Рекомендуемый подход к построению интернет-магазина на PHP

Я ищу совет от сообщества по созданию интернет-магазина, основанный на следующей информации:

О магазине:

  • Интернет-магазин, который продает физические продукты
  • Страница продукта будет включать в себя такие элементы, как отзывы клиентов, масштабирование продукта, "вам может понравиться" и т. д.
  • использует открытый идентификатор
  • нужен полный бэкэнд для поддержки платежей по кредитным картам, отслеживания заказов, доставки, возврата денег, добавления новых продуктов в каталог и т. д.
  • необходимо поддерживать 3 языка (это бизнес-требование)

О моих навыках:

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

Мои вопросы:

  • Вы рекомендуете создать новый магазин с использованием инфраструктуры MVC? Если да, то какой именно для этого типа проекта? Я никогда не использовал один раньше. Я читал, что CodeIgniter хорош для новичков, но я также читал, что Kohana великолепна, поэтому я разрываюсь между ними и предпочитаю что-то, что не будет слишком крутым для обучения.
  • Вы рекомендуете купить существующую корзину / систему интернет-магазина, а затем изменить ее? Или просто создаю все это сам. У меня 3,5 месяца до запуска. Лично я предпочитаю создавать его с нуля, потому что я буду знать все тонкости сайта, и мне очень не нравится зацикливаться на том, что я не понимаю чей-то код и как его контролировать. Однако, возможно, это неосведомлен со мной, и я должен заставить себя использовать что-то уже существующее, потому что это, вероятно, закодировано лучше. Мысли?

Я много читал и исследовал, и я чувствовал, что имеет смысл спрашивать гораздо более опытное сообщество о Stackru, а не пытаться принять решение самому.

2 ответа

Решение

Я бы порекомендовал вам перейти на платформу CakePHP. Я сделал свой первый проект электронной коммерции с тем же, и его было довольно легко изучить, и я получил полностью настроенный сайт в соответствии с моими потребностями. Он имеет встроенную локализацию, аутентификацию пользователя, а также готовый для него компонент openID.

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

Вы можете попробовать настроить OSCommerece, который встроен в PHP. Он предлагает широкий выбор плагинов с отличной поддержкой сообщества пользователей. На этом работает множество онлайн-порталов.

Другие вопросы по тегам