Отправляет email-рассылки с помощью сервиса Sendsay

PHP vs. Perl

Привет всем кто уже успел подписаться!

Предлагаю поспорить на сабжевую тему. Perl'а я не знаю, так что я за PHP.
:)
Кто не согласен?

Ответить   Wed, 22 Oct 2003 21:32:17 +0300 (#10841)

 

Ответы:

Hi NixoiD!!!

Wednesday, October 22, 2003, 10:32:17 PM, you wrote:

Я не согласен. Перл это юниксовый стандарт. Лучшее средство для
обработки информации на естественном языке.

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

From Russia with love
mailto:serge***@o*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.debate&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sergey Tamkovich Wed, 22 Oct 2003 23:16:21 +0400 (#10846)

 

On Wed, 22 Oct 2003 23:16:21 +0400, Sergey Tamkovich <se***@m*****.ru>
wrote:

Ну и что, что стандарт. PHP точно так-же можно считать стандартом для
разработки WEB-приложений. А perl больше ориентирован на написание всяких
"системных" скриптов.
PHP первоначально создавался как средство для рахзработки WEB-сайтов. Если
PHP вкомпилен как модуль апача(а если админ не извращенец то так оно и
есть), то по производительности он намного превосходит Perl.
На нем удобее и быстрее писать. Вот простой пример:
Если мне нужно замылить кому-то мессагу, то на перле мне нужон писать
front-end к sendmail'у, а на PHP просто mail("мыло","сабж","текст"[,...])

А Perl - "внутренняя присадка"? :)
Что именно в нем кривого?
Я еще не встречал не одного бага. :)
Большинство юзает PHP без сейф мода и никто никого еще не грохнул. А если
и грохнул то не из за дырявости PHP, а из за "ламернутости" кодера.(типа
index.php?file=../../../etc/passwd) ;)

Perl-скрипты нужно выкладывать в папку cgi-bin. А у "способа" есть много
своих недостатков...
PHP: прогармма встраивается в web-страницу; Perl: web-страница
встраивается в программу...
Все больше сайтов переходят на PHP. Наверное не просто так...

Ответить   Thu, 23 Oct 2003 07:29:21 +0300 (#10910)

 

Hi NixoiD!!!

Thursday, October 23, 2003, 8:29:21 AM, you wrote:

гыгы

http://bugtraq.ru

ну что я тебе могу ответить - счастливые часов не наблюдают..

http://bugtraq.ru

Это не те дыры о которых я говорю, подобные дыры можно организовать и
в перлскриптах.

Каких?

На этапе выполнения программы формируется СТДАУТ веб страница не
встраивается в программу в общем случае подобный подход позволяет
отделить дизайн от программы - все человечество как раз и идет по
этому пути, а не по пути грамождения монстров из пхп.

ага он для этого и был придуман - Personal Home Page
Он и авторами так позиционируется..

Сравнивать перл и пхп - все равно что сравнивать
Си и бейсик..

в принципе и то и то хорошо, но для разныйх целей...

From Russia with love
mailto:serge***@o*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.debate&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sergey Tamkovich Thu, 23 Oct 2003 10:58:16 +0400 (#10958)

 

On Thu, 23 Oct 2003 10:58:16 +0400, Sergey Tamkovich <se***@m*****.ru>
wrote:

У меня нет времени и инета чтобы искать там дыру в PHP, но я думаю ,что
про Perl там будет не меньше.

ламерство админов.

Ну например не все бесплатные хостинги поддерживают cgi-bin. :))) Ну не
знаю.. как-то не привычно %)

А если нужно просто
<html>
...
<?php include("page.html"); ?>
...
</html>
Ради одной команды мне всю страницу писать через print()?

Первая версия. Вспомни еще php/fi..

Вот вот. Perl больше расчитан на какие-то серьезные программы. А чтобы
быстро написать какой-нить Google или PHPNuke достаточно и PHP. ;)

Ответить   Thu, 23 Oct 2003 15:30:43 +0300 (#11123)

 

2NixoiD: Самое лучшее что придумали для www это servlet и jsp в
java. И не надо ляля что на PHP может писать начинающий :).
Перл же все же лучше использовать для системного
администрирования. Секурность что перла что ПХП небольшая,
у сервлетов и jsp чтобы ее нарушить надо очень постараться :)

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.debate&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Norguhtar Fri, 24 Oct 2003 15:11:14 -0500 (#11413)

 

On Fri, 24 Oct 2003 15:11:14 -0500, Norguhtar <saur***@i*****.ru> wrote:

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

if(mail("ema***@m*****.ru","сообещние с паги",$text)) echo"Мессага
отправлена";
else echo "Ошибка при отправке сообщения";

Или чтобы все страницы сайта загружались в один "шаблон":
<html>
...
<?php
switch($page) {
default: { $page="main.html"; break;}
case "files": { $page="files.html"; break;}
case "articles": { $page="articles.html"; break;}
...
}
include($page);

...
</html>
Что здесь непонятного?
Или где здесь может быть дыра?
или проще: <?php if(!include(basename($page))) include("main.html"); ?>

Что такое jsp? ;)
Я ни у одного хостера в списке сервисов этого не видел.

Ответить   Fri, 24 Oct 2003 15:16:57 +0300 (#11502)

 

гы где ? Что обычно обслуживает php ? apache+mod_php :)
Что будет если я обрушу апач (shell какой у кого не важно :) )или напишу не
совсем корректный код который позволит злоумышленику дернуть пароли из
системы :) реально ?
Далее если мне надо вставить динамический код к примеру счетчик 5% динамики от

всей страницы ?
Что я получу ? Лажу мне и в перле и в php надо делать полностью динамическую

страницу так ? Если это не так приведи пример :).

java servlet page
Эта такая штука которая позволяет писать динамические странички просто
вставляя код на java где надо если такого кода всего 10-5% это ИМХО лучшая
технология :) Да и удобнее php. Что такое php ? Это такой язык в котором
обьектами ибъектной моделью пахнет слабо и ошибки (к примеру переполнения
буффера) выльются в ой-ой :). Далее что надо мне в php чтобы сменить базу
данных (к примеру миграция с MySQL на Firebird )? Преписать весь код
обращения к базе данных да еще и если диалект SQL немного не совпадает то еще

и выборки. Что делаем в java ? Меняем драйвер и правим выборки если надо :)
Скоолько работы и времени мы сэкономили ? Ооочень много. Что дает объектная
модель ? Ты пробовал написать бааальшой проект ? Возьмем 2 примера KDE и
gnome. На чем написана KDE ? C++ и что мы получили ? Стройную структуру
легкость интеграции. Что имеем в gnome ? Интеграция достаточно сложна и не
полна. Почему ? Писали на чистом C. Да он быстрее KDE но в нем сложнее
разобраться.

А ты и не искал :).

Мое ИМХО для начинающих и всяких мелких проектов которые так останутся на
этом уровне PHP или Perl хорошо но для больших проектов это лажа полная.

Если ты думаешь что это все брехня и демогогия.

Посмотри Oracle самая щас навороченная база данных с обвязкой и т.п.
Какой язык там премениется и используется и в обвязках и самой СУБД ?
java и еще раз java.

Теперь укажу где же нам бедным и сервера взять и доки.
Лучший из доступных комерческих jsp и servlet серверов
resin www.caucho.com доступен свободно :). За его использование в корпорациях

надо платить очень не хилые деньги.
open source сервер tomcat гляди на apache.org раздел jakarta далее tomcat.
Спецификация на java.sun.com где там сам найдешь не маленький.
Еще хороший ресурс по java www.javable.com там есть и по русски.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.debate&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Norguhtar Sat, 25 Oct 2003 10:34:02 -0500 (#11666)

 

Hello Norguhtar,

Sunday, October 26, 2003, 12:34:02 AM, you wrote:

Что мешает использовать PEAR::DB?

Ответить   "Nick S. Novikov" Sun, 26 Oct 2003 00:29:58 +0900 (#11808)

 

Hi NixoiD!!!

Thursday, October 23, 2003, 8:29:21 AM, you wrote:

Чувствуешь разницу между "считается" и "можно считать"??

Как средство _простой_ разработки - типа для домохозяек =))

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

open (MAIL,"|/usr/lib/sendmail");
print MAIL "To: to\@e.mail\n";
print MAIL "From: from\@e.mail\n";
print MAIL "Subject: Subject\n\n";
print MAIL "Body\n";
close MAIL;

это фронтенд?

я же говорю : перл мощное средство, ну зачем к примеру домохозяйке
управлять RFC-822 заголовками? незачем.

From Russia with love
mailto:serge***@o*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.debate&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sergey Tamkovich Thu, 23 Oct 2003 11:04:05 +0400 (#10959)

 

On Thu, 23 Oct 2003 11:04:05 +0400, Sergey Tamkovich <se***@m*****.ru>
wrote:

Ну если домохозяйка может написать PHPNuke.. Или тот-же phpBB...

Каждый Perl-скрипт запускается как отдельный процесс, а PHP втроен в апач.

Одна строчка и 6 - разница есть? + Еще нужно уметь пользоваться
сендмейлом...

Не понял вопрос. Если нужно - в mail() можно писать дополнительные
заголовки. Не нужно - не пиши.

Ответить   Thu, 23 Oct 2003 15:30:55 +0300 (#11124)