| | 1.1, Stefan (??), 11:45, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +13 +/– |  | Эту статью уже все кому не лень обсудили... А про PHP и без неё было многое понятно.
 Даже бывший тех. директор и инженер Facebook отказались от PHP когда начали работать над своим проектом Quora и таких случаев много.
 Хотя кому я рассказываю... Здесь и так все это знают)))
 |  |  | 
 
|  | | 2.71, Аноним (-), 22:05, 18/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | В подобных статьях хочется видеть примеры более достойных языков лишенных указанных недостатков. Снова удивляет почему (наверно) самый кривой язык в своей области приобрел наибольшую популярность. Многие CMS да и просто сайты на нем, тысячи веб девелоперов знают только его и успешно на нем работают. Его просто многие умеют и им проще делать свои проекты на нем, даже если это просто веб морда к другой критически важной программе. Эффект масштаба, известности и привычки в действии.
 |  |  | 
 |  | | 3.73, arisu (ok), 22:15, 18/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  |  > Снова удивляет почему (наверно) самый кривой язык в своей области приобрел наибольшую > популярность.
 так тыщу раз уже поясняли: низкий порог вхождения обеспечил хороший начальный пинок.
 |  |  | 
 | 
 | 2.76, artist60 (ok), 01:31, 19/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  |  Этот директор тоже не умеет отключать register_globals и т.п. вещи известные даже школярам? 
 |  |  | 
 | 
 
 | 1.2, Аноним (-), 11:47, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– |  | Да очень много народу торчит от пыхпыха, и пытаться из пересадить на что то другое бессмысленно и бесперспективно 
 |  |  | 
 
|  | | 2.23, Аноним (-), 13:39, 17/04/2012 [^] [^^] [^^^] [ответить] | +5 +/– |  | Они не торчат, просто не осилили ничего другого. Sad, but true. 
 |  |  | 
 |  | | 3.48, Аноним (-), 15:25, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | Дай угодаю, ты осилил яву или сишарп? Я пишу коммерческие продукты на PHP/JS/SQL, C/C++, Python и Java. Знаком с еще большей кучей языков, включая три вида ассемблера и использую их для своих нужд время от времени. Хочу заметить, что для веб-приложений и сайтов PHP наиболее удобный, удачный, быстрый, функциональный и надежный язык с моей точки зрения. Эта позиция сформирова на основе личного многолетнего опыта. Не потому, что PHP такой хороший, у него есть проблемы. Просто остальное еще хуже. 
 |  |  | 
 |  | | 4.53, Аноним (-), 16:12, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | >Я пишу коммерческие продукты на PHP/JS/SQL, C/C++, Python и Java Бла-бла-бла... Рассказывай сказки, деточка!
 Про си и пых - поверю; возможно чутка знаешь жабу (вряд больше: жабовцы получают столько, что состоявшемуся жаба-кодеру вовек не захочется писать на пыхе), а вот про питон НЕ ВЕРЮ! (с) Станиславский. Тот кто кодит веб-проекты на питоне НИКОГДА не будет писать на пыхе. Это все равно, что человек привыкшему к ухоженному и чистому дому начать плевать на пол!
 |  |  | 
 |  | | 5.75, Anonimous (?), 22:58, 18/04/2012 [^] [^^] [^^^] [ответить] | –1 +/– |  | Это точно. Хорошо знаком с PHP и Python. От PHP меня тошнит, но иногда "надо", потому что быдлохостинги частенько только php поддерживают. Порочный круг "венды"... 
 |  |  | 
 | 
 | 4.62, evgeny_t (ok), 19:37, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  подозреваю что коммерческие проекты это homepage статический за 5тр ?
 если бы вы делали хотя бы один крупный проет на java на другие языки у вас бы времени не осталось. 
 и вы конечно вкрурсе что такое : spring jstl jsp ?
 |  |  | 
 |  | | 5.67, Имя и код (?), 01:34, 18/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > подозреваю что коммерческие проекты это > homepage статический за 5тр ?
 > если бы вы делали хотя бы один крупный проет на java на
 > другие языки у вас бы времени не осталось.
 > и вы конечно вкрурсе что такое : spring jstl jsp ?
 Очевидно это ваятель на каких-нибудь вебсферах, жабабот...
 |  |  | 
 | 5.72, Аноним (-), 22:11, 18/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | > если бы вы делали хотя бы один крупный проет на java на
 > другие языки у вас бы времени не осталось.
 Должен вас огорчить. Одним людям языки даутся другим нет. (мне кстати - нет) Люди первые их осваивают быстро и владеют несколькими без пафоса. Люди вроты учат один язык всю жизнь и знают неплохо, но не более того. Еще какие-то люди умудряются зарабатывать сотни тысяч на ровном месте (без блата, собственными силами: талантами, трудом и силой убеждения (последнее подчеркнуть)), а другие какие-то копейки на нескольких работах. Такова жизнь.
 |  |  | 
 | 
 | 
 | 
 | 
 
 | 1.3, б.б. (?), 11:53, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– |  | Сегодня немало времени убил, пока не вспомнил, что empty($a), принимает даже строку '0' как пустую строку. И ещё три косяка сегодня нашёл. Плохо. 
 |  |  | 
 
|  | |  | | 3.24, б.б. (?), 13:40, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | Я на это поведение ещё лет 7 назад наткнулся. Просто забыл. :( 
 |  |  | 
 | 
 | 2.77, анон (?), 13:43, 05/05/2012 [^] [^^] [^^^] [ответить] | +/– |  | > empty($a), принимает даже строку '0' как пустую строку замечательно.
для защиты от инжекции сразу приводим входящие данные к набору '0'..max_int
 и в теле программы просто if(!empty($var)){code()}
 не ломая голову над типом. очень удобно
 > И ещё три косяка сегодня нашёл. Плохо.
 нормально. тренируйтесь
 
 |  |  | 
 | 
 
 
|  | | 2.9, Denisiuk (ok), 12:32, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  |  > Бэйсик, в его первоначальном виде, тихо помер. > Подождите немного :)
 Вряд ли PHP помрет в обозримом будущем. Тенденция не та, к счастью, PHP становится(пытается) лучше со временем.
 |  |  | 
 |  | | 3.16, cobold (ok), 12:49, 17/04/2012 [^] [^^] [^^^] [ответить] | +4 +/– |  |  да, php он как виндовс, каждая версия лучше предыдущей [sarcasm] 
 |  |  | 
 | 
 | 
 
 | 1.5, Denisiuk (ok), 12:01, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +6 +/– |  |  Основной язык PHP, но я его не люблю, хоть и пишу на нем с 2005 года. Каждой задаче - свой инструмент, для facebook использовать PHP нонсенс. Скорее всякие руби\питоны etc.
 Но т.к. порог вхождения у PHP низкий, то и использовать его дешевле, а на не слишком больших проектах и не заметно разницы между PHP и Python.
 Вы же не сажаете картошку экскаватором? Но и не кукольной лопаткой.
 
 |  |  | 
 
|  | | 2.7, spanasik (ok), 12:22, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  Нифига не дешевле, потому что потом, если нормальный проект, всё это переписывается на другом языке за другие деньги. Двойная оплата получается, скупой платит дважды. Ну и зная обычную квалификацию среднего PHP программиста, встаёт вопрос о сохранности данных. Если таковой не волнует, и не волнует будущее проекта, то да, дешевле :-)
 |  |  | 
 |  | | 3.8, Denisiuk (ok), 12:30, 17/04/2012 [^] [^^] [^^^] [ответить] | +3 +/– |  |  > Нифига не дешевле, потому что потом, если нормальный проект, всё это переписывается > на другом языке за другие деньги. Двойная оплата получается, скупой платит
 > дважды.
 > Ну и зная обычную квалификацию среднего PHP программиста, встаёт вопрос о сохранности
 > данных. Если таковой не волнует, и не волнует будущее проекта, то
 > да, дешевле :-)
 Ну, если не взлетит, то потеряете точно меньше.
