3.11.2016 / 20:35 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| поделитесь впечатлениями по уроку mvc
|
3.11.2016 / 20:39 | |
litta Пользователь Сейчас: Offline
Имя: Виктория Регистрация: 26.10.2016
| Домашнее задание. Нужно дописать блог с учетом MVC.
Изменено litta (3.11 / 20:40) (всего 1 раз)
Прикрепленные файлы: dz.zip (5.24 кб.) Скачано 32 раза |
3.11.2016 / 20:52 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| задачки по ООП, есть?
|
3.11.2016 / 21:08 | |
litta Пользователь Сейчас: Offline
Имя: Виктория Регистрация: 26.10.2016
| Alexandr, не было его сегодня
|
3.11.2016 / 21:27 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| litta, ну ладно |
3.11.2016 / 23:06 | |
vl@volk Пользователь Сейчас: 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. Не понял? Не парься, это хорошо работает, но плохо читается. Суть последнего — большую часть должна делать модель, а контролер просто служит обменником между моделью и видом. __________________
знает толк |
4.11.2016 / 00:08 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| vl@volk, причем View знает о контроллере и взаимодействует с ним, в отличии от MVVM, где ViewModel (она же Controller) просто отдает данные View в нужном формате/виде.
Изменено Naik (4.11 / 00:08) (всего 1 раз) |
4.11.2016 / 00:11 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Цитата vl@volk: litta, как раз это и имел ввиду. То что видит дизайнер, делает верстальщик должно быть описано понятным им языком (представление). То что делает бекэнд программист — он не должен держать сразу 2по факту это не работает Вообще. Верстку невозможно просто взять и натянуть на бекенд. Верстальщик обязан знать что нужно бекенду. А так это будет просто шаблон, который нужно допиливатт/переделывать. Это то же самое что заставить дизайнера layout в xml писать под андроид Изменено Naik (4.11 / 00:14) (всего 3 раза) |
4.11.2016 / 01:04 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Цитата Naik: дизайнера layout в xmlКто эти люди? Почему-то от разработчика под андроид всё требуют, а дизайнер лэйаутов, видите ли, код не может написать Но если дело в зарплатах, то я и не против. __________________
let live |
4.11.2016 / 01:06 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Naik, ещё вид может знать о моделе и напрямую взаимодействовать с ней, если не требуется ничего обрабатывать, а только отдать данные.
__________________
знает толк Изменено vl@volk (4.11 / 01:20) (всего 1 раз) |