Dmytro
Как по мне верхний вариант куда понятней в коде
Dmytro
Dmytro
хз, я только на ларавел 6 первый проект начал делать, и тут хуяк 7.х
Пофиг там миграция простая ничего не поломали
Dmytro
Ну и по уму 6 дольше поддерживаться будет
Dmytro
Но Http client симпотично И использование post:slug и тд в роутах приятно
Pathologic
ну так разные люди присылают
Aliaksandr
Это приятно только любителям phx :)
Aliaksandr
20 разных самопридуманных синтаксиса
Aliaksandr
А что дальше? Параметр separator, как в сниппете иф, чтобы использовать двоеточие в значениях?)
Pathologic
просто блейд говно
Pathologic
вот и пытаются приукрасить как-то
Aliaksandr
post~||~slu:g~||~sep=~||~
Sazanof
собственно в сервис-провайдере написал так, меня устраивает. зачем сниппет создавать, лишнее телодвижение🤷‍♂️подумал я
Pathologic
в register по идее не хорошо так делать
Aliaksandr
Регист ТОЛЬКО для регистрации сервисов)
Aliaksandr
Делай в бут
Dmytro
собственно в сервис-провайдере написал так, меня устраивает. зачем сниппет создавать, лишнее телодвижение🤷‍♂️подумал я
На мелком проекте привыкнешь так делать на крупном потом по той же логике пойдешь и будет бяка Проще потратить 5 минут и сделать по уму
Pathologic
You should never attempt to register any event listeners, routes, or any other piece of functionality within the register method.
Aliaksandr
Потому что к вызову бут уже все пакеты на месте
Sazanof
Делай в бут
сделал, но разницы не заметил))
Pathologic
да
Aliaksandr
Главное, что правильно)
Sazanof
самое ржачное, что я написал сначала почему то public function boot().... стер это все и впихнул в регистр)) как попой чуял
Sazanof
ну мануал у ларки еще читать и читать, практику надо
Aliaksandr
Пока до конца дочитаешь, уже новая мажорка подъедет))
Aliaksandr
С шаблонами в базе))
Pathologic
и какие-нибудь шорткоды из вордпресса завезут
Sazanof
Пока до конца дочитаешь, уже новая мажорка подъедет))
Полагаю так и будет, учитывая темпы с которой версии рождаются
Анастасия Е.
Вы придете уже к конкретному знаменателю, что бы конкретно писать?
Aliaksandr
bb-коды )
Pathologic
Полагаю так и будет, учитывая темпы с которой версии рождаются
я думаю, что нужно изучать симфони, там как-то все более основательным выглядит
Aliaksandr
для блейда [b]жирно[/b] [i]косо[/i] ))
Am
я думаю, что нужно изучать симфони, там как-то все более основательным выглядит
От туда "все" и ушли, потому что там слишком все основательно. ((% А после придут к этому же.
Sazanof
я думаю, что нужно изучать симфони, там как-то все более основательным выглядит
Да с ларкой как-то проще взлетело что-ли. Это ещё потому что Эво на ее компонентах. Роуты,контроллеры,модели. Если не вычупиздывать со всякими фичами, то получается все легко и просто, и неперегруженно. Ну край ещё отношения и транзакции.
Pathologic
всюду роуты, контроллеры, модели
Pathologic
можешь даже взять отдельно что-то для роутов, отдельно элоквент, отдельно твиг
Am
Вот поэтому slim хорош, когда знаешь что брать.
Am
А когда не знаешь, то ларавель
Dmytro
я думаю, что нужно изучать симфони, там как-то все более основательным выглядит
Да но надо ли оно на проектах мелких ? Тут уже если учить симфу то и работать с ней но не в мелких проектах
Dmytro
Какую админку используешь на ларавели?)
Да пока никакую ничего людского не нашел еще
Sazanof
на таких всяких ларках хорошо кастомные системы какие-то пилить и проекты. а для сайта правильнее эво использовать, мне кажется. в противном случае придется пилить еще одну админку на другом домене для фронта сайта. в свое время у нас так сайт делали для компании на yii. админка там, сам сайт - тут))) хз, зачем сайты пилить на фреймворках. cms для этого дела куда дружелюбнее
Am
На ларавеле до сих пор вменяемой админки для магазина не видел. Все очень монструозно.
Am
Ну так ставьте Октябрь и там Шопоголик, да @lautsevich ?
((((% Последний раз когда поставил Октябрь, то перешел в раздел плагинов и активировал какой-то первый попавшийся - и все, больше в админку меня не пустило.
Alexander
Am
(((((% Пойдет.
Sazanof
Вернусь ко своим баранам... public function boot(){ $data = []; $this->evo = evolutionCMS(); if ($this->evo->documentIdentifier == $this->evo->getConfig('site_start')) { $data['test'] = evolutionCMS()->runSnippet('DocInfo'); $this->evo->addDataToView($data); } } runSnippet вывывает эксепшн Fatal error: Uncaught InvalidArgumentException: Unsupported driver [] in E:\PHP\sites\s_test.loc\core\vendor\illuminate\database\Connectors\ConnectionFactory.php:283 Stack trace: #0 E:\PHP\sites\s_test.loc\core\vendor\illuminate\database\Connectors\ConnectionFactory.php(76): Illuminate\Database\Connectors\ConnectionFactory->createConnection(NULL, Object(Closure), NULL, '', Array) ... Получается до boot подключение к бд не состоялось или как? если юзать SiteContent::get() - та же петрушка
Михаил
я же говорил, лучше возвращать данные из сниппета, выводить форичем
Sazanof
Ну вот так и делаю сейчас. Так и делаю) Порочный круг. Ничего, тоже хороший вариант. "Немного php, щипотку инлайнового css, однуу дольку html (роняет бочку). Наш проект готов"
Aliaksandr
Не занимались бы вы ерундой товарищи, через полгода сами концов не найдете потом. Не говоря уж про кого-то другого ))
Михаил
Не занимались бы вы ерундой товарищи, через полгода сами концов не найдете потом. Не говоря уж про кого-то другого ))
В 2.0 с его структурой неважно, что ты делаешь - в любом случае через полгода не найдешь концов
Aliaksandr
В 2.0 с его структурой неважно, что ты делаешь - в любом случае через полгода не найдешь концов
ну по крайней мере известны два варианта- пихать сниппет в какой-нибудь контроллер (осталось найти его пакет) либо в шаблон. А искать еще какие-то произвольные точки в сервис-провайдерах или еще где - потом будет жесть )
Aliaksandr
пару раз кто-нибудь рискнет с поддержкой и больше про эво и слышать не захочет ))
Sazanof
Ну ты ж чтобы запустить сниппет custom#test создаешь сервис-провайдера, в котором как раз инициализируются сниппеты плагины, модули. поэтому нет - однохуйственно. не сложнее, а может и проще. но как практика показала - вариант этот не совсем воркает)
Dmytro
Если делать как рассказано тут https://m.youtube.com/playlist?list=PLKTHZGrYLdtoMegu0vG1Isek4_HsZPtZf То никто не будет матерными словами покрывать тебя
Dmytro
Суть не только в сделать как легче тебе но и сделать так что было понятно другим + не поломалось при изменении и обновлении
Dmytro
Опять же мы поддерживаем тот путь который рекомендуем Если обьявили что еформ и дито не поддерживаем то странно их юзать
Dmytro
Опять же делая так как рекомендует те кто развивает систему потом проще и поддерживать и советов просить
Sazanof
Суть не только в сделать как легче тебе но и сделать так что было понятно другим + не поломалось при изменении и обновлении
вот кстати про "не поломалось" - поломалось, вчера. оказывается надо было удалить bootstrap/services.php вот тут то уж точно концы не найдешь)) тупил и не мог понять что я не так то делаю: проверил заново все по мануалу, а оно не работает(перестало). А так да. наверно правильнее делать как рекомендует мануал. проще концы искать
Aliaksandr
так @Serious_t91 же говорил, что он уже не поддерживает свой кастомтеплейт и мечтает, чтобы от него все отказались)
Sazanof
А дело то не в нем вроде ж
Aliaksandr
Я мечтаю, чтобы я смог на основе его кастрировать эво :-)
Ну так кто мешает - сделал рядом такой же пакет с другим именем и кастрируй сколько душе угодно)))
Aliaksandr
для себя )))
Sazanof
пошел ишушить тогда
Anonymous
Ну и если большая часть людей поймёт что там весь компонент это 10 строк кода и поймёт что там банальное наследование. И начнут, например, админку расширять через его же. То это только плюс для сообщества
Anonymous
Ну или эво будет превращаться в жуткого монстра :-)
Am
Ну или эво будет превращаться в жуткого монстра :-)
Не будет. Ларавель 7 уже легализовал "чанки" и т.д. ((:
Anonymous
Не будет. Ларавель 7 уже легализовал "чанки" и т.д. ((:
Да это я слышал, теперь эво локомотив стандартов разработки