Size: a a a

MODX. Русскоязычное сообщество.

2020 March 13

S

Sergey_K in MODX. Русскоязычное сообщество.
Pavel Zarubin
А миграции писать не надо?) По мне разницы нет, что xml писать, что миграции)) И не кучу текстовых файлов, достаточно одного. А связи я имею ввиду агрегационные и композитные, тот же xpdo умеет автоматически инициализировать метод remove связанных моделей при удалении главенствующей, eloquent так не умеет + ко всему eloquent не умеет выстраивать карту базы данных, в отличии от xpdo
Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь.
Чтобы добавить таблицу, надо вообще постараться.
Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест.

Автоматические методы, прости, но это финя.
Событие добавь и пиши там что угодно. И, да, событие хоть понятнее.
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
Это не то чтобы особая проблема, но учитывая как в laravel любят абстракции, удивительно что этого нет из коробки
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Pavel Zarubin
В eloquent есть связи mysql'a но это немного не то, иногда не достаточно просто удалить из базы зависимые записи, зачастую нужно именно какой то кусок кода инициализировать при удалении, желательно метод remove
Это вообще не нужно при наличии событий.
Будет проблема при массовом удалении, но все тоже решаемо без особых проблем
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Я чета не понимаю.
Что вы хотите от MODX ? Наличие всех фишек Laravel?
А MODX то вам зачем тогда?
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Карту БД можно построить на 10 минут простым скриптом выборкой и пары таблиц схемы.
Так что вообще не проблема.
Причем т.к. там все поля с фиксированными названиями, там даже ORM не нужен по сути.
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Павел Кристалл
Я чета не понимаю.
Что вы хотите от MODX ? Наличие всех фишек Laravel?
А MODX то вам зачем тогда?
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Павел Кристалл
Я чета не понимаю.
Что вы хотите от MODX ? Наличие всех фишек Laravel?
А MODX то вам зачем тогда?
Я лично говорю о базовых вещах.
Я работаю сейчас с элокентом, что делает расширяемость модх намного проще и понятнее.
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
Sergey_K
Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь.
Чтобы добавить таблицу, надо вообще постараться.
Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест.

Автоматические методы, прости, но это финя.
Событие добавь и пиши там что угодно. И, да, событие хоть понятнее.
> Прости, но сейчас чтобы добавить поле в ХПДО надо написать код. Это дичь.

Погоди, а в eloquent не надо писать код чтобы добавить поле?) Если грамотно подходить к разработке там не только код писать надо, но и под каждое новое поле еще и свою миграцию делать, это круто в плане поддержки, но это значительно дольше чем в xpdo

> Чтобы добавить таблицу, надо вообще постараться.
Я не понимаю какие особые старания ты для этого делаешь? Добавляешь один ключ в общую карту БД?

> Миграции пишутся прозрачно и понятно, а не дохера файлов в куче мест.
Так и в xpdo дофига файлов писать не надо

> Автоматические методы, прости, но это финя.
Событие добавь и пиши там что угодно. И, да, событие хоть понятнее.
Т.е. геттеры и сеттеры во всем современном мире и в том же eloquent тебя не смущают, а автоматические связи смущают?)
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
Sergey_K
Карту БД можно построить на 10 минут простым скриптом выборкой и пары таблиц схемы.
Так что вообще не проблема.
Причем т.к. там все поля с фиксированными названиями, там даже ORM не нужен по сути.
Мне кажется из за нехватки твоих знаний об xpdo ты не понимаешь о чем я говорю, но да ладно, упустим момент с картой бд)
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Какой код ты пишешь в элокенте, чтобы добавить поле?
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Если опустить миграции, положим.
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
Sergey_K
Какой код ты пишешь в элокенте, чтобы добавить поле?
1) Миграция которая добавляет поле
2) Прописываю это поле в модели
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
В какой модели ты поле прописываешь???
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
И зачем
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Я чота не пойму, прости
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
Я видимо тоже, по этому давай просто сменим тему, я не в том настроении сейчас чтобы спорить, пусть будет по твоему, ты прав)
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
xpdo говно, eloquent форевер)
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ну, вероятно наоборот.
Но по какой-то неведомой причине, 99% народа тут таблицы в xpdo не в состоянии создать :)
источник

PZ

Pavel Zarubin in MODX. Русскоязычное сообщество.
> Но по какой-то неведомой причине, 99% народа тут таблицы в xpdo не в состоянии создать

Кто сказал что эти же 99% смогут в eloquent что то сделать? Вероятнее всего они его даже заинтегрировать не смогут
источник

AN

Aleks Novikovmnu in MODX. Русскоязычное сообщество.
Всем привет. Народ кто сталкивался что ваши проекты баянят на 100% меняя только цвета и втыкая другой логотип. Что можно с этими нехорошими людьми сделать
источник