Тут речь о компромиссе. Преждевременное масштабирование - смерть. Непредусмотренное масштабирование - смерть..
 А в целом, кадры решают все. Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты.
 
 |  |  | 
 |  | | 4.12, spanasik (ok), 12:35, 17/04/2012 [^] [^^] [^^^] [ответить] | –1 +/– |  |  Про "дебилов и архитекторов" исчерпывающе сказано в посте, который мы обсуждаем. Я не о масштабировании, а о том, что кривой язык - кривой проект, как правило.
 |  |  | 
 |  | | 5.69, jesus (??), 09:40, 18/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | здесь более уместным будет вспомнить про танцоров и яйца;) 
 |  |  | 
 | 
 | 4.17, myhand (ok), 12:49, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  > Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты. На C дебил не напишет ничего даже с виду работоспособного, существенно длиннее хелловорда.
 Архитиктор и PHP - в одном предложении звучат как повод поржать над резюме.
 |  |  | 
 |  | | 5.30, б.б. (?), 13:47, 17/04/2012 [^] [^^] [^^^] [ответить] | –1 +/– |  | >> Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты. > На C дебил не напишет ничего даже с виду работоспособного, существенно длиннее
 > хелловорда.
 Я лет 6 назад писал с нуля полностью и веб-сервер и обёртку, и прочее. Интернет к нам в деревню приходил редко, и я не знал про фреймворки. А в итоге получилось примерно то же самое, только куда более гибкое для меня. :)
 Причём даже не на C :)
 |  |  | 
 | 
 | 
 | 
 | 2.10, koblin (ok), 12:32, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  |  >порог вхождения у PHP низкий это миф, писать на питоне не сложнее, и после php он воспринимается как глоток свежего воздуха
 |  |  | 
 |  | | 3.11, Denisiuk (ok), 12:35, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  >>порог вхождения у PHP низкий > это миф,
 хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем получил работу быдло-кодера :)
 > писать на питоне не сложнее, и после php он воспринимается как глоток свежего воздуха 
 питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени.
 |  |  | 
 |  | | 4.13, koblin (ok), 12:40, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  |  я о том что быдлокодить на питоне можно так же через неделю изучения =) 
 |  |  | 
 | 4.26, б.б. (?), 13:43, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем > получил работу быдло-кодера :)
 Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html. И можно на нём жарить всякие вещи, как пирожки, а python изучать уже в процессе. При этом ты на php таких вещей и через полгода не напишешь. Или напишешь так, что уж лучше не надо.
 btw, этож кто тебя такого красивого взял? Явно не за знание php. :)
 |  |  | 
 |  | | 5.38, Denisiuk (ok), 14:03, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  >> хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем >> получил работу быдло-кодера :)
 > Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html.
 > И можно на нём жарить всякие вещи, как пирожки, а python
 > изучать уже в процессе. При этом ты на php таких вещей
 > и через полгода не напишешь. Или напишешь так, что уж лучше
 > не надо.
 А что такое "бутылка"?
 > btw, этож кто тебя такого красивого взял? Явно не за знание php. 
