Dmytro
Бо раніше домінувала 1с а що зараз ?
Бавовнятко
Та ж параша
Бавовнятко
Директор свого часу нарішав на завод упп. Тепер на бас ерп хочуть
Бавовнятко
А так є сап на іншому
Бавовнятко
public function globalElements() { $menu = $this->evo->runSnippet('DLMenu',[ 'parents' => 0, 'maxDepth' => 1, 'returnDLObject' => 1 ]); $this->data['menu'] = $menu->getMenu(); return $this; }
Бавовнятко
Я правильно розумію, що я можу просто натянути на шаблон без контролера й цей е код в вью блейд фал запхати та відренерити й це буде нормально й не будуть фукати?
Бавовнятко
Потім це на магазин якось з інструкцією запхати або просто бекап з базою виклати?
Dmytro
Диви це найпростіший шлях перейти на роботу з шаблонами на блейдах Тре нормально 1 проект не складний так зібрати щоб освоіти шаблонізатор і зрозуміти як воно працює
Бавовнятко
Ну ще треба вивчити ооп пхп)
Бавовнятко
А курсів норм мало або вони забуваютьсяДивлюсь тіп те ж саме в контролерах по різному виводить
Бавовнятко
Один раз в public function render() { $result = $this->evo->runSnippet('DocLister',[
Бавовнятко
Інший раз в public function globalElements() { $menu = $this->evo->runSnippet('DLMenu', [
Dmytro
Там нічого вчіти :) В ево : - документи -> було dbApi зараз eloquent з ларавел притому що вьюха контенту зібрана гарно з залежностями - шаблони modxparser->blade - сніпети - чанки - плагіни це ті самі сніпети які виконуються в указаних місцях на евенти
Бавовнятко
Ну з вашими мозгами може й ні) А як нас вчили паскалю й не сіньйор,о треба вчити по курсам з нету
Бавовнятко
В цілому воно тоді більше коінг на ларі чим цмс.Тай це ж як Октобер цмс
Dmytro
Ось є зібраний робочий приклад З тим що і де просто прочитайте редмі поставте і пограйтесь https://github.com/evolution-cms/example-package
Dmytro
Пакет це на ділі як раз набір шаблонів сніпетів модулів
Dmytro
Бо якщо ти хочеш компонент интернет магазина то він состоіть з купи різних компонентів
Dmytro
Ну і на разі все що є тут за деякіми складними кейсами працює в ево https://laravel.com/docs/11.x/packages
Бавовнятко
Поки сайти візіткі, контор ліпити.За магазини братись то не те що складно, а хрен норм по норм бабкам на фрілансі знайдеш
Dmytro
І дока в екзампл едіт тому і дуже проста що там якраз для тих хто шарить ево показано як юзати по новому
Бавовнятко
Хоча в мене в місті онлі вп)
Dmytro
Тому просто ставиш цей пакет і граешся з ним Тому я хз чому всім так складно маючи готовий стартер кіт де купа всього https://github.com/evolution-cms/example-package Самий прикол що це перше з чого тре починати для переходу на EVO 3 Ціому пакету вже 4 роки + він актуальний на ділі останній коміт був в прошлому місяці :) тому свіжий і актуальний
Dmytro
Тому я хз кому не вистачае документаціі Є приклад як юзати компоненти ларавел в рамках єво І є повна документація ларавел і велике комьюніті де вирішують купу питань
Бавовнятко
Не всі шарять ооп пхп або не всі знають інгліш й документацію
Бавовнятко
Ну й порявняти як зробити шаблон на джумлу й як на вп та як на ево різне.Навть від рево підход н етой
Dmytro
Я розумію що деяки слова на eng :)
Бавовнятко
https://nnmclub.to/forum/viewtopic.php?t=1198399
Dmytro
Але це повна документація по роботі в ево 3
Бавовнятко
Ось типу якщо це подивитись,то шаблони лыплять по рызному
Dmytro
https://nnmclub.to/forum/viewtopic.php?t=1198399
Видали і не показуй нікому
Dmytro
Верніше на той час то був космос
Бавовнятко
Чого?Ну я до прикладу що б може зрозумылыше чого людди не вкурюють
Dmytro
Що таке ооп подивись курс Дмитра Елісеева
Бавовнятко
Э курсы вебформайселф але воно забуваэться.Добре,гляну.Хоч не з книжки Пхп7
Бавовнятко
https://itvdn.com/ua/shares/learn-bootstrap5-for-free
Бавовнятко
Може оце кому треба й сертифыкат для разраба)
Dmytro
Курси то фігня тре навчитися читати документацію :)
Бавовнятко
Можу але он тып що дивлюсь як шаблони натягувати не написа шо треба ооп пхп вивчити
Dmytro
Да забудь ти про то ооп
Бавовнятко
Warning: Undefined variable $posts_sidebar in /var/www/evoblog.loc/core/storage/blade/8f87400af0ff3df25ba9de682198bb77.php on line 18 Warning: foreach() argument must be of type array|object, null given in /var/www/evoblog.loc/core/storage/blade/8f87400af0ff3df25ba9de682198bb77.php on line 18
Бавовнятко
Да забудь ти про то ооп
Уонтролери, конструктори,деструктори то ооп
Dmytro
Ну все логічно :) Ти проходиш форичем по змінній яка не обьект
Бавовнятко
Ну тіп написав засунь туди.Я зачунув
Dmytro
Додай if postsidebar is array
Бавовнятко
public function globalElements() { $menu = $this->evo->runSnippet('DLMenu', [ 'parents' => 0, 'maxDepth' => 1, 'returnDLObject' => 1 ]); $this->data['menu'] = $menu->getMenu(); return $this; $result = $this->evo->runSnippet('DocLister', [ 'parents' => 2, 'depth' => 1, 'tvPrefix' => '', 'tvList' => 'post_mainphoto', 'total' => 5, 'orderBy' => 'RAND()', 'returnDLObject' => 1, ]); $this->data['posts_sidebar'] = $result->getDocs(); }
Бавовнятко
Давайте добавим в метод globalElements ещё одну переменную и получим в неё посты: $result = $this->evo->runSnippet('DocLister', [ 'parents' => 2, 'depth' => 1, 'tvPrefix' => '', 'tvList' => 'post_mainphoto', 'total' => 5, 'orderBy' => 'RAND()', 'returnDLObject' => 1, ]); $this->data['posts_sidebar'] = $result->getDocs();
Dmytro
Після getDocs() ?? [];
Dmytro
І все запрацює
Бавовнятко
https://github.com/0test/lessons-evolution-blog/blob/main/010_%D0%A1%D0%B0%D0%B9%D0%B4%D0%B1%D0%B0%D1%80.md
Бавовнятко
У тіпа ш отак працює.Якось або він тупонув або хз.Зараз подивлюсь
Dmytro
Ну він все вірно зробив але не врахував момент коли в тебе там пусто
Dmytro
В тебе доклістер повертає 0 результатів
Бавовнятко
Як це? Типу є 2 новини й 2 поста
Dmytro
Після getDocs() ?? [];
Ось це зроби
Бавовнятко
А я правильно запхав післі return $this; чи треба то писати після двух виводів
Dmytro
І кста те що валить помилки то дуже круто бо по факту ти не забиваеш на таке а все фіксиш
Бавовнятко
Ну там шо вписати? Та й воно ш показує шо якийсь файл вопвпоапшоавп з кешу,а не точний файл де
Dmytro
Dmytro
Невже так важко осилити 1 сторінку документаціі і не паритись більше після цього з такими питаннями
Dmytro
Ти губишся просто в синтаксісі
Dmytro
Все що треба ознаемитись з цим проектом тут є всі приклади https://github.com/evolution-cms/example-package?tab=readme-ov-file#how-migrate-old-solution-for-evo-30
Бавовнятко
Ну я тільки почав вивчати.
Dmytro
Ну так вивчай там де правильний приклад а не русняві відоси
Бавовнятко
На вп курсів більше й зрозуміло який код за що відповіда
Бавовнятко
Який знайшло біьш менш схожий на курс
Dmytro
Хоча там вроді білорус і відоси гарні але застарілі
Dmytro
https://youtube.com/playlist?list=PLKTHZGrYLdto_T6SjfZsdFD3SnRlAYk_c&si=yG8cnyFYF5u14d9L
Dmytro
Хоча б офіційний курс глянув :)
Dmytro
+ це https://github.com/evolution-cms/example-package?tab=readme-ov-file
Бавовнятко
Plf'nmcz drehbd/Nht,f fqlsirb gthtlbdbnbcm yf zrs gjcbkf'nmcz
Dmytro
Ну і відоси Сергія. Це все що треба щоб стати профі по Ево
Бавовнятко
Додайте позначку й помічайте вже встановлені додатки,а то я завтикую й не бачу що встановлено й ще раз тицаю встановити
Dmytro
В ево 3 всі користуються консольним екстрасом :)
Бавовнятко
Шо це за висер дибілобота?
𝓔𝓾𝓰𝓮𝓷𝓮
А що взагалі на ринку ерп систем в украіні ?
Дмитро, з ЕРП повна сракень) Є типу Європа, но коштує копець, є свої розробки но вони майже всі облочні, дуже мало коробкових, а те що є, воно не може замінити 1С (BAS). Облочні, теж таке собі, інформація вкрай цінна. Де хто робе в CRM але те таке собі виходить, бо системи обліку складні (FiFo,LiFo, партії, факт...). Та і ціни теж кусають. Ну це я про рітейл, якщо про мед. установу, то там великий відсоток сидить на ERP "Doctor Eleks EHealth", вона відносно не дорога, але ж там функціонал такий, которій можно і на CMS написати)
Serhii
Так давайте власну напишемо. Е хто може проспонсорувати?
𝓔𝓾𝓰𝓮𝓷𝓮
Так давайте власну напишемо. Е хто може проспонсорувати?
Так отож би і воно) Бізнес, в більшості, в нас ще з 90х
𝓔𝓾𝓰𝓮𝓷𝓮
Заробляти люблять, а ось платити, це ні