I Shar

I Shar

мир глазами веб-разработчика

Будущее PHP

Рассуждаем: насколько актуален PHP в современном мире веб-разработки

I Shar

время чтения 3 мин.

Photo by Jessey Jonker on Unsplash

Для PHP были времена и получше. Сегодня завсегдатаи тематических форумов (таких как StackOverflow) утверждают, что язык мертв. Так ли это? Насколько объективно такое мнение? Может эти люди просто не любят PHP?

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

PHP продолжает доминировать в вебе

Если посмотреть на статистику, PHP, определенно, жив. Он остается безусловным лидером среди серверных языков программирования. Около 75% всех веб сайтов созданы на PHP. График, расположенный ниже, показывает насколько внушителен отрыв PHP от конкурентов. Эти данные позволяют сделать заключение, что PHP все-таки не мертв: 75% - слишком большая цифра для неживого языка.

Серверные языка програмиирования 10.10.2019

Одна из причин, по которой PHP так популярен - Wordpress, ядро этой CMS использует PHP. Wordpress - это около 34% всех существующих сайтов, в абсолютных цифрах - это 75 миллионов.

Более того, другие CMS, охватывающие значимую часть рынка, тоже имеют в своей основе PHP:

  1. Drupal (3%),
  2. Joomla (2%),
  3. 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-разработчика и следуете лучшим практикам - Вы не останетесь без работы.


Спасибо за внимание.

    • backend
    • php

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.