SleepBabyAll

Рейтинг
2
Регистрация
06.03.2018
_SP_:
А зачем вам БД для всего этого в ИМ ?
Это не ИМ дело абсолютно.
Это должна быть БД в системе работы с клиентом.
В системе, с которой работает 1 менеджер, а не все покупатели.
И куда все данные загружаются в том или ином виде, где они храняться, где ими можно манипулировать.

Присоединяюсь.

Вообще не понимаю необходимости заводить интернет-магазин в виде отдельного сайта, если у тебя клиенты на бумажке записаны. А в нормальном интернет-магазине учет все равно ведется в специализированной программе торгового учета типа 1С: Управление Торговлей или 1С: Управление Небольшой Фирмой или т.п.

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

---------- Добавлено 07.03.2018 в 14:54 ----------

Дикий пионер:
Ну и на вопрос - где все эти удобные и быстрые системы на файлах вы так и не ответили. Если это такое отличное решение - дешевое, быстрое, легкое в поддержке - почему все пользуются какими-то магазинами на php+mysql?

Не все. А все мелкие/начинающие интернет-магазины.

У успешных - своя команда разработчиков (фриленсеры или на постоянке)

_SP_:

С корзиной, пожалуй просто нереализуемо без танцев с бубнами.

Поведение пользователя можно отслеживать

1. Google Analytics/Yandex Metrics

2. Лог-файлы веб-сервера, есть программы для очень извращенного и крутого анализа этих файлов.

DriverCat:
Добрый день!

Пытаюсь поставить Sphinx на Debian 8 уже второй день. Прочитал кучу мануалов, никак не получается:

По этой ссылке http://sphinxsearch.com/docs/current.html#installing-debian если делаю, то в репозитории получается битая ссылка http://ppa.launchpad.net/builds/sphinxsearch-rel22/ubuntu/dists/jessie/main/binary-amd64/Packages

А готовый .deb файл 3.0.1 версии найти не могу нигде, а как скомпилировать я не знаю, так как не админ, а прогер. Помогите, пожалуйста, кто ставил недавно 3-ю версию, как это сделать?

3-ая версия только только вышла. Может еще и нет готовой скопилированной под Дебиан.

Я вообще из исходников ставил.

Возьмите старую, 2-ю.

Или Мантикору (это доработанный Сфинкс тоже второй же версии).

Как вариант - проблема может быть в старом Дебиане, для которого нет в репе 3-го Сфинкса (предположение).

Дикий пионер:
Ну ок - для этих полюсов мускул не нужен (ну или для крупных нужен не только мускул), а вот тем, кто посередине что делать?

Нет никакой середины.

Есть конкретная договоренность конкретного разработчика с конкретным заказчиком.

---------- Добавлено 07.03.2018 в 14:28 ----------

Дикий пионер:

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

Для "в корзину добавил, а не купил" есть понятие "цели" в Google Analytics, где все это прекрасно отлеживается.

Уведомление об акциях/скидках можно делать без явной регистрации на сайте интернет-магазина. Если человек сделал заказ, то он обязательно оставил магазину свой e-mail или телефонный номер для контакта по заказу.

Клиентов хранить на сайте? Зачем? У нормального успешного интернет-магазина внутренний учет ведется не на счетах и не на бумажке, а в 1С или т.п.

---------- Добавлено 07.03.2018 в 14:29 ----------

foxi:
Ну вот заходит человек на фтп и видит свои файлики, а файл mysql лежит где-то в недосягаемом невидном месте, и его блокнотом не отредактировать 🤪

Какой FTP*в 21 веке? Там пароли в открытом виде передаются. Вы еще используете FTP?

Кто ж вручную больше 10 000 товаров редактирует? Они автоматом из 1С выгружаются.

Дикий пионер:

Я тогда не понимаю, для кого создаются все эти системы на мускуле? Это заговор какой-то чтоли, раз в файлах всё хранить удобнее и "дешевле"?

Есть огромный пласт заказчиков, которым нужны готовые коробочными решениями.

Есть огромный пласт разработчиков, которые специализируются на настройке CMS/интернет-магазинов и не способны/не хотят заниматься более серьезной разработкой. И, как мы тут выяснили, даже не могут понять когда им в разжеванном виде описывают готовые простые и быстрые решения.

P.S.:

Кто сказал, что MySQL говно? Я такого не говорил.

Я говорю, что MySQL вовсе не единственное решение. А в очень и очень многих случаях - даже и довольно не производительное, по сравнению с простыми альтернативами. Нужно смотреть на инструменты шире. Если конечно для вас важен рост вашего профессионализма.

---------- Добавлено 07.03.2018 в 14:18 ----------

Sitealert:
Мрак какой-то. А что такое статические файлы? И чем выдача из файлов принципиально отличается от выдачи из MySQL? 😕 Что одно берётся с диска, что другое.

Некорректно термин употребил, да. Статический сайт, на файлах html.

Если так дальше рассуждать, то какая разница - и там и там в конечном итоге просто электрические сигналы....

Типовой интернет-магазин на Маженте или какая нибудь CMS Wordpress делают кучу телодвижений, чтобы выплюнуть страницу с сторону пользователя.

Это нормально, это плата за гибкость и минимизацию квалификации разработчиков и повышение скорости разработки.

Прямая отдача уже сформированной на статическом сайте готовой страницы с товаром (с группой товаров) - гораздо быстрее происходит. Генерировать какие-то части страницы динамически - не нужно. Вполне достаточно заранее подготовленного. Цены товаров, новые товары и пр. - меняется не раз в минуту и даже не раз в час.

В моем случае заказчика устроило обновление товаров на сайте раз в сутки. На сервер приезжали уже сформированные страницы внутри zip-файла и почти мгновенно распаковывались, обновляя сайт.

