✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Действительно ли WordPress сдерживает вас как разработчика?

38

Одним из комментариев, которые мы часто читаем или слышим о WordPress, является его «низкий барьер для входа» и то, почему это хорошо для Интернета.

Противоположностью этому является то, что это мешает разработчикам (или «потенциальным разработчикам», как некоторые могут сказать) использовать более современные технологии, потому что WordPress не требует их.

Честно говоря, я даже видел, как некоторые заходят так далеко, что говорят, что если кто-то говорит, что он PHP-разработчик, который в основном работал в WordPress в своей карьере, то вам следует вычесть, скажем, три года из его «настоящего» PHP. опыт.

Угу.

Я вижу причины для этого — я виновен в некоторых «старых» практиках — но значит ли это, что WordPress мешает нам стать качественными объектно-ориентированными программистами?

WordPress сдерживает вас?

Насколько я понимаю, проблема довольно проста (и у меня есть точка зрения на «простую», которой я немного поделюсь).

На самом WordPress

Во-первых, приверженность WordPress обратной совместимости позволяет нам:

  • принимать архитектурно-дизайнерские решения,
  • использовать устаревшие методы,
  • и отказаться от использования новых и лучших методов разработки из-за поддержки старых версий PHP.

Но вот в чем дело: это позволяет нам это делать, но не требует, чтобы мы это делали.

На хостинге

Во-вторых, хосты поддерживают различные версии PHP — от старых версий PHP до самых последних и лучших версий.

Использование последних и самых лучших обычно означает, что нам нужно изучить и перенять некоторые из этих практик. Для некоторых это включает в себя пространства имен и автозагрузку, для других это может включать использование композитора, для третьих это может быть изучение внедрения зависимостей или множество других практик.

Дело не в том, что вы изучаете; это то, что вы учитесь.

Другими словами, если вы настолько разочарованы стремлением WordPress к обратной совместимости, что позволяет другим использовать устаревшие методы, признайте, что это не ваша проблема, и решите воспользоваться более новыми возможностями, которые у нас есть.

И если ваш хост поддерживает использование более новых технологий, будь то версии PHP (или более), то используйте их.

Эта «простая» вещь

Выше я упомянул, что у меня есть свой взгляд на решение проблем, которые «на самом деле довольно просты». Вообще говоря, я думаю, что если что-то «просто», то это то, что мы, естественно, сделали бы.

Но когда дело доходит до программирования, это не всегда так. И вот что я имею в виду: хотя распознать решение просто, реализовать его непросто.

Например, легко понять, что проблема с использованием более старых версий PHP не позволяет нам использовать некоторые из новых возможностей языка, не обязательно просто начать их использовать.

Мы должны читать о них, понимать их, практиковать их, использовать их, а затем выяснять, правильно ли мы поступаем. Это лишь одна из причин важности код-ревью . По этой же причине необходимо убедиться, что вы читаете документацию, пишете тесты, просматриваете журналы и вообще используете приложение самостоятельно при его разработке, что является ключевым моментом при использовании новых функций языка программирования.

Так что же нас сдерживает на самом деле?

В конечном счете, я считаю, что единственное, что удерживает нас от того, чтобы стать лучшим PHP-разработчиком, — это не WordPress. Это мы сами.

Если мы хотим быть высококлассными PHP-разработчиками с тем же набором навыков и уровнем опыта, что и те, кто работает в других областях отрасли, нам нужно убедиться, что мы обучаемся и работаем над проектами, которые этому способствуют.

Не позволяйте никому и ничему стоять на пути к этому.

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее