Почему PHP стал популярнее Perl'а?

Статус
В этой теме нельзя размещать новые ответы.

dump1111

Участник
Регистрация
7 Июл 2009
Сообщения
266
Реакции
8
Вот меня интересует, почему PHP стал популярнее Perl'а? Ведь Perl нисколько не хуже PHP, а наверное намного лучше в плане безопасности и удобства, а таккже наличия модулей и т.д. Что послужило причиной массового перехода на PHP? И есть ли будущее Perl'а?
 
мне кажеться причина сего, это большое количество cms-ок на php, и почти полное отсутсвие таковых на перле.
ведь многие начинают свое изучение с ковыряния стандартных движков, аля вордпресс, джумла, дле, и т.д.

ведь даже если вспомнить, 10 лет назад, когда все еще было не так разнообразно, уже были движки типа PHP-Nuke.
 
это большое количество cms-ок на php
Так а что заставило разработчиков использовать именно php? Ведь к примеру движок википедии написан на php, хотя в то время, когда он создавался(а википедию запустили в начале 2001 года), всюду использовался Perl. Также по отношению и к другим движкам. Что мешало тот же вордпресс или Джомлу написать на Perl'е?
 
Вот меня интересует, почему PHP стал популярнее Perl'а? Ведь Perl нисколько не хуже PHP, а наверное намного лучше в плане безопасности и удобства, а таккже наличия модулей и т.д. Что послужило причиной массового перехода на PHP? И есть ли будущее Perl'а?
в плане безопасности перл намного более опасен, чем php. чтобы написать безопасное более менее серьезное веб-приложение на перле нужно иметь квалификацию заметно выше среднего.
php разрабатывался как язык для веб
perl - как язык для решения по быстрому задач администрирования
perl и php как бы из разных совсем категорий.
будущее у перла несомненно есть, скорее всего даже более надежное чем у php, но именно в контексте его основной специфики, а не как язык для создания веб приложений :)
 
перл отличный язык. но к сожалению без хорошей подготовки писать на нем крайне сложно. это одна из основных причин, почему на пхп пишут больше чем на перле.
 
в плане безопасности перл намного более опасен,
Странно, а вот многие утверждают, что совсем наоборот...
 
Странно, а вот многие утверждают, что совсем наоборот...
видимо "эти многие" являются чайниками : )))) с любым из них готов подискутировать ;)
основное преимущество perl перед php в плане безопасности веб-приложений это распространенность php и инфы о его "дырах". "дыры" перла намного серьезнее, но это не его недостаток - т.к. он и не создавался и не создается как язык для создания веб-приложений, он просто настолько гибок, что может заодно использоваться и для этих целей.
 
PERL очень мощный и гибкий.
Но имеет достаточно специфический синтаксис.
Не является встраиваемым в html что крайне неудобно для веба.
Ошибки выводятся в лог серевера а ненапрямую в браузер.

Вот основные причины нелюбви к перлу.
 
Если говорить о веб приложениях,
популярность php увеличивается лавинообразно: море примеров, документации и уроков. Ну и более низкий порог входа, чем у perl.
Сейчас все больше набирают обороты python и ruby(точнее фреймворки на их базе).
 
Как ни парадоксально, PHP стал популярен благодаря тому, за что его теперь все ненавидят:

1) Синтаксис, "встраиваемый" прямо в html.
2) Ошибки, выплевываемые прямо в браузер.
3) Magic Quotes
4) Register Globals
ну и так далее.

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

А взять тот же перл - какие-то хидеры надо выводить, html собирать самому, если где-то забыл точку с запятой - получи 500 Server error и сиди ломай голову, что это было и что теперь делать.. Ошибки падают куда-то в логи на серваке, еще не каждый разберется как их найти.. А формы? Декодировать все эти QUERY_STRING, multipart, mime.. Это ж ебу даться! То ли дело PHP.

А сейчас идет вовсю обратная тенденция. Встраивать код в html - вы что, да как можно? MVC нужно обязательно! И свой движок темплейтов! Ошибки выводятся в броузер? Бежать от хостеров, которые это позволяют! RegisterGlobals? Да это ж дыра в безопасности!

В общем и целом да, PHP становится полноценным языком. Неймспейсы вот появились, ООП допиливают, в принципе довольно сложные проекты на нем вполне можно делать. Но только с этой сложностью он действительно стал ничуть не лучше перла или питона. Просто еще один. А был уникальный когда-то..

Вот за то и полюбили.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху