PHP nepovazuji za jazyk pro aplikace, ale pouze nadstavbu k HTML strankam.
A Pokud tu nekdo pise, ze ma rad PHP a hazi spinu na Python (i jine jazyky), tak nemuze byt dobry programator. Tvrdit ze Python je na ustupu… a v cem ze jsou psane ty nejvetsi weby? FB ma backendy v Pythonu, Google se pythonem taky netaji, mnoho novych PC her ma rozsahle casti v pythonu, Seznam jede az na vyjimky v Pythonu… kdo chce vykon, pouzije C nebo Python.
Kdyz jsem s pythonem zacal, nemel jsem ho rad… ale to co jsem tehdy povazoval za slabiny, to dnes povazuji za prednosti.
- diky odsazovani prehledny kod
- striktni mod se neda vypnout
- skutecna objektovost a ne nejake nahrazky
- pomerne prehledny kod kde se neda moc prasit
- zpetna kompatibilita: nejdrive vyjde info v dokumentaci, pak verze s warningem o deprecated volanich a teprve po par letech vyjde verze, ktera hodi srozumitelnou vyjimku a odkaz do dokumentace.
U Pythonu mi vadi jen nezvladnuty ternarni operator. Udelat se sice da, ale oklikou. Nikdo tu nemuze tvrdit, ze je v pythonu spatne, protoze tam vubec neni. ;)
PHP: Jen kreten programuje v jazyce, kteremu nevadi pouzivani neexistujicich promennych, funkci, klicu, indexu, pad kterekoliv funkce zaignorujeme pres @ pokud vubec umi funkce vyvolat chybu… typova kontrola nulova, rozliseni asociativniho a indexoveho pole je sci-fi, o psani Cckovych modulu do PHP nemluve, neschopnost persistentnich objektu v ramci jednoho procesu webserveru (srandy ukladane na disk opravdu nepocitam), naprosto tragicka prace s kodovanim a unicodem, objektovost jen na oko, zoufale mala moznost debugovani… tohle neni jazyk na kterem by se mel clovek ucit programovat a ziskavat ty spravne navyky. PHP neni nejhorsi, ale obdivovat ho take nelze.
PS: programoval jsem jiz v assembleru, c, c++, pascalu, php, lisp, Java, asp, pythonu… takze srovnani mam.
Kdo nesouhlasi, at napise nejake dobre vlastnosti php… a klidne ty spatne pythonu :) ale nepouzivejte tu prosim py3.0, jako jediny argument.
Asi i nekdo napise, ze jsem debil… s tim se pocita.