LINUX.ORG.RU
ФорумTalks

Мифы о PHP


0

0

Читая ЛОР почему-то встретил тут жёсткую антипатию к PHP, с кучей комплексов (думаю просто Питонщики завидуют популярности)

Так вот, достаточно долго сидя на форуме PHP кодеров я увидел там такие кадры, например:

"ааа, понял. Я просто не знал что ASCII и dec - одно и то же. Спасибо."

Скажу вам что это быдло. Но на PHP пишут достаточно много хороших профессиональных веб-разработчиков. PHP даёт гибкие инструмены для решения кучи задач. Он легок к изучению (его можно выучить за один вечер). Просто из-за того что он лёгкий к изучению на него рвётся писать куча леммингов которые только что изучили Visual Basic и считают себя крутыми кодерами. Это не проблема PHP что он прост.

Фактически PHP - это Java с немного более простым синтаксисом и динамической типизацией. PHP обладает почти всеми возможностями Явы (начиная от рефлекции), а кое где и даже больше.

Давече тут читал вопли одного лемминга на том-же форуме о том что PHP говно, а Руби рулит. Только этот лемминг привести определение ООП несмог. (http://phpclub.ru/talk/showthread.php?s=&threadid=106821 кому интересно)


более умный леминг кичится перед остальными лемингами, да еще и постит об этом на лоре... это диагноз, господа.

mono ★★★★★
()

Пых-пых не подходит для того, для чего его в основном используют.

anonymous
()

> много хороших профессиональных веб-разработчиков

> Он легок к изучению (его можно выучить за один вечер)

противоречишь себе )

> Фактически PHP - это Java с немного более простым синтаксисом и динамической типизацией

уууу, ты видимо из тех лемингов, про которых говорил выше )

> Только этот лемминг привести определение ООП несмог.

а где в похапэ нормальный ОПП, они костыли уже нормально докрутили ?)

phasma ★☆
()


ну вообще то большинство "критиков" php не знают даже его so что удивляться. это относительно ценности такой критики. "собака лает..".

ps: если человек утверждает, что мол "язык XYZ - это говно!" причём совершенно не важно какой именно язык, он тем самым саморучно расписывается в собственной профессиональной несостоятельности. по крайней мере как программист. ценность такого субъекта и его суждений каждый определяет для себя сам.

// wbr

klalafuda ★☆☆
()

> Он легок к изучению (его можно выучить за один вечер).

И неделю блевать, проверял на себе.

>Фактически PHP - это Java

Вы жжоте. Фактически C - это JavaScript, только другой.

>PHP обладает почти всеми возможностями Явы (начиная от рефлекции), а кое где и даже больше.

Да кроме как на пыхэпе таких косяков не наваять, а какие там зачетные проверки надо ваять.

wfrr ★★☆
()

> Только этот лемминг привести определение ООП несмог

Некоторые не знают как пишется "не" с глаголами, какое уж там нахрен ООП. :D

Relan ★★★★★
()
Ответ на: комментарий от phasma

> а где в похапэ нормальный ОПП, они костыли уже нормально докрутили ?)

в пятом пыхе ООП достаточно вменяем. вы смотрели пятый пых?

Komintern ★★★★★
()
Ответ на: комментарий от klalafuda

>ps: если человек утверждает, что мол "язык XYZ - это говно!" причём совершенно не важно какой именно язык, он тем самым саморучно расписывается в собственной профессиональной несостоятельности

+1. Сколько языков не видел, сколько не перепробовал, но желания сказать «XXX - говно» никогда не возникало. Бывают языки, которых ты не знаешь, бывают языки, плохо подходящие под поставленную задачу, но не бывает «плохих языков» как явления.

KRoN73 ★★★★★
()
Ответ на: комментарий от Komintern

>вы смотрели пятый пых?

После пятого пыха, человек попадает в нирвану и не сможет вам ответить.

wfrr ★★☆
()
Ответ на: комментарий от Komintern

> в пятом пыхе ООП достаточно вменяем. вы смотрели пятый пых?

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

перекодировка строки в PHP из cp1251 в UTF-8:

iconv('cp1251', 'UTF-8', $str);

перекодировка строки в Python:

str.encode('UTF-8')

где в похапэ объекты ?) вот даже на таком примитивном уровне ...

phasma ★☆
()
Ответ на: комментарий от KRoN73

Ну, какой код вы напишите если вам нужно проверить пришел ли параметр и не пустой ли он? И отправить дальше коду.

wfrr ★★☆
()

> Давече тут читал вопли одного лемминга на том-же форуме о том что PHP говно, а Руби рулит.

Че у тя лемминги на каждом шагу-то? Есть мнение что подобное притягивается к подобному. RoR рулит по-своему. Тем более что полноценного аналога рельс для пыха имхо нету.

Komintern ★★★★★
()

Kакой смысл сегодня, в 21м веке сравнивать между собою языки, не имеющие нативной поддержки юникода.

anonymous
()

> думаю просто Питонщики завидуют популярности

О боже, тебе отрезало ноги! - Да тебе просто завидно!

У тебя нашли рак, сочувствую... - Да тебе просто завидно!

Ты работаешь дворником 40 лет. - Да тебе просто завидно!

Ты кодишь на похапе :( - Да тебе просто завидно!

мухаха

troorl ★★
()
Ответ на: комментарий от wfrr

> Объекты там надо самому писать, апи там пока от старых версий осталось, выглядит жутко.

тогда о каком ООП идет речь ?)

phasma ★☆
()
Ответ на: комментарий от wfrr

> Ну, какой код вы напишите если вам нужно проверить пришел ли параметр и не пустой ли он?


if (isset($переменная))
{
код
}

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

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

ОЛОЛОЛО!!! Язык Объектно-Ориентированный, читаем внимательно википедию ...

Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия _объектов_ и _классов_ (либо, в менее известном варианте языков с прототипированием — прототипов).

похапэ не ОО ?)

phasma ★☆
()

Забавно. Приходит какой-то чудик, швыряет какашку в биорекатор ЛОРа, и посетители сего ресурса начинают друг друга мутузить :)

UserUnknown ★★★★★
()
Ответ на: комментарий от UserUnknown

> Забавно. Приходит какой-то чудик, швыряет какашку в биорекатор ЛОРа, и посетители сего ресурса начинают друг друга мутузить :)

И за это я не перестаю любить мой ЛОР :)

troorl ★★
()
Ответ на: комментарий от UserUnknown

> Забавно. Приходит какой-то чудик, швыряет какашку в биорекатор ЛОРа, и посетители сего ресурса начинают друг друга мутузить :)

ну вообще то так всегда и бывает :) боюсь, лор бы вымер, если бы не стабильный приток свежих какашек. в конце-концов, что тут можно ещё делать - ума не приложу.

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

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от phasma

ну естественно на то, не пуст ли параметр, надо проверить либо в том же условии либо дальше по коду. я просто привел пример.

Komintern ★★★★★
()

хех, давайте обьясню. Ну я же не сказал что PHP это Ява - он разные, но это оба языка работают на основе виртуальной машины. PHP изначально планировался как процедурный язык, но скажите мне - в 5 версии (4 версия уже End Of Life) такой слабый ООП?

> перекодировка строки в PHP из cp1251 в UTF-8: iconv('cp1251', 'UTF-8', $str);

А что тебе мешает написать класс собственный String?

С юникодом там действительно неочень. Но такой вопрос - в C++ нет нативной поддержки юникода - из этого следует что C++ говно?

> empty, если вообще есть переменная, то условие выполнится ) бггг, кодеры похапэ )

Сразу видно что вы нехрена не понимаете, empty если переменная не определена выдаст notice

kode
() автор топика
Ответ на: комментарий от troorl

> похапешнеги наконец прозрели? :)

мы давно это знали. и вообще, чего это я в похапешники записался :D я ж вроде как и не кодер. и вообще никого не трогаю, починяю примус, и изучаю программирование в shell

Komintern ★★★★★
()
Ответ на: комментарий от overmind88

а чё я тебе тут круглые сутки должен сидеть?

kode
() автор топика
Ответ на: комментарий от overmind88

Да кому он нужен? Главная реакция пошла... сейчас закрпим материал по LISP/Ocaml/RoR/PHP/VB/etc...

UserUnknown ★★★★★
()
Ответ на: комментарий от kode

> А что тебе мешает написать класс собственный String?

Ничего, да вот оно в пыхе всё так... Стандартная библиотека ориентирована только на веб и отсюда вся её примитивность. С питоном даже сравнивать смешно.

troorl ★★
()
Ответ на: комментарий от KRoN73

>Бывают языки, которых ты не знаешь, бывают языки, плохо подходящие под поставленную задачу, но не бывает «плохих языков» как явления.

+1. для тела - модистка, для души - курсистка. хорошие проги вообще на одном языке не пишутся =)

TIM
()
Ответ на: комментарий от kode

>А что тебе мешает написать класс собственный String?

Вы там все такие лисапедисты? вам еще за это платят.

>Сразу видно что вы нехрена не понимаете, empty если переменная не определена выдаст notice

Надо делать две проверки, ленивый вычислений там вроде нет? тогда придется вложенные условия ваять.

> но это оба языка работают на основе виртуальной машины.

Значит php не интерпретируемый?

>PHP изначально планировался как процедурный язык,

Как свистелка для домашней странички.

>Но такой вопрос - в C++ нет нативной поддержки юникода - из этого следует что C++ говно?

Щас гик тебе расскажет. Можешь заменть C++ на С тогда гик будет более многословен.

wfrr ★★☆
()
Ответ на: комментарий от kode

> а чего говорить о языке у которого логические блоки строятся на основе табуляции?

О, в полку красноглазых табуляторо-ненавистников прибыло! Выносите.

troorl ★★
()
Ответ на: комментарий от kode

> Если нужны какашки - http://2ch.ru/b/ - вперёд

не катит. если лор хоть как-то но тянется вверх и производит впечателение ПТУ, то эти ребята как-то уж совсем опустились.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от kode

> А что тебе мешает написать класс собственный String?

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

> Сразу видно что вы нехрена не понимаете, empty если переменная не определена выдаст notice

открой для себя error_reporting(0) (%

phasma ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.