@phpgeeks

Страница 109 из 8430
Dan
25.05.2016
12:48:39
Как преподаватель в вузе?)
не совсем. по большей части из личной практики, а фундаментальная теория - из лучших книг )

Google
Dan
25.05.2016
13:03:33
не знаю. жена считает так. я нет ) мне норм

точнее как... то что я делаю бесплатно и только для тех кого сам выбираю )

а так за деньги курсы - это другое )

Andre
25.05.2016
13:05:55
просто хочется может почувствоать себя учителем))

а сколько за курсы?

к примеру...

Andrey
25.05.2016
14:45:07
а делать подобные посты это победа над кем?

в группах не относящихся к саморазвитию

Артур Евгеньевич
25.05.2016
16:56:51
Сегодня видел самое оригинальную заменую htacess и mod_rewrite. Просто точками входа в приложение были файлы а рядом с каждым файлом лежал файлик config в котором было куча информации про страницу, включая ее id ??? и по id из этого конфига и делается выборка из базы

Владислав
25.05.2016
17:09:13
серьезно?)))

Артур Евгеньевич
25.05.2016
17:11:37
ага, и каждый файлик начинается с подключения его персонального конфига)

Google
Oleg
25.05.2016
17:20:40
ага, и каждый файлик начинается с подключения его персонального конфига)
asp net web forms примерно так устроена кстати - там к каждой странице класс идет

Артур Евгеньевич
25.05.2016
17:21:47
ну вот тот сайт наверно и делали как раз во времена популярности web forms) только адаптировали так себе идейку)

Oleg
25.05.2016
17:25:29
ну и если там разделено все - html от кода - то вполне может такой подход жить и даже поддерживаться не особо напряжно - а вот если каша то тоже хорошо - работа значит есть))

Артур Евгеньевич
25.05.2016
17:30:22
не очень представляю как это поддерживать если больше 5 старниц на сайте)) ну и да там каша такая что...\

A
25.05.2016
17:42:47
Не совсем в тему, но не могу не поделиться отличным мануалом по разработке бота для Телеграм: https://www.gitbook.com/book/kondra007/telegram-bot-lessons/details

Stars
25.05.2016
19:34:49
Всем привет

Noi
25.05.2016
19:49:16
Всем привет

я снова пьян)

[Anonymous]
25.05.2016
19:50:00
хорошо тебе

? Snyp
26.05.2016
05:18:45
я снова пьян)
Обмываешь очередной заказ?)

Здорова всем

Кирилл
26.05.2016
05:48:45
с Сыктывкара есть кто?)

https://www.youtube.com/watch?v=gercK3CgybM

Oleg
26.05.2016
06:10:36
А как делают в настоящее время?
по разному - последнее время тенденция использовать MVC, но в чистом виде подход MVC применить не получается, появляются два вида моделей - данные и то что передается во вьюшки. Далее встает вопрос что нагружать логикой, или может ее вообще вынести и появится еще Logic, или там бизнес модель. и все это разрастается как снежный ком...

Andrey
26.05.2016
06:16:28
появляются два вида моделей - данные и то что передается во вьюшки. а разве во вьюшки передаются не те же данне? но прошедшие через контроллер?

Oleg
26.05.2016
06:20:10
появляются два вида моделей - данные и то что передается во вьюшки. а разве во вьюшки передаются не те же данне? но прошедшие через контроллер?
можно и так если все просто - а если посложнее - например тебе нужно передать во вьюшку не одну модель из базы но и какиенить виджеты, менюшки и т.д. - тоесть грубо говоря с базы нужно дернуть несколько моделей - объединить их в одну в контроллере и передать во вьюшку

если модель грузить логикой то да можно и так - если контроллер грузить логикой то нужна промежуточная модель

Andrey
26.05.2016
06:22:52
допустим есть модели menu, catalog, articles и их надо вывести, заносишь их в переменные, обьединяешь из в массив и передаешь в вид

что усложнять то

Google
Andrey
26.05.2016
06:23:23
и не надо модель нагружать логикой

она ведь и так блондинка

Oleg
26.05.2016
06:24:18
так вот этот массив и получится моделью

промежуточной

и его нельзя формировать в модели - так как она не должна знать о контроллере и о вьюшке и уж тем более о том что им надо

