Хочешь ли ты работать с WordPress?

Ответ

Да, я открыт к работе с WordPress, особенно если проект предполагает разработку с нуля или глубокую кастемизацию, а не только поддержку готовых решений. Мне интересно создавать производительные темы с использованием современных инструментов, таких как Sage (на основе Blade и Webpack), или разрабатывать сложные плагины с соблюдением стандартов кодирования (например, WordPress Coding Standards).

Однако для сложных бизнес-приложений с уникальной логикой я предпочитаю использовать чистый PHP с фреймворками, такими как Laravel или Symfony, так как они предоставляют больше гибкости и лучшую тестируемость. В WordPress я ценю возможность быстро запустить проект и обширную экосистему плагинов для типовых задач.

Пример подхода к созданию шорткода с валидацией:

add_shortcode('user_greeting', function($atts) {
    $atts = shortcode_atts(['name' => 'Guest'], $atts, 'user_greeting');
    $name = esc_html($atts['name']);
    return "<p>Hello, {$name}!</p>";
});

Ответ 18+ 🔞

А, ну вот, смотри, по поводу WordPress... Честно говоря, я к нему отношусь как к хорошему, но местами ебанькому инструменту. Ёпта, с одной стороны — огонь, можно сайт слепить за вечер, плагинов — овердохуища, всё уже придумано до нас. Но как только начинается что-то нестандартное, сразу подозрение ебать чувствую — не превратится ли это в ад из костылей?

Если проект — это просто сайт-визитка, блог или даже интернет-магазин на WooCommerce, то да, да похуй, Вордпресс рулит. Быстро, дешево, понятно. Но вот когда заказчик приходит с идеей, от которой сам от себя охуел, типа какого-нибудь маркетплейса для продажи воздушных шаров с AI-подбором цвета под настроение пользователя... Вот тут уже терпения ноль ебать пытаться это впихнуть в хуки и фильтры Вордпресса. Получается пиздопроебибна архитектура, которую потом только сжечь и забыть.

Поэтому я за здравый смысл. Если делать по-взрослому, с нуля, то да, я в деле. Люблю собирать темы на чем-то вроде Sage — там уже нормальные инструменты, Blade вместо этой манды с ушами под названием <?php echo $variable; ?>, Webpack для сборки фронта. Или если плагин сложный пилить — то обязательно по стандартам, чтобы через полгода не охуеть, глядя на свой же код.

Но, чувак, если речь про сложное бизнес-приложение, где своя, хитрая жопа, логика, то тут я уже голосую за чистый PHP с нормальным фреймворком — Laravel или Symfony. Там хотя бы голова не болит, где что лежит и как это тестировать. В Вордпрессе же с этим доверия ебать ноль, вечно глобальные переменные всплывают, как хуй с горы.

Вот смотри, даже простой шорткод, который вроде бы мелочь:

add_shortcode('user_greeting', function($atts) {
    $atts = shortcode_atts(['name' => 'Guest'], $atts, 'user_greeting');
    $name = esc_html($atts['name']);
    return "<p>Hello, {$name}!</p>";
});

Вроде всё просто, ёбушки-воробушки. Но представь, что таких шорткодов становится двадцать, они начинают друг на друга ссылаться, зависеть от плагинов, которые могут отключить... Волнение ебать начинается уже на этом этапе. Короче, инструмент как инструмент. Главное — не пытаться им забивать гвозди в космос, а то будет вам хиросима и нигерсраки в коде.