News PHP

le 04/11/2008 à 23:56
10 Équivalences entre HTML et PHP
Tout le monde a étudié au HTML, et souvent vous comme moi, il peut-être utile de réaliser certaines fonctions que nous connaissons bien en HTML alors qu'il existe la même chose en PHP.

Le site « html blog » propose les équivalences suivantes :
- Vérification les adresses e-mail
- Générateur de mot de passe aléatoire
- Obtenez l'adresse IP
- Transformation XSL
- Force le téléchargement d'un fichier
- Chaîne de caractères d'encodage pour empêcher code nocif
- Envoi de mail
- Transfert de fichiers
- Liste des fichiers dans le répertoire
- Partager et s'amuser

- 10 code snippets for PHP developers
le 03/11/2008 à 23:54
Bzip2, Rar et LZF en PHP
Quand il faut manipuler différents formats de fichiers, il est difficile de prendre PHP à contre-pied. Documents XML ou PDF, Images JPEG, MP3 : il suffit d'y penser, et il y a de grandes chancs que PHP soit capable de le gérer.
Et c'est aussi le cas avec les formats de compression comme RAR, LZF et Bzip2 : même si ces formats d'archives sont bien moins populaires que les formats TAR et ZIP, ils sont toujours activement développé et utilisé par différentes applications, et supportés par des extensions PHP.

- Working with RAR, LZF and BZ2 Compression Formats in PHP
- PECL
Selon Lukas Smith, et après consultation de développeurs internes, il semble que le séparateur d'espaces de noms choisi pour PHP soit ... \. On pourra ainsi importer un espace de noms comme ceci :

use mon\paquet\de\classes;

Les autres séparateurs retenus (** ^^ %% :> :) ::: ) sont tous plus horribles les uns que les autres et pêchent par un manque de lisibilité ou de pragmatisme dans les traitements.

Après m'être habitué à :: (et même avoir fait des conférences dessus), je dois reconnaître que / n'est pas mon premier réflexe. A ce stade, je ne crois pas qu'un choix soit meilleur qu'un autre, car au dela des problèmes de séparateur, l'arrivée des espaces de noms va être une transition délicate depuis l'ancien système.[MAJ] désolé pour l'ajout de confusion, c'est bien l'anti-slash.

- </endnamespacediscussiong>
- Request for Comments: Namespace Separators
- Disappointed with PHP namespace seperator decision
Après la longue période d'incubation de la version 2.0, les choses sérieuses reprennent pour DotClear qui a été mis à jour ce week-end. Cette nouvelle version 2.1 du concurrent de WordPress introduit quelques avancées importantes.

La plate-forme de blog libre originaire de France permet dorénavant de créer des sous-catégories. Cette fonctionnalité est en partie rétro-compatible, une adaptation du thème à l'aide d'un des nouveaux marqueurs permettant d'en tirer pleinement partie. L'accent étant mis sur une gestion facilité des thèmes depuis la version 2.0, de nombreux nouveaux marqueurs sont désormais disponibles. La nouvelle version permet d'ailleurs de créer une variation d'un thème sans repartir de zéro. Les widgets peuvent par ailleurs être intégrés à n'importe quel endroit du thème.

L'accent a aussi été mis sur le multimédia. Le lecteur de vidéos intégré supporte maintenant les vidéos m4v encodées en H264 déposées dans le gestionnaire de médias. La plate-forme de partage de vidéo montante Vimeo fait pour sa part son entrée du côté du support des médias externes. L'interface avancée de dépot de fichiers est quant à elle compatible avec Flash 10.

Notons enfin qu'une fonction de mise à jour automatique a été intégrée à la demande générale. La prochaine mise à jour s'effectuera en quelques clics, directement depuis l'interface d'administration. En attendant, cette mise à jour doit se faire à la main et est disponible sur le site officiel.
le 30/10/2008 à 23:06
Y!OS 1.0
Y!OS est la nouvelle plateforme de Yahoo Open Strategy.

Il a pour but de regrouper une plate forme sociale, communautaire et une plateforme application. Mais ces applications permettent aux développeurs de créer des applications Web qui sont disponibles tout au long de Yahoo.

Cette plateforme se compose des éléments suivants :
- Environnement de développement
- API et Web Services
- Distribution d'infrastructure et de la découverte
- Runtime environnement et de l'équarrissage

Bien sur, un SDK a été prévu en PHP.

- Yahoo! Application Platform
- Introducing Y!OS 1.0
le 29/10/2008 à 23:59
DB OO2
Manipuler des tables de références est toujours le plus laborieux dans une application Web : il faut les lire, y insérer des données, y effacer d'autres lignes, les modifier, les rechercher. Les Framework intègrent tous des classes spéciales pour faciliter ce travail, et DB_OO2 applique ce principe tout en utilisant les Data Objects de PHP.

- Using Data Objects with PHP and DB_OO2
- DB_OO2
Sauf erreur de ma part, tout le monde a au moins utilisé une fois le moteur de recherche Google.

Et quand vous vous utilisez ce moteur pour effectuer une recherche, Google propose de nombreux résultats, sur de nombreuses pages mais comment extraire ou parser les URLs provenant du résultat ?

Le Blog Seo Blackout propose une solution par l'intermédiaire d'un petit script écrit en PHP comprenant quelques options comme la sélection du nombre de pages et la langue.

- Extraire les urls des résultats de Google
- Extraire en démo
le 23/10/2008 à 22:45
Xdebug 2.0 sans cachegrind
En Xdebug1, on pouvait lire le résultat du profiler directement en ligne, via un tableau HTML. Depuis Xdebug 2, le format cachegrind a été adopté, et si cela facilite la vie des utilisateurs de ce logiciel, il est difficile de s'en passer pour lire les informations produites.

Pour cela, il y a plusieurs projets alternatifs, en ligne, en script PHP ou en exécutable, qui permettent d'extraire l'essentiel du format cachegrind, et de l'utiliser.

- Cachegrind-less profiling with Xdebug 2.0
- cachegrind
- webgrind
- maccallgrind
LoadingChargement en cours