далее вьюшка понятия не должна иметь о контроллере - так откуда она узнает что лежит в массиве?

Andrey
26.05.2016
06:27:20
вьюшка как получает данные?

Oleg
26.05.2016
06:28:21
соответственно она должна принимать модель которую контроллер подготовил - вот и получаем еще одну модель (даже если это обезличенный массив)

вьюшка как получает данные?
контроллер про нее знает - она про него нет

Andrey
26.05.2016
06:29:23
$posts = new Posts(); $posts->getAll(); $view = View::init(); $view->render('pages/posts/all.twig', [ 'title' => 'Блог', 'posts' => $posts->getAll() ]); по вышеописаному выходит что $view->render является моделью?

Oleg
26.05.2016
06:30:17
да

даже термин такой появился ViewModel

Andrey
26.05.2016
06:33:20
надеюсь это не является моделью? {% for post in posts %} <h2 class="blog-post-title"><a href="/post/{{ post.id }}">{{ post.title }}</a></h2> <p class="blog-post-meta">{{ post.date | date }}</p> {{ post.content[:150] }} {% endfor %}

Andrey
26.05.2016
06:36:53
всё, переписываем значит mvc в mmm

массивов не существует

и в видах содержатся модели

Oleg
26.05.2016
06:38:26
ну и сам видишь что до контроллера было 'posts' => $posts->getAll() после стало [ 'title' => 'Блог', 'posts' => $posts->getAll() ] во вьюшку передаешь что? модель в контроллер тоже вроде модель приходит но пришедшая модель и ушедшая две разные модели

Andrey
26.05.2016
06:39:00
да, но этот массив не является моделью)

Google
Oleg
26.05.2016
06:39:29
Admin
ERROR: S client not available

Andrey
26.05.2016
06:39:34
он всего лишь передает данные полученые из модели в вид

и вид уже выводит полученые данные клиенту

Oleg
26.05.2016
06:41:36
он всего лишь передает данные полученые из модели в вид
у тебя же не возникает сомнения что в контроллер пришла модель хотя это тоже массив

Andrey
26.05.2016
06:42:15
но это не делает контроллер моделью)

Oleg
26.05.2016
06:42:42
но это не делает контроллер моделью)
верно и не делает массив не моделью

Andrey
26.05.2016
06:42:55
по твоей логике любой массив это модель

Oleg
26.05.2016
06:43:20
модель это то что ты отдал в контроллер и передал потом во вьюшку

Andrey
26.05.2016
06:43:33
ИМЕННО

))))

Oleg
26.05.2016
06:44:10
тоесть это модель? [ 'title' => 'Блог', 'posts' => $posts->getAll() ]

Andrey
26.05.2016
06:44:19
нет)

Oleg
26.05.2016
06:44:47
почему? это ведь то что ты передаешь во вьюшку из контроллера

Кирилл
26.05.2016
06:46:13
Модели и массивы то вы зачем связываете?) Вещи абсолютно различные же

Oleg
26.05.2016
06:46:19
и $posts->getAll() - это же массив? и он тоже модель которая пришла в контроллер

Кирилл
26.05.2016
06:47:15
и $posts->getAll() - это же массив? и он тоже модель которая пришла в контроллер
это вызов метода, если не ошибаюсь:) $posts экземпляр класса. Ну а метод может вернуть и массив и модель, например

Кирилл
26.05.2016
06:47:24
оу

Andrey
26.05.2016
06:47:42
МММ

Google
Andrey
26.05.2016
06:47:56
и где то внутри vc

)))

Oleg
26.05.2016
06:48:19
МММ
нет по твоей логике [M]VC

Andrey
26.05.2016
06:49:21
Олег, ты в контроллере пишешь sql запросы?)

или в виде?)

Oleg
26.05.2016
06:50:13
так вот не важно что ты передаешь в контроллер, будь то null, string, array or bool - это модель потому что контроллер принимает модель и все

Andrey
26.05.2016
06:50:47
миссия модели какая?

Oleg
26.05.2016
06:51:42
миссия модели какая?
встречный вопрос - контроллер что принимает и передает во вьюшку?

модель!!! а если массив это не модель то как ты его в контроллер передал?

Страница 109 из 8430