PHP vs Perl - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Треп | Флейм
Дата
USD/RUB88.4375
BTC/USD67361.9862
Треп | Флейм Обсуждение самых разных тем вне онлайн бизнеса.

Закрытая тема
Опции темы Опции просмотра
Старый 23.04.2008, 00:31
Start Post: PHP vs Perl 
  #11
potofgold
Senior Member
 
Аватар для potofgold
 
Регистрация: 13.11.2007
Сообщений: 119
Бабло: $20339
По умолчанию

Насколько я могу судить, большинство вебмастеров в качестве языка для серверных приложений использует пхп. Кто-нибудь может объяснить чем вызвана такая любовь? Почему не перл и не питон?

Несколько раз пытался следовать тренду и начать писать на пхп, но он мне показался каким-то кривым. Похожесть на перл только усугубила ситуацию. Сейчас сижу и мучаюсь, может я чего-то в жизни не понимаю?
potofgold вне форума  
Старый 23.04.2008, 17:53   #12
bataka
Senior Member
 
Регистрация: 06.04.2008
Сообщений: 337
Бабло: $4080
По умолчанию

Цитата:
Сообщение от Dmi Посмотреть сообщение
вывод ошибок в браузер, а 500ая ошибка перла доставляет много хлопот)
use CGI::Carp qw(fatalsToBrowser);
bataka вне форума  
Старый 23.04.2008, 18:52   #13
Dmi
Senior Member
 
Регистрация: 25.02.2008
Сообщений: 208
Бабло: $30875
Отправить сообщение для Dmi с помощью Telegram
По умолчанию

Да это замечательно, конечно, способы есть и если надо, все можно сделать)
но одно дело когда сразу все работает, а другое, надо подключить этот модуль, значит надо это знать чти именно этот, потом он может быть не установлен, а значит нужно его ставить, не все знают как и т.д., т.е. для тех кто далек от этого есть определенные проблемы)
Dmi вне форума  
Старый 23.04.2008, 20:04   #14
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло: $447150
По умолчанию

Цитата:
а сравнивать питон и перл не целесообразно. на питоне например удобно писать что то гуевое
Да, питон - язык универсального назначения, на нем можно писать все, и веб-сервисы и гуёвые приложения. Второй перл такой - практически в любой современной сборке линуха он есть.
medar вне форума  
Старый 23.04.2008, 20:32   #15
gcc
Ебланнед
 
Регистрация: 22.11.2007
Сообщений: 2,983
Бабло: $48575
По умолчанию

так в любой вменяемый дистрибутив питон ставится одной-двумя командами, за считанные минуты.
gcc вне форума  
Старый 23.04.2008, 21:23   #16
potofgold
Senior Member
 
Аватар для potofgold
 
Регистрация: 13.11.2007
Сообщений: 119
Бабло: $20339
ТС -->
автор темы ТС По умолчанию

А мультипоточность на пхп бывает? Или хотя бы форкаться он умеет?
potofgold вне форума  
Старый 23.04.2008, 21:37   #17
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло: $447150
По умолчанию

Как таковой нет.
Но мультикурлом можно качать с нескольких источников одновременно.
http://anarhist.name/scripts/est-li-...ochnost-v-php/
medar вне форума  
Старый 23.04.2008, 23:15   #18
oxenus
Senior Member
 
Регистрация: 03.08.2007
Сообщений: 166
Бабло: $23060
По умолчанию

среди пхп и перла и питона всегда будет выигрывать С/С++ (хоть и не люблю С++)
Но для нормальной работы С, как и для других языков типа пхп/перла, надо либо писать свои функции (а если уже есть написанное тобой- то вообще супер) , либо искать готовые модули/классы.

пхп больше популярен, потому, как больше похож на С/С++, а он в свою очередь очень похож на английский

Как в анеке:
- Ты Английский знаешь?
- Да, очень похож на язык С.


Всё-таки все тонкости программирования для "больших потоков/данных" и всеобразных скриптов - самое правильное - консольные С. (ИМХО).
Все вкусности асинхронных сокетов/ poll/select event-ов/alarm- ов.
Многопоточности и так далее

Пхп берёт своей простотой и скоростью написания скриптов.

Цитата:
А мультипоточность на пхп бывает? Или хотя бы форкаться он умеет?
pcntl_fork - в принципе неплохое решение. никогда не пробовал в связке с апачом, но как консольные скрипты - очень даже ничего.

У меня проксичекеры/парсерсы консольные все их используют
1000 потоков и ничё, работает всё ок

Так же, если нужна эмуляция многопоточности - асинхронные сокеты помогут.
почитай про
socket_set_nonblock
socket_select
и так далее socket_* функции)
oxenus вне форума  
Старый 24.04.2008, 00:28   #19
gcc
Ебланнед
 
Регистрация: 22.11.2007
Сообщений: 2,983
Бабло: $48575
По умолчанию

oxenus, как по мне - то c/c++ для демонов и тд. софта
питон, руби, пхп для веба
gcc вне форума  
Старый 24.04.2008, 05:46   #20
alexf2000
Senior Member
 
Аватар для alexf2000
 
Регистрация: 04.04.2007
Сообщений: 266
Бабло: $3333
По умолчанию

Цитата:
Сообщение от medar Посмотреть сообщение
Как таковой нет.
Но мультикурлом можно качать с нескольких источников одновременно.
Вообще то так делать нельзя, потому что один умерший при резолве хост убъёт всю программу. Многопоточность в пхп универсально реализуется путём запуска нужного количества обращений к апачу.

И про то и про другое наверное 1000 раз уже писал, это 1001й.
alexf2000 вне форума  
Старый 24.04.2008, 07:47   #21
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло: $447150
По умолчанию

Что значит "убьет" ? Просто время обсчета очередной пачки урлов увеличится до max_timeout секунд.

И я всего во второй раз про такой способ от тебя слышу, а не в 1001й
medar вне форума  
Закрытая тема