IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Интернет магазин (https://www.imho.ws/showthread.php?t=63154)

tresh 02.07.2004 12:42

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

Буду признателен за помощь!

EvroStandart 02.07.2004 17:01

без базы можно только так, что список цен в текстовом файле. Это однозначно будет бородатый и медленный скрипт. А может быть ещё и небезопасно.

tresh 02.07.2004 23:53

ну хотябы так....
подскажи как это сделать???

Sheryld 03.07.2004 00:15

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

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

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

tresh 03.07.2004 10:11

Дело в том что я и так на платном хосте.... на тарифе мини... там нет базы!!!!

Sheryld 03.07.2004 14:00

меняй хостинг. хотя бы вот на этот: http://majordomo.ru/hosting.php

хотя можно все это сделать через файлы или xml(опять же тут все от хостинга зависит), но лучше базы для этих целей не найти, т.к. структура типичного магазина состоит примерно из 10-20 таблиц(в бд), а то и больше...

EvroStandart 03.07.2004 17:50

Цитата:

Sheryld:
хотя можно все это сделать через файлы или xml
А толку от XML? Всё равно самому писать скрипт, который всё это разгребает. Лучше уж обычный текст (в одной строке подряд вся инфа об одном товаре).

Sheryld 03.07.2004 18:20

достоинство xml - это "убийство" многих зайцев сразу:)

например. если грамотно придумать формат, то почти ничего не надо будет писать, останется сделать шаблон XSLT и выводить в HTML.

Hubbitus 03.07.2004 19:02

Цитата:

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

А если ты спрашиваешь такие вопросы в таком топике, то действительно магазин тебе лущше купить или заказать... ;)

EvroStandart 04.07.2004 20:14

Цитата:

Sheryld:
останется сделать шаблон XSLT и выводить в HTML.
Ну тогда это уже не подстановка цен, а практически полное переписывание всего что уже есть. :)

Sheryld 04.07.2004 21:00

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

вопрос был изначально:
Цитата:

SamJa:
А толку от XML?
p.s. иногда это "все что уже есть" лучше выбросить и забыть:)

tresh 04.07.2004 22:11

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

Это уж в крайнем случае я докуплю MySQL.... но опять таки... придется с ним разбираться.... так как дело я с ним еще не имел!!!

Hubbitus 05.07.2004 01:52

Цитата:

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

P.S. Если простенькое что-то, то могу помочь или написать, на нормальный магазин сейчас времени нету...

EvroStandart 05.07.2004 11:28

Цитата:

tresh:
мне реально нужно чем проще... тем легче
Самый простой способ:

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

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

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

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

ЗЫ.
Как работать с файлами и строками найдёш в мануалах. На пример: php.net. Алгоритм получается простейший. Только если товаров очень много, порнография получится.

tresh 05.07.2004 18:23

Цитата:

Сообщение от Hubbitus
P.S. Если простенькое что-то, то могу помочь или написать, на нормальный магазин сейчас времени нету...

Слушай... ну напиши.... и я заодно разберусь.... как попроще...
или в тхт или в акцесс.... нужно к телефонам цены что б из файлов подставлялись!
Для примера... делается все это для вот этого сайта - www.grenadacomputers.ru

Sinker 05.07.2004 18:53

Цитата:

Сообщение от 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 и залитый на сервак. А из него уже генерится страничка.

Hubbitus 05.07.2004 19:26

Цитата:

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

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

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

EvroStandart 06.07.2004 11:06

Вопрос был:
Цитата:

tresh:
И желательно это сделать без Sql быз
Так что ты написал
Цитата:

Hubbitus:
пару-тройку нужных сдесь запросов SQL и больше не страдать фигней....
не в тему.

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


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

Hubbitus 06.07.2004 13:00

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

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

EvroStandart 06.07.2004 18:20

Цитата:

Hubbitus:
лучше уж использовать БД
Это и ежу понятно ...

dimakrit 08.07.2004 19:34

Помоч к сожалению не смогу, но совет однако дать, енто пжалста.
На своем опыте испытал, с CSV у тебя база тормозить будет, т.к. она у тебя в результате (для твоего мага) динной в километр получится и сам патом переделать захочешь. так что попробуй лучше с Sql-ом

Sinker 09.07.2004 10:58

Если не кидать все товары (все разделы) в один файл, а сделать, допустим, 1файл - 1раздел, то при небольшом количестве посетителей такой вариант будет вполне работоспособен (IMHO). В любом случае (если базу использовать никак) стоит попробовать спрограммить именно такой вариант. http://imho.ws/showpost.php?p=563778&postcount=16

Denchat 16.07.2004 16:57

Скрипт JavaScript - Магазин (JavaScript)
Этот простейший магазин построен на JavaScript1.2, то есть не требует выполнения скриптов на стороне сервера. Вы можете разместить магазин на любом сервере с бесплатным хостингом, предварительно настроив его на свой вкус. К сожалению, корректно работает с русскими шрифтами только броузер MSIE, о чем и выводиться сообщение, если пользователь загрузил магазин в другой броузер

Скачать можно
h**p://www.softoboz.com.ua/download/JSShop.zip

FreeLancer 17.07.2004 05:26

Чел магазин просит, а вы его лечите.
Пусть оскоммерс поставит. и русификация есть и импорт-экспорт есть.
и сам шоп бесплатный. Правда , то - что бесплатно - достаточно убого - но всяко лучше многих коммерческих.
а что из него можно сделать - вот, например www.send-a-card.ru сейчас доделывается.
если интересно - пиши, помогу. Советами - бесплатно. Если конечно советы не перетекут в месячный курс обучения :-)

estetan 17.07.2004 21:59

Цитата:

FreeLancer:
Пусть оскоммерс поставит
Название латинскими буквами или линк не подскажешь?
Заранее спасибо

iliton 20.07.2004 17:58

Цитата:

estetan:
Название латинскими буквами или линк не подскажешь?
Заранее спасибо
hттp://www.oscommerce.com/


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

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