PDA

View Full Version : Perl или/и PHP?



crazy-mike
01-16-2009, 03:59 PM
LAMP = Linux + Apache + MySQL + ( Perl | PHP)
:leader: примерно так расшифровывают аббревиатуру LAMP
Хотя можно было бы и Lie About Maintenance and Programming
:D
Так что всё же означает буква P в аббревиатуре?
:yel:

Bandi
01-16-2009, 04:34 PM
PHP

Bandi
01-16-2009, 04:36 PM
Lamphowto.com
Или Вы хотели просто поговорить? :)

crazy-mike
01-16-2009, 04:43 PM
Lamphowto.com
Или Вы хотели просто поговорить? :)
;)
Во всех этих HowTo в основном написана чушь полнейшая.
Достаточно зайти просто на www.php.net и увидеть как они там "каются" в "ленте новостей".
:leader:
Не пользуйтесь 5.27 ! Мы там ошиблись! Используйте 5.26.
Ура! Мы сделали 5.28. Оно стало ещё "глючнее"!
:yel: И т.д.

crazy-mike
01-17-2009, 06:36 AM
:D
Может так будет немного проще: определимся с диспозицией.
Под apache и apache2 ведь существуют оба модуля - и mod_php и mod_perl. У mod_perl - возможности в принципе намного шире чему у mod_php (всё сводится к динамическому изменению конфигурации сервера без рестарта и т.д. ).
Для MySQL - есть поддержка и для php , и для perl.
Использование AJAX - вообще "низводит" серверные скрипты до уровня организации запросов к "хранилищам динамического контента" , а всё остальное можно делать в "скриптах" , преданзначенных для выполнения на машине клиента.
:yel:

Kolhoznik
01-17-2009, 06:51 AM
http://www.michurin.com.ru/php-vs-perl.shtml

crazy-mike
01-17-2009, 06:58 AM
http://www.michurin.com.ru/php-vs-perl.shtml
Там очень много "неточностей" (это мягко говоря).
Предлагаю их все назвать. ;)

crazy-mike
01-20-2009, 10:20 AM
http://perl.apache.org/docs/2.0/user/intro/start_fast.html
:leader:
Вот так - 2й случай (customized handler for Apache2)
только на Perl можно писать. В mod_php непосредственного аналога такой возможности просто нет!
:D

Kolhoznik
01-20-2009, 10:51 AM
crazy-mike вы тут один наверно что то в этом понимаете )

Sixteen
01-26-2009, 09:39 PM
оупен сорез

Sixteen
01-26-2009, 09:41 PM
как езык меня больше радует php чессно говоря. я правда никогда ничего на нем не писал. но в целом то. он приятней перла.

crazy-mike
01-27-2009, 12:39 AM
как езык меня больше радует php чессно говоря. я правда никогда ничего на нем не писал. но в целом то. он приятней перла.
А для Perl зато есть perlcc. И дополнительные модули под Perl устанавливаются проще.

Sixteen
01-28-2009, 03:02 PM
А для Перл зато есть перлцц. И дополнительные модули под Перл устанавливаются проще.

а у пхп значит нету пхпцц?????
а фигле так!!! я требую пхпцц и еще пайсонцц

crazy-mike
01-29-2009, 02:48 AM
а у пхп значит нету пхпцц?????
а фигле так!!! я требую пхпцц и еще пайсонцц
Ну - вообще-то есть много компиляторов из PHP в C. Но они не входят в "стандартный дистрибутив" (а в Perl - это компонента дистрибутива)
:leader:
Мало того - после perlcc на выходе самый настоящий a.out (binary) , который может выполняться.

crazy-mike
02-02-2009, 09:42 AM
#!/usr/local/bin/perl
use Encode qw /encode decode/;
use Spreadsheet::WriteExcel;
binmode STDOUT;
print "Content-type: application/vnd.ms-excel\n\n";
my $wb=Spreadsheet::WriteExcel->new("-");
$wb->set_codepage("UTF-8");
my $w=$wb->add_worksheet();
$a1=decode('cp1251','Это из Perl!');
$a2=decode('cp1251','Кирилица!');
$w->write('A1',$a1);
$w->write('B1',$a2);
$wb->close();
#

Ну - на Perl примерно так можно формировать "on the fly" табличку excel в качестве ответа на http-request. :grum:

crazy-mike
02-11-2009, 02:22 PM
Ну, конечно же , самая прикольная "фишка" в Perl именуется "модульность".
Особенно её начинаешь ценить - когда для установки некоторых модулей нужно установить модуль App::Install , а для установки модуля Install нужно установить модуль Build. :grum:
Правда perl из этого "рекурсивного кошмара" как бы "выходит с честью"...

ulaska
02-11-2009, 03:01 PM
Я, когда свою персональную страничку делала, лет 5 назад, не смогла из перла подсоединиться к базе данных, а для пхп нашла где-то примеры в интернете. Вот и решился тогда мой выбор, для личных страниц пользую пхп :)

crazy-mike
02-11-2009, 03:11 PM
Я, когда свою персональную страничку делала, лет 5 назад, не смогла из перла подсоединиться к базе данных, а для пхп нашла где-то примеры в интернете. Вот и решился тогда мой выбор, для личных страниц пользую пхп :)
Для Perl как раз всё очень легко ищется на http://search.cpan.org
DBI
DBD::mysql
и т.д.
:D
Но там просто желательно знать несколько языков программирования (разных - а не "клонов-потомков C" :grum: ) и некоторые "аспекты" того - как они появлялись и "развивались".
Когда-то это всё где-то между первым и третьим курсом пару-тройку семестров учили на "математических" специальностях. ;)

crazy-mike
02-12-2009, 07:20 AM
perl с PDF::API2 тоже элегантно "улыбает" :


#!/usr/local/bin/perl
use Encode qw / encode decode /;
use PDF::API2;
$pdf=PDF::API2->new;
$fnt=$pdf->ttfont('tahoma.ttf',-encode => 'utf8');
#
$pg=$pdf->page;
$pg->mediabox('A4');
$gfx=$pg->gfx;
$gfx->textlabel(200,200,$fnt,20,decode('cp1251','Прикол! '));
binmode STDOUT;
print "Content-type: application/pdf\n\n";
$pdf->saveas('-');

Правда файл tahoma.ttf лучше "затарить" куда-то
в /usr/local/lib/perl5/site_perl/5.8.9/PDF/API2/fonts
:D
Но кириллицей так вполне можно пользоваться.