neprihlásený Nedeľa, 16. augusta 2026, dnes má meniny Leonard
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:

Predaje OLED monitorov opäť veľmi výrazne narástli
Maďarsko núdzovo potápa nákladné člny, aby udržalo jadrovú elektráreň v chode
Slovenská F-16 sa dotankovala za letu, pilot druhej to fotil smartfónom
Štát má problém s obchodným registrom, pred upgradom a zmenou pravidiel je nedostupný - aktualizácia 1
Nový ARM CPU pre veľmi lacné notebooky je výrazne výkonnejší a efektívnejší ako Intel N250
Slovensko na olympiáde v informatike získalo tri medaily
Microsoft údajne výrazne zdražil licencie Windows 11 pre výrobcov PC
Rumunsko definitívne začalo kompletne odstavovať svoju jadrovú elektráreň
Loď na záchranu teleskopu Swift bola aktualizovaná, misia pokračuje
Linuxová distribúcia vrátila podporu 32-bitových PC, je ich ešte údajne vysoký počet


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