Зачем Вам этот PHP, простите за любопытстj? Чем Perl не устроил?
PS Вы сказали, что "переходите" c Perl... жалко наблюдать когда бросают Такое на такое... IMO. :(
[snapback]7052[/snapback]
Говорить "PHP -- гавно, Perl -- rulezz" или наоборот, по крайней мере глупо. Есть задачи для которых больше подходит perl, есть задачи для которых лучше использовать php. И если человек перешел на PHP -- значит у него были на то причины. Кроме того, там дальше же написано "и заодно посмотреть, что это за заверь этот PHP."
По своему опыту скажу, что на изучение PHP у меня ушло 2 дня. На третий я уже мог вести на нем разработку и читать чужой код (!). С perl я возился около месяца...но это конечно того стоило :). Для моей задачи "чистый php" не удобен. А вот адская смесь из php+perl очень подошла.
Говорить "PHP -- гавно, Perl -- rulezz" или наоборот, по крайней мере глупо. Есть задачи для которых больше подходит perl, есть задачи для которых лучше использовать php. И если человек перешел на PHP -- значит у него были на то причины. Кроме того, там дальше же написано "и заодно посмотреть, что это за заверь этот PHP."
По своему опыту скажу, что на изучение PHP у меня ушло 2 дня. На третий я уже мог вести на нем разработку и читать чужой код (!). С perl я возился около месяца...но это конечно того стоило :). Для моей задачи "чистый php" не удобен. А вот адская смесь из php+perl очень подошла.
[snapback]7055[/snapback]
Ну, тогда если не цели достигаемые, типа, приемуществом PHP над Perl, то хотя бы технологии выигрыша простоты/производительности PHP над Perl приведите, pls. А то, как тут меня "учат": "я - не телепат", да? :)
PS Ну, а какой я не PHP не обзывал. Просто достигнув высот Perl, до PHP ли обращаться...
Зачем Вам этот PHP, простите за любопытстj? Чем Perl не устроил?
PS Вы сказали, что "переходите" c Perl... жалко наблюдать когда бросают Такое на такое... IMO. :(
[snapback]7052[/snapback]
Всем меня Perl устраивает - просто решил выучить новый язык за одно в целях самообразования :rolleyes:
Да и в php то же оказалось есть свои прелести и удобства...
Говорить "PHP -- гавно, Perl -- rulezz" или наоборот, по крайней мере глупо. Есть задачи для которых больше подходит perl, есть задачи для которых лучше использовать php.
[snapback]7055[/snapback]
Полностью согласен... Нужно выбирать под задачу язык, а не наоборот...
По своему опыту скажу, что на изучение PHP у меня ушло 2 дня. На третий я уже мог вести на нем разработку и читать чужой код (!). С perl я возился около месяца...но это конечно того стоило :). Для моей задачи "чистый php" не удобен. А вот адская смесь из php+perl очень подошла.
[snapback]7055[/snapback]
Да, PHP в принципе не сложный язык и тем более тем кто работал на perl его изучить не сложно, так как синтаксис очень похож. Хотя, чтобы изучить все тонкости - нужно наверное потратить достаточно много времени.
Тем более как я изучаю языки. Я не стараюсь его изучать сразу. Есть проблема - решаю ее и изучаю только то, что нужно для решения этой проблемы и так потихоньку.
Кстати, ради интереса, это какие нужно задачи, что бы использовать связку двух языков?
Ну, тогда если не цели достигаемые, типа, приемуществом PHP над Perl, то хотя бы технологии выигрыша простоты/производительности PHP над Perl приведите, pls. А то, как тут меня "учат": "я - не телепат", да? :)
[snapback]7056[/snapback]
Если пользовать perl без mod_perl в апаче, то производительность скорее всего будет меньше. А под mod_perl еще нужно уметь оптимизировать прогрмаммы. С mod_perl производительность во многих случаях примено одинаковая.
Простота... Хм... Так как PHP все-таки был разработан для создания сайтов, то его изначально пользовать проще, чем перл, который все-таки более универсальный.
Код php достаточно просто вставляется внутрь обычного html и его можно чередовать. А perl - это отдельный скрипт по обработке, который нужно писать и сама страница выводится тем или иным способом через операции вывода.
Это наверное основное. Я как начинающий в php могу сразу эти аргументы привести...
@$conn=pg_connect("dbname=... user=... password=...") or die ('Проблема с соединением с ..');
с mysq_connect работает, должно работать и с postgres.
Но это так, для красоты:-)
[snapback]7063[/snapback]
Хм... Как я не догадался - ведь синтаксис php очень на perl похож, а в перл я практически всегда die пользуюсь.
Спасибо! Буду так пробовать...
Всем меня Perl устраивает - просто решил выучить новый язык за одно в целях самообразования :rolleyes:
[snapback]7059[/snapback]
Ну, это другое дело! :)
О скорости: сейчас уже mod_perl2 есть - оптимизация... - ну, она того стоит :)
Хотя есть свои "прелести" конечно.
Раз Вы сравниваете скорости perl/mod_perl и PHP - "тесты в студию!". Как можно "на пальцах" говорить?
Я понимаю, что PHP - простой (потому, наверное, и выжил, к моему удивлению). Но Вы же хотите стать серъёзным разработчиком? Или выше любителя, пусть даже опытного, подниматься не собираетесь? - Это не вопрос, можно не отвечать. :)
И ещё обрати внимание на функцию pg_pconnect.
вот описание того, что такое постоянные соединения к БД и надо-ли оно.
[snapback]7069[/snapback]
Э... Про это я знаю... Но все равно спасибо!
Я ведь работал в тестовом режиме, поэтому и использовал pg_connect, а как только скрипт был отработан, то заменял на pg_pconnect
Ну, это другое дело! :)
О скорости: сейчас уже mod_perl2 есть - оптимизация... - ну, она того стоит :)
Хотя есть свои "прелести" конечно.
Раз Вы сравниваете скорости perl/mod_perl и PHP - "тесты в студию!". Как можно "на пальцах" говорить?
[snapback]7081[/snapback]
В свое время я интересовался тестами на производительность (пару лет назад) и ситуация была примерно как я написал. Сейчас может, что-то изменилось, но не думаю, что сильно.
Я понимаю, что PHP - простой (потому, наверное, и выжил, к моему удивлению). Но Вы же хотите стать серъёзным разработчиком? Или выше любителя, пусть даже опытного, подниматься не собираетесь? - Это не вопрос, можно не отвечать. :)
[snapback]7081[/snapback]
А вам не кажеться, что может быть обратная ситуация. Я знаю и умею писать на perl, по крайней мере на среднем уровне. Но пользовать его для простых задач было бы не рентабельно - затраты достаточно большые. Это как пользовать оракляндию для таблицы из 200 строк или стрелять из пушки по воробьям.
Да и потом другим людям возможно придется еще с этим потом разбираться, а там вряд ли в ближайшее время появиться perl програмист. А php для той простой странички, хоть и с базой, само то...
Да и самосовершенствование (в данном случае по изучению нового языка) не помешает.
З.Ы. Изучив часть возможностей php - он меня честно говоря впечатлил - достаточно удобная штука. И не настолько простая, как некоторые думают.
В свое время я интересовался тестами на производительность (пару лет назад) и ситуация была примерно как я написал. Сейчас может, что-то изменилось, но не думаю, что сильно.
Если изменилась, то может и сильно. - Трудно говорить, когда не знаешь что там PHP делает.
А вам не кажеться, что может быть обратная ситуация. Я знаю и умею писать на perl, по крайней мере на среднем уровне. Но пользовать его для простых задач было бы не рентабельно - затраты достаточно большые. Это как пользовать оракляндию для таблицы из 200 строк или стрелять из пушки по воробьям.
Да и потом другим людям возможно придется еще с этим потом разбираться, а там вряд ли в ближайшее время появиться perl програмист. А php для той простой странички, хоть и с базой, само то...
Да и самосовершенствование (в данном случае по изучению нового языка) не помешает.
З.Ы. Изучив часть возможностей php - он меня честно говоря впечатлил - достаточно удобная штука. И не настолько простая, как некоторые думают.
[snapback]7084[/snapback]
Если изменилась, то может и сильно. - Трудно говорить, когда не знаешь что там PHP делает.
Вы правы: инструмент подбирается под задачу. Разница в подходе лишь в встривании кода в HTML либо HTML в код. - Для программера большой разницы нет. - Чего не скажешь о мощи. Ничего нет сложного в том, чтобы сделать запрос к БД с Perl. А при обилии его модулей - фактически просто берите "кубики" и собирайте свой "домик". Знаете я не просто не вижу смысла в изучении этого языка... Но! Ваша жизнь - Ваше дело. - Решайте, конечно, же сами. Лично я бы "убивал" своё время на изучение технологий Perl: его модули в той оьласти, которой работаю, дабы сократить переизобретений "колеса", тем самым, ДЕЙСТВИТЕЛЬНО сократить расходы на разработку. :)