WordPress’у 5 лет!
Запись годичной давности прекрасно подойдет и под текущий юбилей. Поэтому для восхвалительной речи адресую по этой ссылке, а свое «фи» по текущему моменту выскажу здесь.
Год назад было как-то проще. Версия 2.2, в которой исправили кучу ошибок, всё равно оказалась недоделанной из-за решения не внедрять метки (теги). Поэтому все было предельно ясно: 2.3 - это окончательно оформившаяся линейка 2.1, в которой наконец-то поправили все ляпы и внедрили метки. Ну, плюс еще какие-то небольшие изменения.
Следующим шагом, как я полагал, должна стать кардинальная переделка самого «движка». То есть нужно было подчистить код, убрать все лишнее и добавить универсальности. Да, возможно это привело бы к даже большей, чем с 2.1 проблеме совместимости, но это был бы хороший шаг. WordPress, как я полагал, есть смысл становиться полноценной CMS.
Однако всё получилось по-другому. После отмененного 2.4, я понял, что разработчики решили окончательно убить идею «универсальности»: я много делаю сайтов на WordPress и естественно у меня есть множество своих разработок. И многие из них можно применить только обходными путями. Проблема, как я уже неоднократно высказывался, в самой структуре WordPress. То есть как ни крути, а вначале WordPress выполнит все свои функции, получит данные, и только после этого можно добавлять что-то своё.
Когда-то у меня теплилась надежда, путем небольшой переделки, перевести работу WordPress в «легкий режим», когда он не будет выполнять своих запросов, но вышла версия 2.5, где в очередной раз усложнили работу плагинов, и на этой задумке пришлось поставить жирную точку.
Я не хочу сказать, что WordPress плохой «движок», как раз наоборот (об этом ниже), но попытки сделать из него полноценную CMS начинают выглядеть уже смешными. Парадокс заключается в том, что сами разработчики вроде как и не против того, чтобы WordPress стал CMS, но абсолютно ничего для этого не делают.
Чтобы понять о чем речь, проведу аналогию с покупкой компьютера. Настоящая CMS - это когда вы приходите в фирму и начинаете выбирать: вот хочу не этот серый корпус, а вот этот желтенький; не эту клавиатуру, а вот эту навороченную; не вот эту мышку, а вот эту геймеровскую; а процессор меня не устраивает - хочу только Intel; и памяти добавьте, и видюху замените, а главное поставьте мне святящийся вентилятор, а лучше два. WordPress же - это когда на витрине одна модель и изменить её никак нельзя, потому что каждая деталь опломбированна и находится в защитной упаковке. Срыв пломбы или повреждение упаковки может привести к полному краху системы.
В общем WordPress - это вещь в себе. Выход версии 2.5 окончательно это подтвердил. Вместо перехода к CMS, разработчики несколько месяцев занимались рюшечками и безделушками админ-панели, что привело к еще большей прожорливости. Хорошо, что многие хостеры подсуетились и увеличили квоты на PHP-память. Ну а что делать, если в WordPress 2.5 разработчики, не особо себя утруждая, просто встроили проверку memory_limit в размере 32Мб? (Вот был «подарочек» мастерхосту с его 10Мб - пришлось срочно увеличивать, а то все клиенты разбежались бы
.)
Если проанализировать развитие WordPress, то с точки зрения посетителя, практически нет разницы между 1.5 и 2.5 - если не знать всех тонкостей, то отличить будет невозможно. Вот админ-панель, да, значительно изменилась, хотя я до сих пор не понимаю к чему там «красота», если эту часть сайта посетитель никогда не видит? С моей точки зрения, админ-панель должна быть удобной и не более того. Крастота - может быть дополнением, бонусом, но не в ущерб функциональности. А так вроде красиво, но ничего изменить или добавить своего нельзя.
Задумавшись о своей CMS (куда же без её упоминания - пиар, так сказать), поначалу я подглядывал в код WordPress с целью посмотреть, как там сделана какая-либо функция. И вынужден признать, что польза от этого практически нулевая. То что можно сделать одной функцией, делается двумя-тремя; многие функции просто дублируются: одна return, другая echo, третья вызывает первую, только с другими параметрами и т.д. С точки зрения программиста это иначе как хаосом назвать нельзя.
Получается, что WordPress показав каким должен быть блог, ни в коей мере не является примером того, как нужно программировать. Если бы был хоть малейший шанс разобраться во всём его коде, то возможно нашлась бы команда, которая привела бы код в более приличное состояние. Но, похоже, что это будет как раз тот случай, когда сделать с нуля проще, чем переделывать.
И, несмотря на всю эту критику, я считаю, что WordPress - лучший на сегодняшний день «движок» для блогов. Легкость установки, множество плагинов, шаблонов - что еще нужно человеку плохо разбирающемуся в программировании? Что касается прожорливости, так это скорее проблема хостингов. Им даже выгодно, потому что продажи выделенных серверов и дорогих тарифов наверняка возрасли.
Я неоднократно задавал себе вопрос: куда будет двигаться WordPress, каким он будет в будущем? Угадать довольно сложно, но мне кажется, что развитие WordPress как «движка» остановилось почти год назад и никаких подвижек не произошло и по сей день. Поскольку внутренности системы просто не позволяют что-то предложить нового, то все «танцы» будут вокруг админ-панели: добавят новый дизайн, пару опций и т.п. Любители «шашечек» будут довольны. (А эффекты АЯКС?!)
Кроме того, не следует забывать, что WordPress довольно удачно занял нишу сателитов и прочих «говно-сайтов» - при достаточном умении их можно десятками в день штамповать.
Впрочем, ситуация может измениться если появится какой-то другой «движок», аналогичный по функциональности, простоте установки и настройкам.
Иногда мне кажется, что развитие WordPress не выгодно его владельцам (я имею в виду Автоматик). Если так подумать, то для них принципиальное значение имеет только один продукт: многопользовательский WordPress MU. И получается, что вначале идет обкатка обычного WordPress, а потом его портируют на WPMU. Нагрузка не проблема - деньги есть на мощные сервера, а вот потерять клиентов (блогохостинга) из-за изменений внутренностей WordPress (возникнет проблема совместимости), вряд ли они захотят. Ибо все выльется в потерю трафика и, как следствие, прибыли. Хотя, может быть, это только моё больное воображение.
И всё-таки 5 лет довольно большой путь для CMS. За это время система завоевала 70% (или сколько-там Яндекс в последний раз насчитал?) популярности, что само по себе более чем хороший результат. Ну а если сравнивать с другими CMS, у которых проблем наверняка не меньше, то WordPress выглядит вполне в здравии и сдавать своих позиций не намерен.
Так что всех, кто пользуется WordPress, с очередным юбилеем!

Постоянная ссылка: http://maxsite.org/?p=385
Версия для печати
RSS: WordPress’у 5 лет!

