Современный PHP разработчик (введение)
Что должен знать современный php разработчик?
Официальный релиз 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
- Производительность PHP за последние годы выросла более чем в 2 раза, а требования к аппаратным ресурсам, наоборот, снизились,
- Язык активно развивается, каждый год выходят новые релизы в соответствии с установленным календарем,
- В отличии от многих конкурентов PHP хорошо задокументирован,
- Экосистема фреймворков и библиотек обширна и постоянно развивается,
- Введены новые функции,
- Прогрессируют статические анализаторы.
Знания
Что же должен знать современный php разработчик, чтобы, следуя лучшим практикам, создавать хорошо поддерживаемый и безопасный код? Вот список (он весьма субъективен и может пополняться):
- Composer,
- PSR,
- PDO,
- Итераторы,
- TDD,
- Исключения.
В следующих статьях этой серии мы подробно пройдемся по каждому пункту предоставленного выше списка.
Спасибо за внимание.