ocehb: (Default)
[personal profile] ocehb

20.05.11
Переобучим с PHP на Perl.
-----
Испытываем дефицит в perl-программистах, если Вы пишете на PHP и желаете выучить
Perl - обучим, дадим проекты на удаленку.
Больше предпочтений Москвичам, в силу возможности обучения при личном присутствии.
http://www.***.ru/***732592

Date: 2011-05-25 06:32 am (UTC)
From: [identity profile] slonik-v-domene.livejournal.com
>цги уже кончился? (cgi vs. mod_perl знаю)

CGI неудобен, нужна возня с правами, светятся кривые URL, кроме того, это меееедленно. Ты сам все знаешь.

>по опыту общения с массой пхпшников осталось впечатление меньшей адекватности, чем
у перловиков

Естественно. Меньше новичков и случайно пришедших, потому меньше неадеквата; но и вообще меньше людей, занимающихся технологией. Поэтому perl-тусовка в лучшем случае находится в состоянии стагнации, а в худшем - медлено катится к секте фанатиков, рассказывающих друг другу про очередной "прорыв" вида "в Perl теперь есть say! Не надо ставить newline!". Смешно, чесслово. От языка-то программистам требуется совсем другое.

Date: 2011-05-25 10:20 am (UTC)
From: [identity profile] slonik-v-domene.livejournal.com
>кривые урлы -- используйте path_info.

Вот-вот. Начинается вся та же самая песня. Берем CGI-скрипт, возимся с path_info или с Rewrite-ами. Хотя в том же PHP все 12 лет как решено: нужен человеко-понятный URL - назови файл человеко-понятным образом. И никакой возни.

>медленно -- да, но для простых проектов хватает.

Но вот с mod_php - быстро, результат предсказуемее и трудозатрат меньше. Иными словами, никаких конкурентных преимуществ у CGI по сравнению с модульным подключением нет. Потому технология тихонько и померла.

А поскольку разработчики Perl занимались чем угодно, только не упрощением работы с Perl в вебпроектах, Perl просрал все позиции в вебе. Кроме того, не в пользу Perl его XS API (это тихий ужас, чесслово), отсутствие нормальных средств для встраивания (сравни с Lua или Python), никакая безопасность (require/use творят чудеса и ничем ограничить нельзя).

Date: 2011-05-25 11:15 am (UTC)
From: [identity profile] slonik-v-domene.livejournal.com
>с пхп не работал, поэтому не знаю, как там устроено.

Ну вот примерно так: заливаешь по ftp на сервер в DocumentRoot файл, например, newslist.php. Вуаля, есть человекопонятный URL типа servername.com/newlist.php. Туда же можно залить файлы типа editnews.php и addnews.php. Волшебным образом появляются URL вида servername.com/editnews.php и servername.com/addnews.php.

За это PHP очень любим новичками, которым надо не постигать непойми зачем концепции mod_rewrite, а сделать проект и все.

Не, я понимаю. Можно пельмени из тарелки зажатой в ногах китайской палочкой есть, но все-таки проще - руками и вилкой.

>работает там, где нет mod_php, делал для такого недавно.

Это, скорее, недостаток системы, что в ней нет mod_perl. Может, где такое и осталось, но мне искренне жаль программистов, работающих в таких условиях.

>особых ужасов с XS не заметил. рабочие моменты.

Адаптационные способности человека поистине безграничны, и когда привыкнешь, можно на Крайнем Севере в чуме жить. Но вот достаточно сравнить, например, с Python API, и больше дел иметь с XS нет никакого желания. Вообще никогда. Perl XS API - это кошмар наяву, вообще непонятно, под приходом от чего его изобрели.

Date: 2011-05-25 01:02 pm (UTC)
From: [identity profile] slonik-v-domene.livejournal.com
>ну инструмент, с которым работаешь (httpd) знать надо по-любому :)

Разговор не про знание (оно лишним не будет), а про то, что все то же самое получается намного более простыми действиями. Я вообще очень не люблю сложных решений.

Вот когда ты заливаешь скрипт в DocumentRoot и он сразу доступен в вебе - оно простое и понятное. Там попросту нечему ломаться. Это - хорошо.

Всякие реврайты - дополнительная точка отказа. Это - плохо.

>какой-то дешовый хостинг. и база данных была на файлах.

Я бы отказался от работы с таким проектом, чесслово.

>тяжкий груз наследия прошлого. но работает.

Ну так о чем и разговор. API устарело, пользоваться им неудобно.

Profile

ocehb: (Default)
ocehb

January 2021

S M T W T F S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 6th, 2026 01:12 am
Powered by Dreamwidth Studios