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