Чому мухи злітаються не на мед, а MODX краще за WordPress
Проект мені дістався нестандартний. Спочатку WordPress призначався для ведення блогів. Можливо, якби люди не намагалися робити на ньому сайти абсолютно різної спрямованості, з цієї системи могло б вийти щось вартісне. Але, як висловився І. А. Крилов, віз і нині там. Де ж це — там? Ну, приблизно у нульових. Спробую аргументувати.
Абстракція роботи з БД
Її немає. Ну, скажімо, є у них якийсь клас для роботи з БД, а далі що? Використання класів та методів – це не ОВП і не гарант простоти. За рівнем абстракції та часу написання простих та складних запитів їх клас для роботи з БД стоїть на одному рівні із викликом функцій mysqli_*.
Але для Wordpress багато доповнень!
Якщо відфільтрувати їх за критерієм Вася з восьмого класу напише краще, їх не так і багато. І проблема не тільки в тому, що більшість програмістів (або тих, хто так себе називає) під WordPress не вміють якісно програмувати, але ще й у тому, що сама спільнота та керівники проекту WordPress заохочують це та культивують погану практику.
MODX має дуже високий поріг входження для тих, хто вирішив написати своє розширення. Можливо, надто високий, але тим професійніші програмісти пишуть доповнення. До того ж, незважаючи на надумано малу кількість розширень для MODX (як Evolution, так і Revolution), я жодного разу не відчував потрібні в якомусь розширенні, яке є для WordPress, але відсутнє в каталозі MODX. Це, звичайно, не показник, просто мені часто трапляються нешаблонні замовлення, які простіше та ефективніше створювати самому, а не сподіватися, що це вже хтось написав. Швидше за все, проблема користувачів WordPress у зворотних переконаннях.
Ось і все, що накипіло за два тижні розробкисайту на WordPress Сподіваюся, доля не зведе мене з цим дивом інженерної думки.