neprihlásený Nedeľa, 22. marca 2026, dnes má meniny Beňadik
Vydané PHP 5.4 s viacerými novinkami

DSL.sk, 2.3.2012


Vývojári populárneho skriptovacieho jazyka PHP vo štvrtok vydali po dva a pol roku novú hlavnú verziu svojho jazyka PHP 5.4.0.

Nová verzia prináša niekoľko noviniek, zároveň v nej bolo odstránenej viacero staršej funkčnosti.

Najväčšou funkčnou novinkou je pridanie podpory pre tzv. traits, syntaxe pre nový flexibilnejší spôsob opakovaného používania kódu respektíve rozširovania vlastností tried. PHP je jazyk s jednoduchou dedičnosťou umožňujúcou dediť len z jednej triedy, traits umožňujú pridať do triedy implementáciu jednej alebo viacerých zadefinovaných skupín funkcií.

Čo sa týka syntaxe, novým je aj skrátený spôsob vytvárania poľa pomocou hranatých zátvoriek, napríklad $a = [1, 2, 3, 4]. Podporované v novej verzii sú binárne čísla uvedené prefixom 0b.

Pribudla aj možnosť zisťovať stav uploadovania súboru a zabudovaný web server v CLI móde PHP.

Okrem toho bol podľa vývojárov zlepšený výkon a znížená spotreba pamäte.

V novej verzii bolo uskutočnených ale aj viacero zmien, ktoré môžu spôsobiť problémy s kompatibilitou. Odstránené boli napríklad nastavenie register_globals a funkcie session_register a session_is_registered a používať namiesto nich sa majú premenné _SESSION, _GET a _POST.

Kompletný zoznam zmien je možné nájsť na php.net.



Najnovšie články:

Windows 11 užívatelia kritizujú, Microsoft sľubuje zlepšenie kvality aj aktualizácií
Lenovo výrazne zvýšilo kapacitu batérií pre notebooky
Intel údajne informoval výrobcov o 10% zdražení CPU
Nemecko povolilo balkónové solárne panely s výrazne vyšším výkonom
Aj Blue Origin chce postaviť dátové centrum vo vesmíre
Android aplikácie od neoverených vývojárov sa budú inštalovať zložito, s 24-hodinovým čakaním
Predaje skladateľných smartfónov majú narásť o 20%, viac sa má presadiť typ Fold
Vydané aktualizácie OS pre routery OpenWrt 24.10 a 25.12, opravujú bezpečnostné zraniteľnosti
V Latinskej Amerike a Afrike sú najpredávanejšie 4G smartfóny iné ako iPhone, inde 5G iPhony
Vydaná nová verzia linuxovej distribúcie pre Macy


Diskusia:
                               
 

Cool tesim sa :)
Odpovedať Známka: 6.2 Hodnotiť:
 

pebani itckari maju vianoce :D a tusim vysiel patch aj na star wars tak stahujte mantaci :D:D
Odpovedať Známka: -8.9 Hodnotiť:
 

tak preco lezes na ITckarsky web?! ci ty si s tych, kt. zaujme len clanok o iphonoch?!
Odpovedať Známka: 5.1 Hodnotiť:
 

A preco by ho nemohol zaujimat len clanok o iphonoch? Je to zjavne blb, ale tymto si sa k nemu zaradil.
Odpovedať Známka: -1.4 Hodnotiť:
 

haha PHP je zdaleka najhorsi jazyk aky poznam. Smejem sa ako musim vo verzii 5.3 u closures vymenovat cely kontext pretoze PHP si ho nevie zistit samo. tym sa elegancia closures vytraca, tiez u objektov musim u pristupovani k members pisat 5 znakov($this) a sipku namiseto bodky, pritom pri deklaracii sa to naopak nepise. ked metoda vracia pole a chcem priamo z vystupu funkcie precitat prvok pola tak PHP mi vyhodi chybu. podobne je to aj v pripade ked chcem zavolat metodou priamo na inicializacii triedy, vsetko musim ako blazon rozpisat, na dalsi riadok. nepoiznam iny jazyk ktory by programatorov sikanoval az tak ako PHP.
Odpovedať Známka: -4.8 Hodnotiť:
 

ked hodnotis kvalitu jazyka len podla syntaxe tak si na tom velmi zle, potom podla tvojej logiky brainfuck je svaty gral medzi programovacimi jazykmi?
Odpovedať Známka: 5.0 Hodnotiť:
 

brainfuck patrí do rovnakej kategórie "jazykov" ako PHP
Odpovedať Známka: -5.4 Hodnotiť:
 

na zaklade coho mam hodnotit jazyk aby som na tom nebol ako pises "valmi zle"?
Odpovedať Známka: -5.0 Hodnotiť:
 

Ked sa ti nepaci, tak ho nepouzivaj.

Mne ten jazyk velmi vyhovuje. Pokial pouzijem nejaky framework, tak v nom pisem kod rychlejsie, ako v ktorom kolvek inom jazyku.

