News PHP

Alan Knowles publie une petite revue des CMS légers, et, dans le but d'en faire un choix, a fait une analyse du code source d'un point de vue qualité.

Pour 12 CMS, il a identifié une moyenne de 3 problèmes, choisis dans cette liste :
- Utilise des define pour la configuration
- Hiérarchie de dossiers stupide
- Noms de fichiers abscons
- Espaces de noms de classes stupide
- Beaucoup d'assignation de variables Smarty
- CMS en un seul fichier
- Le site a été piraté
- Code non lisible
- Données sérialisées qui se prennent pour une base de données
- Fichiers mélangés
- Mélange de PHP et HTML
- if() imbriqués
- Contourne les register_globals
- Utilise des MAJUSCULES pour les globales
- Non disponible

- Licence to release PHP code ?
PHP et MySQL ont été choisis, comme les années précédentes, pour participer au Google Summer of Code, un système de bourse pour les étudiants, où Google commandite le travail d'universitaires qui se consacrent à des projets Open Source.

Une liste d'idée de projets ont été déjà émises, pour les deux projets, et devraient fournir des sujets à de nombreux candidats. En 2006, William Candillon, avait travaillé sur phpAspect.

Les sujets PHP et MySQL s'adressent à des mordus du code C, mais d'autres projets utilisants PHP et MySQL sont aussi acceptés : Joomla, Pentaho, Drupal, Wordpress, Wikimedia, Coppermine ou Moodle.

- PHP is in ! Come and join us this summer !
- Ideas for the Google Summer of Code 2008
- Google Summer of Code 2008
- SummerOfCode2008Ideas
- Google Summer of Code 07
le 18/03/2008 à 22:44
Introduction à PHP 5.3
Vous voulez tout savoir de PHP 5.3, hormis sa date de sortie probable ? Alors, il est temps de jeter un oeil aux slides de PHP Québec de Ilia Alshanetsky, qui rassemblent tout dans un format compact de 29 slides : les espaces de noms (name space), __DIR__, mysqlnd, les performances, __callStatic(), ?:, late state binding, SSL, INI, SPL, Date, getOpt(), XSLT, NOWDOC, garbage collector, SQLite. Pfiou....

- Introduction to PHP 5.3 Slides
- Introduction to PHP 5.3 Slides (pdf)
- 5.3 Release Planning
Durant le BarCamp MayFlower, il y a quelques semaines, nous avons eu un projet prometteur et intéressant : développer une extension PHP pour Skype.
En fait, ce projet était la fusion de deux autres projets : le premier était le développement d'une extension pour PHP, car cinq des six membres avaient de l'expérience.
Et l'autre était l'extension Skype, dont le but est de produire de nouvelles fonctions PHP pour envoyer des messages de chat avec Skype.

- DEVELOPING A PHP EXTENSION FOR SKYPE
register_shutdown_function est une des fonctions les plus méconnues de PHP. Elle permet d'enregistrer du code qui sera exécuté après la fin du script, que ce soit un arrêt normal ou pas (temps d'éxécution, mémoire, etc.). Elle permet à une bibliothèque d'enregistrer des actions d'extinction ou simplement de prendre le temps de refermer des ressources proprement, comme un fichier XML, une ressource délicate ou créer un cache.

register_shutdown_function est maintenant remplacée par le destructeur des objets en PHP 5, qui remplit le même rôle de nettoyeur. Mais à moins de programmer 100% objet, register_shutdown_function aura toujours sa place dans votre trousse à outil.

- register_shutdown_function
le 18/03/2008 à 22:39
Avantages et limitations de PHP
Après le fameux "You Used PHP to Write WHAT ?!" de CIO, ces derniers ont décidé de laisser la parole à John Coggeshall, éminent contributeur de PHP et leader du Zend Framework, pour faire un état des lieux beaucoup plus équitable et équilibré. La série d'article de CIO a pour but de montrer les limitations de différents langages de programmation.

Pour le problème Web, il semble que cela soit le typage faible qui soit un problème pour les développeurs qui viennent à PHP, alors que c'est une fonctionnalité inhérente du langage. Pour la sécurité, ce n'est pas PHP qui est peu sécuritaire, mais bien le style de programmation qu'il encourage. Enfin, si le prototypage est une force de PHP, c'est aussi une faiblesse quand on doit lancer des projets à long terme.

- PHP's Enterprise Strengths and Weaknesses, Take 2
- You Used PHP to Write WHAT ?!
- CIO Magazine Trolls and Gets Spanked Hard
- You Used PHP to Troll WHOM ?!
Note de l'auteur :

C'est avec beaucoup de tristesse que je vous annonce que les éléphpants 2007 sont en fin de stock. Il me reste une petite famille de 22 éléphpants disponible, que je pourrais envoyer d'ici vendredi.

Si vous êtes intéressés, prenez vite commande auprès de nexen.net sur le lien ci-dessous, ou bien auprès de votre revendeur local : par exemple, l'AFUP en détient encore les premiers stocks mondiaux, devant Oracle.

Après le 21 mars, les premières et deuxièmes générations d'éléphpants ne seront plus vendues ici, et nous auront entamé la production 2008, soit la troisième génération. Je vous en reparle durant cette semaine.

- elephpants
le 14/03/2008 à 21:14
PAMP : PHP sur Mobile
Les mobiles prennent de plus en plus de la place dans notre vie, et c'est dans la logique de voir arriver PAMP (Personal Apache, MySQL et PHP), sur le principe de Wamp, Xampp, Mamp que nous connaissons déjà.

Pamp est actuellement développer sur des mobiles S60 de Nokia de 3eme génération et demande 128 Mo de RAM.

- PAMP: Personal Apache MySQL PHP
- Wiki PAMP
- Téléchargement PAMP
le 12/03/2008 à 23:15
PHP Québec 2008 : c'est parti
Note de l'auteur :

Encore quelques heures, et ce sera le début de PHP Québec 2008. Philippe Gamache et moi-même, accompagné de Rob Richard et Ilia Alshanetsky ouvriront le bal des laboratoires. Apres trois mois de préparations, et un essai grandeur nature la semaine dernière, notre application est bien pleine de vulnérabilités : la découverte et l'exploitation de ces problèmes sera l'objectif de nos étudiants du jour.

Je vous tiendrai au courant durant la conférence, et vous pouvez surveiller les photos.

- Conférences PHP Québec 2008
- Photos nexen.net
le 12/03/2008 à 23:12
Le wiki PHP.net
Dans le but de donner plus d'informations à la communauté, et de faire participer plus de monde, un wiki est maintenant organisé sur le site de php.net.
Il a pour but de rassembler les discussions et les projets qui se rapportent à PHP. On y trouve ainsi le groupe d'assurance qualité, de documentation, les summer code de Google, les demandes de commentaires sur les prochaines évolutions de PHP.

- Wiki PHP.net
- A case of if you try you get what you want
LoadingChargement en cours