Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Perl vs Php, For web 
:(
    Опции темы
 
Perl vs Php
Perl [ 9 ]  [34.62%]
Php [ 17 ]  [65.38%]
Всего проголосовавших: 26
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
PARROT
Дата 7.2.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



PERL сложнее для понимания.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ignat
Дата 7.2.2006, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(PARROT @ 7.2.2006, 19:12 Найти цитируемый пост)

PERL сложнее для понимания.

Это плюс или минус?


--------------------
Теперь при чем :P
PM   Вверх
PARROT
Дата 7.2.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Плюс. Сложен для начинающего программера с "улицы". С него сложно начинать, но можно продолжать, после РНР, если такое желание появиться.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Exception
Дата 7.2.2006, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



Хорошо, не процедурный. Но пока в языке имеются глобальные функции (типа echo), объектно-ориентированным по-настоящему его назвать нельзя. Я говорю об ОО-подходе, к примеру, вместо mysql_bla писать MySql.DoBla(), вместо echo писать Response.Write и т.д. Вместо того, чтобы писать echo("<img src=""img.jpg""/ >") писать <asp:Image runat=server id="Img"/ >, а в коде реакции на событие Page.Load задавать src... Ладно, все, молчу smile
PM   Вверх
Ignat
Дата 7.2.2006, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Exception, а я-яй...
В С++, к примеру stdio не отменяли... От этого его тоже
Цитата
объектно-ориентированным по-настоящему его назвать нельзя
?
А еще в любой насильной программе есть int main(); smile


--------------------
Теперь при чем :P
PM   Вверх
Exception
Дата 7.2.2006, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



В C# нету такого smile
Игнат, ты меня не понял. Я говорю об архитектуре, а не реализации. К примеру, схема с наследованием от Page и взаимодействием со свойствами Request и Response мне кажется куда более логичной, чем команда "echo". К тому же, те же классы являются базовыми и для SoapRequest и прочих.. Скажи, сколько строк кода нужно поменять для миграции с MySql, скажем, на InterBase или на MSSQL? 10? 100? В .NET/Java не больше 10. Не поймешь, пока не испробуешь smile,
PM   Вверх
Mal Hack
Дата 7.2.2006, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: нет
Всего: 261



Exception можно ничего не менять используя PDO, начиная с 5.1.0
PM ICQ   Вверх
Ignat
Дата 8.2.2006, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(Exception @ 7.2.2006, 20:42 Найти цитируемый пост)

Я говорю об архитектуре, а не реализации. К примеру, схема с наследованием от Page и взаимодействием со свойствами Request и Response мне кажется куда более логичной, чем команда "echo".

Дык пример stdio я зачем тебе привел? Набор функций ввода-вывода на языке С, а-ля printf или scanf, которые не являются членами какого-либо класса (eg. Console). Достаточно заглянуть в stdio.h

Цитата(Exception @ 7.2.2006, 20:42 Найти цитируемый пост)

Скажи, сколько строк кода нужно поменять для миграции с MySql, скажем, на InterBase или на MSSQL?

Даже для PHP4, буду менять всего один класс, ибо все запросы выполняются у меня своим классом, за исключением маленьких скриптиков в один файл, в которых применение класса БД бессмысленно. Другое дело, что я предпочитаю тонких клиентов БД, и независимо от языка реализации мне придется либо править все запросы, либо переписывать враппер, т.к. зачастую запросы имеют вид далекий от ANSI.


--------------------
Теперь при чем :P
PM   Вверх
Sun
Дата 8.2.2006, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Ignat @ 8.2.2006, 08:11 Найти цитируемый пост)

Дык пример stdio я зачем тебе привел? Набор функций ввода-вывода на языке С, а-ля printf или scanf, которые не являются членами какого-либо класса (eg. Console). Достаточно заглянуть в stdio.h

Бьярни Страуструп за использование stdio бьет по пальцам smile . Посмотри на нормальные библиотеки на C++ (к примеру Qt). Там все операции ввода-вывода инкапсулированны в классы.

Что касается Perl и PHP, то PHP предназначен для генерации HTML. Это зашито в самом его названии и справляется с этой задачей он очень успешно. Тогда когда Perl - это швейцарский нож и генерация HTML - всего лишь небольшая область его применения. Perl лучше интегрирован с операционной системой, особенно с Unix, что дает ему больше возможностей в написании серверных приложений, чем PHP. Нередко бывает ситуация когда на PHP пишут интерфейс, а всю server-side часть пишут на C или еще чем-нибудь, чтобы повысить быстродействие или выполнить специфические задачи. В этом плане Perl имеет преимущество, так как он позволяет все сделать в одной среде, как на Java или Asp.Net.

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


--------------------
Account removed
PM MAIL   Вверх
Ignat
Дата 8.2.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(Sun @ 8.2.2006, 12:02 Найти цитируемый пост)

Бьярни Страуструп за использование stdio бьет по пальцам

И за malloc тоже. smile
Цитата(Sun @ 8.2.2006, 12:02 Найти цитируемый пост)

Посмотри на нормальные библиотеки на C++ (к примеру Qt).

Очень даже положительно смотрю. После MFC (бить не будут?), QT кажется раем и воплощением простоты. smile

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



--------------------
Теперь при чем :P
PM   Вверх
DENNN
Дата 8.2.2006, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Какой-то идиотский вопрос. Для одних проектов удобнее PHP, для других PERL в виде CGI модуля. При грамотном планировании архитектуры проекта никто не мешает использовать в различных модулях/разделах/подзадачах еще и C++/шарпы/явы.
И будущее очень большое у обеих технологий.

PM ICQ   Вверх
Guedda
Дата 17.2.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78



Perl разрабатывался для терминального программирования....
А php специально нацелен на программирование Web.
Кто на что специально нацелен, тот и лучше...


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Ignat
Дата 17.2.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(Guedda @ 17.2.2006, 15:18 Найти цитируемый пост)
Perl разрабатывался для терминального программирования....

Не совсем... Он разрабатывался для обработки строк (текстовой информации) и составления отчетов. Но давно вырос из этих рамок.


--------------------
Теперь при чем :P
PM   Вверх
CTAPbIuMABP
Дата 20.2.2006, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 17.2.2006
Где: Киев

Репутация: нет
Всего: 1



Цитата

Поверь, решение на ОО-языках будет проще и дешевле.


neocrome.net вот вам cms которая использует ОДИН класс все остальное процедуры, если ктото мне покажет cms которая быстрее и использует классы, выставлю пиво
PM WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0811 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.