> :)
 Чтобы писать сайты-визитки и красивым быть не надо.. а там пошло-поехало.
 |  |  | 
 | 5.39, Anonymousapiens (ok), 14:03, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  >Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html. И можно на нём жарить всякие вещи, как пирожки, а python изучать уже в процессе. >а python изучать уже в процессе.
 Вот так и появляются на свет быдлокодеры на питоне, которые кроме вебни ничего не умеют.
 |  |  | 
 |  | | 6.46, б.б. (?), 14:53, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | > Вот так и появляются на свет быдлокодеры на питоне, которые кроме вебни ничего не умеют. Они тебе мешают? :)
 |  |  | 
 |  | | 7.59, Anonymousapiens (ok), 18:41, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  Да, потому что они создают в глазах общественности представление о питоне как еще-об-одном-веб-языке-который-непонятно-зачем-нужен-ведь-есть-php. 
 |  |  | 
 | 
 | 
 | 
 | 4.31, Аноним (-), 13:47, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени. Страсть к языку где один случайно нажатый бэкспейс может всё сломать. Спасибо насмешили.
 |  |  | 
 |  | | 5.37, Denisiuk (ok), 13:59, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  >> питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени. > Страсть к языку где один случайно нажатый бэкспейс может всё сломать. Спасибо
 > насмешили.
 а в PHP случайный пробел после ?> сломает сессию, отправку хедеров, куки.. ужас-ужас ;)
 |  |  | 
 |  | | 6.42, vov (??), 14:27, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | и именно потому в конце файла их (скобок) присутствие теперь необязательно 
 |  |  | 
 |  | | 7.43, Denisiuk (ok), 14:29, 17/04/2012 [^] [^^] [^^^] [ответить] | –1 +/– |  |  > и именно потому в конце файла их (скобок) присутствие теперь необязательно верно, и это полезно, но ищущий всегда найдет свои грабли.. 
 |  |  | 
 |  | | 8.44, vov (??), 14:35, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | Это верно для всех языков  В том же perl это девиз   есть всегда несколько спосо... текст свёрнут, показать |  |  | 
 | 
 | 
 | 
 | 
 | 
 | 3.18, bliss (?), 12:50, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон, но опыт программирования на перл восстает, когда питон генерит исключение при обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в динамически типизированном, в общем-то, языке. Да еще и постоянно париться -- хз, что за переменная, без sigils... Так что легкость и глоток свежего воздуха -- понятие относительное... 
 |  |  | 
 |  | | 4.19, bliss (?), 12:55, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | А в отношении nonlocal в третьем питоне так вообще смешно. Все-таки function scoping не всегда лучше block scoping... 
 |  |  | 
 | 4.20, NZ (?), 12:58, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон, > но опыт программирования на перл восстает, когда питон генерит исключение при
 > обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в
 > динамически типизированном, в общем-то, языке. Да еще и постоянно париться --
 > хз, что за переменная, без sigils... Так что легкость и глоток
 > свежего воздуха -- понятие относительное...
 Мне тоже после perl было с python тяжело. Языки семантически похожи, но и во многом отличаются - это сбивает с толку.
 |  |  | 
 | 4.28, б.б. (?), 13:45, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон, > но опыт программирования на перл восстает, когда питон генерит исключение при
 > обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в
 > динамически типизированном, в общем-то, языке. Да еще и постоянно париться --
 > хз, что за переменная, без sigils... Так что легкость и глоток
 > свежего воздуха -- понятие относительное...
 Чистый python вообще ужасен, особенно для веба :)
 Но обёрток хватает.
 |  |  | 
 | 
 | 
 | 
 
 | 1.21, vov (??), 13:15, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | В php "свежее мясо" привлекает обилие готовых коробочных решений, устанавливающихся за 5 кликов на вебсервер  а ля "денвер", который ставится за 4. Лет 5 назад пробовал подобный финт проделать с одной CMS на Perl, не прошло.. Тупо не хватило навыков, чтобы хотя бы установить. В последствии разобрался, но и понял, что прямота рук тех разрабов ушла недалеко от того, что тут называется "школобыдлокодер".
 Ruby, Perl, Python - программисты. РАДУЙТЕСЬ, что ПОКА это школоло начинает с PHP и там остается!
 |  |  | 
 
