imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 02.07.2004, 12:42     # 1
tresh
Junior Member
 
Аватар для tresh
 
Регистрация: 01.06.2004
Адрес: г. Усть-Лабинск
Сообщения: 90

tresh Отстойtresh Отстойtresh Отстой
Интернет магазин

Вот такой вопрос....
Мы тут собрались открывать инет магазин....вот в чем мне надо помоч:
1. Помогите сделать так... что бы к товарам не вбивать цены на каждой странице товара..... а где-нить в одной базе все товары и от туда цены автоматом подставляются на страницы!!! И желательно это сделать без Sql быз... так как хост не позволяет!
2. И просто хотелось бы узнать что вообще нужно для легкого управления инет магазином???

Буду признателен за помощь!
tresh вне форума  
Старый 02.07.2004, 17:01     # 2
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
без базы можно только так, что список цен в текстовом файле. Это однозначно будет бородатый и медленный скрипт. А может быть ещё и небезопасно.
EvroStandart вне форума  
Старый 02.07.2004, 23:53     # 3
tresh
Junior Member
 
Аватар для tresh
 
Регистрация: 01.06.2004
Адрес: г. Усть-Лабинск
Сообщения: 90

tresh Отстойtresh Отстойtresh Отстой
ну хотябы так....
подскажи как это сделать???
tresh вне форума  
Старый 03.07.2004, 00:15     # 4
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
2Треш
Нужно вложить денег, чтобы купить готовый продукт или нанять людей, которые сделают это проффесионально(в смысле интернет-магазин). других путей нет.

Также коммерческий проект должен быть не на бесплатном хостинге. А это значит что какая-никакая база там будет. А для маленького проекта хватит одной базы MySql.

Платить в месяц 10-20 $ за хостинг коммерческого проекта это вполне адекватно.
__________________
убрано по просьбе администратора

Последний раз редактировалось Sheryld; 03.07.2004 в 00:17.
Sheryld вне форума  
Старый 03.07.2004, 10:11     # 5
tresh
Junior Member
 
Аватар для tresh
 
Регистрация: 01.06.2004
Адрес: г. Усть-Лабинск
Сообщения: 90

tresh Отстойtresh Отстойtresh Отстой
Дело в том что я и так на платном хосте.... на тарифе мини... там нет базы!!!!
tresh вне форума  
Старый 03.07.2004, 14:00     # 6
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
меняй хостинг. хотя бы вот на этот: http://majordomo.ru/hosting.php

хотя можно все это сделать через файлы или xml(опять же тут все от хостинга зависит), но лучше базы для этих целей не найти, т.к. структура типичного магазина состоит примерно из 10-20 таблиц(в бд), а то и больше...
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 03.07.2004, 17:50     # 7
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
Sheryld:
хотя можно все это сделать через файлы или xml
А толку от XML? Всё равно самому писать скрипт, который всё это разгребает. Лучше уж обычный текст (в одной строке подряд вся инфа об одном товаре).
EvroStandart вне форума  
Старый 03.07.2004, 18:20     # 8
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
достоинство xml - это "убийство" многих зайцев сразу

например. если грамотно придумать формат, то почти ничего не надо будет писать, останется сделать шаблон XSLT и выводить в HTML.
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 03.07.2004, 19:02     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
tresh:
Дело в том что я и так на платном хосте.... на тарифе мини... там нет базы!!!!
Обычно есть возможность купить базу отдельно... Кстати уж не на Инфобоксе ли ты случайно?

А если ты спрашиваешь такие вопросы в таком топике, то действительно магазин тебе лущше купить или заказать...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 04.07.2004, 20:14     # 10
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
Sheryld:
останется сделать шаблон XSLT и выводить в HTML.
Ну тогда это уже не подстановка цен, а практически полное переписывание всего что уже есть.
EvroStandart вне форума  
Старый 04.07.2004, 21:00     # 11
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
а при чем тут это? я тебе пример привел, почему в этом случае выгоднее хранить в xml, чем в txt, а в идеале нужно хранить это в бд.

вопрос был изначально:
Цитата:
SamJa:
А толку от XML?
p.s. иногда это "все что уже есть" лучше выбросить и забыть
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 04.07.2004, 22:11     # 12
tresh
Junior Member
 
Аватар для tresh
 
Регистрация: 01.06.2004
Адрес: г. Усть-Лабинск
Сообщения: 90

tresh Отстойtresh Отстойtresh Отстой
Блин, чуваки, мне реально нужно чем проще... тем легче.... кто-нить может мне подсказать или дать ссылку на мануал какой-нить...
нужно привинтить цены к товарам каким нить скриптом.... а от куда они будут браться мне не важно... access, txt, или еще чего.....
пожалуйста... нужно их этого составить скрипт????

Это уж в крайнем случае я докуплю MySQL.... но опять таки... придется с ним разбираться.... так как дело я с ним еще не имел!!!
tresh вне форума  
Старый 05.07.2004, 01:52     # 13
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
tresh:
кто-нить может мне подсказать или дать ссылку на мануал какой-нить...
http://www.php.net/docs.php например по PHP. А вообще оригинальная просьба "мануал какой-нить...", тебе какой надо-то хоть?

