News PHP

Elizabeth Marie Smith liste les 4 points et demi qui la gène dans la gestion des espaces de noms qui arrivent avec PHP 5.3 (déjà testé ?). Il y a notamment le fait que les espaces de noms sont 'par fichier'. Il faut effectivement mettre les importations d'espaces dès le début du script (y compris, les lignes vide au début), et on ne peut plus en changer ultérieurement ( à moins d'inclure un autre fichier).

Ses doléances vont aussi à l'encontre de la gestion des NS pour les fonctions, où une fonction et une méthode statique importée peuvent être complètement ambiguës : Foo() peut faire référence à une fonction classique, ou à une méthode statique, importée d'un espace de noms.

De quoi réfléchir avant de se lancer dans l'aventure.

- My five (well four and one-half) issues with namespaces
le 09/09/2008 à 22:17
L'état du monde du scripting
PHP, JavaScript, Ruby, Perl, Python et Tcl sont les membres du club des logiciels de script : contrairement aux C, C++, Fortran ou Java, ils ne sont pas compilés, mais exécutés directement à partir du code source. C'est cette raison même qui les a présenté comme des jouets lors de leur naissance, et il leur a fallu plusieurs années pour gagner la reconnaissance de leurs pairs.

CIO magazine a interrogé un expert par technologie pour faire le point sur la progression de ce pan de l'industrie informatique.
Pour PHP, c'est Robert Pall qui s'y colle.

- PHP, JavaScript, Ruby, Perl, Python, and Tcl Today: The State of the Scripting Universe
Max Hovarth publie une bibliothèque phar (une archive PHP), qui implémente les indications de typages pour les scalaires. Depuis PHP 5.0, on peut indiquer dans le prototype d'une méthode ou fonction le type d'objet qu'on attend, mais cette capacité ne s'étend pas aux scalaires (chaînes, tableaux, etc.) Selon le blogue de Max, PHP 5.3 et sa bibliothèque permettent de le faire.

- Type Hints for scalar values - PHPTypeSafe 1.0 RC2 released
- Type hints are more useful for scalars than objects
le 08/09/2008 à 23:03
PHP TV Emission 2 (Septembre 2008)
PHP TV annonce la sortie de la deuxième édition du magazine : l'émission de septembre est en ligne sur http://www.phptv.fr !

Au programme :
- L'interêt et les fausses idées que l'on se fait des requêtes préparées.
- Des nouvelles de PDO et le wiki de PHP.
- Reportage : le premier barcamp français sur PHP.
- Débat : les espaces de noms (namespaces).
- Interview : Arnaud Limbourg, président de l'AFUP.

Pour le confort de tous, PHP TV évolue :
- Diffusion séparée des rubriques : à vous de choisir !
- Mise à disposition d'un flux podcast.

- Communiqué de la sortie de l'émission numéro 2
- PHP TV Emission numéro 2
le 08/09/2008 à 23:02
PHP 5.3alpha2
La version alpha2 de PHP 5.3 est disponible sur le site de l'assurance qualité. Vu la masse de nouveautés et réécritures, il est recommandé à tout le monde de compiler la bête, faire tourner les 5000+ tests unitaires et tester le tout avec vos applications finales et préférées.

Il est encore temps de faire corriger une incompatibilité ascendante !

- Assurance Qualité PHP
le 07/09/2008 à 22:55
Pourquoi utiliser PHP ?
PHP developper a lancé la question à la communauté sur Twitter, et les réponses sont toujours aussi variées et distinctes. Il y a celui qui explique que PHP commençait là où d'autres technologies s'arrêtaient, et bien sûr, les classiques raisons de communauté, gratuité, liberté ou prix. Cela fait du bien de voir que la plate-forme n'a pas pris une ride.

- Why do you use PHP ?
Via le concours de cas d'utilisateurs de MySQL 5.1, Lenz Grimmer a découvert pour nous phpMinAdmin (oui, oui, Min, pas My), une interface d'administration de MySQL sur le Web. Apparemment, son principal atout est d'être compacté un seul fichier, et ainsi, d'être installable rapidement sur n'importe quel serveur qui en a besoin.

L'auteur raconte avoir découvert 3 bugs MySQL durant le développement du produit, et cherche maintenant de l'aide pour ajouter le support du programmeur d'événements de MySQL 5.1 dans l'interface.

- phpMinAdmin
- MySQL 5.1 Use Case Competition: Adding support for MySQL 5.1 Events to phpMinAdmin
- MySQL 5 1 Use Case Competition
le 05/09/2008 à 20:38
Dossier Code Igniter complet
Alejandro Gervasio s'est lancé dans une présentation en 9 articles du framework Code Igniter. Ce framework a acquis la réputation d'être simple à prendre en main, et plutôt véloce dans l'exécution : moins de solutions pour tout, et plus de concentration dans les solutions sont le lot gagnant.

Si vous voulez vous y mettre, voici donc les premiers pas en CodeIgniter, avec la manipulation en base de données et la validation de formulaires.

- Introduction to the CodeIgniter PHP Framework
- Building a Database-Driven Application with the Code Igniter PHP Framework
- Paginating Database Records with the Code Igniter PHP Framework
- Validating Web Forms with the Code Igniter PHP Framework
- Code Igniter
le 04/09/2008 à 23:04
PDO Admin 0.25
PDO Admin, est une interface réalisée en PHP et vous permettant d'administrer l'ensemble de vos bases de données comme les formats MySQL, Dblib, Firebird, ibm, informix, odbc, oracle, PostgreSQL, SQLite.

Ce jeune projet vous permet de réaliser à partir de l'interface des modifications, correction de données sur base sans besoin d'installer des programmes supplémentaires où d'effectuer de grosse configuration. Par ailleurs, il propose aussi des fonctions d'export pour réaliser vos sauvegardes.

Nous savons aussi, de source sûre, que le programme est déjà en cours d'évolution avec de nouvelles options et possibilités.

- site officiel pdo admin
- Telechargement application
le 04/09/2008 à 23:02
PHP sur Java
Cela fait un moment que PHP fonctionne aussi sur Java : plusieurs projets ont porté notre plate-forme préférée sur un moteur Java, tel que le Quercus, de Caucho. Quercus est réputé être 100% java,

Dick, auteur d'un tutoriel pour installer rapidement PHP/Quercus sur son port 8080, indique que Quercus est presque aussi rapide que mod_php (le module Apache), tout en proposant les avantages de Java, au niveau du déboguage/profilage et de la communication avec les autres systèmes du serveur, le pooling de connexions, ou la précompilation des scripts (c'est surement ce qui donne sa vitesse à Quercus).

- LAMP stack on Glassfish
- Caucho
- Resin 3.2
- Running PHP With Quercus in Sun Java System Web Server
- [Resin-interest] Command line Quercus ?
LoadingChargement en cours