PHP - тормаз PERL - жемчужина

Александр Фролов
На сайте с 27.12.2007
Offline
155
#61

В свое время остановился на Перле в том числе из-за наличия cpan.org, где можно найти кучу готовых модулей почти для любой задачи. Это сильно облегчает создание программ. Для PHP я тогда не нашел такого централизованного репозитория. Не нашел такого и для Питона, для Руби...

SJ
На сайте с 16.03.2008
Offline
78
#62
FeoOne:
А почему про ASP никто не упомянул? :)

PHP и есть ASP (Active Server Pages).

А если вы про ASP который VBScript или JScript - то сейчас смысла в нем никакого.

Или уже на PHP писать (а IIS свежий php нативно поддерживает и кое-что пошустрее апача делает в итоге) или сразу на след. уровень переходить - ASP.NET. Но ASP.NET - это уже другое совсем. И модель событий, и комплиляция, и адаптивный рендеринг и еще масса вкусностей ;)

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
_ROBOT
На сайте с 07.02.2006
Offline
109
#63

хорошая статья Perl vs PHP

там на сайте и про питона подробно написано.

"Мы роботы-бездельники, не любим понедельники..."
[Удален]
#64
_ROBOT:
хорошая статья Perl vs PHP

И чем она хорошая ?

Рассмотрен один мизерный пример (и тот субъективный) остальное за уши притянуто.

Я тогда могу сказать что запорожец лучше феррари потому что бензина меньше жрёт :)

_ROBOT
На сайте с 07.02.2006
Offline
109
#65

Зингельшухер, ок, пусть будет просто статья. Если у вас есть инфа посолиднее на эту тему было бы интересно взглянуть.

[Удален]
#66
_ROBOT:
Если у вас есть инфа посолиднее

Нету, но есть мнение что нет лучше языка и нет хуже.

По любому ASM рулит без вопросов, однако создание любого программного продукта это не только "скорость работы" в процессе разработки есть много других параметров (бюджет, сроки, и.т.д.)

Так что выбор надо делать исключительно в рамках имеющихся ограничений. Если проект высоко нагруженный то имеет смысл оптимизировать базу, реализовать хорошее кеширование, в худшем случае особо нагруженные операции писать на С/С++/С#/и.т.д (хотя именно в WEB секторе это не нужно чаще всего) полёта для фантазии необъятное количество. Случаев когда РНР будет узким горлышком и его замена на Perl спасёт ситуацию просто не существуют. (как в прочем и наоборот)

В статье красиво сделаны выводы

Универсального правильного решения, что лучше Perl или PHP, не существует. В каждом конкретном случае решать вам. Ответ зависит и от масштаба ресурса, и от амбиций, планов и перспектив, и от конкретного хостера.

Да это чистая правда, всё остальное в статье можно не читать, ничего полезного кроме этого абзаца там нет.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#67
Зингельшухер:
Нету, но есть мнение что нет лучше языка и нет хуже.

+100. Худшие языки отмирают не родившись. Остальные занимают свои ниши.

Неизменность точки зрения неизменно порождает иллюзию понимания.
T.R.O.N
На сайте с 18.05.2004
Offline
314
#68

Зингельшухер, Слава Шевцов,

Вот как только заходит речь о пхп, все "уперается" в связку пхп+бд и все. Понимаю, что основная часть сайтов, даже которые не пользуют цмс, работают именно с этим (именно к этому призывают почти все книги по пхп) Возможно, в большинстве случаев, этого и хватает. Там начинается дело вкуса и спорить просто глупо. А вот когда встает вопрос о том, что сайт болжен уметь чуть большее, чем просто показ статичного текста и картинок - все самое интересное и начинается. Да, я больше сейчас пишу на перле. Очень часто приходится делать вебсофт под IIS (ведь не секрет что очень много софта с веб-интерфейсом работает в интросетях, но при этом, нагрузка на них ничуть не меньше чем у интрнет рессурсов).

Просто от себя, может это кому-то поможет:

1. что интересного в IIS по сравнению с Апачем - наличие объекта Application (аналог сессиий, но только не для пользователя а для всех, кто сейчас на сайте(утрированно)). Реализация подобного в пхп, если я ничего не путаю, так некчему и привела, из-за проблем с управлением памятью под апачем.

2. сесии реализутся не на уровне языка а на уровне серверных объектов, а значит работают стабильней и быстрее.

3. Внутри ASP файла могут одновременно работать фрагменты написанный на нескольких языках (ActivePerl и JavaScript (серверный)) вместе с родным для IIS VBS. При этом они имеют единую объектную модель.

Теперь о Perl. Вренее не сам язык, он действительно мало отличается от пхп (как его родитель), а о модулях, которые реализуют некоторые функции, которые часто использую.

В частности Parallel::ForkManager - быстрое и очень удобное средство создания паралельных процессов. Очень серьезное ускорение обработки. Естественно MLDBM - псевдо БД на базе образов памяти. Очень быстро работает при этом не нагружает проц. Естественно библиотека Net, предоставляющая доступ к неблокируемым сокетам, дающая возможность вести паралельный прием-передачу данных к очень большому количеству сетевых рессурсов. Ну а в виндовом варианте, перл имеет доступ к оле интефейсу винды. Кто в теме - те поймут.

Чисто в догонку. ActiveState разработал достаточно нтересный вариант написания мультиплатформенных программ на перле (создаются исполняемые файлы с графическим интерфейсом)

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
[Удален]
#69
T.R.O.N:
А вот когда встает вопрос о том, что сайт болжен уметь чуть большее, чем просто показ статичного текста и картинок

Это не повод усложнять разработку, о чём и мой первый пост в этом топике, можно разбить задачу на мелкие подзадачи и решать их по очереди выбирая лучший путь для каждого отдельного блока. (что-то на РНР, что-то на Perl если вам так нравится, что-то вовсе можно вывести домашний десктоп и от руки писать каждый раз когда кто-то страничку открывает)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#70
Зингельшухер:
Это не повод усложнять разработку

а вы серьезно считаете, что решение стандартных задач на пхп проше чем на перле или VBS винды?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий