23 posts taggués « mois-php »

Par Pascal MARTIN le jeudi 2 juillet 2009

Le mois de juillet commence tout juste, ce qui signifie que le mois de juin vient de se terminer ^^
Voici donc ma sélection de quelques liens bookmarkés, en rapport avec PHP, pour juin 2009 :

Sortie de PHP 5.3.0

C’est globalement l’événement du mois : ce fût le 30 juin — ça a failli être la semaine précédente, mais repoussé de dernière minute, la sortie de PHP 5.3.0, après de longs mois d’attente, en vue de nous apporter une des plus grosses version « mineure » de PHP !
Pour ne citer que quelques uns des multiples articles en parlant :

(Je compte facilement un grosse quinzaine de blog-posts sur deux jours à propos de cette annonce — et il y en a un paquet que je n’ai pas notés ^^ )

PHP is 14 Today

A quelques semaines de la sortie de PHP 5.3, et alors qu’on commence à nouveau à parler de PHP 6, PHP prend un an de plus, et atteint les 14 ans ;-)
Sur le même sujet : Happy Birthday PHP!

Dutch PHP Conference 2009

La « Dutch PHP Conference 2009 » avait lieu les 12 et 13 juin, précédée d’une journée de pré-conférences le 11 juin.
Vous pouvez retrouver les slides des présentations données sur la page suivante : DPC Sessions and Slides.
Pour ne citer que quelques unes des présentations (sélection semi-aléatoire ^^) :

Symfony Live 2009

Plus proche de nous, la conférence « Symfony Live Paris 2009 » a eu lieu les 11 et 12 juin.
Les slides des deux journées sont disponibles en ligne :

Et dans la lancée, l’édition de Symfony Live Paris 2010 est prévue pour les 16 et 17 février 2010 ;-)
Au passage, tant que je parle de symfony : Voici l’annonce d’un nouveau guide « Getting Started » pour le framework symfony, en version 1.2

Retours sur l’article Google — PHP performance tips

Il y a quelques jours, Google postait l’article PHP performance tips.
Face à certains points de cet article, les réactions ne se sont pas faite attendre, avec, par exemple, les quelques posts suivants :

Notes pdmnotesmay09

Quelques notes sur l’avenir de PHP, prises lors de deux jours de réunions entre Core Developpers de PHP ; en particulier, au niveau de ce qu’il reste à faire pour PHP 6.
Et, au passage, un petit paragraphe sur une éventuelle version 5.4 ;-)
Pour un résumé des principaux points, vous pouvez jeter un coup d’oeil sur What for PHP6?.

Création du PHP standards group

A peu de chose près, chaque projet majeur en PHP suit ses propres normes de codage… Est-ce qu’il ne serait pas intéressant, alors que de nouvelles fonctionnalités s’ajoutent sans cesse à PHP (Cf PHP 5.3 et ses espaces de noms, par exemple) et que les développements en PHP s’industrialisent, de parvenir à unifier ces différents standards ?
C’est justement l’objectif du group php.standards, qui s’est formé en regroupant des membres de plusieurs communautés PHP, comme PEAR, Phing, Zend Framework, symfony, …
Quelques liens de plus sur le sujet :

Blog de Doctrine

Doctrine, le Framework ORM utilisé par défaut par symfony — et probablement, le Framework ORM PHP le plus connu[2] a un blog depuis pas mal de temps, mais celui-ci était peu actif. Depuis quelques semaines, les posts se font plus fréquents :

Using Apache2 ITK Multi-Processing Module on Linux

Vous avez déjà été confronté au problème du « comment faire tourner PHP sous Apache avec un compte utilisateur différent pour chaque VirtualHost », qui se pose souvent dans un contexte d’hébergement mutualisé ?
Le MPM ITK apporte une réponse à cette question, comme le faisaient déjà, par exemple, suPHP, ou suEXEC.

PHP performance III — Running nginx

Et, pour finir : nous utilisons souvent le serveur Apache lorsqu’il s’agit de faire tourner une application PHP.
nginx est une solution alternative, de plus en plus souvent prise en compte du fait de ses prouesses en termes de performance.
Cet article explique comment mettre en place nginx + PHP, et arrive à un gain non négligeable en termes de requêtes par seconde.


D’autres articles, ou évènements, ont attiré votre attention, pour ce mois de juin 2009 ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Notes

[1] Oui, je sais, self-publicité tout ça ^^ Mais je me permet :-p

[2] Et le plus activement développé en ce moment, dirais-je

Par Pascal MARTIN le mercredi 3 juin 2009

Voici le mois de juin qui commence — ce qui signifie que le moi de mai vient de se terminer ^^
Et voici donc ma sélection de quelques liens bookmarkés, en rapport avec PHP, pour mai 2009 :

Zend Framework 1.8.0 Released

Je parlais le mois dernier de la sortie de la pré-version 1.8 du Zend Framework ; et bien, voici la version 1.8.0 !
Au niveau des nouveautés, on pense bien évidemment à Zend_Tool, qui permet notamment d’utiliser un outil en ligne de commandes pour générer du code — en particulier, un squelette de projet et/ou de controlleur —, un peu à la manière de ce que fait symfony depuis bien longtemps. Pour plus d’informations, n’hésitez pas à lire Zend_Tool and ZF 1.8 !
A noter encore, l’apparition de Zend_Application, qui fourni un mécanisme standard de bootstrapping d’application, ou encore la refonte de l’Autoloader — et si voulez plus de détails à ce sujet, vous pouvez lire http://devzone.zend.com/article/4525-Developing-a-Comprehensive-Autoloader.
Accessoirement : depuis, la version 1.8.2 est sortie.

Magazine PHP TV - Mai 2009

L’émission de mai 2009 de PHPTV est sortie ; au programme, MySQL suite au rachat par Oracle, le point sur symfony et Zend Framework aujourd’hui, et Magento.
Et en complément, une interview de Fabien Potencier et Andi Gutmans, créateurs des deux frameworks cités au-dessus.

php|tek 2009

C’est du 19 au 22 mai qu’avait lieu à Chicago la conférence php. Suite à celle-ci, de nombreuses séries de slides ont été postées, parfois accompagnées de quelques commentaires.
Pour ne citer que quelques exemples[1] :

Et pour une liste un peu plus longue, vous pouvez vous pencher sur le tag tek09 sur slideshare ; vous pouvez aussi consulter le tour d’horizon qu’en a fait Michelangelo van Dam.

The “European WinPHP Challenge”!

PHP a depuis fort longtemps une mauvaise réputation sous Windows, en particulier au niveau des performances. Pour prouver que les choses s’améliorent avec IIS7 et FastCGI, voici le concours WinPHP, dont l’objectif est de montrer que PHP et Windows ne sont pas (plus ?) incompatibles.
Les résultats seront annoncés pendant la Dutch PHP Conference, mi-juin.
En attendant, voici quelques séries de blog-posts, où plusieurs participants nous font part de leur expérience ; si vous êtes amenés à déployer PHP sous Windows / IIS7, vous y trouverez sans aucun doute nombre informations utiles :

PHP is NOW

PHP est, depuis plusieurs années maintenant, considéré par un outil de développement sérieux par de grosses sociétés — au point que de gros éditeurs tels Microsoft ou Oracle se tournent de plus en plus vers notre langage de prédilection.
En parallèle, PHP est aussi un outil libre, disponible gratuitement — sans coût de licence, donc —, tout comme de nombreuses briques logicielles tournant autour, que ce soit frameworks, applications Web, serveurs de Base de Données, … Une question intéressante, maintenant : en ces temps difficiles au niveau économique, est-ce que nous n’aurions pas devant nous une parfaite occasion de pousser encore plus PHP en avant ?

symfony: The new Getting Started tutorial

La documentation du framework symfony continue à s’enrichir, avec une nouvelle version du Tutorial “Getting started”.
A noter aussi, la sortie en français du livre Mieux développer en PHP avec Symfony 1.2 et Doctrine.
Et puisque l’on parle de Doctrine, voici une mise à jour d’un comparatif entre Doctrine et Propel, deux ORM PHP parmis les plus utilisés — à ce sujet, Doctrine 2.0 commence à s’annoncer petit à petit ;-)

BARGENTO II Le Retour !

Le 2 juin 2009 aura lieu à Paris le second Bargento, événement regroupant plus de 200 passionnés et professionnels intervenant autour de la plate-forme e-commerce Magento.
Pour plus d’informations : bargento.fr.

Pimp Your PHP App with Flex!

Je n’ai encore jamais eu l’occasion de développer en Flex, mais j’en entends de plus en plus parler dans des contextes orientés PHP. Avez-vous testé ? Qu’en pensez-vous ? Et de cet article ?

PHP performance III — Running nginx

Et pour finir : Apache est souvent le serveur Web auquel on associe PHP — c’est d’ailleurs un des serveurs Web les plus répandus.
Cela dit, ce n’est pas la seule possibilité qui existe pour déployer une application PHP, en particulier lorsque l’on recherche les performances avant tout ; une alternative dont on entend fréquemment parler est nginx.


D’autres articles, ou évènements, ont attiré votre attention, pour ce mois de mai 2009 ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !

Et pour très bientôt, un « vrai » article — ça commençait à faire longtemps, direz-vous ^^


Notes

[1] Sélection semi-aléatoire : je n’ai pas encore eu le temps de parcourir tous ces slides…

[2] Celle-ci a attiré mon attention : je vais donner une présentation du même style au bureau à la fin du mois ^^

Par Pascal MARTIN le mercredi 3 juin 2009

J’ai été quelque peu overbooké ces derniers temps, et je n’ai pas eu jusqu’à ce week-end le temps[1] de repasser sur mes derniers bookmarks enregistrés… Mais c’est maintenant chose faite, et voici ma sélection de liens intéressants pour le mois d’avril 2009[2] :

Forum PHP 2009 : Appel à conférenciers

Cette année, le Forum PHP 2009, organisé par l’AFUP, aura lieu les 12 et 13 novembre, à la cité des sciences à Paris.
L’Appel à conférenciers est ouvert jusqu’au 30 juin.
Et pour les inscriptions, c’est par ici !

Upcoming PHP 5.3 features and beyond

PHP 5.3 approche de plus en plus ; voici une interview de Lukas Kahwe Smith, Release Manager pour cette version, où il parle de certaines des nouveautés de PHP 5.3, ainsi que des futures versions — en particulier, de ce qu’est déjà, et sera peut-être PHP 6.
Et au passage, un article sur les fonctions lambda et les closures, une des grandes nouveautés de PHP 5.3.

PHPUnit?: tests unitaires pour PHP

Une grosse partie du temps passé à travailler sur une application implique des modifications du code initial, sans pour autant avoir le temps de retester manuellement l’ensemble de l’application. C’est particulièrement dans ce genre de situation que les tests automatisés prouvent leur utilité.
Cet article — en français — vous montrera comment mettre en place des tests unitaires automatisés en utilisant PHPUnit, en allant jusqu’à l’obtention d’un rapport de couverture de code, tout en passant par l’utilisation de Selenium pour exécuter des tests directement au sein d’un navigateur.

Zend Framework 1.8 PREVIEW Release

La sortie de la prochaine version de Zend Framework, la version 1.8, approche ; voici une pré-release, pour pouvoir dès maintenant commencer à tester ses nouvelles fonctionnalités.
Au programme, en particulier, la mise en place d’un outil en ligne de commande, pour générer un projet, un controlleur, … En somme, le début de l’implémentation au sein de ZF d’un des points qui font la force de symfony !

Série de posts sur l’utilisation de Zend_Form

Matthew Weier O’Phinney, architecte intervenant sur Zend Framework, nous offre une série de posts sur l’utilisation des classes Zend_Form :

Zend Server released!

Après quelques mois de versions Bêta, voici la première release “stable” de Zend Server.

Wrapping C++ Classes in a PHP Extension

Je n’ai toujours pas eu le courage ni le temps de me mettre au développement d’extensions PHP, et je n’ai pas touché à une ligne de C/C++ depuis des années, mais voici un article donnant quelques idées à propos de l’utilisation d’une classe C++ pour le développement d’une extension PHP ; à mettre dans un coin, ça peut servir un jour ;-)

PHPPowerPoint 0.1.0 (CTP1) released!

La génération de documents (documents Word, Excel, PDF, …) est une problématique que l’on voit souvent passer sur nos projets PHP…
Voici PHPPowerPoint, une nouvelle classe permettant de générer des documents PowerPoint 2007.

Refactoring Your Application

Le refactoring est pour ainsi dire partie intégrante de la vie d’un développeur ; voici quelques mots à son sujet : quoi ? comment ? pourquoi ?


D’autres articles, ou évènements, ont attiré votre attention, pour ce mois d’avril 2009 ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !

Et à (très ?) bientôt pour le mois de mai : l’article est déjà bien avancé, ce coup-ci ^^


Notes

[1] Ni l’envie, peut-être aussi, d’ailleurs

[2] Et je me dis que, même deux mois après, ça fait du bien de repasser là-dessus : j’ai redécouvert des articles dont je ne me souvenais même plus — certains d’entre eux non postés ici, d’ailleurs.

Par Pascal MARTIN le lundi 20 avril 2009 4 commentaires

Comme tous les mois, en voici un nouveau qui s’est achevé[1] — avec sa quantité d’articles et d’événements intéressants !
Voici ma compilation de liens m’ayant le plus marqués pour le mois de mars 2009.

PHP Mutation Testing With MutateMe

MutateMe est un framework de Tests de mutations[2], dont l’objectif est de permettre de tester la qualité des tests automatisés développés pour une application, en appliquant des « mutations » mineures au code source du programme.
A noter aussi en mars : sortie de la version 0.2.

Create a REST API with PHP

Un tour d’horizon sur ce qu’est une API REST, et les premières informations nécessaires à la création d’un serveur REST en PHP.

Getting started with phpUnderControl

J’ai eu plusieurs fois l’occasion de travailler avec la Plate-forme d’intégration continue PhpUnderControl.
Voici un article qui explique comment installer PhpUnderControl, et configurer l’application pour l’intégration continue d’un projet PHP, en passant par la génération de sa PhpDoc, l’analyse de code, ou encore les tests automatisés.

Fake uploading files

Ceux d’entre vous qui mettent en place des Tests Automatisés pour leur application apprécieront peut-être l’extension « fakeupload »[3], qui permet de faire croire à PHP que des fichiers ont été uploadés.

En restant sur les tests automatisés, on peut parler de l’utilisation de l’extension Runkit pour tester vos anciennes applications PHP[4], en permettant de mocker des fonctions.

PHP Quebec 2009

Les 4 et 6 mars avaient lieu la conférence PHP Québec 2009.
De nombreuses présentations ont été données ; les slides de ces conférences sont disponibles en ligne.

PHP micro-optimization tips

Toute une liste d’astuces de « micro-optimisation » pour gagner quelques micro-secondes sur vos scripts PHP…
… Et en réponse, une floppée de posts :

Finalement, on en retombe sur la même chose que d’habitude : premature optimization is the root of all evil, mais jeter un coup d’œil à cette liste d’astuces ne peut pas faire de mal, intellectuellement parlant !

Et pour aller un peu plus loin que ces idées de micro-optimisation, vous pouvez lire The five immutable rules of optimization.

Doctrine 1.1 Released

Le framework ORM Doctrine (utilisé notamment par le framework Symfony, et facilement branchable dans un projet Zend Framework) est sorti en version 1.1.
Au menu, une douzaine de nouveautés, et un grand nombre de corrections de bugs.

Part 1: What is Dependency Injection?

Voici le premier article d’une série sur l’injection de dépendance, et l’implémentation en PHP d’un conteneur d’injections de dépendances.
Pour la suite :

Premier Drupal Camp Lyon

Samedi 28 mars se tenait le premier Drupal Camp Lyonnais — le premier hors Paris, avec plusieurs présentations, dont une sur la future version 7 de Drupal, et une autre sur le développement de modules.
A suivre pour une autre fois ? ;-)

Sortie de PHP 5.3 RC1

La sortie de PHP 5.3 se rapproche : cette future version de notre langage de programmation favoris est désormais entrée dans sa phase de Release Candidates !
Les nouveautés ? Vous en avez sans doute déjà entendu parler… Mais n’hésitez pas à jeter un coup d’œil à ma série d’articles sur le sujet ;-)

Atelier Zend Framework : Autorisations : lier les ACLs aux contrôleurs et objets métiers

Zend Framework met à notre disposition la classe Zend_Acl, pour gérer les autorisations d’accès à des ressources… Mais la gestion des ACL n’en reste pas moins un sujet délicat, posant souvent problème lors de la mise en place d’une application.
Cet article présente une mise en place possible d’ACL au sein d’un application basée sur Zend Framework.

Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009

Les 11 et 12 juins auront lieu à Paris la première conférence francophone dédiée au framework PHP Symfony, organisée par Sensio Labs et l’AFUP.

2009 WinPHP Challenge

Et enfin, pour terminer, voici un concours dont l’objectif est de montrer à quel point, suite aux améliorations récentes, PHP est à même de fonctionner correctement sur une plate-forme Windows + IIS.
Les inscriptions se terminant le 17 avril, les résultats devraient être connus le 13 juin !


D’autres articles, ou évènements, ont attiré votre attention, pour ce mois de mars 2009 ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Notes

[1] Oui, encore une fois, ce n’est plus tout à fait le début du mois ; mais j’apprécie tout de même le passage sur mes favoris : ça permet de « redécouvrir » certains liens intéressants ;-)

[2] A tout hasard, si quelqu’un a une meilleure traduction pour « Mutation Testing » que « Tests de mutations », faites moi signe en commentaire ^^

[3] Je ne l’ai pas moi-même essayée, mais je suis preneur de tout retour ;-)

[4] Comprendre : applications développées en PHP non orienté objet

Par Pascal MARTIN le vendredi 20 mars 2009

Encore fois une fois, un mois s’est terminé (Oui, je suis plus qu’en retard, encore une fois ^^) — court, celui-là, d’ailleurs ; ce qui ne signifie pas moins intéressant pour autant ;-)
Voici ma compilation de liens m’ayant le plus marqués pour le mois de février 2009.

PHP 5.2.9 Released!

Pour commencer, toujours en attendant la sortie — qui se rapproche ;-) — de PHP 5.3, voici une nouvelle version de PHP 5.2.
Et pour les curieux, voici le Changelog de PHP 5.2.9.

Setting up phpUnderControl

Au niveau de l’intégration continue, qui se développe petit à petit en PHP, voici un article expliquant comment installer et configurer la plate-forme d’intégration continue phpUnderControl.

PHP Mutation Testing With MutateMe

En restant sur l’idée de l’intégration continue, qui signifie souvent “Tests Automatisés”, voici un nouvel outils, MutateMe, destiné à effectuer des tests de mutation sur du code PHP : Mutation Testing: MutateMe 0.2.0alpha Released

Generate PDF, DOCX and RTF files with PHP

La génération de documents textes enrichis… Un sujet qui nous a souvent demandé pas mal d’effort… Si vous l’avez essayé, que pensez-vous de phpLiveDocx ?

HTTP Basic and Digest authentication with PHP

La gestion d’identification HTTP n’est pas une nouveauté, mais un article en expliquant les principes, et son interaction avec PHP, ne peut jamais faire de mal — ce n’est pas souvent demandé par des clients (trop peu « sexy », j’imagine ^^), mais ça rend pourtant bien service !

Série sur Zend_Acl

La gestion des droits d’accès n’est généralement pas facile à prendre en main, même avec un Framework pré-machant une partie du travail… Voici une série de trois articles à ce sujet, en utilisant les classes Zend_Acl du Zend Framework :

Create a REST API with PHP

Effectuer des appels distant vers un service exportant des fonctionnalités via une API REST est des plus simple… Et créer un serveur REST n’est pas complexe non plus !
Voici un article qui explique à la fois ce que signifie REST et ce quelles en sont les implications, et qui enchaine en expliquant comment mettre en place un service REST en PHP.

Bringing Javascript to the server using PHP

Et pour finir, une idée qui me semble intéressante, ne serait-ce que techniquement parlant, pour commencer : exécuter du code Javascript côté serveur, depuis PHP[1].
C’est ce que permet la nouvelle extension PECL :: spidermonkey !
Au niveau des liens utiles, je ne peux que conseiller la lecture du post détaillant l’API de l’extension : Current status and API of spidermonkey, et vous pouvez toujours jeter un coup d’oeil à la liste des posts taggés “spidermonkey” !
(Je me demande si je ne posterais pas un article là-dessus un de ces jours, d’ailleurs, ne serait-ce que parce que l’idée est « fun » !)


D’autres articles, ou évènements, ont attiré votre attention en février ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Note

[1] J’en entends déjà se demander « mais quelle utilité ? » ; une réponse toute simple : combien de fois dupliquez-vous votre code de vérification de formulaire, côté client et côté serveur ? Est-ce qu’il ne serait pas intéressant de ne l’écrire qu’une seule fois, en Javascript, et de l’exécuter des deux côtés ?

Par Pascal MARTIN le mercredi 18 février 2009

Ce n’est pas le début d’un mois, ni la fin d’un autre… Mais, même un demi-mois en retard, un petit tour sur quelques articles intéressants du mois précédent fait toujours du bien ;-)

Voici donc quelques liens vers des articles qui ont attiré mon attention — suffisamment pour que je les bookmarke, en tout cas — pour ce mois de Janvier 2009 !

Five reasons why the shut-op operator (@) should be avoided

Masquer sauvagement les affichages d’erreur n’est quasiment jamais une bonne solution, et encore moins lorsque c’est fait « en dur » dans le code…
Voici cinq bonnes raisons expliquant pourquoi l’utilisation de l’opérateur @ devrait être évitée.

PHP 5.3 : encore du nouveau !

Vous vous en doutez, je continue à suivre l’actualité autour de PHP 5.3…
Pour ce mois de janvier, j’ai noté :

Début du travail sur une nouvelle extension memcached

Avec des sorties régulières de nouvelles versions ; Cf http://pecl.php.net/package/memcached/

New Traits Patch Ready for Testing

Certains d’entre nous pensent déjà à « l’après PHP 5.3 », puisque voici une nouvelle version du Patch ajoutant le support des Traits à PHP ; pour l’instant, c’est prévu pour PHP 6, mais en évoquant l’idée d’un PHP… 5.4 ;-)
Et la RFC correspondante : Horizontal Reuse for PHP.

Zend Framework : Zend_Tool, pour la version 1.8

Zend Framework ne cesse d’évoluer, et on commencer à parler de la future version, la 1.8 ; voici deux articles à propos de Zend_Tool, qui favorisera peut-être la génération de code, un peu comme ce que l’on trouve avec Symfony :

Et en parlant de Zend Framework, voici quelques notes à propos de la mise en place d’un repo PEAR pour distribuer Zend Framework.

Zend Framework : série d’articles sur la mise en cache de pages HTML complètes

Toujours en parlant ZF, Pádraic Brady nous propose une série d’articles à propos de la mise en cache de pages HTML complètes, permettant d’afficher celles-ci sans même passer par PHP, une fois qu’elles ont été générées — ce qui représente un gain important niveau performance, et est une stratégie utilisée par de nombreuses applications :

Barcamp Magento à Paris

L’annonce du premier Barcamp Magento à Paris, pour le 2 février.
Ce n’était plus en janvier (mais presque, dira-t’on ^^), mais voici quelques retours :

Eclipse PDT 2.0 is now available

C’était à la toute fin décembre, mais c’est « passé à la trappe » le mois dernier avec Noël et le jour de l’an : Eclipse PDT est sorti en version 2.0.
Je l’utilise entre 8 et 10 heures par jour tous les jours depuis que les versions RC ont été rendues disponibles, et cette version a vite remplacé la version 1.x ! Même chose pour plus de dix développeurs PHP autour de moi !
Et vous, quel est votre IDE ? Ou travaillez-vous avez quelque chose de plus léger (Mais moins complet ?) ?


D’autres articles, ou évènements, ont attiré votre attention sur le mois de janvier 2009 ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Par Pascal MARTIN le jeudi 1 janvier 2009

Voici arrivée la fin d’une année, et le début d’une nouvelle ; ce qui signifie aussi la fin d’un mois, et le moment de revenir sur quelques liens qui ont attiré mon attention durant ce mois de décembre 2008 !

Mais avant de commencer, je profite de ce post de début d’année pour vous souhaiter à tous une bonne et heureuse année 2009, que ce soit d’un point de vue « php »[1] ou sur des aspects plus personnels !

Et maintenant, pour entrer dans le vif du sujet…

PHP Advent 2008

Qui dit mois de décembre dit calendrier de l’avent ; voici donc un article pour chacun des 24 premiers jours du mois, à propos de PHP, que ce soit au niveau communautaire, ou sur des points plus techniques.

The Jobeet Tutorial

Et un second calendrier de l’avent : un tutorial en 24 articles expliquant comment mettre en place un projet complet sous Symfony 1.2.
Et ce tutorial existe aussi en version utilisant Doctrine comme ORM — la version « par défaut » étant basée sur Propel.
(Quelque chose qui serait intéressant, maintenant, c’est un tutorial du même genre, pour Zend Framework…)

PHP 5.2.8

Ce mois de décembre a vu la sortie de deux versions de PHP 5.2 :

  • La version 5.2.7 est sortie le 4 décembre,
  • Elle a été retirée le 7 — à cause d’une régression qu’elle introduisait, en rapport avec les magic_quotes,
  • Et la version 5.2.8 est sortie le lendemain, le 8 décembre !

Pour la liste des corrections de bugs et améliorations, consultez les notes de sortie de la version 5.2.7.

The adventure of PHP and the magic quotes

Elles font parler d’elles depuis des années, et ont à nouveau été montrées du doigt ce mois-ci, avec les sorties de PHP 5.2.7 et 5.2.8… Vivement leur suppression, en PHP 6 ?
En attendant, voici un article résumant leur histoire en quelques lignes, ainsi que quelques unes des difficultés rencontrées dans leur mise en place.

PHP 5.3 alpha3

C’est aussi début décembre qu’est (enfin ?) sortie la version alpha3 de PHP 5.3, avec comme principale modification par rapport à la version précédente la nouvelle gestion des espaces de noms, utilisant notamment « \  » comme séparateur, et plus « :: ».
Pour plus d’informations, n’hésitez pas à jeter un œil sur ma série d’articles sur PHP 5.3 ;-)

Forum PHP 2008 - Edition spéciale PHP TV

Les 8 et 9 décembre, c’était le Forum PHP Paris 2008 organisé par l’AFUP.
PHP TV met à disposition les vidéos d’une partie des conférences, dont vous pouvez retrouver les slides sur le site de l’AFUP.

Using Zend_Form in Your Models

Matthew Weier O’Phinney, un des architectes travaillant sur Zend Framework, attaque une série d’articles sur la couche « Model » du MVC en ZF ; ce premier article donne quelques idées sur la place que l’on peut accorder à Zend_Form au sein de la couche model de notre application.
Et quelques jours plus tard, voici un second article : Applying ACLs to Models — que je n’ai pas encore eu le temps de lire, mais que j’ai déjà bookmarké ^^

ZendX_JQuery helpers : démos

Zend Framework 1.7 a vu l’introduction des composants ZendX_JQuery. Chaque fois que j’en parle, je me retrouve à chercher une démo… Et bien, en voici deux :


D’autres articles, ou évènements, ont attiré votre attention ce mois-ci ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Note

[1] On ne se refait pas — quoique ^^

Par Pascal MARTIN le jeudi 4 décembre 2008

Un nouveau mois s’est terminé il y a quelques jours, ce qui signifie qu’il est (plus que) l’heure pour une nouvelle série de liens en rapport avec PHP : ceux qui ont le plus attiré mon attention pendant ce mois de novembre 2008 !

Zend Framework est sorti en version 1.7

(Notez que la version 1.7.1, corrigeant quelques bugs, est sortie il y a quelques jours)
Au passage, quelques articles à propos du ZF :

  • Zend_Amf Update… : Zend Framework inclut depuis cette version des classes de manipulation de données AMF, pour rendre plus facile l’accès à Flex pour les développeurs PHP.
  • ZendFramework performance : Quelques mots sur les performances du Zend Framework, et comment les améliorer.
  • Dans la même logique : Improving the performance of Zend_Controller (article qui date un peu, mais sur lequel je n’étais pas encore « tombé »).

Et pour finir, le premier livre en français sur Zend Framework va sortir début décembre !

symfony sort en version 1.2

Quelques jours après Zend Framework en version 1.7, voila symfony qui sort en version 1.2.
Et pour faciliter l’apprentissage, comme calendrier de l’avent, l’équipe symfony nous offre Jobeet, un tutorial en 24 étapes — une publiée chacun des 24 premiers jours de décembre !
On notera par exemple l’intégration d’un nouveau générateur d’administration.

Première version alpha de Doctrine 1.1

Quant au Framework ORM Doctrine, le voici qui avance vers la version 1.1, prévue pour début 2009, avec cette première version alpha.

Pour ceux d’entre vous qui font de l’intégration continue

Dans les deux cas, corrections de bugs sont au programme.
A noter aussi, en français qui plus est : Développement piloté par les tests avec PHPUnit

Ecrire une documentation « pro » avec Docbook, Phing, PHP, et Apache FOP

L’écriture d’une documentation est souvent une tâche fastidieuse, que nous avons trop souvent, en tant que développeurs, tendance à laisser de côté…
Cet article est le premier d’une série qui vous apprendra à utiliser Docbook, PHP, Phing, et Apache FOP pour crééer une documentation « pro ».

Nouveautés de PHP 5.3

Oui, je me fais un peu d’auto-publicité ^^
J’ai publié sur ce dernier mois et demi une série de 30 articles présentant les nouveautés de la prochaine version de PHP : PHP 5.3, que l’on peut à priori attendre pour quelque chose comme le printemps 2009.

Accéder à une Base de Données Access en PHP

Ce n’est généralement pas chose que nous essayons de faire, surtout en PHP, mais c’est possible, en utilisant l’extension mdbtools !

Netbeans 6.5 comme IDE PHP

On entend souvent parler d’Eclipse PDT ou de Zend Studio (aussi basé sur Eclipse, pour les versions récentes) lorsque l’on cherche un IDE PHP ; et bien, Netbeans, plus connu comme IDE JAVA, permet à présent de travailler avec des projets PHP.
Pour les curieux, n’hésitez pas à suivre le blog de Netbeans PHP.

Ma première participation à un article paru dans un magazine

Et pour finir, phpsolmag a publié ce mois-ci un article intitulé « Eclipse et PHP : Quel IDE? » ; c’est le premier article auquel j’ai participé (avec Brice Favre et Julien Tiphaine, tous deux collègues de travail chez SQLI), paru dans un magazine papier !


D’autres articles ou évènements, ont attiré votre attention ce mois-ci ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Par Pascal MARTIN le samedi 1 novembre 2008

Voici un nouveau mois qui se termine — et un nouveau mois qui commence, ce qui signifie qu’il est l’heure pour une nouvelle série de liens en rapport avec PHP… Ceux qui ont le plus attiré mon attention pendant ce mois d’octobre 2008 !

PHP 5.3 : namespaces : la décision est prise !

C’était le point qui restait non défini pour PHP 5.3 ; c’est enfin réglé : les namespaces en PHP 5.3 utiliseront comme séparateur l’antislash : ‘ \ ’.
Quelques liens sur le sujet :

Zend Framework 1.7 Preview Release now available

J’annonçais le mois dernier la sortie de Zend Framework en version 1.6.
Depuis, une première pré-version de la version 1.7 a à son tour été packagée, avec son lot d’améliorations (par exemple, ajout des composants Zend_AMF et ZendX_JQuery, améliorations performances, …) ; ici encore, à suivre : la version 1.7 est annoncée pour le 16 novembre !

ElePHPant 2e Vague

Pas très technique, mais ils sont so cute ^^

PHP : Undocumented stuff

Une liste de points non documentés de PHP, que ce soit pour PHP 6, 5.3, ou même 5.x
Ca doit faire un bout de temps que cette fiche est là, mais c’est la première fois que je tombe dessus — et il y a des trucs qu’il faut définitivement que j’essaye ^^

PHP Temporary Streams

Utiliser des flux temporaires en mémoire, par exemple comme système de log pour les tests automatisés.
Je suis en train de mettre en place une mini-application utilisant Zend Framework, il faut que je teste ce truc !

Utilisation des validateurs sur Copix : Partie 1

Quelque soit le framework utilisé (je parle plus souvent de Zend Framework que de Copix, mais le principe est le même) :

  • Validez les données envoyées par l’utilisateur, notamment via les formulaires de votre site,
  • Et ne réinventez pas la roue : utilisez les fonctionnalités que propose le framework que vous utilisez !
    • Ou réfléchissez éventuellement à l’utilisation de l’extension filter, si vous ne passez pas par un framework proposant ce type de service.

Scraping websites with Zend_Dom_Query

Après avoir utilisé le composant Zend_Dom_Query pour la mise en place de tests fonctionnels automatisés avant l’été, utilisons-le pour extraire des données de pages Web !

Can You Secure A Shared Server With PHP + FastCGI?

Encore un post de Stuart Herbert dans sa série The Web Platform.

La 8ème édition du Forum PHP est lancée !

Je n’y serai à priori pas… Mais j’ai hâte de lire des retours de personnes qui y auront été !
Les retours d’expériences sur sites à forte charge m’intéressent tout particulièrement, d’ailleurs !

Best PHP Open Source CMS: Drupal wins, Joomla and CMS Made Simple tie for second

Drupal annoncé comme meilleur CMS PHP Open Source, suivi par Joomla! et CMS Made Simple ; cela aura-t-il un impact sur les demandes de nos clients ?

Becoming a Kick-ass PHP ninja

Parce que re-re-re-jeter un coup d’œil sur quelques bonnes pratiques ne peut être qu’une bonne chose pour l’amélioration de la qualité des développements et des projets/applications PHP…


D’autres articles, ou évènements, ont attiré votre attention ce mois-ci ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


PS : ça fait presque du bien de parler d’autre chose que uniquement de PHP 5.3, ces jours-ci ^^
(Si vous ne voyez pas de quoi je parle, jetez un coup d’œil à la liste des derniers articles publiés sur ce blog ^^)


Par Pascal MARTIN le mercredi 15 octobre 2008

Avec un nouveau mois de passé, et riche en articles intéressants suite aux retours des vacances d’été, voici une nouvelle compilation de liens extraits de mes nouveaux bookmarks de septembre 2008 !

Comme d’habitude, quelques extraits sélectionnés plus ou moins aléatoirement :

Et pour la liste complète, encore une fois, c’est par ici !