Aliaksandr
Только причем тут тот левый товарищ, который чуть ли не в главные по 2.0 тут сам себя записал))
Anonymous
Aliaksandr
Aliaksandr
В любом случае ядро на 99,5% от борисова, все остальное это уже надстройки на основе его фундамента
Aliaksandr
Anonymous
Оно то может быть и не заметили. Однако у одного гуру программирования уже месяц не перестаёт полыхать стул 😊
Dmytro
Aliaksandr
Aliaksandr
Dmytro
Жаль что не получилось с его участием довести дело до релиза но и без него осилим 🙂
У нас есть теперь ресурс не только сообщества но и моей компании в лице DDA LLC
в которой есть пару сильных разрабов которых по возможности буду привлекать 🙂 Да и я что то могу а не только лозунги говорить 🙂
Dmytro
Просто последний год ушел на то что б развить компанию. Так что б было понятно то за год с 10 человек удаленщиков выросли до 20 человек в офисе + 10 удаленщиков. Считаю это довольно хорошим результатом
Andrey
Это охуительный результат.
Dmytro
Это охуительный результат.
Охуетительный будет когда я смогу переключиться с операационной деятельности на создание продукта 🙂
Andrey
Просто мы со своими 2 прогерами и одной бумажной девочкой нервно курим =)
Dmytro
По уму надо зарелизить 2.0 как минимум а дальше вариантов развития довольно много
Dmitriy
подскажите, плз. Есть ли в evo аналог TV в revo - "авто-метка" ?
Dmytro
Авто-метка это что ?
Aliaksandr
Ну вот и определилась почетная тройка двигателей системы: ты, Сергей и Женя:) каждому по памятнику:)
Dmitriy
Aliaksandr
А вот когда на вопрос "а ты хто такой" наш сериус отвечает "а ты глянь 2.0" - так прямо кровь вскипает:)
Dmytro
Dmytro
Есть
Dmytro
или через ManagerManager или через TemplateEdit
Dmitriy
Yaroslav
+
плюс 1 сеошник, которых ненавидят
Dmitriy
в душе я программист ))
Ilya
Опять вы про 2.0 =) Когда кстати релиза то ждать? Или уже говорили и я как всегда ... =)
Aliaksandr
уверен :)
Aliaksandr
1. Контроллер:
https://take.ms/pNeMm
Aliaksandr
https://github.com/evolution-cms/example-package/commit/db27d8f91460a17058f6d1c28469260057b1b403
Dmytro
Вот запусти код и все поймешь 🙂 то там 2 меню. menu и topmenu )
Dmytro
я ж писал что 1 меню с base прокидывается на все а второе только в рамках example
Aliaksandr
давай без лалала, а то опять за язык схвачу )) мы вели разговор про верхнее меню, ты его скинул в контроллере Example, после чего и встал вопрос, что надо бы еще общий какой-то контроллер намутить, куда эти общие вещи и скидывать
Aliaksandr
про base на тот момент не было ни слова :)
Dmytro
Aliaksandr
ну так посмотри на код, в том коммите экзампл вообще не наследовал бэйс , о чем разговор ))
Dmytro
короче не трать время ни свое ни мое ни тх кто это все читает
Ilya
Прикольно, контроллеры для вызова сниппетов =))
Dmytro
Aliaksandr
точно, доставай опять пыльный транспарант, когда дело доходит до фактов )
Dmytro
хотя блин
https://take.ms/b8HZb
Dmytro
вот собираю сайт и такое есть 🙁
Dmytro
ой ткое надо 🙂
Dmytro
а есть
Dmytro
Dmytro
И особенно бесит последний hidden-item )
Dmytro
ну бля понимаю новые технологии flex и все такое но блять
Dmytro
сделай ты гридом не мороч голову ни себе ни людям нахера тут флекс
Aliaksandr
вот простейший пример - когда есть какие-то произвольные блоки вроде "последние новости", "новые поступления товаров", "слайдер отзывов клиентов", или там допустим всякие "наши преимущества". Вот я раньше их вынес в чанки, к примеру, да и ты, уверен 100% тоже - и потом тыркай себе в любой шаблон ни от чего не завися, куда захочет заказчик
Aliaksandr
а как их теперь реализовывать - никто не говорит. отсюда и негатив ))
Aliaksandr
народ хочет знать все "нюансы" до того, как начнет промышленную эксплуатацию, а не по мере продвижения от одного трабла к другому )))
Ilya
Ilya
плюс на половине шабов получать эти данные не всегда надо
Aliaksandr
в общий "по условию" - тоже гемор эти условия потом постоянно актуализировать по мере роста сайта и добавления шаблонов
Ilya
Aliaksandr
отдельные уникумы могут вспомнить про @php прямо в шаблоне как самый простой путь - и тоже будут правы, потому как это стандартная директива блейда ))
Ilya
Ну так или иначе наиболее оптимальный вариант втыкать что-то по типу снипетов прямо в шаблон, но в блейде это могут быть @include('breadcrumbs') =)
Aliaksandr
вот я сегодня видел сниппет, в котором вызывается парсер через инклуд document.parser config.inc и protect )
Aliaksandr
написанный буквально неделю назад
Aliaksandr
Ilya
Ну ларка со всей своей строгостью это не запрещает, да и это более логично чем получать данные на весь сайт в главном контроллере а потом выводить
Aliaksandr
вот так начинается тот сниппет
Aliaksandr
require_once(MODX_BASE_PATH.'_manager/includes/config.inc.php');
require_once(MODX_BASE_PATH.'_manager/includes/protect.inc.php');
define('MODX_API_MODE', true);
require_once(MODX_BASE_PATH.'_manager/includes/document.parser.class.inc.php');
$modx = new DocumentParser;
$modx->db->connect();
$modx->getSettings();
include_once(MODX_BASE_PATH.'assets/lib/MODxAPI/modResource.php');
Aliaksandr
знает же человек и про modResource ))
Aliaksandr
может тут и автор его где-то сидит тихо, почитывает и плюсует блейд и 2.0 ))
Ilya
Архитектура приложения должна быть наглядной, иначе через года 2 сам утонешь =)
Ilya
А тут получается как минимум 1 лишний слой - главный контроллер
Ilya
Aliaksandr
ну вообще говоря я в сниппетах вообще не вижу никаких проблем - это по-сути просто функция, которая возвращает какой-то заранее предсказуемый результат. Т.е., фактически, это просто оформленный и документированный кусок php-кода. Так зачем писать свой, когда он уже написан?)
Ilya
@widget('recentNews', ['count' => 10]) // shows 10 - изи =)