Неужели WordPress действительно так плох?
Я постоянно слышу негативные разговоры о разработке WordPress. Такие вещи, как серьезный риск для безопасности, плохая архитектура, рабочие процессы разработки в стиле 90-х, ошибки 24/7, низкая оплата / первая работа подростка и т.д.
Очевидно, у него плохая репутация. Но также и PHP, который значительно улучшился за последние 5−6 лет.
Считаете ли вы, что сообществу разработчиков программного обеспечения необходимо переоценить разработку плагинов / тем WP? Или плохая репутация все же заслужена?
Как и большинство других проектов, он хорошо подходит для одних сценариев, а для других — нет. Это действительно зависит от того, что вы хотите получить от этого.
Это тема о кроличьей норе. Я думаю, более справедливо заявлять, что создать небезопасный сайт легко, поскольку знание того, как обеспечить его безопасность, требует довольно неплохих знаний, и обычно это последнее, что думает создатель сайта.
Он неплох по своему прямому назначению, учитывая время, когда был задуман, но по современным меркам он устарел; много. Он закодирован процедурно, что имело смысл примерно в то время, когда WordPress был впервые построен, для того, чего они хотели достичь. Он поддерживает низкий барьер для входа, что в значительной степени способствовало размеру его сообщества.
Да, он был создан задолго до того, как современные DevOps, композиторы, компиляторы интерфейса или git — или даже MVC и OOP для PHP — стали мейнстримом. «90-е» явно немного риторически, но это правда, что общая конструкция устарела. Есть попытки перенести некоторые функции, но это ничто по сравнению с современной CMS, созданной с нуля со всеми вышеупомянутыми усилиями по разработке.
Это жизнь развития. Я полагаю, вы могли бы попытаться количественно оценить количество ошибок WP по сравнению с другими проектами, но я никогда не работал и не имел дело с проектом, ни с открытым исходным кодом, ни с лицензией, в котором не было ошибок.
Барьер входа низкий, он никогда не просит вас делать что-либо сложное с точки зрения архитектуры или рабочего процесса, и вы можете построить всю карьеру, не зная больше, чем основы PHP. Да, у разработчиков WP есть существенная проблема качества и количества.
Добавьте ко всему этому огромный рынок «разработчиков» и клиентов на другом конце, которые рассчитывают заплатить 500 долларов за то, чтобы сайт электронной коммерции работал на виртуальном хостинге в течение недели, и вы получите гонку цен до самого дна.
Или плохая репутация WP все еще заслужена?
Это зависит от того, что вы подразумеваете под плохой репутацией. Я думаю, то, о чем вы говорите, — это оценка, которую дает большинство людей после того, как они потратили некоторое время на проекты, управляемые Symfony / Laravel. Они не ошибаются. WordPress горячо поддерживает обратную совместимость для проекта, первоначальным намерением которого было создание блогов. Он является устаревшим, он выполняет плохо, он был расширен за пределы его полезности.
Это как покупка Тойоты Камри. Он не быстрый, не очень хорошо справляется, ничего не буксирует и не очень хорош для езды по бездорожью; но люди пытались заставить Камри делать все это. Это не делает Camry дерьмовой машиной, когда люди используют ее неправильно или клянутся, что ее полезность безгранична.