PHP 5.4 changements et configuration
Par PlaceOweb le mercredi, mai 5 2010, 19:23 - PHP - Lien permanent
Petit tour d'horizon des modifications sur PHP 5.4 qui continue la version de PHP 5.3 et anticipe la version abandonnée de PHP6.
PHP 5.4 stable
Les versions de PHP5.4.x et son avancement sur :
- PHP_5_4/NEWS
- PHP Quality Assurance Team Web Page
- Téléchargement des dernières compilations instantanés : PHP 5.4 Snapshots
PHP 5.4.0
PHP 5.4.0 n'est pas encore sorti.
PHP 5.4.0 (beta)
PHP 5.4.0 beta 2
Disponible en "Beta Releases" depuis le 26/10/2011, PHP 5.4.0 beta2 apporte les changements suivants : list of changes : ChangeLog PHP 5.4.0 b2
PHP 5.4.0 beta 1
Disponible en "Beta Releases" depuis le 27/09/2011, PHP 5.4.0 beta1 apporte les changements suivants : list of changes : ChangeLog PHP 5.4.0 b1
- General improvements: . Removed the timezone guessing algorithm in case the timezone isn't set with date.timezone or date_default_timezone_set(). Instead of a guessed timezone, "UTC" is now used instead. - Improved MySQL extensions: . ext/mysql, mysqli and pdo_mysql now use mysqlnd by default - Improved JSON extension: . Added new json_encode() option JSON_UNESCAPED_UNICODE. FR #53946
04 Aug 2011, PHP 5.4.0 Alpha 3
- Added features: . Short array syntax, see UPGRADING guide for full details - Removed features: . Removed magic_quotes_gpc, magic_quotes_runtime and magic_quotes_sybase ini options. get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false, set_magic_quotes_runtime raises an E_CORE_ERROR.
20 Jun 2011, PHP 5.4.0 Alpha 1
- Changed default value of "default_charset" php.ini option from ISO-8859-1 to UTF-8 - Improved LDAP extension: . Added paged results support. FR #42060 - Improved MySQL extensions:nes) . PDO_mysql: Removed support for linking with MySQL client libraries older than 4.1
Historique de l'évolution vers PHP 5.4
PHP 5.4?
Les notes du 20 mai 2010 ci-dessous sont prises à la réunion développeur tek | PHP à Chicago. Aucune des choses ci-dessous sont des décisions et si les éléments pertinents seront déplacés vers les pages pertinentes todo.
- Déplacer les extensions DB non maintenues vers PECL
- Faire de PDO l'interface de base de données principal
- Laisser : mysql, mysqli, pgsql, sqlite3, oci8
- Supprimer : pdo_dblib (not supported) (MS SQL Server - Microsoft SQL Server)
- mbstring + intégration du moteur surcharge de fonction devrait être supprimé dans PHP 6. Les fonctions de l'extension restent, maintenue apr Moriyoshi.
PHP-FPM - A simple and robust FastCGI Process Manager for PHP
Up until PHP 5.3.x, PHP-FPM was a patch for PHP4/5 to greatly improve PHP's FastCGI SAPI capabilities and administration. All the information below is still related to the patch. PHP 5.3.x is now inside of PHP core using SVN (most likely will be packaged officially in 5.4)
PHP version 5.4 inclura probablement le patch PHP-FPM dans le noyau
- (PHP with nginx is about to Become a Lot Easier)
- fcgi
- mod-fcgid
Encore des améliorations de performances pour PHP futur 04/05/2010
Le patch améliore sensiblement les recherches internes dans la table des constantes, les tableaux et la comparaison de chaines PHP. On annonce tout de même du +20-30% de moyenne (ouch!), ainsi qu'une consommation mémoire revue à la baisse. La prochaine mineure de PHP devrait intégrer toutes ces améliorations (en théorie, PHP5.4).
PHP 5.3.99-dev
Au 27 avril 2010, pour ceux qui ne suivent pas le développement PHP. Nous rétroportées les sondes DTraces de l'abandon branche PHP 6.0, vers le tronc de nouveaux PHP 5.3.99-dev. Il est appelé 5.3.99 parce que la communauté dev PHP n'a pas encore décidé sur un numéro de version (5.4 ou 6.0).