PHP или Python

PHP
24
Нейтральная
сторона
8
Python
30
20 миллионов вебсайтов
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
import soul

19-04-2009 20:27 +3

Иногда язык программирования можно оценивать по тому какие люди на нём пишут... так вот то судя по колонке комментариев справа напрашивается мысль, что Python безосновательный и дебильный язык.

7 лет занимаюсь веб-девом, сейчас уже на уровне архитектора-проектировщика. До PHP были Ruby/Perl/С/С++/С#/Pascal/Assembler... в общем есть с чем сравнивать.

Моя точка зрения такова: PHP оптимален для мелких и средних проектов, во-первых с точки зрения себестоимости и поддержки, во-вторых в аспекте скорости реализации.

Успешность крупных проектов по большей части зависит от того, насколько профессиональна команда разработчиков, а тут так: для Java/Ruby/Python на рынке очень мало программистов имеющих большой опыт в разработке КРУПНЫХ веб-проектов. Среди PHP программистов таких с каждым годом всё больше и больше.

В конце концов давайте признаем, что если бы не было PHP, то не было бы многих классных и любимых нами веб-сервисов.

17 комментариев
crazy_fizruk 20-04-2009 04:43 +2

barbushin, "Иногда язык программирования можно оценивать по тому какие люди на нём пишут..." - не тот случай. Сначала попишите на нем, а потом судите. Каждый язык программирования существует не просто так, а потому что он был создан с некоторой целью. Поэтому одни вещи проще реализовать так, а другие - иначе.

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

barbushin 20-04-2009 08:34 0

crazy_fizruk, Ознакомился с документацией по Питону http://docs.python.org/3.0/tutorial/

Честно говоря, теперь я даже уверен что никогда не буду применять его на практике. Слишком "топорный" синтаксис, чем-то Basic напоминает. ООП вообще как-то странно реализовано. Т.е. потенциально Python просто обречён на то, что не обретёт должную популярность в связи с тем, что синтаксически слишком отличается от C++ & Java.

Кстати, с точки зрения производительности: для пхп есть eAccelerator и Zend Optimize кеширующие байт-код и во много раз ускоряющие его выполнение.

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

А если бы не было легковых автомобилей, то и пробок бы не было, все бы ездили на общественном транспорте или ходили пешком!

crazy_fizruk 20-04-2009 12:36 0

barbushin, Когда я писал "Сначала попишите на нем, а потом судите" я имел ввиду, чтобы Вы сначала НАПИСАЛИ МНОГО КОДА на Python'е. А потом задумались над тем, стоило ли писать о том, о чем Вы ничего практически не знали.

И если бы не было легковых автомобилей, кто-нибудь изобрел бы другой вид транспорта.

unel 20-04-2009 13:00 +1

barbushin, простота - это уже плоха? питон поддерживает такие лаконичные конструции, ради которых я слез даже с perl, про пэхапэ я вообще молчу =)

unel 20-04-2009 14:23 +2

barbushin, """ До PHP были Ruby/Perl/С/С++/С#/Pascal/Assembler... в общем есть с чем сравнивать."""

гы, а сравнивать пэхапэ с си и ассэмблером, несомненно - верх мастерства)))

barbushin 20-04-2009 18:54 +1

unel, Эй, выскочка unel, приведика линки проектов которые лично ты реализовал на Python-e :)

unel 20-04-2009 21:09 +1

barbushin, а что на мне свет клином сошёлся чтоли? =) я хотел было что-то сделать, да хостинга питонового нонче нету, что ни в коем разе не умаляет его достоинств)

unel 20-04-2009 21:23 +2

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

barbushin 21-04-2009 10:30 +4

unel, Идиот.

werehuman 21-04-2009 13:22 +1

barbushin, Сайт гугла написан на питоне. Первая же ссылка в гугле привела сюда.

http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm

Посмотрите на http://djangoproject.com http://pylonshq.com

barbushin 21-04-2009 18:32 0

werehuman, Вот как раз по первой ссылке, сами гугловцы используют Питон только для небольших задач, а основные вещи пишут на Java & C/C++.

"Most other front ends are in C++ (google.com) and Java (gmail)."

"Greg said the really Python is rarely a bottleneck at Google." - Python слабое место в производительности Гугла



В общем насколько я хорошо понимаю по английски, из той статьи можно сделать вывод, что Python хорош как:

1. скриптовый язык консоли

2. для обработки больших объёмов данных

Но я так понимаю вопрос темы в применении PHP или Python-а для веб-дева, где спектр задач намного шире.

А что касается Django - да, неплохая штука. Хотя сомневаюсь, что у них там с производительностью всё так уж хорошо. А кроме Django ещё есть что-нибудь? А у PHP есть: ZendFramework, Symphony, CodeIgniter, CakePhp и прочие. ORM-ки 3 штуки: Propel, Doctrine, LightOrm. Плюс куча плагинов http://pecl.php.net

огромная библиотека классов http://phpclasses.org

И что самое ценное: миллионное сообщество среди которых десятки тысяч настоящих профессионалов.

Apeman 21-04-2009 18:46 0

barbushin, Вам, +1

