News

le 11/04/2007 à 19:59
PHP 5.2.2 et 4.4.7 en RC
Comme attendu, les deux prochaines versions de PHP, les 5.2.2 et 4.4.7 sont entrées en phase RC. Ces deux versions intègrent de nouvelles fonctionnalités et des corrections de bugs, notamment ceux issus du MOPB.

Mises à jour de bibliothèques pour SQLIte, PostGreSQL, PCRE, openssl, imap, MySQL, ainsi que la base de données des fuseaux horaires.
92 bogues corrigés, et plus de 20 mises à jour et améliorations.

A ce stade, il est important de tester la nouvelle plate-forme, et de s'assurer qu'elle fonctionne correctement sur un maximum de système, et pour un maximum d'applications. Pour cela, téléchargez simplement PHP sur le site de l'assurance qualité, compilez-le ou bien exécutez directement les tests unitaires.

Un rapport sera envoyé à PHP, avec la liste des défauts rencontrés : ils pourront alors être pris en compte avant la publication officielle.

- PHP QA
Prochaine évolution majeure du logiciel de messagerie de la fondation Mozilla, Thunderbird vient de passer en version RC1 (Release Candidate 1), ce qui signifie que le développement devrait bientôt toucher à sa fin. Disponible au téléchargement, cette version se rapproche de ce que donnera le logiciel une fois finalisé, mais ne devrait cependant être utilisée qu'à des fins de test, certaines fonctionnalités pouvant encore manquer ou ne pas fonctionner correctement.

Parmi les nouveautés introduites par les développeurs de la fondation Mozilla dans leur logiciel de messagerie, citons en vrac un nouveau thème graphique, la possibilité de marquer manuellement ses messages grâce à de multiples mot-clé (des tags) ou la prise en charge automatique des comptes Gmail et .Mac, afin que l'utilisateur n'ait pas à s'embarrasser de certaines options de configuration parfois fastidieuses. Les alertes, qui apparaissent dans la barre des tâches pour signaler l'arrivée de nouveaux messages, s'enrichissent désormais de nouvelles informations.

Thunderbird 2.0 se veut également plus ergonomique, avec un certain nombre de nouveautés au niveau de la navigation comme la possibilité de faire défiler les messages via un bouton précédent/suivant, ou l'affichage des différents dossiers de la Boîte de réception en fonction de critères particuliers tels que les dossiers les plus lus, les plus récents ou les non lus. Pour finir, signalons que cette mouture 2.0 bénéficie d'un nouvel installeur Windows et qu'elle devrait se révéler parfaitement compatible avec Windows Vista.

- Thunderbird
Afin de régler un différend judiciaire avec AOL, la messagerie instantanée libre et gratuite GAIM a été dans l'obligation de changer de nom. Désormais, le logiciel inter-plateforme et inter-réseaux (compatible Windows Live Messenger, Yahoo Messenger, ICQ ...) devra être appelé Pidgin.

Initialement, le nom GAIM était l'acronyme de GTK et de AOL Instant Messenger (AIM). AOL se serait plaint de cette référence, précisant qu'elle pourrait amener à des confusions. AOL a donc cherché ensuite à faire jouer les droits sur la marque AIM pour obtenir le changement de nom de GAIM.

Les projets dérivés de GAIM nommés "Libgaim" et "gaim-text" seront renommés "libpurple" et "Finch". Le site Web qui héberge GAIM redirige désormais vers "pidgin.im". Si tout va bien, la version 2.0 finale de GAIM / Pidgin devrait sortir cette semaine.

- Gaim (heu non pidgin :p)
PHPOX est une bibliothèque orientée objet pour générer des documents Word Office directement depuis le code PHP. Vous pouvez construire des documents à partir des bases de données, par exemple.

Les documents sont générés au format ouvert XML, qui est le format natif de Microsoft Office 2007. Ce format est totalement compatible avec les anciennes versions d'Office, en utilisant un module téléchargeable sur le site de Microsoft.

Cette bibliothèque a une très longue liste de fonctions pour construire les documents, formater le texte, ajouter les images, les pieds-de-page et les entêtes, etc.

- PHPOX
le 09/04/2007 à 12:23
Sortie de Debian GNU/Linux 4.0
Le projet Debian est heureux de vous annoncer la publication officielle de la version 4.0 de Debian GNU/Linux, dont le nom de code est Etch, au terme de 21 mois de développement constant. Debian GNU/Linux est un système d'exploitation libre, qui gère au total onze architectures de processeurs, inclut les environnements bureautiques KDE, GNOME et Xfce, des logiciels de cryptographie ; elle est compatible avec le FHS v2.3 et prend en charge les logiciels développés pour la version 3.1 du LSB.

Debian GNU/Linux 4.0 intègre également de nouvelles améliorations du système de gestion des paquets en terme de sécurité et d'efficacité. Secure APT permet la vérification de l'intégrité des paquets téléchargés depuis un miroir. Les fichiers d'index des paquets mis à jour ne sont plus téléchargés en intégralité, mais au lieu de cela, modifiés avec de petits fichiers ne contenant que les différences avec les versions précédentes.

