а может и двух или трех магазинов, пока что разбираюсь с одним.
Так вот, решил переписать весь код, и как то разграничить логику и кода и папок.
Целую кучу инфы прочитал про MVC.
Вот к примеру есть вот такие страницы
Главная
Категории
Вывод списка товаров отдельной категории
Поиск товаров
О сайте
Контакты
И еще пару страниц типа как в вордпрес:
Вывод определенного количества новостей или описаний как на главной
странице вордпресс
Ну и просмотр конкретной записи из этого листинга.
По структуре MVC понял так
(про файлы отображения пока говорить не буду и так ясно что у всех страниц суть
отображения разная), ну и про библиотеки тоже говорить не буду
Есть model - содержит программы логики
Есть controller - содержит контроллеры
Получается что обе эти папки будут такими
model
-Главная_model
-Категории_model
-Вывод списка товаров отдельной категории_model
-Поиск товаров_model
-О сайте_model
-Контакты_model
-Вывод определенного количества новостей или описаний как на главной_model
странице вордпресс_model
-Ну и просмотр конкретной записи из этого листинга_model
controller
-Главная_controller
-Категории_controller
-Вывод списка товаров отдельной категории_controller
-Поиск товаров_controller
-О сайте_controller
-Контакты_controller
-Вывод определенного количества новостей или описаний как на главной_controller
странице вордпресс_controller
-Ну и просмотр конкретной записи из этого листинга_controller
Вроде так получается, если я правильно понял. Если неправильно то поправьте
Только вот че то я не доганю как правильно написать код
(от жары чтоли крыша не пашет...
![user posted image](http://pharm-forum.ru/smiles/april/boink4.gif)
Вот к примеру, категории и вывод отдельной категории между собой так скажем
взамосвязаны, то вот что имею в виду
К примеру у категорий GET параметр будет таков
index.php?rem=category
А вот если выводить список отдельной категории то будет примерно вот так
index.php?rem=category&id=номер категории
Ну и вот, исходя из этого та структура каталогов которую выше привел подойдет
или вообще неправильно и нужно по другому?
Изначально я вообще хотел разделить что касается магазина то отдельно,
сто касается страниц О сайте и контакты - отдельно, Вывод обзоров и новостей
тоже отдельно
Ну и получается что выходит как то так
К примеру есть папка
modules
В ней три подпапки которые относятся к выше перечисленному, к примеру
magazin, pages, blog
Ну и получается структура
modules
- magazin
- pages
- blog
В каждой папке свой роутер свои контройлеры ну файл отображения, но не шаблон,
шаблоны отдельно
К примеру из выше написанного выходит вот так
Папка
magazin в ней
main_controller.php - Главная страница
category_controller.php - Категории
category_id_controller.php - Список товаров выбранной категории
search_controller.php - Поиск товаров
router.php
view.php
Ну и вот что то в этом духе хотел сделать, потом подумал про MVC и начал
искать и изучать инфу.
В итоге теперь в голове каша
![user posted image](http://pharm-forum.ru/smiles/boink/boink01.gif)
но тот вопрос мне покоя не дает.
Как лучше сделать посоветуйте пожалуйста
Только если что я не буду использовать фреймворки, сайт будет полностью самописный
то для изучение PHP, как со стороны теории, так и со стороны практики
_