Aliaksandr
Хотя судя по постоянно мелькающим фразам "а что там с кэшированием" так и бензин подорожал скорее всего:)
Pathologic
это уже ситуация, если например внедрять сфинкс, которого нет на шаредах
Pathologic
а про кэширование - ну так это я троллю Диму, который постоянно что-то внедряет и других агитирует, а потом оказывается что колеса квадратные
Pathologic
сначала сниппет иф, потом вебикс и бланг
Pathologic
теперь вот блейд
Dmytro
Pathologic
ну так и на квадратных колесах можно ездить (((:
Dmytro
Pathologic
а Веббер говорит, что пагинация тормозит в вебиксе (((:
Aliaksandr
В любом случае дробление на такие разные подходы - это не путь к тому, чтобы росла популярность и соответственно платежеспособный спрос
Pathologic
ну на самом-то деле подходы со временем отшлифуются
Pathologic
и ненужное просто отвалится
Aliaksandr
Пагинация какая-то да, убогая, все собираюсь выяснить это у разработчиков
Pathologic
с тем же кэшированием, раньше же были мегапроекты по кэшированию и где они все
Aliaksandr
вот сеошников волнуют более приземленные вопросы, например, когда мы склеим index.php с корнем сайта ))
Pathologic
сеошники дегенераты потому что
Andrey
"Контроллеры в большей степени нужны для того чтобы убрать сложные логические конструкции из View части нашего проекта" - блин, а что такое view часть проекта, какого проекта и чё как вообще? А то читаю, читаю, а о чём это всё... ИЛи я не в теме?
http://modx.im/blog/triks/5957.html
Pathologic
это шаблон
Ilya
Aliaksandr
пару дней назад еще вот такие дубли обнаружились
Aliaksandr
site.ru////portfolio////maketyi.html
Aliaksandr
)))
Ilya
я не знаю, доклистер генерит пагинацию и если генерит он дублирует урл вида category/page=1 и просто category/
Ilya
?
Aliaksandr
Anonymous
Anonymous
Anonymous
Т.е. вот для такого шаблона будет имя файла test.blade.php
Aliaksandr
Pathologic
да такие дубли убираются простым плагином
Aliaksandr
ну я убрал htaccess, но они ж есть )
Pathologic
они есть только в пустых головах сеошников
Andrey
Ох, блин. Подожду доки короче)
Aliaksandr
не факт, обычно они просто берут отчет с какого-нибудь яндекса, где написано, что это дубли
Aliaksandr
Andrey
Да не, просто видимо не в теме я.
Aliaksandr
да понятно, что там хотели как лучше, сразу "быка за рога", а получилось как всегда "кобыла впереди телеги", потому что для тех кто не в теме от этой статьи станет только еще страшнее )))
Aliaksandr
Aliaksandr
вот я например не понял две вещи глобальные: до какой степени мне это все детализировать в контроллере и что делать, когда для разных шаблонов мне нужны одинаковые функционалы - плодить их в каждом контроллере или делать еще один сверху и наследовать потом от него кастомные
Pathologic
ну так я об этом сразу и сказал
Pathologic
что вернулись к prepare
Aliaksandr
например - вот мне нужно меню в три уровня, мне во вьюхе до чего доходить? до типа плейсхолдера [+menu+] и все остальное в контроллере? или мне нужно самому через все эти форич/иф в шаблоне обходить три уровня и шаблонить их там?
Aliaksandr
не проще ли запустить DLMenu в таком случае
Ilya
буду виджеты, напиши сам
Ilya
будут*
Aliaksandr
ну или конкретные тогда какие-то примеры зачем и как "отказываться" от сниппетов в пользу контроллера
Aliaksandr
тоже и по какому-нибудь формату цены, даты и т.п. в разных шаблонах - мне их форматировать в каждом контроллере или где?
Pathologic
нет, предлагается что ты в контроллере напишешь $data['menu'] = ... , а в шаблоне поставишь {{ $menu }}
Ilya
@widget('megaMenuGenerator', ['parentId' => 3]) - условно - все меню вывелось по родителю 3
Aliaksandr
что вернулись к prepare
по смысле это больше всего похоже на аналог плагина куда-нибудь в OnAfterLoadDocumentObject ))
Pathologic
да
Aliaksandr
Aliaksandr
или как я "откажусь от сниппетов"?
Pathologic
ну, на самом деле в контроллере можно подкинуть в шаблон какой-нибудь объект глобальный
Aliaksandr
написанием своего пхп-кода в контроллере, который будет делать аналогичные вещи? не уверен, что у меня получится лучше))
Pathologic
то есть не пихать плагинами в $modx->myGlobalObject
Pathologic
ну, Дима так и хочет (((:
Ilya
Кароче штудируем laravel, придется еще больше писать чем раньше походу =)
Aliaksandr
надо голосование провести, кто еще хочет, а главное может вывести без сниппета DLMenu трехуровневое стилизованные шаблонизированное меню
Aliaksandr
Ilya
Pathologic
Andrey
А в чём профит — был простой вызов Dlmenu, а стала какая-то непонятная муть с контроллерами.
Ilya
Aliaksandr
потому наверно там есть какой-то другой смысл
Александр
ну а профит в чем
как писал дима - разделение верстальщика и бекендера.
с нами например работает верстальщик, который верстает в php-файлы с инклудом шапки и подвала. и foreach.
при таком раскладе, верстальщик закидывает свои шаблоны в папочу а бэкендер просто в контроллере указывает в какие переменные что закидывать
Pathologic
работу дешевого специалиста переложили на дорогого ((:
Александр
при этом в код верстальщика бекендер не лезет. и верстальщику спокеойнее.
Dmytro
Александр
код всегда девственно чист
Ilya
Александр
это открывает дорогу к большим проектам.
Александр
а магазины можно и по-старинке. совместимость то остается ;)