Отображение суммы товара в корзине делалось на JS простейшим AJAX. Страница оформления заказа, конечно, формировалась динамически. Но сколь много покупателей в час на нее заходит по сравнению с тем огромным количеством покупателей и поисковых пауков, что шарятся по каталогу товаров. А вот каталог товаров был статическим.

Дикий пионер:
Оптимально - это не только разработка, но еще и поддержка. Где все эти популярные интернет-магазины на файлах, если это дофига оптимальное решение, где специалисты, шарящие в них?Это мировой заговор производителей СУБД? Или вы предлагаете самопис, которые в случае bus factor никто поддерживать не возьмётся?

Коробочные решения в этой сфере примерно такие же как и CMS. То есть PHP+MySQL - только их вы и можете наблюдать в ширпотребных интернет-магазинах.

Есть еще не коробочные решения:

Интернет-магазины с движком в аренду, что там внутри вы не узнаете, если только не работаете в этой самой фирме по сдаче движка в аренду.

Крупные интернет-магазины, с командой разработки в несколько человек. Люди в которой меняются, это нормально. И bus factor там нормальный. Над системой, которую я тут упомянул выше уже 2 раза работали в разное время 5 разаботчиков. Никакого неудобства это не вызывало.

---------- Добавлено 07.03.2018 в 14:04 ----------

Дикий пионер:
И во сколько такой сайт обошелся клиенту (ну или сколько в часах ушло)? А во сколько бы обошелся на каком-нибудь woocommerce, magento или на чем там сейчас магазины делают?

За последние 15 лет сайт с нуля переделывался уже раз 6 наверное.

Первым вариантом - был просто прайс-лист в формате Excel, выложенный на 1-й единственной html-страничке.

Потом были те самые ширпотребные woocommerce/magento и пр. Версии 3 разных.

Был интернет-магазин в аренду.

Потом 3 заказных версии, написанных с нуля (2 из них мои - с выдачей товаров из статических файлов, с выдачей товаров из оперативной памяти).

Владелец развивает свой магазин, вкладывается и получает отдачу. Вопрос минимизации стоимости разработки стоит, конечно, но не так чтобы сделать шаг назад и обратиться к тем убогим и тормозным woocommerce/magento. Это уже пройденный этап.

_SP_:
Чтобы держал статически в памяти всю инфу и делал нужные выборки.

С языка сняли.

Тот же сайт интернет-магазина, что был мною сделана на статике когда-то при очередной капитальной модернизации стал хранить товары в оперативной памяти. К тому времени там стало уже чуть более 15 000 товаров, но никаких проблем все запихать в оперативку не было, все влазит прекрасно и на недорогом хостинге.

---------- Добавлено 07.03.2018 в 13:44 ----------

Дикий пионер:

Ага, хостинг в мускулом - это дорого, а вот хостинг, где можно будет воткнуть свой модуль для nginx'а - он копейки наверняка стоит и администрировать его клиент сам сможет.

Ну дык VDS/VPS, где можно поставить свое что хочешь, стоит вообще то дешевле, чем shared, где только стандартный PHP+MySQL при тех же доступных аппаратных ресурсах.

---------- Добавлено 07.03.2018 в 13:45 ----------

Дикий пионер:
Насчёт куков не уверен, а вот localStorage между компами не переносится, даже если логинитсья под той же учеткой в хроме. Куки слететь могут на раз тоже и привет - вводи адрес заново.
Ну. те.е да, хранить-то можно, но какие-то костыли.

Они могут храниться очень долго.

Средний покупатель - не чистит свой браузер, скорее напротив, засирает.

---------- Добавлено 07.03.2018 в 13:51 ----------

Дикий пионер:

О да, в этоху ВДС по 10 баксов mysql на хостинге - это что-то безумно дорогое.

Классический интернет магазин, где БД хранения товаров организована примерно как тут /ru/forum/986313 не держит никакую нормальную посещаемость.

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

Единственное, что может оправдать говноструктуру БД - то что магазин на хостинге за 10 баксов не посещается, значит, нет проблем с тем чтобы держать нагрузку. Правда он и ничего не приносит владельцу.

Серьезные и успешные магазины, которые завязались на жуткую БД того же Битрикса или Маженты - вынуждены оплачивать очень жирные сервера, если им повезло раскрутиться.

Дикий пионер:

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

На сотни тысяч - как раз нужна.

На такой объеме будет сложный поиск.

Насчет 10 - заблуждаетесь.

Реализовывал на 5 000 товаров на статике.

Прекрасно работало.

---------- Добавлено 07.03.2018 в 13:35 ----------

_SP_:

Просто они привыкли зарабатывать бабки определенным образом.
...
Требует хостинга пожирнее, а это постоянные платежи.

Плюсую.

Сделал сайт еще и хостинг реселлишь. И на любой вопрос про тормоза - предлагаешь тариф подороже.

---------- Добавлено 07.03.2018 в 13:38 ----------

Дикий пионер:

Адепты статики, вы серьезно думаете, что те, кто топит за БД не умеют странички в файлики нагенерить и поэтому за БД?

Думаю, что 95% оппонетов умеют только с СУБД, более того - только с MySQL.

Профессионализм - это умение выбирать лучшее решение индивидуально под задачу.

takewyn:
А если накрылся сервер? Ну не резервный же сервер ставить?

Так и делают, если потенциальные потери того стоют

svaroha:
Я привел конкретный пример, что для партии ламп в 4000 у.е. китайцы сделали бренд под ключ.

Очень сомнительно.

Штемпель на лампу они поставят на любом языке - это на нынешнем уровне развития технологии копейки.

А вот упаковка... если проверить ваши слова, то выясниться, что упаковку на русском отдельно оплачивали.

1 234
Всего: 36