SlideShare una empresa de Scribd logo
1 de 45
A PHP 5.4 újdonságai
Bemutatkozás ,[object Object]
Elsősorban webfejlesztő
+Üzemeltetés, IT biztonság, Minőségbiztosítás
Társszerkesztő a Weblaboron
Közreműködő a PHP projectben
__NEM__ „evangelista” :)
A Tyrael nick esetleg ismerősebb lehet.
Bevezetés
Történelmi visszatekintés ,[object Object]
5.0 – 2004.07.13 (Zend Engine 2)
5.1 – 2005.11.24
5.2 – 2006.11.02
6.0 – ???
5.3 – 2009.06.30
5.4 – ~2011.Q4/2012.Q1
Roadmap ,[object Object]
WTF? ,[object Object]
David Soria Parra ,[object Object],[object Object],[object Object],[object Object],[object Object]
RM ,[object Object]
Kijelöli a kiadási folyamat egyes lépéseinek céljait és határidejét.
Tageli és csomagolja a kiadásra jelölt változatot.
Gondoskodik róla, hogy a releaseprocess RFC-ben foglaltak betartásra kerülnek.  ,[object Object]
Hogyan alakul ki egy új verzió? ,[object Object]
Minden ami a trunkból átemelhető.
Hibajavítások (minden érintett branchre).
Ad hoc fejlesztések, elméletileg minden nem triviális fejlesztéshez kellene hogy legyen RFC illetve szavazás.
A BC(visszafele kompatibilitás) illetve a nem megfelelő stabilitás a leggyakoribb oka annak ha valami végül mégis kimarad.
BC ,[object Object]
ABI ,[object Object],[object Object],[object Object]
BC ,[object Object]
Userland API nem, vagy nagyon indokolt esetben.
Kiegészítők átköltöztethetőek core-ból pecl-be. ,[object Object],[object Object]
Új, önálló feature is csak indokolt esetben.
Miért nincs ez mindig így? ,[object Object]
Nagyon sok BC break nem szándékosan történik és néha túl későn derül ki: úgy marad.
Néha ugyan nyilvánvaló a változás, de mindenki úgy gondolja, hogy senkit nem fog érinteni.
Néha egyszerűen nincs más megoldás, mert fontos egy adott javítás (biztonsági rés, etc.).
Hogyan lehet ezen segíteni? ,[object Object]
Be kell vonni több résztvevőt, alkalmazást az RC verziók tesztelésébe, hogy még a stable előtt legyen lehetőség kiszúrni és javítani a hibákat.
Be kell tartani az RFC-t...
Újdonságok
Closure rebind ,[object Object]
Closure rebind ,[object Object]
Closure rebind ,[object Object]

Más contenido relacionado

Similar a A PHP 5.4 újdonságai

Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Open Academy
 
Closures In Java Script
Closures In Java ScriptClosures In Java Script
Closures In Java Scriptustak
 
Closures In JavaScript
Closures In JavaScriptClosures In JavaScript
Closures In JavaScriptustak
 
ECMAScript 5 Classes
ECMAScript 5 ClassesECMAScript 5 Classes
ECMAScript 5 ClassesMáté Farkas
 
Mi a baj a Drupaloddal
Mi a baj a DrupaloddalMi a baj a Drupaloddal
Mi a baj a Drupaloddalthesnufkin
 
LESS, mint css preprocessor
LESS, mint css preprocessorLESS, mint css preprocessor
LESS, mint css preprocessorLevente Kiraly
 
Cgi röviden ajmar
Cgi röviden ajmarCgi röviden ajmar
Cgi röviden ajmarbonami2014
 
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Ferenc Szalai
 
Flash és PHP Kommunikáció
Flash és PHP KommunikációFlash és PHP Kommunikáció
Flash és PHP Kommunikációtlof
 
Laravel - Veszprémi Technology Meetup
Laravel - Veszprémi Technology MeetupLaravel - Veszprémi Technology Meetup
Laravel - Veszprémi Technology MeetupBálint Szekeres
 
Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Open Academy
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Szoftver tesztelés - Gyakorlati jó-ha-tudod
Szoftver tesztelés - Gyakorlati jó-ha-tudodSzoftver tesztelés - Gyakorlati jó-ha-tudod
Szoftver tesztelés - Gyakorlati jó-ha-tudodRichard Oliver Legendi
 

Similar a A PHP 5.4 újdonságai (20)

Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
 
Closures In Java Script
Closures In Java ScriptClosures In Java Script
Closures In Java Script
 
Closures In JavaScript
Closures In JavaScriptClosures In JavaScript
Closures In JavaScript
 
ECMAScript 5 Classes
ECMAScript 5 ClassesECMAScript 5 Classes
ECMAScript 5 Classes
 
Iptables gyorstalpaló
Iptables gyorstalpalóIptables gyorstalpaló
Iptables gyorstalpaló
 
Laravel for Dummies
Laravel for DummiesLaravel for Dummies
Laravel for Dummies
 
Ci
CiCi
Ci
 
Mi a baj a Drupaloddal
Mi a baj a DrupaloddalMi a baj a Drupaloddal
Mi a baj a Drupaloddal
 
Jee kurzus 1 het
Jee kurzus 1 hetJee kurzus 1 het
Jee kurzus 1 het
 
LESS, mint css preprocessor
LESS, mint css preprocessorLESS, mint css preprocessor
LESS, mint css preprocessor
 
Standardize it!
Standardize it!Standardize it!
Standardize it!
 
Cgi röviden ajmar
Cgi röviden ajmarCgi röviden ajmar
Cgi röviden ajmar
 
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
 
Dcourse Drupal 6 architecture
Dcourse Drupal 6 architectureDcourse Drupal 6 architecture
Dcourse Drupal 6 architecture
 
Flash és PHP Kommunikáció
Flash és PHP KommunikációFlash és PHP Kommunikáció
Flash és PHP Kommunikáció
 
Laravel - Veszprémi Technology Meetup
Laravel - Veszprémi Technology MeetupLaravel - Veszprémi Technology Meetup
Laravel - Veszprémi Technology Meetup
 
Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Szoftver tesztelés - Gyakorlati jó-ha-tudod
Szoftver tesztelés - Gyakorlati jó-ha-tudodSzoftver tesztelés - Gyakorlati jó-ha-tudod
Szoftver tesztelés - Gyakorlati jó-ha-tudod
 

A PHP 5.4 újdonságai