Am
Просто под конец дня подумалось. Люди все хотят упростить. Читать, писать все меньше в почете...
Anonymous
Есть PHX) [*content:strlen*]
Мне тут на ухо шепнули, что phx собираются убивать
Evgeniy
Мне тут на ухо шепнули, что phx собираются убивать
Хорошо бы было. Но думаю это будет не скоро
Am
Ну я не настолько умен еще) уровень 10 из 100)))
Это Вам так кажется. 10 из 100 (ну, разные бывают сравнения) это уже огого! На самом деле Вы можете взять любую функцию из PHP и создать свой сниппет без проблем только скопировав вызов из документации. Применения для каждого момента не описать, т.к. читать и учить это все еще необходимо. (;
Am
За то сможете придумать свою логику. (:
Anonymous
Хорошо бы было. Но думаю это будет не скоро
Да в целом, сейчас всё больше людей уходит в Твиг, а вместе с переходом на него, отпадает нужда в phx, да и сниппете if
Pathologic
ну, оно и без твига было не нужно все
Anonymous
А фактически взять, сделать DocLister только с Blade/Twig чанками и всё.
Anonymous
У людей просто не будет выбора
Am
Кто все эти люди?
((((((((% Вот и мне тоже интересно. Из твига лет надцать "ушел" (((%
Andrey
Это хреново. Модх и подкупает именно простотой входа.
Anonymous
Кто все эти люди?
Ну я что-то в последнее время всё больше вижу упоминание этого дела.
CZB
За то сможете придумать свою логику. (:
Ну вообще штука интересная) я учился когда-то давно, но не зашло, начал свое дело. Так мой уровень остался на слабом Си и хорошими знаниями в VB, так от последнего до сих пор след остался, тяжело перестороиться к синтаксису и логике языка PHP, но каждый день что-то новое))) так что научимся)
Anonymous
Да у твига уровень входа минимальный
Anonymous
Как и у блейда
Pathologic
мне кажется все-таки твиг более дружелюбный (:
Anonymous
Нужно просто написать статью типа такой как сделал @Pathologic93 и ещё видеоурок записать.
Evgeniy
Как и у блейда
Хочешь поржать над внедрением блейда в evo 2.0?
Anonymous
И люди втянуться
Andrey
Меньше чем написать чанк в шаблоне?
Evgeniy
Вы его выпилили оттуда?
Нет. Вот https://github.com/evolution-cms/evolution/blob/2.x/manager/views/footer.blade.php
Evgeniy
Пока блейды только на таком уровне)
Am
вот именно это меня и удивляет)))
Ничего удивительного. Это обычное дело, т.к. PHP не задумывался как нечто грандиозное и низкоуровневое.
Anonymous
Evgeniy
Ну все поэтапно)
CZB
вот и дискуссия появилась)))
Evgeniy
Сейчас просто микс php и html переносим в шаблонизатор blade. Затем как все будет на блейде. Можно будет уже выделять какие-то компоненты, рсширять шаблоны и т.д.
Evgeniy
Если писать сразу правильно, то проще админку всю удалить и забыть про совместимость. А так, даже для модулей совместимость осталась https://github.com/evolution-cms/evolution/blob/2.x/manager/includes/header.inc.php
Anonymous
Меньше чем написать чанк в шаблоне?
Чёрт, хотел скинуть какой-нибудь простой шаблон, что бы показать как это выглядит, а у меня из доступных только извращённые варианты. Где сниппет вынесен в логику твига
Andrey
Чисто имхо — а зачем? Вот сейчас шаблонизация чем плоха?
Evgeniy
Am
Дмитрий как начнет писать и скриншотить какая админка лучше..ппц
Andrey
Ну для хоум-проектов достаточно. Хотите чтоб был прям фреймворк-фреймворк?
Evgeniy
Ну для хоум-проектов достаточно. Хотите чтоб был прям фреймворк-фреймворк?
когда по хоум-проекту прилетает задача на редизайн, доработку и т.п., то начинается боль
Andrey
Ну это да... Просто не потеряется ли в этой всей крутотени само Эво?
Andrey
Я не критикую, упаси господи. Просто мысли вслух.
Evgeniy
Ну + дерево документов еще
Andrey
А я думаю да, для большинства народа.
Pathologic
Чисто имхо — а зачем? Вот сейчас шаблонизация чем плоха?
вообще ты бы мог потратить два-три часа на переписывание какого-нибудь сайта на твиг и уже после этого делать выводы, а так получается спор о вкусе устриц
Evgeniy
А я думаю да, для большинства народа.
Ну а остальынм кому это не досточно что должны делать? Уходить в Revo или фреймворки? Если так, то вот поэтому и не не выдерживает Evo критики со стороны революционеров. Они смотрят на пользователей Evo, как на не полноценных, т.к. считают если они юзают Рево, то умнее.
Andrey
Обязательно потрачу. Тем более что есть твиг я имею представление. Я больше даже про общую аудиторию.
Pathologic
более общая аудитория точно так же бездействует (:
Anonymous
О нашёл относительно простой шаблон http://take.ms/J2NZq Вот эта страница генерируется вот так: https://hastebin.com/ogugidenub.xml Как бы чем это на много сложней стандартного шаблонизатора эво?
Anonymous
Тут реально криво выглядит, только формирование строк таблицы
Anonymous
Но если бы это всё было в рамках стандартного шаблона, там была бы ещё большая дичь
Andrey
Евгений, наверное, и правда фреймворки? Лара та же. Один фиг люди перепрыгнут на что-то подобное, если припрёт. Есть ниша цмс, есть фреймворки.
Anonymous
Тут уже наследование есть
Я хотел, вначале показать что тут всё просто и чуть-чуть кода, а потом показать обёртку основную. И показать что такое наследование
Andrey
Ну или сообщество подсократится, но останутся люди скилом повыше... Фиг знает, кто бы сказал)
Evgeniy
Евгений, наверное, и правда фреймворки? Лара та же. Один фиг люди перепрыгнут на что-то подобное, если припрёт. Есть ниша цмс, есть фреймворки.
Перепрыгнут. Не спорю. Но прыгаь с движка на движок, когда в проекте много разделов не самое приятное занятие. В нашем же случе получается максимальная совместимость с Laravel. Ну не можешь решить уже все в рамках Evo - легко перезжай на Laravel и радуйся жизни.
Andrey
Я так понял из релизов, что всё же стандартный парсер будет на месте, и выпиливать как-то его не планируют всё же? Или в каком-то 2.0 так и случится?
Evgeniy
Задача #1 маскимально отдалить необходимость перехода на другой движок
Evgeniy
Только будет возможность работать либо по старинке. Либо в стиле Laravel
Камиль
А в итоге релиз 1.4.5 будет? :) Как раз на днях начну сайт делать
Evgeniy
Я даже пример показывал на GitHub как будет выглядеть полагин в стиле Laravel
Anonymous
Ну и да, у меня там ещё есть основной шаблон, от которого идёт наследование. И получается в одном месте описал вызов менюшек и формирование заголовков, а потом просто в строки 51-53 помещается контент из другого шаблона. https://hastebin.com/geriqezopu.xml Что в целом облегчает задачу разработки, так как не надо копипастить кучу чанко.
Камиль
Ясненько :)
Andrey
Я пол-гитхаба перерыл, думал, где-то запрятали 1.4.5)))
Evgeniy
Лично меня, я думаю и @Pathologic93 не устраивает, что в ядре нет классов облегачающих работу с кешем, файлами. Все приходится придумывать на ходу. Так появились всякие вспомогательные классы в assets/lib/ которые по уму давно нужно было перенести в ядро. Сейчас же подключили компоненты ларки из коробки уже появились возможности работать даже с облычными хранилищами
Andrey
Интересно, я один не успеваю отслеживать, чё как, или часть народа тоже офигевает)
Andrey
(я не говорю, что это плохо. Это круто всё)
Evgeniy
Естественно, пока само ядро не умеет совсем этим работать. Но если в проекте вам понадобилось что-то такое, то берите и пользуйтесь.
Evgeniy
Evgeniy
Вот структура кеша. Как видно, принципиально ничего не поменялось. Просто адаптировалось под новый лад с сохранением обратой совместимости. Чуть позже и нативный кешер Evo научится храниь страницы не только в файлах docid_1.pageCache.php, но еще и в других хранилищах (Redis, Memcache, и т.п.)
Pathologic
классы в assets/lib/ страдают от велосипедничества (:
Evgeniy
Ну а чтобы помочь людям которые сидят на шаредах, мы не заставляем использовать composer install. А идем в разрез стандартам и тянем папку vendor. При этом, продуман момент когда понадобится поставить что-то свое.
Evgeniy
классы в assets/lib/ страдают от велосипедничества (:
Угу. Но их в последую очередь переписывать нужно. Сначала ядро.