crazy_fizruk 22-04-2009 15:15 0

Apeman, "Greg said the really Python is rarely a bottleneck at Google."

Перевод:

"Грег сказал, Python - редко является проблемой в Google."

А Вот еще оттуда же:

"As mentioned previosly when MS ported their eShops code to .asp, because "Python is interpreted and has to be slow" (not a direct quote, but something like that). When the port to asp was done, the code was in fact slower!"

Перевод сами осилите?

crazy_fizruk 22-04-2009 15:24 0

crazy_fizruk, Извините, это для barbushin. Но Вам тоже полезно будет ознакомится.

unel 22-04-2009 15:39 +1

barbushin, также питон хорош как:

1. создание гуёвых обёрток на консольные приложения/демоны/етц

2. создание приложений для мобильных телефонов (в частности - питон портирован на S60 + насчёт Android - вроде тоже есть возможность писания на питоне)

У Django с производительностью хорошо. Не сомневайся. Так же есть PyLons, TurboGears

Django очень даже широко подходит для веб-дева и сам питон как ты выразился годится для обработки большого количества данных, что необходимо при создании действительно больших сайтов, работающих с большим количеством записей, етц

unel 22-04-2009 15:40 +1

barbushin, З.Ы. сам дурак)

werehuman 29-04-2009 20:35 0

barbushin, Да, есть. http://pylonshq.com http://turbogears.org

Производительность - я наоборот больше уверен, что Django производительнее (тут без конкретных фактов).

20-04-2009 18:41 +2

В свое время начал с PHP и пока все устраивает.

2 комментария
username 20-04-2009 19:05 +2

mente, Это не аргумент.

werehuman 21-04-2009 13:24 +1

username, В свое время я начал с %предмет% и пока все устраивает.

Так можно сказать про что угодно.

21-04-2009 18:42 +1

Для каждой цели есть свои языки. РНР мне приятнее потому что я его хоть немного знаю в отличие от Python.

3 комментария
unel 22-04-2009 15:41 +1

Apeman, QBasic мне приятнее потому, что его хоть немного знаю, в отличие от C =)

crazy_fizruk 22-04-2009 15:44 0

unel, Это ведь шутка, да? :)

unel 22-04-2009 17:14 0

crazy_fizruk, это ирония =)))

22-04-2009 17:22 0

Понятный.

1 комментарий
crazy_fizruk 22-04-2009 17:24 +1

lol2fast4u, А Pyhton, по-вашему, непонятный? Его детям в школе вместо Pascal можно давать! А попробуйте обучать школьников PHP! Вы хоть пробовали писать на Python'е?

22-04-2009 19:47 +1

Я конечно не против python, так как не знаю, но когда хотел поглядеть - неразобрался и плюнул, а пхп похож на си++ и потому с ним проще.

1 комментарий
hades 23-04-2009 14:03 +1

borix, Из этого изречения не следует что php лучше. А что следует, говорить не буду, чтоб не переходить на личности.

19-04-2009 19:16 +3

php мертв, но криворуких питонщиков нужно отстреливать

2 комментария
kurokikaze 19-04-2009 19:17 +1

zloezlo, Если 20 миллионов вебсайтов - это мёртв, то остальные языки вообще не рождались :)

bwhite 19-04-2009 20:18 +1

zloezlo, Питон и так хорош, но уцелевших криворуких пхпшников надо отстреливать :)

19-04-2009 19:17 +4

На питоне можно сделать всё что захочешь :)

1 комментарий
unel 20-04-2009 14:24 +1

savraska, и даже больше ;-)

19-04-2009 19:22 0

PHP убог и говнист. Python тоже не фонтан, но приятнее.

4 комментария
taewonsu 19-04-2009 19:44 +3

temiy, Накидай сайтов на питоне на заценку

bwhite 19-04-2009 20:20 0

taewonsu, Причём здесь конкретные сайты интересно? Это не даст ровным счётом ничего.

unel 20-04-2009 12:56 +2

taewonsu, google - работает на gugl-apps, который в свою очередь на питоне ;-)

bwhite 21-04-2009 00:29 +1

taewonsu, Ну можно ещё привести в пример Яндекс, частично юзающий Джанго (фреймворк для Питона). Если вообще о Джанго говорить, то вот: http://www.djangosites.org/

19-04-2009 19:52 +4

Во-первых, питон работает быстрее, во-вторых, есть ли полноценные аналоги джанги на пхп?

0 комментариев
20-04-2009 13:03 +3

питон не заканчивается на web-dev'е

наличие таких портов как PyQt (библиотека для Qt портированная на питон) и PyS60 (питон для смпртфонов нокий S60) обо многом говорит)

2 комментария
lol2fast4u 22-04-2009 17:21 0

unel, А у нас есть PHP-GTK!

unel 22-04-2009 17:41 +1

lol2fast4u, pyGTK тоже есть (причём, Tk - это "встроенная" библиотека, которая идёт с питоном по дефолту), а есть ли phpQt и phpS60? =))) или, например, Panda3D/использует ли какая утилита, php, как встроенный скриптовый язык (н-р, последжние версии Gimp, OpenOffice, Blender 3d)? =)