Aliaksandr
Только причем тут тот левый товарищ, который чуть ли не в главные по 2.0 тут сам себя записал))
Anonymous
Только причем тут тот левый товарищ, который чуть ли не в главные по 2.0 тут сам себя записал))
Не записывал я себя в главные в 2.0, ох уж эта Ваша привычка преувеличивать
Aliaksandr
В любом случае ядро на 99,5% от борисова, все остальное это уже надстройки на основе его фундамента
Dmytro
В любом случае ядро на 99,5% от борисова, все остальное это уже надстройки на основе его фундамента
Борисову однозначно большой респект и уважуха за проделанную работу 🙂 И за то что таки прислушался к некоторым людям и сделал ее в рамках Evo а не в рамках своего форка который в итоге был заброшен. Да и @webber_12 Спасибо чего уж тут, решения в виде eFilter evoBabel и другие заслуживают уважения. Так что не нужно все 99,5 Писать на Борисова, отпишите что то и себе 🙂
Anonymous
Оно то может быть и не заметили. Однако у одного гуру программирования уже месяц не перестаёт полыхать стул 😊
Aliaksandr
Лучше бы мне спасибо сказал за то что я правдами и неправдами заинтересовал Борисова принять участие в 2.0
Ну тебе самое большое спасибо, как движущей силе всего этого процесса:)
Aliaksandr
Оно то может быть и не заметили. Однако у одного гуру программирования уже месяц не перестаёт полыхать стул 😊
Я вот одного понять не могу - зачем ты пишешь всякую херню. Ну вроде большой, лысый дядька...
Dmytro
Жаль что не получилось с его участием довести дело до релиза но и без него осилим 🙂 У нас есть теперь ресурс не только сообщества но и моей компании в лице DDA LLC в которой есть пару сильных разрабов которых по возможности буду привлекать 🙂 Да и я что то могу а не только лозунги говорить 🙂
Dmytro
Просто последний год ушел на то что б развить компанию. Так что б было понятно то за год с 10 человек удаленщиков выросли до 20 человек в офисе + 10 удаленщиков. Считаю это довольно хорошим результатом
Andrey
Это охуительный результат.
Dmytro
Это охуительный результат.
Охуетительный будет когда я смогу переключиться с операационной деятельности на создание продукта 🙂
Andrey
Просто мы со своими 2 прогерами и одной бумажной девочкой нервно курим =)
Dmytro
По уму надо зарелизить 2.0 как минимум а дальше вариантов развития довольно много
Dmitriy
подскажите, плз. Есть ли в evo аналог TV в revo - "авто-метка" ?
Dmytro
Авто-метка это что ?
Aliaksandr
Ну вот и определилась почетная тройка двигателей системы: ты, Сергей и Женя:) каждому по памятнику:)
Aliaksandr
А вот когда на вопрос "а ты хто такой" наш сериус отвечает "а ты глянь 2.0" - так прямо кровь вскипает:)
Dmytro
это называется Теги 🙂
Dmytro
Есть
Dmytro
или через ManagerManager или через TemplateEdit
Yaroslav
+
плюс 1 сеошник, которых ненавидят
Dmitriy
в душе я программист ))
Yaroslav
в душе я программист ))
мета теги не работают ))
Ilya
Опять вы про 2.0 =) Когда кстати релиза то ждать? Или уже говорили и я как всегда ... =)
Dmytro
Опять вы про 2.0 =) Когда кстати релиза то ждать? Или уже говорили и я как всегда ... =)
Ну вот сядем c @Serious_t91 подумаем что нам надо допилить до релиза и накидаем roadmap
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 на тот момент не было ни слова :)
Aliaksandr
ну так посмотри на код, в том коммите экзампл вообще не наследовал бэйс , о чем разговор ))
Dmytro
короче не трать время ни свое ни мое ни тх кто это все читает
Ilya
Прикольно, контроллеры для вызова сниппетов =))
Aliaksandr
точно, доставай опять пыльный транспарант, когда дело доходит до фактов )
Dmytro
Прикольно, контроллеры для вызова сниппетов =))
Ну суть в том что б с логикой в коде а не в html возиться 🙂
Aliaksandr
Ну ты ж понял как сделать правильно ?
я понял, что есть еще миллион вопросов, которые никто предметно обсуждать не планирует, все в виде лозунгов
Dmytro
хотя блин https://take.ms/b8HZb
Dmytro
вот собираю сайт и такое есть 🙁
Dmytro
ой ткое надо 🙂
Dmytro
а есть
Dmytro
Dmytro
И особенно бесит последний hidden-item )
Dmytro
ну бля понимаю новые технологии flex и все такое но блять
Dmytro
сделай ты гридом не мороч голову ни себе ни людям нахера тут флекс
Aliaksandr
вот простейший пример - когда есть какие-то произвольные блоки вроде "последние новости", "новые поступления товаров", "слайдер отзывов клиентов", или там допустим всякие "наши преимущества". Вот я раньше их вынес в чанки, к примеру, да и ты, уверен 100% тоже - и потом тыркай себе в любой шаблон ни от чего не завися, куда захочет заказчик
Aliaksandr
а как их теперь реализовывать - никто не говорит. отсюда и негатив ))
Aliaksandr
народ хочет знать все "нюансы" до того, как начнет промышленную эксплуатацию, а не по мере продвижения от одного трабла к другому )))
Evgeny
сделай ты гридом не мороч голову ни себе ни людям нахера тут флекс
Так и флексами можно норм сделать. Просто верстакам впадлу делать норм.
Ilya
плюс на половине шабов получать эти данные не всегда надо
Aliaksandr
Честно говоря я бы в ларке их в контроллеры не пихал, ибо потом я просто запутаюсь где что если шабов будет больше 5 =)
ну так а куда их пихать? в общий контроллер - так не везде нужны, в контроллер каждого шаблона - постоянный гемор с правками этих контроллеров и копипаста на случай добавить/удалить/изменить принцип работы
Aliaksandr
в общий "по условию" - тоже гемор эти условия потом постоянно актуализировать по мере роста сайта и добавления шаблонов
Aliaksandr
отдельные уникумы могут вспомнить про @php прямо в шаблоне как самый простой путь - и тоже будут правы, потому как это стандартная директива блейда ))
Dmytro
отдельные уникумы могут вспомнить про @php прямо в шаблоне как самый простой путь - и тоже будут правы, потому как это стандартная директива блейда ))
Могут и на сайте визитке это легче быстрее и проще:) главное что б в сложные проекты где много всего не пихали ибо потом будет печаль все это поддерживать
Ilya
Ну так или иначе наиболее оптимальный вариант втыкать что-то по типу снипетов прямо в шаблон, но в блейде это могут быть @include('breadcrumbs') =)
Aliaksandr
вот я сегодня видел сниппет, в котором вызывается парсер через инклуд document.parser config.inc и protect )
Aliaksandr
написанный буквально неделю назад
Aliaksandr
Ну так или иначе наиболее оптимальный вариант втыкать что-то по типу снипетов прямо в шаблон, но в блейде это могут быть @include('breadcrumbs') =)
ну это же идет в разрез с основным лейтмотивом - все выносить в контроллере, в шаблоне только вывод уже полученных данных
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 ))
Aliaksandr
Ну ларка со всей своей строгостью это не запрещает, да и это более логично чем получать данные на весь сайт в главном контроллере а потом выводить
так эти вопросы желательно решить на берегу, а не посередине заплыва с заказчиком :) Начинаешь решать - начинают какашками кидаться всякие разработчики 2.0 ))
Ilya
Архитектура приложения должна быть наглядной, иначе через года 2 сам утонешь =)
Aliaksandr
Ну так или иначе наиболее оптимальный вариант втыкать что-то по типу снипетов прямо в шаблон, но в блейде это могут быть @include('breadcrumbs') =)
вот самый простой вариант и будет вроде @include("partials.lastnews") в котором сниппет эти последние новости формирует. и тыкай его потом везде, где надо без привязки к окружению :)
Ilya
А тут получается как минимум 1 лишний слой - главный контроллер
Ilya
вот самый простой вариант и будет вроде @include("partials.lastnews") в котором сниппет эти последние новости формирует. и тыкай его потом везде, где надо без привязки к окружению :)
Ну я обычно так и тыкаю =) Все правда руки никак не дойдут потестить виджеты. Вот по типу такого https://github.com/arrilot/laravel-widgets
Aliaksandr
ну вообще говоря я в сниппетах вообще не вижу никаких проблем - это по-сути просто функция, которая возвращает какой-то заранее предсказуемый результат. Т.е., фактически, это просто оформленный и документированный кусок php-кода. Так зачем писать свой, когда он уже написан?)
Ilya
@widget('recentNews', ['count' => 10]) // shows 10 - изи =)