Я работаю над очень амбициозным проектом электронной коммерции. Пока у меня есть все мои HTML-шаблоны, созданные с помощью Notepad ++. Мне нравится работать в NetBeans, используя концепцию MVC Cake Framework, которая, на мой взгляд, очень проста для понимания.
Я знаю, как создать простую корзину с основными командами, такими как добавление и удаление. Я также знаю, как работать с базами данных MySQL (что, я полагаю, это все, что нужно). Я хотел бы продвинуть игру дальше, разработав полноценное комплексное приложение, такое как Walmart или Amazon, где клиент может:
1- Кто-нибудь из вас делал это? Возможно ли использовать MVC Cake Framework?
2- Что касается процесса регистрации и всего остального, я знаю, что это в основном просто база данных, но как мне разработать список желаний … Вид списка желаний, который может быть создан посетителями без необходимости регистрироваться, чтобы добавлять элементы в него, НО, если они хотят управлять и сохранить его, им нужно создать учетную запись …
3- А как насчет «Воздушных миль»? вид система вознаграждений, связанная с учетной записью и деятельностью (обмен информацией в социальных сетях, покупка на сайте, обзор продуктов и т. д.)? Это просто база данных тоже? Можно ли использовать с MySQL и MVC?
Я надеюсь, что я достаточно ясен, чтобы понять! Любая форма помощи, обратной связи или вклада будет с благодарностью! Я хотел бы услышать о вашем опыте!
1- Кто-нибудь из вас делал это? Возможно ли использовать MVC Cake Framework?
да https://github.com/burzum/cakephp-cart-plugin
Но это всего лишь тележка. Если вы посмотрите на его особенности и архитектуры, то увидите, что это не самая тривиальная задача. Есть несколько вещей, которые следует принять во внимание. Я работал над различными проектами, связанными с электронной коммерцией, прежде.
2- Что касается процесса регистрации и всего, я знаю, что это в основном
просто база данных, но как мне разработать список желаний …
список желаний, который может быть создан посетителями без необходимости
зарегистрируйтесь, чтобы добавить на него элементы, НО, если они хотят управлять и сохранить его,
им нужно создать аккаунт …
Честно говоря, если вы не знаете, как разработать тривиальный Список пожеланий У меня есть серьезные сомнения, что вы сможете должным образом разработать полное решение для электронной коммерции. Список пожеланий — это просто объединяемая таблица между продуктами и пользователями:
| id | user_id | product_id |
В CakePHP 2.x это выражается как ассоциация hasAndBelongsToMany, а в Cake3 она называется ownToMany, ее просто сокращают.
3- А как насчет системы вознаграждений типа «Воздушные мили»?
со своим счетом и деятельностью (делиться на социальные медиа,
покупка на сайте, просмотр товаров … и т. д.)? Это просто база данных
вещи тоже? Можно ли использовать с MySQL и MVC?
Опять же, то, что вы спрашиваете, заставляет меня думать, что вам не хватает необходимого опыта. Конечно, это теоретически выполнимо с любым языком и любой системой баз данных, это даже не должно быть MVC, есть несколько путей в Рим.
Тем не менее, CakePHP + Mysql — хороший выбор. Я бы пошел на Cake 3.0 в эти дни. Я не знаю, какой ответ вы ожидаете на этот очень широкий вопрос. Система вознаграждений и социальное разделение — это две разные подсистемы, которые могут работать вместе. Если вы ожидаете полной схемы БД и предложений по архитектуре, извините, она слишком широка, чтобы на нее быстро ответить.
Других решений пока нет …