P.S. Если простенькое что-то, то могу помочь или написать, на нормальный магазин сейчас времени нету...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 05.07.2004, 11:28     # 14
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
tresh:
мне реально нужно чем проще... тем легче
Самый простой способ:

1) решаеш для себя как будет выглядеть запись одного товара. На пример, название 20 символов, цена 7 символов.

2) пишеш это в текстовой файл, недостающие символы заменяеш на пробелы. Каждый товар с новой строки.
Получится примерно так:
Товар1 456
хорошая вещ 500
ещё одна 300

3) потом просто читаеш из файла по строчкам. В каждой строчке первые 20 символов - название, следующие 7 - цена.

4) Работаеш с полученной записью товара (добавляеш на свою страницу или ещё что ... ).

ЗЫ.
Как работать с файлами и строками найдёш в мануалах. На пример: php.net. Алгоритм получается простейший. Только если товаров очень много, порнография получится.
EvroStandart вне форума  
Старый 05.07.2004, 18:23     # 15
tresh
Junior Member
 
Аватар для tresh
 
Регистрация: 01.06.2004
Адрес: г. Усть-Лабинск
Сообщения: 90

tresh Отстойtresh Отстойtresh Отстой
Цитата:
Сообщение от Hubbitus
P.S. Если простенькое что-то, то могу помочь или написать, на нормальный магазин сейчас времени нету...
Слушай... ну напиши.... и я заодно разберусь.... как попроще...
или в тхт или в акцесс.... нужно к телефонам цены что б из файлов подставлялись!
Для примера... делается все это для вот этого сайта - www.grenadacomputers.ru
tresh вне форума  
Старый 05.07.2004, 18:53     # 16
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
Цитата:
Сообщение от SamJa
Самый простой способ:
2) пишеш это в текстовой файл, недостающие символы заменяеш на пробелы. Каждый товар с новой строки.
Получится примерно так:
Товар1 456
хорошая вещ 500
ещё одна 300

ЗЫ.
Как работать с файлами и строками найдёш в мануалах. На пример: php.net. Алгоритм получается простейший. Только если товаров очень много, порнография получится.
Может тогда лучше CSV парсить? Например вот так:
PHP код:
<?php
//это кусок из примера. $length нужен для fgetcsv
   
$length 1000;
   
$array file($file);
   for(
$i=0;$i<count($array);$i++)
   {
       if (
$length strlen($array[$i]))
       {
           
$length strlen($array[$i])+1;
       }
   }
   unset(
$array);

   
$handle fopen($file"r");
   while (
$data fgetcsv($handle$length";"))
   {
      
$count_lines++;
      
//вывод или обработка $data[0] - первая ячейка и т.д.
   
}
   
fclose($handle);
?>
Получится, что весь прайс - это excel'евский файл, сохраненный как csv и залитый на сервак. А из него уже генерится страничка.
Sinker вне форума  
Старый 05.07.2004, 19:26     # 17
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
tresh:
Слушай... ну напиши.... и я заодно разберусь.... как попроще...
или в тхт или в акцесс....
Во-первых если уж и возьмусь писать - то стучись на аську, например, ко мне - все обговорим.
А во-вторых, если уж, по непонятным мне причинам, тебе так люб "акцесс", то MySQL может использовать ее файлы и предоставлять свой API для работы с ними...

Вобщем стучись, обговорим все....

2 SamJa, самый простой способ прочитать (или даже спросить) пару-тройку нужных сдесь запросов SQL и больше не страдать фигней....
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.

Последний раз редактировалось Hubbitus; 05.07.2004 в 19:29.
Hubbitus вне форума  
Старый 06.07.2004, 11:06     # 18
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Вопрос был:
Цитата:
tresh:
И желательно это сделать без Sql быз
Так что ты написал
Цитата:
Hubbitus:
пару-тройку нужных сдесь запросов SQL и больше не страдать фигней....
не в тему.

ЗЫ!
А SQL запросы я уже пять лет назад выучил.


2 Sinker:
К стати, с Csv получается примерно тоже самое. Разница в том, что если не используеш разделитель, в названии можеш любые символы прописывать. Мне так просто больше нравится. По сложности одинаковые алгоритмы.

Последний раз редактировалось SamJa; 06.07.2004 в 11:08.
EvroStandart вне форума  
Старый 06.07.2004, 13:00     # 19
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Нет, я писал какраз в тему, я говорю что лучше уж использовать БД, выучить пару запросов, если не знаешь (если знаешь - я очень рад за тебя, я не хотел никого обидеть), и не изобретать велосипед!!!

А с CSV, я согласен, гораздо лучше - тогда можно использовать различной длины поля, а разделитель можно использовать вообще любой, даже непечатный.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 06.07.2004, 18:20     # 20
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
Hubbitus:
лучше уж использовать БД
Это и ежу понятно ...
EvroStandart вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:26.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.