Честно скажу: я не понял, как бы Вы попроще сделали. И я пока нигде не нашёл человеческого описания.
Честно скажу: я не понял, как бы Вы попроще сделали. И я пока нигде не нашёл человеческого описания.
То есть если я ещё какое-то стороннее решение вкручу в проект композером — оно мне геолокацию затрёт?
Какими реальными проблемами чревато описанное решение? Особенно если вспомнить, что composer сделал бы именно это?
Как-то не пришло в голову. Если б несколкьо неймспейсов добавлял бы — наверное, так бы и поступил.
И так и сделаю, когда в следующий раз буду что-то добавлять. А сейчас уже оставлю как есть.
Ну да. Раз уж пришлось работать в MVC (мне больше нравится мои собственные паттерны, но что делать — не кормят они...) — то очень поможет порядок: где что искать.
В моделях — ищем работу с базой(-ами).
В контрололерах — всю логику.
В представлениях — всё, что относится к вёрстке.
Птоэтому у меня представления короткие и почти лишенные логики. В них — верстка страницы.
Я поддерживабю проект, написанный другими разработчиками. Там представление…
У вас все посты совершенно в одном духе — как раньше было хорошо, как сейчас плохо
Да ладно. Ничего подобного в моём комментарии нет.
Какая разница между представлением и логикой, если они пересекаются?
Никакой. От себя добавлю — они всегда пересекаются. Ну кроме каких-то совершенно «учебных» случаев.
Тогда уж писать…
Это открывает подобные возможности для использования шаблонов:
PHP<ul>
@foreach ($pages as $page)
<li>{{ $loop->iteration }}: {{ $page->title }}
@if ($page->hasChildren())
<ul>
@foreach ($page->children() as $child)
<li>{{ $loop->parent…
- P.S. А я так и знал — не получится в MVC по-человечески разнести логику и оформление.
У вас все посты совершенно в одном духе — как раньше было хорошо, как сейчас плохо. Причём без фактов и примеров, просто слова в вакууме.
Какая разница между представлением и логикой, если они пересекаются? Смысл их делить? Тогда уж писать всё в одном файле, как в WordPress, и не заморачиваться модными концепциями.
Спасибо! Я скоро напишу статью, когда закончу часть своего нового проекта.
Как Вы заметили, я не пересказываю документацию своими словами. Я ее читаю, чего-то очень мне в ней не нахожу, бьюсь, как рыба об лед, и если удается «забороть» — пишу, как мне это удалось.
Думаю, про авторизацию напишу. Иду на ошупь, дока совсем не помогает.
← Назад | Дальше → Движется на Habravel
ответ вышел в виде целой статьи