|  | | 2.25, Anonymousapiens (ok), 13:41, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  >Ruby, Perl, Python - программисты. РАДУЙТЕСЬ, что ПОКА это школоло начинает с PHP и там остается! Чему радоваться-то? Оно там остается, и количество внедрений перла и питона в итоге в десятки раз меньше. Искал работу недавно (php или perl или python, с упором на последние два), получил предложений - php: 40+, perl: 2, python: 1.
 |  |  | 
 | 
 
 
|  | | 2.32, б.б. (?), 13:48, 17/04/2012 [^] [^^] [^^^] [ответить] | +1 +/– |  | > Проблемы, лол. Их нет только у тех языков, которые никому не нужны. Когда PHP станет никому не нужен, от его проблем это не исправит.
 |  |  | 
 | 
 
 | 1.45, terr0rist (ok), 14:51, 17/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– |  |  На самом деле, профессионально писать на РНР - можно. Из этой статьи мы просто видим, насколько __СЛОЖНЕЕ__ писать профессионально на таком г**ноязыке, как пых.
 В отличие от, скажем, перла/питона/С/жавы, где есть чёткая и понятная документация (и пускай в жаве она размером с большую советскую энциклопедию), где всё в общем предсказуемо и логично, количество усилий, затрачиваемых на пыхокодинг, больше в разы. И только тот, у кого железные нервы, отличная память и чётко обозначенная цель, может написать на пыхе что-то серьёзное, работоспособное и полезное. А это и есть настоящий профессионал :)
 
 |  |  | 
 
|  | | 2.47, б.б. (?), 14:54, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > И только тот, у кого железные нервы, отличная память > и чётко обозначенная цель, может написать на пыхе что-то серьёзное, работоспособное
 > и полезное. А это и есть настоящий профессионал :)
 Именно. Это очень скучно, очень нудно, но возможно. :)
 |  |  | 
 | 2.49, Михрютка (?), 15:34, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | ггг авторша же предупреждает Do not tell me that “good developers can write good code in any language”
 открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку.
 |  |  | 
 |  | | 3.51, Andrey Mitrofanov (?), 15:43, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | > открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку. Гм. Наличие спроса --> профессионалы открывают и... пыхпыхом.
 |  |  | 
 |  | | 4.61, б.б. (?), 19:17, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  | Если они удовлетворяют спрос на язык, а не на решения .... 
 |  |  | 
 | 
 | 3.63, terr0rist (ok), 21:56, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  Речь не о том, что любой, кто профессионал в С (например), может взять РНР в качестве "открывашки". А о том, что человек, "открывший"-таки бутылку с помощью пыха, однозначно профессионал. Ну и, кстати, (к аналогиям всегда можно придраться) открыть бутылку задницей - банально круто. =)) Естественно, на вопросы "почему пых" и "а зачем ваще" в каждом случае ответ свой.
 
 |  |  | 
 |  | | 4.64, arisu (ok), 22:02, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– |  |  > А о том, что человек, "открывший"-таки > бутылку с помощью пыха, однозначно
 ...извращенец.
 |  |  | 
 | 
 | 3.70, Аноним (-), 13:55, 18/04/2012 [^] [^^] [^^^] [ответить] | –1 +/– |  | > Do not tell me that “good developers can write good code in any language” > открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку.
 Фразы какие-то бессмысленные. Что имелось ввиду?
 Good PHP developers can write good code in PHP.
Good PHP developers hardly write good code in C.
 Настоящий профессионал (специалист) _по_ _открыванию_ бутылок с пивом откроет бутылку и задницей.
Настоящий профессионал (бармен, профессия) откроет бутылку открывашкой.
 Настоящий профессионал (специалист) _по_ _пользованию_ открывашкой откроет ей не только бутылку.
 
 |  |  | 
 | 
 | 
 
 
 
 
 | 1.66, Клим (?), 00:14, 18/04/2012  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | Какие могут быть вопросы к Personal Home Page, это же всего лишь большая домашняя страничка. Какая безопасность, Господа, Вы о чём??? 
 |  |  | 
 
 
 |