Dmytro
Как по мне верхний вариант куда понятней в коде
Dmytro
Dmytro
Dmytro
Ну и по уму 6 дольше поддерживаться будет
Dmytro
Но
Http client симпотично
И использование post:slug и тд в роутах приятно
Pathologic
ну так разные люди присылают
Aliaksandr
Это приятно только любителям phx :)
Aliaksandr
20 разных самопридуманных синтаксиса
Aliaksandr
А что дальше? Параметр separator, как в сниппете иф, чтобы использовать двоеточие в значениях?)
Pathologic
просто блейд говно
Pathologic
вот и пытаются приукрасить как-то
Aliaksandr
post~||~slu:g~||~sep=~||~
Sazanof
собственно в сервис-провайдере написал так, меня устраивает. зачем сниппет создавать, лишнее телодвижение🤷♂️подумал я
Pathologic
в register по идее не хорошо так делать
Sazanof
Aliaksandr
Регист ТОЛЬКО для регистрации сервисов)
Aliaksandr
Делай в бут
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
и какие-нибудь шорткоды из вордпресса завезут
Анастасия Е.
Вы придете уже к конкретному знаменателю, что бы конкретно писать?
Aliaksandr
bb-коды )
Aliaksandr
для блейда [b]жирно[/b] [i]косо[/i] ))
Pathologic
всюду роуты, контроллеры, модели
Pathologic
можешь даже взять отдельно что-то для роутов, отдельно элоквент, отдельно твиг
Am
Вот поэтому slim хорош, когда знаешь что брать.
Am
А когда не знаешь, то ларавель
Dmytro
Aliaksandr
Sazanof
на таких всяких ларках хорошо кастомные системы какие-то пилить и проекты.
а для сайта правильнее эво использовать, мне кажется. в противном случае придется пилить еще одну админку на другом домене для фронта сайта. в свое время у нас так сайт делали для компании на yii. админка там, сам сайт - тут))) хз, зачем сайты пилить на фреймворках. cms для этого дела куда дружелюбнее
Am
Am
На ларавеле до сих пор вменяемой админки для магазина не видел. Все очень монструозно.
Anonymous
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() - та же петрушка
EVO bot Лёшка
Михаил
Михаил
я же говорил, лучше возвращать данные из сниппета, выводить форичем
Sazanof
Ну вот так и делаю сейчас. Так и делаю) Порочный круг. Ничего, тоже хороший вариант.
"Немного php, щипотку инлайнового css, однуу дольку html (роняет бочку). Наш проект готов"
Pavel
Aliaksandr
Не занимались бы вы ерундой товарищи, через полгода сами концов не найдете потом. Не говоря уж про кого-то другого ))
Михаил
Aliaksandr
пару раз кто-нибудь рискнет с поддержкой и больше про эво и слышать не захочет ))
Sazanof
Ну ты ж чтобы запустить сниппет custom#test создаешь сервис-провайдера, в котором как раз инициализируются сниппеты плагины, модули. поэтому нет - однохуйственно. не сложнее, а может и проще. но как практика показала - вариант этот не совсем воркает)
Михаил
Dmytro
Если делать как рассказано тут
https://m.youtube.com/playlist?list=PLKTHZGrYLdtoMegu0vG1Isek4_HsZPtZf
То никто не будет матерными словами покрывать тебя
Dmytro
Суть не только в сделать как легче тебе но и сделать так что было понятно другим + не поломалось при изменении и обновлении
Dmytro
Опять же мы поддерживаем тот путь который рекомендуем
Если обьявили что еформ и дито не поддерживаем то странно их юзать
Dmytro
Опять же делая так как рекомендует те кто развивает систему потом проще и поддерживать и советов просить
Aliaksandr
так @Serious_t91 же говорил, что он уже не поддерживает свой кастомтеплейт и мечтает, чтобы от него все отказались)
Sazanof
А дело то не в нем вроде ж
Anonymous
Aliaksandr
для себя )))
Dmytro
Sazanof
пошел ишушить тогда
Anonymous
Anonymous
Ну и если большая часть людей поймёт что там весь компонент это 10 строк кода и поймёт что там банальное наследование. И начнут, например, админку расширять через его же. То это только плюс для сообщества
Anonymous
Ну или эво будет превращаться в жуткого монстра :-)
Anonymous