Taktiez odo mna nevyzaduje silnu typovost, co mi tiez zvysuje produktivitu. Ale viem, ze niektorym ludom presne tato ista vlastnost vadi - lebo to znizuje citatelnost alebo neviem aky dovod si chcu vymysliet.

Kazdy si moze vybrat. Len smelo do toho :)
Odpovedať Známka: 6.0 Hodnotiť:
 

"Pokial pouzijem nejaky framework, tak v nom pisem kod rychlejsie, ako v ktorom kolvek inom jazyku."

programoval si uz vôbec v inom jazyku ako PHPku?
Odpovedať Známka: -4.7 Hodnotiť:
 

Mozno zla formulacia - ako v ktorom kolvek inom jazyku, v ktorom som programoval.

A aby ma tu niekto iny nechytal za slovicka. Ano programoval som aj v inych jazykoch vratane java, C#, C++, C, Objective C alebo Dephi (a ine). Co som neskusal je Python alebo Ruby...

PS. Stale hovorim o SEBE s MOJIMI vedomostami. Mozno niekto sikovny by dokazal vziat C# a napisat v nom tu istu vec rychlejsie/efektivnejsie/whatever...

Taktiez samozrejme je jasne, ze PHP by som len velmi tazko pouzil na programovanie 3D hier (ak by sa mi to vobec nejakym zvratenym a nechutnym sposobom vobec podarilo) vsakze :)
Odpovedať Známka: 8.6 Hodnotiť:
 

Tak skus Ruby, CoffeeScript, SML, Scalu, F#, Clojure, SmallTalk, LUA alebo MoonScript.
Odpovedať Známka: -7.1 Hodnotiť:
 

tak napríklad php je v porovnaní s ruby pri väčších projektoch o pozvanie pomalšie ale čitateľnosť kódu je na úplne inej úrovni(teraz už ale hovorím o ror, keďže sa to snažím porovnávať s niektorim php frameworkom)
Odpovedať Známka: 6.0 Hodnotiť:
 

uff.. rozmyslam, ze kolko starych CMS prestane koli tomu riadne fungovat :( .. iked aspon to donuti ludi na update, alebo upgrade ich CMS :)))
Odpovedať Známka: 6.7 Hodnotiť:
 

No uz teraz je problem na shared hostingoch prejst z PHP 5.2 na PHP 5.3, kvoli kope stareho kodu...
Som zvedavy ako dlho bude trvat prejst na PHP 5.4...
Odpovedať Známka: 7.5 Hodnotiť:
 

Hlavne asi kvoli tomu vychadzaju tak casto aktualizacie
Odpovedať Známka: 6.7 Hodnotiť:
 

Dobry poskytovatel ponukne moznost vybrat si verziu, tak ako to ma websupport, takze nic fungovat neprestane
Odpovedať Známka: 7.9 Hodnotiť:
 

nastastie Websupport ponuka aj Ruby. Este by mohli pridat podporu pre Node.JS
Odpovedať Známka: 10.0 Hodnotiť:
 

máš nejaké skúsenosti s niečim v ROR hostovanom u websupportu? všimol som si v admine záložku ale ešte to nemám odskúšané..
Odpovedať Známka: 10.0 Hodnotiť:
 

pouzivam asp a v nicom inom sa neda nieco tak rychlo a bezstarostne urobit ako prave v tom.
proste basic a jeho odvodeniny sa kodia najrychlejsie.
Odpovedať Známka: -6.2 Hodnotiť:
 

tvoj dzedo sa kodi najrychlejsie...
Odpovedať Známka: 8.5 Hodnotiť:
 

Svet sa meni :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

nemas predstavu
Odpovedať Známka: 10.0 Hodnotiť:
 

php ? to este niekto vobec pouziva ? ak si odmyslim frameworky ako Zend a Symphony tak php uz neponuka absolutne nic oproti konkurencii (asp python ruby) a tazi jedine z generacie koderov co na nom odrastli
Odpovedať Známka: -6.2 Hodnotiť:
 

cize je to vlastne generacia encoderov
Odpovedať Známka: 10.0 Hodnotiť:
 

Pouziva sa napr. na dsl.sk :)
Odpovedať Známka: 10.0 Hodnotiť:
 

a na vsetkych mojich weboch, wuhuuuu
Odpovedať Známka: 10.0 Hodnotiť:
 

možno máš pravdu, možno nie. čo je ale naozaj problémom ? hosting kuwa.ruby hostingu je ako šafranu a tak sa človek pokiaľ nechce riešiť vlastný virtual alebo niečo podobné tak má pomerne obmedzené možnosti a tak sa uchýli k php.je to pain in teh ass ale tak čo už keď zákazník chce.
Odpovedať Známka: 3.3 Hodnotiť:
 

ruby uz zacina byt out, dnes je in Node.JS hosting na node neni problem (Windows Azure)
Odpovedať Hodnotiť:

Pridať komentár