I Shar

I Shar

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

Современный PHP разработчик (введение)

Что должен знать современный php разработчик?

I Shar

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

Photo by Alex Kotliarskyi on Unsplash

Официальный релиз PHP 7 состоялся 3 декабря 2015 года - почти 4 года назад. PHP действительно стал быстрее. За это время было проведено большое количество сравнительных тестов, указывающих на значительный рост производительности различных CMS и фреймворков. Другие исследования демонстрируют, что PHP 7 в сочетании с одним из основных фреймворков не уступает по производительности Django или Rails. Вот немного информации:

Время отклика

Язык Фреймворк Время отклика (мс)
ruby (2.6) rails (6.0) 32.28
php (7.3) laravel (6.1) 77.18
python (3.7) django (2.2) 106.13

Скорость обработки запросов

Язык Фреймворк Запросы (шт/с)
ruby (2.6) rails (6.0) 3963.00
python (3.7) django (2.2) 9523.67
php (7.3) laravel (6.1) 37780.33

Еще несколько позитивных фактов о PHP

  1. Производительность PHP за последние годы выросла более чем в 2 раза, а требования к аппаратным ресурсам, наоборот, снизились,
  2. Язык активно развивается, каждый год выходят новые релизы в соответствии с установленным календарем,
  3. В отличии от многих конкурентов PHP хорошо задокументирован,
  4. Экосистема фреймворков и библиотек обширна и постоянно развивается,
  5. Введены новые функции,
  6. Прогрессируют статические анализаторы.

Знания

Что же должен знать современный php разработчик, чтобы, следуя лучшим практикам, создавать хорошо поддерживаемый и безопасный код? Вот список (он весьма субъективен и может пополняться):

  1. Composer,
  2. PSR,
  3. PDO,
  4. Итераторы,
  5. TDD,
  6. Исключения.

В следующих статьях этой серии мы подробно пройдемся по каждому пункту предоставленного выше списка.


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

    • backend
    • php

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

Далее

Категории

О нас

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