Недавно я впервые встретился с PHP (5) через приложение Drupal для клиента. Несомненно, в этом опыте не было ничего сложного (документация хороша, например), но у меня никогда не было ни минуты, где я думал, "это действительно умно!" Или "ничего себе, это весело!" Более того, я не мог точно предсказать, как будут функционировать функции, или определить руководящий принцип.
Это, в отличие от Ruby, например, где все является объектом, методы предсказуемы и псевдополиморфны, а блоки - радость использования (чтобы назвать несколько примеров). Другие языковые особенности для контраста: понимание списков Python меняет то, как вы думаете об итерации, C возвращает вас на аппаратное обеспечение с помощью указателей и бит-операций, javascript удивительно замечателен с его безымянными функциями и расширенным suppport для хэшей и даже SQL в его crustiness заставляет вас ценить ваши данные и думать об этом реляционно.
Итак, с учетом этого, каковы основные моменты php? И какова общая философия дизайна языка? Я знаю, что php не пользуется большой репутацией в целом, но я всегда слышал, что это была проблема восприятия из-за большого количества непрофессиональных разработчиков, выбивающих код копирования и вставки.
EDIT:
Хорошо, поэтому консенсус в том, что PHP - это обезьяна-ключ веб-программистов. Я могу это принять. Я просто искал прозрения, но, наверное, у меня уже было это. Конечно, я действительно ценю mod_php/libphp. И я смог вытащить свое приложение через две недели без предварительного опыта работы с PHP, поэтому, я думаю, это также говорит само за себя.
Спасибо за сообщения.