Cette version de Debian inclut de nombreux paquets mis à jour, tels que l'environnement KDE 3.5.5a, une version mise à jour de l'environnement de bureau GNOME 2.14, l'environnement de bureau Xfce 4.4, le bureau GNUstep 5.2, X.Org 7.1, OpenOffice.org 2.0.4a, GIMP 2.2.13, Iceweasel (une version sans marque de Mozilla Firefox 2.0.0.3), Icedove (une version sans marque de Mozilla Thunderbird 1.5), Iceape (une version sans marque de Mozilla Seamonkey 1.0.8), PostgreSQL 8.1.8, MySQL 5.0.32, GNU Compiler Collection 4.1.1, le noyau Linux en version 2.6.18, Apache 2.2.3, Samba 3.0.24, Python 2.4.4 et 2.5, Perl 5.8.8, PHP 4.4.4 et 5.2.0, Asterisk 1.2.13 et plus de 18900 autres paquets logiciels prêts à être utilisés.

- Debian
- Téléchargement
Stéphane Esser signale un problème classique de sécurité lors de la validation des données par les expressions régulières. Pour ancrer l'expression régulière, on utilise le méta caractère de début ^ (circonflexe), et le méta caractère de fin ($).

^[a-z]$

Toutefois, la documentation précise que $ identifie la fin de la ligne, sauf si c'est un retour à la ligne. Dans ce cas, le retour à la ligne n'est pas considéré comme la fin de la ligne : c'est le caractères précédent.

Il est alors possible de passer les filtres de validation, et d'injecter des nouvelles lignes. Les nouvelles lignes sont des caractères spéciaux pour les entêtes HTTP ou les entêtes mails, par exemple.

Holes in most preg_match() filters
le 26/03/2007 à 16:15
Flux RSS
Pour vous prouver que le travail sur la v4 se fait tous les jours, je me permet de vous faire remarquer qu'une "ancienne" nouvelle rubrique vient de faire son apparition : les flux RSS.

Cette rubrique va vous permettre de suivre l'actualité du site via de nombreux flux RSS.

Voici un bref récapitulatif de tous les flux disponibles :
- un flux global pour les news
- un flux par type de news
- un flux global pour les messages des forums
- un flux par forum

Bonne syndication ;)
le 18/03/2007 à 14:52
Le PHP Facile V4 !
Voici donc enfin la 4ème version tant attendue de ce site.

Tout d'abord, il faut l'avouer, cette version était en développement depuis plus d'un an, et je me devais de l'achever, ne serait ce que pour honorer le travail de deux confrères, mais aussi et surtout pour faire taire les légendes virtuelles qui laissaient entendre que cette version était une grosse fumisterie :)

Je remercie donc :
- studcrea : designer web extrêmement compétent (près de 8 ans d'expérience en milieu professionnel), je vous invite vivement à visiter son site et à lui faire confiance pour vos projets personnels
- mojorisin : développeur php de talent, et qui plus est, connaisseur des problématiques d'accessibilité et des standards web, ce qui fait de lui un excellent monteur html

Pour le moment, cette 4ème version du site sort en version 'light'.
Seules les principales catégories du site sont présentes, à savoir la création de compte, les cours, les forums, le wall et le chat IRC.

Ne vous inquiétez pas, j'ai fais une sauvegarde de toute la base de données du site, les autres rubriques reviendront au fur et à mesure.

Sinon, au menu des nouveautés, nous avons :
- des pages encodées en UTF-8
- apparition d'URL Rewriting
- divers outils de debug
- un moteur de recherche (qui fonctionne :p)
- une réécriture complète du code PHP du site

Ce qui est prévu dans un futur proche :
- des flux RSS pour chaque rubrique du site
- la génération des cours au format PDF (avec la colorisation du code PHP : je suis assez fier de cela :p)
- le moteur de recherche qui cherchera dans les forums

Voila, bon PHP à tous :)
le 19/01/2007 à 17:11
Zend framework : avancement
Alors que vient de sortir la version 0.7.0, une première release candidate de la version 1.0 est aussi visible sur le site de Zend.

Voici les librairies qui seront disponibles :


Authentication et Authorization

* Zend_Acl
* Zend_Authentication
* Zend_Session

Core Infrastructure

* Zend_Cache, Zend_Config, Zend_Console_Getopt, Zend_Filter, Zend_Log, Zend_Memory
* Zend_Registry, Zend_Validate

Databases

* Zend_Db
* Zend_Db_Table
* Zend_Db_Xml

Documentation

* Improved correctness, readability, and more examples
* Additional coverage by translation teams

Internationalization (i18n) et Localization (l10n)

* Zend_Locale
* Zend_Date, Zend_Calendar
* Zend_Translate
* Zend_Currency, Zend_Measure

Mail, Formats, et Search

* Zend_Json, Zend_Pdf
* Zend_Mail, Zend_Mime
* Zend_Search_Lucene

Model-View-Controller (MVC)

* Zend_Controller, Zend_Controller_Action, Zend_Controller_Dispatcher, Zend_Controller_Plugin, Zend_Controller_RewriteRouter, Zend_View
* Zend_Http_Request, Zend_Http_Response

Web et Web Services

* Consuming services: Zend_Feed, Zend_Rest_Client, Zend_Service, Zend_XmlRpc_Client, Zend_Gdata, Zend_Http_Client
* Exposing services: Zend_Http_Server, Zend_Rest_Server, Zend_Server_Documentor, Zend_Server_Reflection, Zend_Soap_Server, Zend_XmlRpc_Server
* Zend_Uri

Sauf erreur de ma part, Cette RC1 de la version 1.0 du framework n'est pas encore disponible au téléchargement. néanmoins vous pouvez télécharger la version 0.7.0. Bref que du bon à venir (en espérons).

Le site du Zend framework
LoadingChargement en cours