Александр
магия.
Pathologic
при этом не раз говорили, что для больших проектов ево не годится
Ilya
в визитках, небольших каталогах и минимагазах, вообще не рентабельно разделять специалистов, овчинка выделки не стоит платить зарплату 2 людам вместо 1 =)
Александр
при этом не раз говорили, что для больших проектов ево не годится
... в текущем его виде. именно из за отсутствия mvc
Aliaksandr
при этом в код верстальщика бекендер не лезет. и верстальщику спокеойнее.
так если я хочу изменить шаблон меню это чья забота теперь? не верстальщика, а того, кто ядро писал?
Pathologic
ну ты отдашь массив с деревом, а верстальщик таой - пыщ и рекурсивно построит меню, чтобы ты в его код не лез
Aliaksandr
если я напихаю форечей и ифов в шаблон то там его верстальщику сломать еще проще, чем сниппет. а если вынесу в контроллер стилизацию то какой же это мвц
Ilya
Тебе будет звонить клиент, говорить я хочу поменять херню слева-направо и ты будет 10 чел подключать на эту детскую задачку =)) + организация, контроль версий, проектирование согласование +)
Aliaksandr
ну ты отдашь массив с деревом, а верстальщик таой - пыщ и рекурсивно построит меню, чтобы ты в его код не лез
еще там попутно всякие шаблончики для "родителей", "первого уровня", "дочерних третьего уровня" и т.п. замутит ))
Александр
ребят. никто не отбирает "по-старинке".
Pathologic
формы еще отдельная веселуха будет для верстальщиков
Александр
просто теперь можно на evo сделать крупный портал
Aliaksandr
ребят. никто не отбирает "по-старинке".
так кроме лозунгов "вы просто не хотите учиться" есть ответы на конкретные вопросы по тому же меню в три уровня - его сейчас как "правильно" делать, чтоб "не по старинке"? :))
Ilya
старая модель работы остается. у evo получается успешно сидеть на двух стульях ;)
ну видимо результат скрещивания бегемота с муравьем =) оно так, сообщество опять закроется на свои решения, кто-то будет виджетами реализовывать, кто-то сниппетами, кто-то твиг кто-то блейд и шареде нихрена ничего как обычно не будет =)
Pathologic
контроллеры очень нужны в админке, а на фронте я не вижу никакой выгоды
Aliaksandr
Галереи то небось до сих пор на evoGallery мутишь ))) всех уже заказчиков известил, как им включить флэш у хрома и что неплохо бы удалить дырявый файл uploader? ))
Ilya
Скорее наоборот, к старому привык =).
Aliaksandr
ниразу не использовал +)
а ну да, есть же multiPhotos или типа img1, img2 ... img10, ... img...а нахрен ему больше 10 фото)))
Ilya
но 1 раз давно очень в 11-12 году хз ставил, ужаснулся, да ну нафиг. Написал свою =)
Pathologic
так кроме лозунгов "вы просто не хотите учиться" есть ответы на конкретные вопросы по тому же меню в три уровня - его сейчас как "правильно" делать, чтоб "не по старинке"? :))
может еще быть удобно, если тебе какие-то данные нужны, тогда не пишешь сниппет для их получения, а пишешь сразу в контроллере на пхп и отдаешь в шаблон
Aliaksandr
Ну так показал бы "в сообществе", где ничего нет )))
Aliaksandr
может еще быть удобно, если тебе какие-то данные нужны, тогда не пишешь сниппет для их получения, а пишешь сразу в контроллере на пхп и отдаешь в шаблон
ну я понимаю что бывает нужно получить что-то по-мелочи. но не это же явно основная цель контроллеров - для этого я делаю сниппет Helper и там всякую мелочевку обрабатываю
Aliaksandr
вроде "цифры прописью", "формат даты", "формат цены" и т.п. муть
Pathologic
вот такую мелочевку нужно загонять в фильтры шаблонизатора
Ilya
в ларке есть куча таких хелперов
Ilya
Str::title('вася') - будет Вася, прмер +)
Aliaksandr
В общем я с этого и начал разговор про "заказчики скоро всех проклянут" - потому что становится нифига непонятно как именно делать, чтобы это в итоге можно было хотя бы поддерживать со стороны. А сейчас по факту даже не можем получить ответ на вопрос как нам правильно вывести меню в шаблоне и кто за это отвечает - верстальщик программист или кто-то еще
Aliaksandr
и что нам делать с этим одинаковым меню в разных шаблонах
Aliaksandr
вот вынес я например меню в партиалс - чтобы везде вставлять. и какой контроллер к нему теперь применяется?))
Anonymous
Контроллеры привязывайте как душе угодно. В моём примере контроллер вяжется к шаблону
Anonymous
Точнее к алиасу шаблона
Ilya
контроллер по идее вяжется к роуту
Anonymous
контроллер по идее вяжется к роуту
Это в ларке к роуту. И тут можно к роуту. Просто другую часть кода нужно модифицировать
Aliaksandr
Эм, а контролер должен применяться к партиалс, там так чтоли сделано ?
нет, там контроллер вяжется к алиасу шаблона (вместо id, чтоб поменять было проще) - но я же не буду для каждого шаблона делать свое меню - я хочу его вынести в отдельную сущность (типа чанк, партиалс или как угодно называй)
Aliaksandr
ну или хотя бы "двухуровневое"
Anonymous
как сделать трехуровневое меню в шапке сайта?))
https://laravel.com/docs/5.8/eloquent Читай доку 🙂
Aliaksandr
так может тогда пойти дальше и пхптумб с пхпмэйлер свои писать под каждый проект, раз уж теперь уровень разраба для эво должен быть таким, чтобы с лету доклистер мог сам написать? ))
Anonymous
Ещё раз напоминаю. Моё решение не является единственным верным и абсолютно верным. Это просто одно из решений.
Ilya
Сниппеты заменяются виджетами , попробуйте может поможет https://github.com/arrilot/laravel-widgets
Aliaksandr
в общем как только отходим от лозунгов в конкретику - так и ответа нет
Anonymous
И если оно кому-либо не подходит. Могут а) использовать старый вариант. б) написать лучше и показать как надо.
Aliaksandr
И если оно кому-либо не подходит. Могут а) использовать старый вариант. б) написать лучше и показать как надо.
я не говорю про лучше/хуже и т.п. Я просто хочу прямой ответ - теперь чтобы вывести меню надо писать каждому свой доклистер и это есть единственно прогрессивный метод разработки на эво?))
Ilya
может напишут что-то готовое входящее в дефолт установку ...
Ilya
хз
Anonymous
я не говорю про лучше/хуже и т.п. Я просто хочу прямой ответ - теперь чтобы вывести меню надо писать каждому свой доклистер и это есть единственно прогрессивный метод разработки на эво?))
Чтобы вывести меню я знаю решение. Но оно не подходит для большинства. Из-за особенности mysql 8 А вот для 5.x не могу придумать решение сходу
Aliaksandr
Вот конкретно у тебя что в шаблоне какого-нибудь сайта на месте верхнего меню?))
Aliaksandr
просто написано {!! menu !!}
Aliaksandr
?
Aliaksandr
Где происходит стилизация пунктов и у кого туда есть доступ)
Aliaksandr
Это же простейшие вопросы без ответа на которые вообще сложно о чем-то говорить в плане развития
Aliaksandr
Во view + цикл
Т.е. как выше говорил патоложик "верстальщик пыщ и из массива формируем меню в форич"? ))
Anonymous
Т.е. как выше говорил патоложик "верстальщик пыщ и из массива формируем меню в форич"? ))
Ну пока те верстальщики кому я давал эти вещи. Все справлялись и никто не бухетл
Aliaksandr
а массив сам как формируется? самописом на пхп?
Aliaksandr
а ты уверен, что все это работает лучше, чем DLMenu?
Anonymous
Правда оно актуально только для 8 мускула
Anonymous
И вполне возможно да. Т.к. фактически делается одно обращение в базу
Aliaksandr
Короче те, кто хочет такого же пиздеца в пару тысяч строк, как формируется меню в битриксе - велком к сириусу ))
Aliaksandr
с кучей ифоф, форечей и вложенных проверок на наличие детей рекурсивно + сравнение с нулем и количеством элементов для первого/последнего, и делением на 2 без остатка для присвоения класса чет/нечет
Ilya
хахах =)
Aliaksandr
вот если бы ты опубликовал конкретную задачу "выводим меню в три уровня в шапке сайта по-новому" на модх.им - это было бы полезнее :)
Anonymous
https://github.com/webber12/eFilter/blob/master/assets/snippets/eFilter/eFilter.class.php#L1083
Aliaksandr
Вот если бы ты перестал говнокодить в своих решениях. Ещё полезней было бы
как только прочитаю статью про "выводим меню по-новому" так тут же и перестану )))
Anonymous
И да вот пример
Aliaksandr
чего ты опять в бутылку полез, я же задал простой вопрос как вывести меню - а ты и тут умудрился обделаться ))
Anonymous
И даже скинул ссылку на доку
Anonymous
Но видимо это тяжело для тебя 🙂
Aliaksandr
ясно, сериус опять усрался - все как всегда ))