Les actualités du monde PHP

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

Les actualités de PHP

Sorties officielles de Symfony 1.1 et Symfony 1.0.17

Par Emacs le lundi 30 juin 2008 à 19:07

Après 4 versions bêta et deux releases candidates, l'équipe de Sensio Labs nous a dévoilé aujourd'hui la version stable du framework open-source PHP 5 Symfony 1.1. Cette nouvelle mouture du framework apporte tout un tas de nouvelles fonctionnalités. Par exemple :

  • Une toute nouvelle architecture du coeur du framework afin de rendre les classes moins dépendantes les unes des autres,
  • Un nouveau parseur YAML réécrit "from scratch"  qui retourne à présent des erreurs plus significatives au développeur,
  • Un nouveau framework indépendant de gestion des formulaires entièrement orienté objet et pouvant être employé en dehors des projets Symfony,
  • Une interface en ligne de commande, elle aussi réécrite, qui permet au développeur de développer aisément ses propres tâches CLI,
  • Un gestionnaire des formats de réponse en natif qui permet de retourner le format de données adéquat (html, xml, json...) en fonction de la requête de l'utilisateur,
  • Une API de gestion des plug-ins réécrite elle aussi afin d'être entièrement compatible avec les standards PEAR et gérant les contraintes de dépendance entre les packages,
  • La couche d'ORM (Propel 1.2 par défaut) est désormais livrée sous forme d'un plug-in ce qui permet son remplacement aisé par une tout autre couche telle que Doctrine ou Propel 1.3,
  • La couche de routing a également été mise à jour afin d'être plus performante et plus souple à configurer,
  • Un patch (sfCompat10)  a été implémenté pour assurer la compatibilité entre les versions 1.0 et 1.1,
  • Une batterie de plus de 8 500 tests unitaires et fonctionnels a été réalisée pour garantir une fiabilité irréprochable du framework,

A ces spectaculaires nouveautés, s'accompagne également un incroyable effort de documentation du framework Symfony 1.1. On relève ainsi une réécriture des traditionnels "The definitive guide to Symfony" et tutoriel Askeet mais également la publication de "how to" et d'un e-book dédié au sous-framework de formulaires. 

En ce qui concerne la branche 1.0, elle a été mise à jour ce weekend et passe donc en version 1.0.17. Cette dernière release corrige une quinzaine de bugs en tout genre.

Enfin, je vous informe de la sortie il y'a quelques semaines déjà, de notre partenaire URL-Rewriting.fr. URL-Rewriting est un site spécialisé dans les domaines des expressions régulières, du référencement et des SEO. 

Migration du site vers sur un serveur dédié

Par Emacs le jeudi 12 juin 2008 à 20:08

Une courte actualité pour annoncer qu' Apprendre-PHP.com va subir une légère opération de maintenance. En effet, nous nous préparons à déployer le site sur un serveur dédié afin d'assurer de meilleures performances et une configuration plus saine et personnalisée. De ce fait, le site risque d'être indisponible pendant quelques heures le temps de la migration et de la propagation des DNS. Nous serons très vite de retour :)

Je publierai d'autres nouvelles très intéressantes dès que le site sera de nouveau opérationnel. Wait and see :)

Blogmarks PHP / MySQL du mois de mai 2008

Par Emacs le samedi 31 mai 2008 à 12:12

Ces deux dernières semaines ont encore été très dynamiques dans la communauté PHP francophone et internationnale. Les différents aggrégateurs de contenu des différents planètes PHP ont rassembler tout un tas d'informations aussi intéressantes les unes que les autres.

On commence donc rapidement par l'actualité du framework Symfony. Sensio Labs a mis en place une nouvelle politique pour les demandes de correction de failles de sécurité. A présent, toute demande relative à la sécurité du framework devra être adressée par e-mail à l'adresse security [at] symfony-project [dot] com. Le message sera automatiquement transmis à l'équipe de développement de Symfony afin d'être traitée dans les plus brefs délais, et ne plus se perdre des mois dans les méandres du trac. La branche 1.1 du framework a elle aussi subi pas moins de 210 changements au cours de la dernière semaine. Dans le même temps, de nombreux plug-ins ont été mis à jour et la documentation générale enrichie. Enfin, on découvre depuis hier sur le blog officiel, un court tutoriel d'intégration de Propel 1.3 au framework Symfony 1.1 RC1.

Puisque nous y sommes, continuons de parler de l'ORM Propel. La version 1.3 a subi des changements radicaux par rapport à la précédente version. En effet, cette nouvelle version de Propel laisse tomber la couche d'abstraction de base de données Creole au profit de l'implémentation de PDO. Cette mise à jour majeure implique notamment de bien meilleures performances mais oblige les développeurs à upgrader leur version de PHP à la 5.2 minimum avec les extensions PDO et SPL activées. Malgré ces changements, l'utilisation de Propel reste strictement identique à la 1.2.

On découvre aussi ici et là sur la toile de nombreux liens intéressants. Le site JobsPHP.fr vient d'ouvrir ses portes et propose aux entreprises du web et aux développeurs de chercher / proposer des emplois PHP. Le contenu est encore assez rudimentaire mais il ne devrait pas tarder à se compléter dans les semaines à venir. Côté blogs, j'ai retenu deux articles particulièrement intéressants. Le premier a été rédigé par Brian Shire (directeur technique de Facebook et développeur d'APC). Cet article nous présente comment optimiser une application PHP[en] en installant et configurant le cache d'opcodes APC. Le second billet à garder sous le coude provient du blog de Frederico Cargnelutti qui nous propose une sélection de 30 classes et composants PHP 5[en] pour faciliter et améliorer le développement d'applications. On y (re)découvre des composants connus tels que Creole, Propel, Doctrine, PHP Documentor, GeSHi, PHPUnit, SimpleTest... mais également des outils particulièrement intéressants et prometteurs comme HTML Purifier ou TCPDF. Toujours sur le même blog, j'ai retenu un billet retrace par ordre chronologique les applications PHP open-source devenues célèbres[en] telles que PHPMyAdmin, PHPBB, Zend Framework... Je vous recommande vivement de bookmarker l'adresse de ce blog qui publie régulièrement des billets au sujet de PHP et du développement informatique en général.

Pour finir, je vous informe que le 07 juin prochain se déroulera à Paris, le premier PHPCampParis, organisé par l'AFUP. Un évènement à ne pas manquer si vous habitez en région parisienne. C'est gratuit et vous aurez l'occasion de découvrir de nombreuses choses et d'échanger avec certains des meilleurs experts PHP français. Plus d'infos sur le site officiel.

Actualité PHP / MySQL en vrac

Par Emacs le jeudi 15 mai 2008 à 14:02

De nombreuses informations PHP / MySQL ont circulé ces derniers jours dans les aggrégateurs du Planète-PHP francophone et de Galaxie-PHP.

On commence tout d'abord par le framework Symfony qui a subi beaucoup de chargement en l'espace de quelques jours. On note par exemple la sortie de la première version Release Candidate de la branche 1.1. Cette nouvelle version apporte beaucoup de fonctionnalités (nouveau framework de formulaires, nouveau CLI...), de performances et de souplesse que la version actuelle (1.0). La version stable est prévue quant à elle d'ici la fin du mois. Néanmoins, cette version 1.1 RC 1 n'est toujours pas suffisamment documentée. Qu'à celà ne tienne, selon Nicolas Perriault (consultant chez Sensio Labs) m'a affirmé cette semaine par e-mail que la documentation de la version 1.1 de Symfony était prévue à partir du courant du mois de juillet. Tous les développeurs Symfony l'attendent donc avec grande impatience. 

Edit du 17/05/2008 :  c'est avec beaucoup de regret que la communauté Symfony a appris hier que François Zaninotto quittait définitivement le Core Team de développement de Symfony. François a été le responsable de la documentation de Symfony depuis ces débuts (cad pendant 3 ans) et c'est ce qui a permis au framework de devenir si populaire. Nous lui sommes donc tous reconnaissants et espérons que ces nouveaux objectifs lui apporteront tout ce dont il a envie.

En ce qui concerne la version 1.0, elle a subi pas moins de 3 révisions de version en une dizaine de jours afin de combler diverses failles de sécurité et fixer quelques bugs. On apprend aussi sur Journal du Net (Interview de Fabien Potencier) que Sensio Labs devrait proposer des certifications Symfony dès le mois de juin et mettre en place des partenariats avec des SSII et des agences web. Enfin, nous apprenons aussi que Symfony est de nouveau adopté par Yahoo! pour la refonte de son service Yahoo! Answers.

Toujours dans le domaine des frameworks PHP 5, on apprécie l'annonce d'un livre blanc d'une quarantaine de pages intitulé « Frameworks PHP pour l'entreprise ». Ce carnet a été écrit par des consultants de chez Clever Age et nous décrit les avantages et inconvénients de l'adoption d'un framework dans l'entreprise. Enfin les auteurs nous établissent un bilan comparatif des frameworks Symfony, CakePHP, Zend Framework et Code Igniter.

Sur Nexen, nous apprenons cette semaine que pas moins d'un demi million de sites ont été piratés car ils utilisaient le forum open-source PHPBB. Dommage que l'image de PHP se ternisse à cause de cela. On découvre également un article très intéressant de la part d'IBM qui nous fait part des évolutions majeures dans PHP 6. Au programme : namespaces, Unicode, suppression de certaines directives de configuration telles que register_globals ou magic_quotes_gpc...

Enfin, l'actualité PHP a été enrichie par la sortie de PHP 5.2.6 et par une mise à jour de WAMP Server II qui intègre à présent  PHP 5.2.6 et MySQL 5.0.51b. Le projet Doctrine (moteur ORM PHP 5) dispose à présent de son dépôt subversion en ligne et annonce la sortie de la version 1.0 pour le mois de septembre. Enfin, on note la sortie d'un billet comparatif des SGBDR Microsoft SQL Server 2005, MySQL 5 et PostgreSQL 8.3 afin d'aider les développeur a choisir le SGBDR le plus adapté à leurs besoins.

Pour finir, je rappelle que l'AFUP est toujours à la recherche de conférienciers pour le Forum PHP 2008 qui se tiendra à Paris les 8 et 9 décembre 2008.

Espèrons que l'actualité des semaines à venir soit tout aussi exhaustive qu'elle ne le fut jusqu'à aujourd'hui :)

Forum PHP 2008 : l'AFUP appelle aux conférenciers

Par Emacs le mercredi 09 avril 2008 à 23:11

Logo du Forum PHP 2008 de l'AFUPL'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d'annoncer le Forum PHP 2008 qui aura lieu les 8 et 9 décembre 2008 à Paris.

Pour cet évènement unique en France l'AFUP recherche les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.

Les organisateurs de l'AFUP ont choisi d'orienter le forum PHP 2008 suivant deux thèmes majeurs : « Web services professionels » et « Grands projets en PHP : organisation, méthodes et bonnes pratiques ». Voici par exemple une liste non-exhaustive d'idées de sujets qui pourraient être traitées lors de cet évènement :

  • Comment gérer un projet PHP (outils, méthodes, ...)
  • Assurer la qualité du code
  • Le Droit sur Internet
  • Monter son entreprise autour de PHP
  • La montée en charge
  • Connecter des services (web services)
  • Les interfaces riches (choix technologie, implémentation, ...)

Le Forum se déroule sur deux jours avec deux pistes parallèles. Une piste de conférences en amphi avec des sessions d'une heure. La deuxième piste est consacrée aux ateliers, de plus petits groupes permettant les interactions; les ateliers ont une durée allant de 1h30 à 3 heures si besoin est.

Comme l'année dernière, je serai présent sur place pour assister aux conférences et aux atéliers techniques. Avec mon patron (société Noe-Interactive), nous nous posons même la question quant à une éventuelle proposition de session de conférence. Nous sommes à la recherche d'un sujet que l'on pourrait proposer aux organisateurs de l'AFUP.

Pour plus d'information sur ces deux journées et pour postuler en tant que conférencier, vous pouvez adresser vos candidatures sur le site du Forum PHP 2008.

Autre information importante : je viens d'installer un petit module supplémentaire qui vous permet de télécharger un tutoriel au format PDF. Pour cela, j'utilise le web service de HTML2PDF.co.uk qui a la particularité de conserver toute la mise en forme de la page web (design compris). Je vous laisse découvrir cette nouveauté sur les tutoriels ainsi que sur le site officiel de HTML2PDF.

«  [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10»