Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Структура каталогов, не знаю как лучше
Astin  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 28 дней
Карма: 7




В общем делаю сайтик на котором будут товары партнерского магазина,
а может и двух или трех магазинов, пока что разбираюсь с одним.

Так вот, решил переписать весь код, и как то разграничить логику и кода и папок.

Целую кучу инфы прочитал про 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 )

Вот к примеру, категории и вывод отдельной категории между собой так скажем
взамосвязаны, то вот что имею в виду
К примеру у категорий 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 Думал лягу посплю и может завтра решение придет,
но тот вопрос мне покоя не дает.

Как лучше сделать посоветуйте пожалуйста

Только если что я не буду использовать фреймворки, сайт будет полностью самописный
то для изучение PHP, как со стороны теории, так и со стороны практики
_
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 28 дней
Карма: 7




Куда все подевались?

Кто нибудь подскажет как лучше, как грамотнее, да и вообще правильно ли я
понял про MVC
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса