Yurij
Я тоже так думал)) Но на самом деле после лары очень больно садиться за modx)
Буду что-то думать, со временем может найду компромисс между MODX и Laravel. Который появится в MODX
Pavel
Да-да))
Sergey_K
Ну новое как минимум
Sergey_K
Думаю, что бОльшую часть перевести туда более, чем реально.
iWatchYouFromAfar
Я как написал, я не собираюсь полностью покидать хорошую систему которая очень нравится . Сейчас готую себе замену на MODX. Просто предложили лучшие умови с работой в Laravel. Так что не нужно наводить шум. Я с вами. Просто сейчас в жизни большие перемены. И у меня должно со временем появится больше времени, так как не буду терять время на поиски клиентов, и т.д. В первые месяцы будет сложно, но планирую написать несколько статей на протяжении года по MODX. Планируется до конца доделать работоспособность Console под MODX3, хотя он после моего последнего issue для альфа2 работает, но это когда пропадёт поддержка “deprecated”, найду больше времени попрошу Василия дать возможность расширять AdminPanel, и ещё много планов. Но на это нужно время. Так что не нужно переживать, я с вами, возможно будет такое что никто даже не увидит того что я перешёл в ларавель, так как помогать буду дальше.
бро, не переживай, сообщество потеряло Ивана Климчука и считай Васю, а уж тебя или меня оно и не заметит)
Pavel
Я добавил composer и делаю все на eloquent
Лара это не только композер и eloquent, это еще и офигенно написанные исключения с наиподробнейшим трейсом, это крутая система логгирования, это флайсистем с огромным множеством драйверов, это социалити с офигенно простой работой по OAuth, это готовый rest с laravel password, это многоканальные очереди с любыми драйверами в том числе и работающими по api и я наверное еще долго так могу продолжать, но стоит ли?
Yurij
Да-да))
Когда с Symfony уходил в MODX для меня небольшая боль была. Но в перед MODX пробовал WP. После Symfony WP для меня был очень костёльный. Drupal через небольшой опыт не понравилось когда проект собрал, а он в какое-то время перестал
Yurij
Та всё норм.
Pavel
Ну как бы это все знают :) Я говорю о простых базовых вещах, которые можно сделать быстро и которые дадут максимальный эффект почти сразу.
Ну кстати eloquent на меня особого впечатления не произвел, наоборот, xpdo меня гораздо больше впечатлил своими практически автоматическими связями, была бы она побыстрее и с миграциями, вообще цены бы ей небыло
iWatchYouFromAfar
тут кружок оптимистов?)
Nikolay
Sergey_K
Ну кстати eloquent на меня особого впечатления не произвел, наоборот, xpdo меня гораздо больше впечатлил своими практически автоматическими связями, была бы она побыстрее и с миграциями, вообще цены бы ей небыло
Эм...ну во-первых скорость, во-вторых развитие. Миграции я молчу. ХПДО какие автоматические связи? Ты про кучу текстовых файлов, которые надо написать, чтобы их сделать? :))
Pavel
Эм...ну во-первых скорость, во-вторых развитие. Миграции я молчу. ХПДО какие автоматические связи? Ты про кучу текстовых файлов, которые надо написать, чтобы их сделать? :))
А миграции писать не надо?) По мне разницы нет, что xml писать, что миграции)) И не кучу текстовых файлов, достаточно одного. А связи я имею ввиду агрегационные и композитные, тот же xpdo умеет автоматически инициализировать метод remove связанных моделей при удалении главенствующей, eloquent так не умеет + ко всему eloquent не умеет выстраивать карту базы данных, в отличии от xpdo
Pavel
В eloquent есть связи mysql'a но это немного не то, иногда не достаточно просто удалить из базы зависимые записи, зачастую нужно именно какой то кусок кода инициализировать при удалении, желательно метод remove
Sergey_K
А миграции писать не надо?) По мне разницы нет, что xml писать, что миграции)) И не кучу текстовых файлов, достаточно одного. А связи я имею ввиду агрегационные и композитные, тот же xpdo умеет автоматически инициализировать метод remove связанных моделей при удалении главенствующей, eloquent так не умеет + ко всему eloquent не умеет выстраивать карту базы данных, в отличии от xpdo
Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь. Чтобы добавить таблицу, надо вообще постараться. Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест. Автоматические методы, прости, но это финя. Событие добавь и пиши там что угодно. И, да, событие хоть понятнее.
Pavel
Это не то чтобы особая проблема, но учитывая как в laravel любят абстракции, удивительно что этого нет из коробки
Павел
Я чета не понимаю. Что вы хотите от MODX ? Наличие всех фишек Laravel? А MODX то вам зачем тогда?
Sergey_K
Карту БД можно построить на 10 минут простым скриптом выборкой и пары таблиц схемы. Так что вообще не проблема. Причем т.к. там все поля с фиксированными названиями, там даже ORM не нужен по сути.
Sergey_K
Я чета не понимаю. Что вы хотите от MODX ? Наличие всех фишек Laravel? А MODX то вам зачем тогда?
Я лично говорю о базовых вещах. Я работаю сейчас с элокентом, что делает расширяемость модх намного проще и понятнее.
Pavel
Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь. Чтобы добавить таблицу, надо вообще постараться. Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест. Автоматические методы, прости, но это финя. Событие добавь и пиши там что угодно. И, да, событие хоть понятнее.
> Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь. Погоди, а в eloquent не надо писать код чтобы добавить поле?) Если грамотно подходить к разработке там не только код писать надо, но и под каждое новое поле еще и свою миграцию делать, это круто в плане поддержки, но это значительно дольше чем в xpdo > Чтобы добавить таблицу, надо вообще постараться. Я не понимаю какие особые старания ты для этого делаешь? Добавляешь один ключ в общую карту БД? > Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест. Так и в xpdo дофига файлов писать не надо > Автоматические методы, прости, но это финя. Событие добавь и пиши там что угодно. И, да, событие хоть понятнее. Т.е. геттеры и сеттеры во всем современном мире и в том же eloquent тебя не смущают, а автоматические связи смущают?)
Sergey_K
Какой код ты пишешь в элокенте, чтобы добавить поле?
Sergey_K
Если опустить миграции, положим.
Pavel
Какой код ты пишешь в элокенте, чтобы добавить поле?
1) Миграция которая добавляет поле 2) Прописываю это поле в модели
Sergey_K
В какой модели ты поле прописываешь???
Sergey_K
И зачем
Sergey_K
Я чота не пойму, прости
Pavel
Я видимо тоже, по этому давай просто сменим тему, я не в том настроении сейчас чтобы спорить, пусть будет по твоему, ты прав)
Pavel
xpdo говно, eloquent форевер)
Sergey_K
Ну, вероятно наоборот. Но по какой-то неведомой причине, 99% народа тут таблицы в xpdo не в состоянии создать :)
Pavel
> Но по какой-то неведомой причине, 99% народа тут таблицы в xpdo не в состоянии создать Кто сказал что эти же 99% смогут в eloquent что то сделать? Вероятнее всего они его даже заинтегрировать не смогут
Aleks
Всем привет. Народ кто сталкивался что ваши проекты баянят на 100% меняя только цвета и втыкая другой логотип. Что можно с этими нехорошими людьми сделать
Pavel
> Ну, вероятно наоборот Нет, xpdo действительно говно, но он говно не потому что идея говно, а потому что безбожно устарел, идея то как раз и функциональность как по мне хороша
Sergey_K
> Но по какой-то неведомой причине, 99% народа тут таблицы в xpdo не в состоянии создать Кто сказал что эти же 99% смогут в eloquent что то сделать? Вероятнее всего они его даже заинтегрировать не смогут
Ну потому, что разобраться, как написать 3 строки кода проблем нет :) Даже я разобрался как внедрить композер и элокент без проблем. А гемор с xPDO я не осилил.
Aleks
Ничего
Коротко и ясно)
Миша
а я кайфую, в октябре просто указал свой ямл и вуаля, ты уже запросто сделал свое оформление не трогая исходники магазина.
Pavel
Ну потому, что разобраться, как написать 3 строки кода проблем нет :) Даже я разобрался как внедрить композер и элокент без проблем. А гемор с xPDO я не осилил.
Потому что везде описано добавить это сраное поле в рамках всего modx с созданием компонента и прочего, на самом деле если чуть чуть вникнуть в ядро modx'a можно осознать что все делается в разы проще если тебе просто нужно поле добавить или таблицу создать, я, возможно, когда нибудь запилю статью чтобы развеять и этот миф, как например развеял со сложностью добавления полей в extjs
Pavel
И это занимает если не меньше времени чем в laravel, то уж точно не больше
Миша
Выглядит как пиздец честно говоря))
ну хер знает, очень удобно
Pavel
Если бы кто-то что-то развеял, тут бы все на ext-js писали.
https://modx.pro/howto/15248 пожалуйста, статья длинная, но просто потому что все разжевывает и в рот кладет, по факту добавление полей у меня занимает не больше минуты
Pavel
По такому же методу можно модифицировать все window объекты extjs
Pavel
Ты переоцениваешь публику CMS, тут даже если все на jquery сделать, никто не будет писать свои компоненты
Pavel
И недооцениваешь одновременно, по ходу работы с modx я сталкивался с огромным количеством людей, которые модифицировали админку modx'a до неузнаваемости, и многих не то что тут нет, но даже на modxpro не зареганы
Sergey_K
Это самый примитивный способ сохранения, если кому не лень поковыряться в исходниках и сказать как запустить updateOrder — скажите, мне — лень
Sergey_K
Да, да :)
Yurij
Если бы кто-то что-то развеял, тут бы все на ext-js писали.
Уровень знаний не тот у людей, тут нужно JS учить.
Pavel
Это самый примитивный способ сохранения, если кому не лень поковыряться в исходниках и сказать как запустить updateOrder — скажите, мне — лень
К чему эта цитата?) Мы сейчас говорим про добавление полей, а это использование методов из родительского объекта, учитывая что этот метод модификации не подразумевает расширение родительского объекта, то и простого доступа к родительским методам нет, если тебе нужно свою кнопку со своей функцией добавить, у тебя проблем не возникнет, читай статью
Pavel
Ну тогда все хорошо и МОД развивается в правильном направлении :) ПРосто аудитория у него тупая.
Эмм, ну мы сейчас вообще в другие дебри полезли, очевидно что если этих разработчиков нет ни в чате не на modxpro то и до modx'a в целом им до фени, скорее всего они были залетные, но у них не составило труда разобраться и запилить то что нужно запилить и как это нужно, без костылей
Pavel
Я про расширяемость и "простоту" админки. Мне проще было написать полностью свой интерфейс минишопа с нуля, чем разбираться с экст. Я о том, что ты ничего не развеял
А, ну ок, действительно, проще же разработать свой интерфейс на убогих стандартных процессорах, чем просто сделать push в массив extjs, что равняется одной строчке кода
Pavel
Мы видимо немного из разных вселенных, по этому закроем тему)
Sergey_K
Ну наверное да. К сожалению, стандартные процессоры можно использовать только для показа списков. И то не всегда.
Sergey_K
Напиши статью, как пушем в массив экста сделать новые формы и чтобы они +- адаптивные были и работали со своими процессорами. Думаю тебе многие задонатят.
Pavel
Сергей, ты провокатор))))) Вот я только закрою тему, ты опять какую нибудь фигню скажешь) Почему это стандартные процессоры можно использовать только для показа списков и то не всегда? У них довольно богатый функционал при том как у стандартных action процессоров, так и у самого modProcessor'a, давай аргументы чего кокретно тебе в них не хватает?) Я назвал их убогими не потому что их функционал убогий, а потому что реализация как по мне говно и я сделал бы вообще по другому
Pavel
Напиши статью, как пушем в массив экста сделать новые формы и чтобы они +- адаптивные были и работали со своими процессорами. Думаю тебе многие задонатят.
Открою тебе секрет, но если ты проделаешь действия в статье, то эти поля автоматически подтягиваются всеми стандартными процессорами и они ровно такие же адаптивные как и стандартные, потому что от стандартных они вообще никак не отличаются
Pavel
Вот и молчи) А то мне аж не по себе то что защищаю modx, но он таких слов не заслуживает явно даже при всех своих минусах)
Nikolay
Народ а шаблоны с ultron норм ?
Миша
Народ а шаблоны с ultron норм ?
кто то говорит норм кто то говорит там мусора много, хз, надо смотреть
Sergey_K
Допустим, мне надо запилить API, я не знаю, с ебеем. 4 новых таблицы, класс-обработчик, пара форм. Сколько надо потратить времени и сил, чтобы это сделать в модх и в том же, прости господи, октябре?
Sergey_K
И, да, давай все же оставаться в контексте того, что это все делают люди с +- средними знаниями. Рассказывать что все просто можно бесконечно. Ровно как я щас тебе могу рассказать, что писать под STM32 это элементарно. Но ты светодиодом поморгать сможешь только после недели разбираний в этом всем :)
iWatchYouFromAfar
Sergey_K
А, кстати, пашок, есть для тебя подарок прекрасный
Sergey_K
Pavel
Так ты две строки назад называл стандатные процессоры убогими :))
Тут та же ситуация что и с xpdo, по функционалу к процессорам вопросов нет, к реализации их уйма, т.е. с точки зрения UX программиста я не вижу никаких проблем например