OP
предполагает 1 контроллер на 1 раздел
OP
по-моему оч удобно
Pavel
Октябрь позиционирует себя как CMS, а не как фреймворк. В этом плане кстати даже modx больше фреймворк, чем октябрь. Хотя я в октябре копался не больше недели, возможно не понял всей сущности
OP
октобер это лара с готовой админкой и набором контроллеров
OP
и дохуищща платных модулей ради которых это дерьмо собстно и создавалось
Anonymous
Хуже того, там Лара захардкожена так, что хрен обновишься. Т.е. вроде Лара, но с палками в колесах. Короче так себе
Pavel
А modx - это php с админкой и набором контроллеров, и что? Если наследовать классы ядра, и переписовать методы, то из любой CMS можно сделать любую.
Anonymous
Я пробовал, дофига телодвижений. Проще на чистом ларавел собрать
Pavel
да. В этом и главная причина что я начал изучать Yii/ потому что тупик. все статьи которые были по админке были в 2014 годах. тепреь это никому не интересно, все научились делать компоеннты и забили на новые статьи. начали штамповать компоненты и пихать в модсторе. и так уже несколько лет. Умирает всякое развитие, все ушли в коммерцию и сидят на этом и грызуца друг с другом, мол кто то у кого то ворует код и использует. Отвратно стало. и главное нет новых людей кто бы занялся развитием как пилить админки и свои компоеннты. Это табу ибо коммерция важнее
На openmodx посмотрите и в доки глчньте. Исчерпывающая инфа.вы не там материалы ищите. Наверняка читаете блоги по интеграции верстки на modx но это для начинающих. Если человек захочет, он разберется во всем и без доков. Ставишь отладчик и пошагово выполняешь код. И ядро изучаешь.
Pavel
Openmodxу уже наверное икается от того, сколько раз его упоминали за последние полторы недели
Pavel
Openmodxу уже наверное икается от того, сколько раз его упоминали за последние полторы недели
Ну я просто прочитал сейчас 500 сообщений и удивлен. КОСТИКУ же сказали где искать, а он не пошел изучать уроки, а так и продолжил жаловаться на отсутствие инфы. А там все есть.
Pavel
А как пошагово выполнять код в php и ещё смотреть что получается? Оо
Легко. Как и во всех языках программирования через отладчик. Ставишь phpstorm, идешь в яшу, смотришь как настроить связку openserver, phpstorm, xdebug
Alexey
приветы. тоже надо openmodx уроки посмотреть.
Pavel
Скоро еще появится урок про создание дополнения
Alexey
первый урок посмотрел, он без шаблонизатора делает сайты походу. но мне важнее моменты с extjs посмотреть
Pavel
первый урок посмотрел, он без шаблонизатора делает сайты походу. но мне важнее моменты с extjs посмотреть
а ты не все уроки смотри, а только те, которые связаны с пользовательскими вкладками и т.п. сейчас правда он уже с феномом делает все. у него же еще своя компонента gitify Есть и он даже чанки в админке не добавляет и снипеты. у него все на файлах и отладчике. вооще круто. и пхп код обильно используется.
who are you
он навязывает там свой компонент
Anonymous
Я на текущий момент второй официальный разработчик gitify
who are you
гитмодыкс у него
who are you
который надо внедрять аж в index.php
who are you
я думал компоненты должны быть дополнением но не составной частью модыкса
who are you
типа удалил папку с компонентом и сайт продолжает работать
who are you
хотелось бы посмотреть как разрабатывать без гитмодыкс компоенента
Alexey
в первую очередь обновления modx и компонентов должны проходить корректно
Pavel
я думал компоненты должны быть дополнением но не составной частью модыкса
Ахахаха, это ты явно не видел как сеошники свои "компоненты" внедряют 😂
who are you
пофиг на сеошников ) я за правильный код ))
Pavel
есть пример?)
Уйма, инклюдят прямо а index.php целый вагон говнокода, который меняет весь роутинг
Pavel
Это в лучшем случае только роутинг меняет, чаще всего там ещё и шеллы и какие нибудь бэккаперы, базадамперы
Anonymous
типа удалил папку с компонентом и сайт продолжает работать
именно так и должны работать все компоненты в modx. Это так называемый true way
Anonymous
У меня все, что относится к сайту, лежит в отдельном пакете и может легко устанавливаться на любую свежую установку MODX в виде пакета
Anonymous
Обновление как пакета так и самого MODX независимы
Anonymous
ну кроме случаем, когда что-то поменялось в MODX настолько кардинально, что все сломалось
Anonymous
но это редкость
Anonymous
gitmodx - да, костыль
Alexey
а как быть с системными настройками? каждую вручную в пакет добавлять?
Anonymous
gitify - просто сторонняя утилита, которая работает с MODX независимо
Anonymous
это не такая уж и большая проблема на самом делеъ
Alexey
а есть еще проблемы, какие нужно учесть?
Anonymous
да, есть проблема, что нужно жестко задавать начальный каркас и учитывать это
Anonymous
будет видео доклада из Алматы, где я про это подробно рассказывал
Alexey
интересно. сколько по времени вообще доклады проходили?
Anonymous
не долго, но для первого митапа неплохо
Anonymous
задумывались по 30 минут на технические и по 20 минут на нетехнические (Леонид рассказывал про modstore.pro) и GP рассказывал о MAB и направлении разработки MODX в целом
Anonymous
но по факту вышло короче, разве что мой наверное занял все 30 минут, хотя я не уверен :)
Pavel
хотелось бы посмотреть как разрабатывать без гитмодыкс компоенента
вы уроки вообще смотрели? Использование того компонента вообще не обязательно. Оно просто для того, чтобы не заходить в админку лишний раз и почти все делать через ide. А что касается программирования админки, что вам было нужно - там другие уроки.
Асхад
Подскажите, плиз, как реализовать, есть ИД родителя, нужно найти среди дочек объект у которого установлен пустой шаблон. вернуть либо фалс - объекто нет, либо труе - если хотябы один соответсвующий объект есть. ?????
Nikolas
if(дочка == ""){ false }else{ true }
Асхад
проверять на пустоту
Это я понимаю, я новичек, не знаком с синтаксисом xpdo. читаю мануалы. Может кто вектор задаст где копать?
Асхад
if(дочка == ""){ false }else{ true }
как получить всех дочек? Возможно можно сразу получить результат, без if Т.е. если есть хоть один результат то тру, если результат пустой то фалс ???
Nikolas
А так я бы просто в цикле прогнал и все
Асхад
А так я бы просто в цикле прогнал и все
Читаю, вот ищу как получить все объекты по родителю, хотябы через цикл сделать
Nikolas
там вроде как не сложно
Nikolas
рево?
Асхад
lf
Асхад
да
Асхад
для мня это пока темный лес )))
Асхад
$resource = $modx->getCollection('modResource', array('template' => null));
Асхад
Я так понимаю тут я получу как раз все объекты с пустым шаблоном
Alexey
$array_ids = $modx->getChildIds($parent_id,$depth,array('context' => 'web')); можно получить id всех дочерних ресурсов
Alexey
для экспериментов можешь юзать компонент Console
Alexey
ввел код - кнопка нажаль - результат получил
Асхад
надеюсь кнопка зеленый 👍👍👍
Асхад
Спасибо за помощь
Nikolay
Парни, а вы сам на сама систему контроля версий юзаете?
Pavel
Не
Nikolay
ой, модыкс же в БД хранит код )))
Pavel
Там есть статические ресурсы как минимум)
Dmytro
StaticElements для ево и все в файлах ;)
Dmytro
Так что все что надо с контролем версий работает на ура
Dmitriy
А данные бд есть как то возможность хранить? Типа миграций в модикс?
who are you
дампь 😄