PHP: слабый инструмент или слабый программист?

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

Одной из причин было заметное увеличение числа «ленивых» веб-программистов, которые так спешат сделать что-то, что просто объединяют весь код вместе, вызывая множество проблем, связанных с читабельностью, безопасностью и возможностью повторного использования кода. Их шаблон реализации PHP является проблемой.

PHP — это объектно-ориентированный язык, поэтому необходимо соблюдать все правила и процедуры ООП. Определения классов, объектов, моделей и структур должны быть четко определены. Шаблон добавления кодов CSS/HTML/SQL/PHP на страницу называется кодированием «спагетти».

Я был PHP-разработчиком более 10 лет и рос вместе с языком, тестировал и использовал несколько фреймворков, созданных с его помощью, и в конечном итоге разработал свой собственный фреймворк, достаточно гибкий для работы с другими библиотеками.

PHP — прекрасный инструмент, и, как и любой другой инструмент, он зависит от того, кто его использует и как он используется.