Будущее PHP
Рассуждаем: насколько актуален PHP в современном мире веб-разработки
Для PHP были времена и получше. Сегодня завсегдатаи тематических форумов (таких как StackOverflow) утверждают, что язык мертв. Так ли это? Насколько объективно такое мнение? Может эти люди просто не любят PHP?
Давайте порассуждаем и решим - есть ли будущее у этого языка.
PHP продолжает доминировать в вебе
Если посмотреть на статистику, PHP, определенно, жив. Он остается безусловным лидером среди серверных языков программирования. Около 75% всех веб сайтов созданы на PHP. График, расположенный ниже, показывает насколько внушителен отрыв PHP от конкурентов. Эти данные позволяют сделать заключение, что PHP все-таки не мертв: 75% - слишком большая цифра для неживого языка.
Одна из причин, по которой PHP так популярен - Wordpress, ядро этой CMS использует PHP. Wordpress - это около 34% всех существующих сайтов, в абсолютных цифрах - это 75 миллионов.
Более того, другие CMS, охватывающие значимую часть рынка, тоже имеют в своей основе PHP:
- Drupal (3%),
- Joomla (2%),
- Shopify (1%).
Таким образом, огромное количество систем управления контентом, использующих PHP, делает этот язык значимым и актуальным.
Сайты, созданные с нуля
Многие люди используют различные CMS для создания своих и чужих сайтов. Использование CMS - например, Wordpress, не требует написания кода. Значительное количество поклонников Wordpress не умеет программировать, они могут даже не знать, что Wordpress написан на PHP.
А как обстоят дела у тех, кто пишет сайты с нуля?
PHP был и остается очень популярным языком. Основная причина - легкое освоение и низкий порог вхождения. Эти причины делают язык привлекательным для начинающих веб-разработчиков. С помощью PHP можно приступить к созданию сайта, не имея специальной подготовки. Почти каждый веб-программист начинал профессиональный путь с PHP или в какой-то момент своей деятельности соприкосался с этим языком.
Программирование
PHP был создан в 1994 году, имеет внушительную историю, и нет смысла скрывать, что развитие языка сопровождалось спорными решениями. До сих пор можно использовать определенные устаревшие конструкции.
На любом языке можно писать плохой код, но на PHP, в силу его особенностей, сделать это чуть легче.
Как говорилось выше, у PHP низкий порог вхождения. И для решения многих задач существует несколько способов. Отстутствие практики и нежелание прогрессировать вместе с развивающимся языком, приводит к написанию неподдерживаемого, ресурсоемкого, небезопасного кода. Такие результаты в свое время отпугнули многих разработчиков.
В настоящее время разработчики, в основном, не пишут “сырой” код, а используют различные фреймворки. Laravel позволяет создавать хорошо структурированный, понятный и безопасный код. Вообще, преимущество работы с хорошими фреймворками в том, что большая часть “грязной” работы уже скрыта от глаз программиста.
PHP 7
PHP 7 вдохнул в язык новую жизнь. Наиболее значимыми улучшениями явились: значительное увеличение производительности и снижение ресурсоемкости (для обработки запросов теперь требуется меншье памяти).
Так же была улучшена обработка ошибок, созданы новые операторы, сделаны прогрессивные синтаксические изменения.
Работа
75% сайтов созданы с использованием PHP - их работу нужно поддерживать. Это порождает массу задач и проектов, реализацией которых кто-то должен заниматься. Такой рынок не может исчезнуть в одночасье. Кроме того, такой объем задач гарантирует наличие оплачиваемой работы в обозримом будущем.
Заключение
Несмотря на продолжающиеся вокруг PHP дискуссии, будущее языка остается очевидным - он безусловно сохраняет лидирующие позиции по отношению к конкурентам.
PHP 7 дал ряд значительных улучшений, по сравнению с более старыми версиями языка.
Использование топовых фреймворков: Laravel и Simfony - позволяет создавать хорошо структурированный, поддерживаемый, безопасный код.
Если Вы начали карьеру php-разработчика и следуете лучшим практикам - Вы не останетесь без работы.
Спасибо за внимание.