Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 4
Регистрация: 06.10.2013
Сообщений: 181

Проверить, не противоречит ли решение логике MVC

19.12.2014, 13:00. Показов 628. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Кто знает подскажите пожалуйста: Вообщем ситуация такая, создал страничку с выводом всех статей. Где водится "title", "intro_text" и ссылка подробнее на страницу где показана полностью статья. URL таков: mysite.ru/station , а URL странички где выводится полностью статья выглядит так mysite.ru/station/view/?id=4 Где station - это контроллер, view - метод контроллера. Тоесть я не стал заново создавать новый контроллер и модель для вывода всей статьи, а только лишь добавил новые методы и в контроллер и в модель. Меня интересует, не противоречит ли логика MVC такому решению. Или надо было создавать новый контроллер и новую модель? Ведь это получается новая страничка.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2014, 13:00
Ответы с готовыми решениями:

Не противоречит ли логика MVC данному коду?
Меня интересует: не противоречит ли логика MVC такому коду как у меня в виде. Или и это должно обрабатываться в модели. Ниже код моего...

MVC - проверить схему
Привет :) Сегодня пытаясь понять шаблон проектирования MVC попытался сделать схему данного шаблона и буду его описывать как он...

Проверить переданное get значение (MVC)
собсно вот: у нас есть массив, полученный таким образом class city { private $data = null; private function...

6
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
19.12.2014, 23:32
Вы все правильно делаете, где вы нашли описание паттерна MVC которое запрещает использовать один контроллер для разных страничек? =)
0
 Аватар для Vladislav WebDev
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
20.12.2014, 06:25
Цитата Сообщение от juramaj Посмотреть сообщение
Меня интересует, не противоречит ли логика MVC такому решению. Или надо было создавать новый контроллер и новую модель? Ведь это получается новая страничка.
Контроллеры и модели создаются для новых сущностей какбы. Например регистрация - это одна сущность, страницы форума - другая сущность, страницы оплаты чего либо - третья... Вот как-раз для каждой такой сущности и следует (если это нужно) создавать контроллеры, а если нужно взаимодействие с базой данных в этих сущностях, то еще и модели. В каждой сущности могут быть свои какбы "подсущности", например в сущности оплата могут быть подсущности в виде разных способов оплаты. Для таких подсущностей и создаются методы контроллера и, если нужно, методы модели.
Вобщем абсолютно для каждой вьюхи не нужно делать новый контроллер и модель.
Это если своими простыми словами и вкратце
1
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
21.12.2014, 09:55
Не противоречит, но ты упрощаешь все, используя такой примитивный меппинг в роутере.
Попробуй использовать в своем проекте чужой роутер, например от symfony - он элементарно используется.
1
0 / 0 / 4
Регистрация: 06.10.2013
Сообщений: 181
21.12.2014, 15:29  [ТС]
Цитата Сообщение от OnYourLips Посмотреть сообщение
Попробуй использовать в своем проекте чужой роутер, например от symfony - он элементарно используется.
А где его найти, не подскажите.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
21.12.2014, 15:57
https://github.com/symfony/Routing

Надо быть знакомым с composer, но сейчас composer в PHP проектах уже обязателен.
0
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
21.12.2014, 17:57
Цитата Сообщение от OnYourLips Посмотреть сообщение
сейчас composer в PHP проектах уже обязателен
проекты разные бывают. Обязательно только налоги платить. И то в америке..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2014, 17:57
Помогаю со студенческими работами здесь

Проверить решение или показать решение других
Проверьте пожалуйста решение, был бы очень признателен если бы указали на ошибки 1) {e}^{x+y}dy-dx=0; ({e}^{x}*{e}^{y}dy-dx=0; ...

Если принятый закон противоречит конституции.
Если придуманный в Думе закон будет противоречить Конституции, возможно ли Думе принять такой закон? Возможно ли обжаловать через Верховный...

Как эта задача на сечения не противоречит основной теореме (Дедекинда)?
Задача из сборника Демидовича. Кроме того, ранее в книге Фихтенгольца приводится подобный пример (доказательство которого я не понял, куда...

Мгновенная передача информации противоречит только Теории Относительности или имеет логические противоречия?
например передача информации в прошлое (если мы не отказываемся от "свободы воли"), приводит к логическому противоречию. Например я...

проверить решение
в группе из 10 студ, среди которых 5 девушек, выбирается делегация из 3 человек. найти вероятность того, что в делегции окажется не более...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru