News PHP

le 02/06/2008 à 22:17
30 Classes et Composants PHP utiles
Frederico s'est penché de nouveaux sur PHP et plus particulièrement sur les classes et les composants utiles touchant PHP.

Ce qui permet de dire que le langage PHP, est devenu le langage favori du Web.

La liste qu'il propose, concerne les thèmes suivants :

- Base de donnée
- Outil de Développement
- Test unitaire
- Debugage
- Deploiement
- Securité
- Email
- L'authentification de l'utilisateur
- PHP et XML
- Manipulation image
- Graphiques et tableaux
- Modèle Moteurs
- Documents

- 30 Useful PHP Classes and Components
Fake Amelia signale que la campagne du candidat démocrate Barrack Obama recherche des experts MySQL pour optimiser des requêtes. De son coté, John McCain, du camp républicain, utilise IIS pour son site de campagne. Il est donc facile de proposer un choix aux électeurs américains.

Au passage, Mme Hillary Clinton utilise ASP.NET, ce qui tend aussi à proposer une solution de vote raisonnable au camp démocrate.

Evidemment, il n'est pas possible de résoudre un problème social avec de la technologie, alors peut on résoudre un problème politique avec un choix technologique ?

- MySQL sought by politics
- John McCain
- Barack Obama
- Hillary Clinton
Comme certains d'entre vous le save, je travaille actuellement dans un environnement dont la sécurité de résume aisément à "comment faire pour s'assurer que ceux qui utilisent le service sont bien ceux qu'ils sont, et qu'ils utilisent un cryptage correct ?
Comme les grilles de calculs ont un fort besoin de SSO (single sign-on, identification universelle), et de délégation de droits, les mécanismes d'identification par login et mot de passe ne sont pas suffisants.
Par conséquent, un PKI (public key infrastructure) basé sur X.509 a été choisi.

Par Christopher Kuntz.

- X.509 PKI LOGIN WITH PHP AND APACHE
Les caches d'opcode de PHP économisent de l'énergie, des dépenses, et améliorent l'expérience utilisateur générale sur les sites Web, tout en étant l'un des optimisations les plus simples à mettre en place. Cet article vous présente l'installation, la configuration, et le paramétrage d'un de ces caches : APC (Alternative PHP Cache).

Un article par Brian Shire, de Facebook, un spécialiste en la matière. Facebook utilise de nombreux trucs pour tirer le maximum de APC et PHP.

- Optimizing with APC
- EAccelerator
le 29/05/2008 à 22:00
Les Bases en PHP
Tous les développeurs en PHP connaissent à quoi correspond le Langage PHP... c'est un langage dynamique et un langage de script coté serveur.

Mais il peut être utile de rappeler certaines bases du langage PHP, de décrire certains mots clefs employés. Il se trouve souvent nécessaire d'expliquer un peu plus en détails certains points pour des personnes qui ne sont pas développeurs PHP.

Ces nombreux points sont relevés sur le blog Landofcode.com qui expliquent les points suivants :
- Introduction à PHP
- PHP Basics
- Variables PHP
- Functions PHP
- Condition logic de PHP
- PHP loops
- Les tableaux PHP
- Les classes et objets
- Les strings
- Les formulaires
- html entities
- Les fichiers
- Les includes
- Date et heure
- Les cookies
- Les bases de données
- Les sessions

- Les Bases en PHP
le 26/05/2008 à 21:19
Couverture de code avec PHPT
Note de l'auteur :

Mes premières expériences avec les tests unitaires et PHP ont été avec PHPUnit. C'est un excellent outil, et je remercie vivement Sebastian pour avoir contribué à ce projet.
Mais j'ai aussi appris à aimer la simplicité des tests PHPT.

Récemment, j'ai travaillé sur un projet avec PHPT, et j'ai réalisé que je ne savais pas générer de rapport de couverture. Avec un grand merci à tous ceux qui m'ont aidé sur le canal #pear de EFNET, voici comment faire.

- unit tests and code coverage with phpt
- PHPUnit
- PHPT
Frederico a dressé la liste des applications qui ont changé la face de PHP depuis 1998. On commence, bien sur, par phpMyAdmin, pour se rendre en 2008 à Magento. SquirrelMail, Symfony, eZ Publish, osCommerce,SugarCRM, Joomla! et Drupal font aussi partie des élus de Frederico.

- Open-source PHP applications that changed the world
le 22/05/2008 à 22:09
FireWall pour PHP et MySQL
Tout le monde connaît les firewall, qui surveillent le contenu du trafic réseau, et imposent des limites à ce qui est possible de faire. Le même concept a été porté en PHP et MySQL.

Le firewall doit surveiller un contenu qui ne lui est pas destiné : il hésite constamment entre appliquer des filtres de sécurité draconienne, au détriment du contenu applicatif, et une politique plus souple, au détriment de la sécurité. PHP-IDS et GreenSQL font la même chose.

PHP-IDS ne modifie pas le contenu, mais émet un score sur la probabilité qu'une donnée entrante soit potentiellement dangereuse (XSS, injection SQL, injection PHP, etc). De même, Green SQLse place entre le serveur Web et MySQL, puis surveille les requêtes entrantes pour ne pas laisser passer les commandes administratives importantes (drop table), ou naïves (comparaisons de constantes).

- GreenSQL
- PHP-IDS site
le 21/05/2008 à 22:58
Zend débauche la R&D, et plus encore
Selon John Coggeshall, qui travaillait chez Zend jusqu'à récemment, Zend aurait récupéré de 6 à 8 millions de dollars, en débauchant 25% de son équipe de R&D (apparemment, toute en Israel), ainsi que dans presque tous les autres services : vente, services, développement, IT.

Toujours selon John, Microsoft serait l'acheteur le plus probable, et non pas IBM.

L'avenir nous le dira.

- INTERESTING DEVELOPMENTS AT ZEND
- Scoop: Job Cuts at PHP Startup Zend Could Be Aimed With An Eye Towards a Sale
le 21/05/2008 à 22:56
Jointures de fichiers
Toutes les données ne sont pas destinées à être en base : et pour les fichiers, il existe une commande join en ligne de commande. C'est une commande Posix, qui permet de faire des jointures entre des fichiers.

- Stuff I did not know about... POSIX join command
- Simplify data extraction using Linux text utilities
- join - relational database operator
LoadingChargement en cours