3.11.2016 / 20:35 | |
Dinisimys ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| поделитесь впечатлениями по уроку mvc
|
3.11.2016 / 20:39 | |
litta ![](../theme/webdefault/images/w.png) Пользователь
Сейчас: Offline
Имя: Виктория Регистрация: 26.10.2016
| Домашнее задание. Нужно дописать блог с учетом MVC.
Изменено litta (3.11 / 20:40) (всего 1 раз)
Прикрепленные файлы: dz.zip (5.24 кб.) Скачано 34 раза |
3.11.2016 / 20:52 | |
Alexandr ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| задачки по ООП, есть?
|
3.11.2016 / 21:08 | |
litta ![](../theme/webdefault/images/w.png) Пользователь
Сейчас: Offline
Имя: Виктория Регистрация: 26.10.2016
| Alexandr, не было его сегодня
|
3.11.2016 / 21:27 | |
Alexandr ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| litta, ну ладно ![:-(](https://annimon.com/files/smiles/98.gif) |
3.11.2016 / 23:06 | |
vl@volk ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Alexandr, MVC сегодня проходили. Базовая логика данного шаблона это то, что есть код, который работает с базой данных и возвращает результат выборки, за ним следует контролер, который эти данные отдает виду. А вот вид уже просто выводит информацию. вот краткий пример Открыть спойлер Закрыть спойлер <?php
//model.php
function get_pineapples($count) {
// вообще здесь должен быть код для выборки информации,ну ладно
return array('big pineapple', 'mid pineapple', 'small pineapple');
}
// end later function for prepare and push data
//controller.php
$page = $_GET['page']
switch($act) {
case 'main':
case 'index':
$pineapples = get_pineapples(10);
include 'view_main_page.php';
main_action($pineapples);
break;
// to be continued ...
}
//view_main_page.php
function main_action($items) {
echo '<!DOC ... body>';
foreach($items as $item) {
echo $item . '<br>';
}
echo '../html>';
}
самое простое что можно придумать в функциональном стиле для начальных ребятушек. Но обрати внимание на контролер, скажи он пышечка(люблю их)? Вот это называет ТТУК или SFC. Не понял? Не парься, это хорошо работает, но плохо читается. Суть последнего — большую часть должна делать модель, а контролер просто служит обменником между моделью и видом. __________________
![](../theme/webdefault/images/label.png) знает толк |
4.11.2016 / 00:08 | |
Naik ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| vl@volk, причем View знает о контроллере и взаимодействует с ним, в отличии от MVVM, где ViewModel (она же Controller) просто отдает данные View в нужном формате/виде.
Изменено Naik (4.11 / 00:08) (всего 1 раз) |
4.11.2016 / 00:11 | |
Naik ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Цитата vl@volk: litta, как раз это и имел ввиду. То что видит дизайнер, делает верстальщик должно быть описано понятным им языком (представление). То что делает бекэнд программист — он не должен держать сразу 2по факту это не работает ![:gg:](https://annimon.com/files/smiles/22.gif) Вообще. Верстку невозможно просто взять и натянуть на бекенд. Верстальщик обязан знать что нужно бекенду. А так это будет просто шаблон, который нужно допиливатт/переделывать. Это то же самое что заставить дизайнера layout в xml писать под андроид ![:gg:](https://annimon.com/files/smiles/22.gif) Изменено Naik (4.11 / 00:14) (всего 3 раза) |
4.11.2016 / 01:04 | |
aNNiMON Супервизор
Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Цитата Naik: дизайнера layout в xmlКто эти люди? Почему-то от разработчика под андроид всё требуют, а дизайнер лэйаутов, видите ли, код не может написать ![:gg:](https://annimon.com/files/smiles/22.gif) Но если дело в зарплатах, то я и не против. __________________
![](../theme/webdefault/images/label.png) let live |
4.11.2016 / 01:06 | |
vl@volk ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Naik, ещё вид может знать о моделе и напрямую взаимодействовать с ней, если не требуется ничего обрабатывать, а только отдать данные.
__________________
![](../theme/webdefault/images/label.png) знает толк Изменено vl@volk (4.11 / 01:20) (всего 1 раз) |