Начал вплотную заниматся своим "подопечным" Debian 4.0 и возник вопрос изложенный в теме.
Поскольку мои знания php & perl одинаковы и недалеки от нуля, задумываюсь о резоне изучения обеих.
Для упрощения диалога и внесения ясности опишу предполагаемяе задачи:
1. Пожалуй самая сложная - чентральное хранилище инфы для демонов.
задумка примерно такая - есть ряд пользователей из ряда категорий. к инфо о пользователе относится много инфы (IP,MAC, скорость, тариф, истории оплат о работы...)
я хочу переписать создание конфигов для DHCP, htb, www, ftp, host* и другие для работы с центральным хранилищем. в этой задаче я предполагаю использовать perl+bash. от знакомого слышал, что подобное можно сделать на php + bash.
2. на данный момент несколько ключевыч демонов отчитываются в mysql для просмотра которого и испоьзуется php + mysql, но по скольку на данный момент "web интерфейс" в "зачаточном состоянии" и предстоит доработка (точнее сзодание нового) стоит вопрос о рациональности перевода на perl + mysql.
В этой теме, я бы хотел услышать рассуждения на тему "PHP vs Perl для работы с СУБД", отзывы о возможностях и функциональности php и perl в тех задачах, которые вы уже решили или решаете. Очень ценнен ваше впечатление от результатов внедрения php и perl.
PHP vs Perl для работы с СУБД (в консоли и для www)
Модератор: Модераторы разделов
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: PHP vs Perl для работы с СУБД
Какой-то унылый опрос, уныло подразумевающий, что кто-то сегодня может всерьёз рассматривать Perl для написания новых проектов...
PHP для всего. А вообще, рулят танки, самолёты, и стратегическое ядерное оружие. В том плане, что Ruby и/или Python.
PHP для всего. А вообще, рулят танки, самолёты, и стратегическое ядерное оружие. В том плане, что Ruby и/или Python.
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: PHP vs Perl для работы с СУБД
частично присоединюсь к предыдущему оратору, и порекомендую python. Сам использую для совсем мелких утилит (до 50-70 строк) перл, потому как на нём легче писать, а большее - на python, потому, что при необходимости расширения функционала гораздо легче понять, что же ты имел в виду 2-3 года назад.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: PHP vs Perl для работы с СУБД
rm_, Warderer, на скольк я вас понял вы рекомендуете python для консоли и для www?
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: PHP vs Perl для работы с СУБД
rm_, Warderer, на скольк я вас понял вы рекомендуете python для консоли и для www?
Я рекомендую "только не перл", а что именно - смотрите по своему вкусу. PHP хороший вариант на сегодня и для веба и для консоли, но если интересуют последние достижения в языкостроении - следует хотя бы почитать о Ruby и Python.
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: PHP vs Perl для работы с СУБД
Именно так.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: PHP vs Perl для работы с СУБД
rm_ писал(а): ↑17.04.2009 18:07rm_, Warderer, на скольк я вас понял вы рекомендуете python для консоли и для www?
Я рекомендую "только не перл", а что именно - смотрите по своему вкусу. PHP хороший вариант на сегодня и для веба и для консоли, но если интересуют последние достижения в языкостроении - следует хотя бы почитать о Ruby и Python.
попрошу немного разъяснить.
да perl является родителем для PHP - Python - Ruby.
достойных доводов не вижу.
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: PHP vs Perl для работы с СУБД
Угу, а какой-нибудь там COBOL или ADA являются родителями всех современных языков, и что теперь, на них писать?
Доводы простые: PHP, Python и Ruby - это, как Вы подметили, языки следующего поколения по отношению к Perl.
Благодаря этому в них исправлены очень многие недочёты "родителя".
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: PHP vs Perl для работы с СУБД
rm_ писал(а): ↑17.04.2009 21:09
Угу, а какой-нибудь там COBOL или ADA являются родителями всех современных языков, и что теперь, на них писать?
Доводы простые: PHP, Python и Ruby - это, как Вы подметили, языки следующего поколения по отношению к Perl.
Благодаря этому в них исправлены очень многие недочёты "родителя".
Ну, если Ruby вполне можно назвть "Объектным perl", то для того, чтобы найти части perl в python и PHP придётся очень постараться, и то вряд ли. Да и по поводу уровней языка - абсолютно не согласен. Жаль, сейчас нет на форуме madskull'а, его мастерство перлопрограммера просто восхищало. И уж по лаконичности, удобству работы с регулярами и ёмкости перл легко оставляет позади и питон и эрэнэр.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: PHP vs Perl для работы с СУБД
ну почему PHP - это как раз и есть perl уровня первой части CamelBook, из которого, как ни странно, убрали фичи облегчающие понимание: да, смотреть на переменную и понимать что это скаляр/массив/хэш - удобно, зато добавили всякого разного что может понадобится при веб-разработке, и теперь у вас есть mysql_connect, не зависимо от того собираетесь вы это делать или нет (: (да, я немного утрирую, и в курсе что php бывает без mysql_connect)
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: PHP vs Perl для работы с СУБД
интересно послушать о недочетах Perl исправленных в PHP
Повыкидывали всякие шибко умные фичи, которые позволяют писать ASCII-арт вместо кода, и радоваться, какой лаконичный и ёмкий у нас язык.
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: PHP vs Perl для работы с СУБД
Давно ли лаконичность стала недостатком?
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: PHP vs Perl для работы с СУБД
судя по всему, все кто хотели что-то сказать уже высказались.
время подвести итоги:
- САБЖ нераскрыт обсолютно.
- о машинном времени никто ничего не говорил из этого заключаю, что perl остался в лидерах.
- каждый изложил свою мысль даже не потрудившись привести хоть какие-то доводы.
- кроме прочего следует намек на питон как на панацею.
- в противовес из 17ти проголосовавших в опросе только 3и человека дали хоть какое-то пояснение.
+ из САБЖА следует, что на данный момент на PHP как на большее чем "несовсем удачный" и "неочень" функциональный язык для www смотреть не следует.
+ серьезно заниматься для консоли можно только на python'е.
Автору 2 бала.
время подвести итоги:
- САБЖ нераскрыт обсолютно.
- о машинном времени никто ничего не говорил из этого заключаю, что perl остался в лидерах.
- каждый изложил свою мысль даже не потрудившись привести хоть какие-то доводы.
- кроме прочего следует намек на питон как на панацею.
- в противовес из 17ти проголосовавших в опросе только 3и человека дали хоть какое-то пояснение.
+ из САБЖА следует, что на данный момент на PHP как на большее чем "несовсем удачный" и "неочень" функциональный язык для www смотреть не следует.
+ серьезно заниматься для консоли можно только на python'е.
Автору 2 бала.