News PHP

le 22/10/2009 à 23:09
PHP 6 sera unicode
Le site InfoWorld a recueilli auprès de quelques développeurs de PHP Core des orientations de PHP 6 à la Zend conf, qui se déroule actuellement. La nouvelle version de PHP 6 boostera la partie internationale avec Unicode.

L'unicode devrait être proposé en standard permettant ainsi de réaliser des sites aussi bien en anglais, en japonais ou en langue chinoise.

Actuellement la date de sortie n'est pas fixée car les équipes désirent achever le développement d'objets Unicode dans les domaines des accès aux cookies et PDO.

- PHP 6 to boost internationalization with Unicode
le 21/10/2009 à 23:52
Recherche avec Sphinx
Dans la recherche FULL TEXT, il existe certaines techniques et API proposant ce type de recherche en PHP. Sphinx fait parti de cela, basé entre autre sur Lucene.

Les utilisations et paramétrages sont différentes suivant l'orientation de la recherche que vous souhaitez réaliser. Carson publie sur son blog la procédure pour utiliser le mode « Full Text » de Sphinx.

L'article vous montrera les bases de recherches, mais aussi l'incorporation du moteur dans PHP.

- Full Text Search with Sphinx
- sphinx site officiel
le 19/10/2009 à 23:41
Distance entre 2 coordonnées
De nombreux utilisateurs utilisent les services de géo-localisation par internet pour trouver un ou plusieurs lieux sur une carte comme Google Map ou Yahoo Map.

Ces services proposent sans ligne de programmation la possibilité de définir une distance entre plusieurs points, mais il peut être intéressant de pouvoir le faire par soi-même.

Le site PHP sources propose de calculer la distance en mètres entre 2 points en utilisant les fonctions MySQL. Mais vous pouvez aussi l'associer avec un script PHP pour proposer dans votre site internet la détermination d'un itinéraire.

- Calcul de la Distance entre deux coordonnées GPS avec MySQL
- Description du code source PHP
le 18/10/2009 à 23:39
nWire pour PHP
Un nouveau petit plug-in est sorti voici quelques semaines et a débarqué dans mon micro-ordinateur.

nWire est un plug-in pour Eclipse PDT 2.1 et plus, pour aider à accélérer le développement PHP. Il a été pensé pour les développeurs, pour naviguer facilement dans le code et mieux comprendre l'architecture de leur application ou externe. Un bon moyen de gagner du temps dans des applications très volumineuses et complexes.

- Nwire site officiel
- Version video de nWire
le 18/10/2009 à 23:39
FireLogger pour PHP
FireLogger est un enregistreur PHP intégré dans la console Firebug. Il va vous permettre d'obtenir des informations complémentaires pour vous aider dans vos développements.

L'utilisation s'effectue facilement avec la fonction flog qui est calquée sur console.log de Firebug. Il impose cependant d'avoir sous la main Firefox 3.5 et la dernière version de Firebug.

FireLogger s'intègre :
- Dans l'ensemble des éditeurs de textes
- Reporte les erreurs de logs
- Supporte les exceptions
- etc

- FireLogger pour PHP
le 17/10/2009 à 23:38
Bloquer les SPAMs
Les SPAMs sont partout et proviennent en autre de sites internets, commentaires ou forums. De nombreuses API existent et s'imposent de plus en plus pour tous les secteurs activités : CMS, CRM, Framework, etc.

Akismet est un des systèmes visant à combattre les spams sur les commentaires de blogs, mais il peut s'utiliser sur l'ensemble de vos sites internets personnels ou non commerciaux.

Ce projet est disponible sous la forme d'une classe en PHP mais aussi dans d'autres langages (Ruby, Python...). De nombreux modules et extensions existent pour les outils actuels (Joomla, Drupal, eZ Publish, phorum, phpbb, etc.).

- Présentation Akismet : PHP: bloquer les spams avec Akismet
- Les librairies et plug-in Akismet
le 16/10/2009 à 23:31
Quelques scripts utiles
Il arrive de rechercher sur le Web un morceau de code lors de la réalisation d'une fonction précise.

Le site minhd a regroupé un certain nombre de scripts dans un seul article :
- l'envoi d'email
- lister un dossier
- la navigation dans des dossiers
- l'envoi de fichiers en FTP
- Les fichiers de compressions et décompressions ZIP
- JSON
- XML
- Les adresses IP des clients
- Les téléchargements
- Génération de Tags
- Redimensionner les images
- Les validations d'email, d'URL

- Handy PHP Code Snippets
le 16/10/2009 à 23:31
Les taches CRON
Les opérations CRON vous permettent de réaliser des opérations en automatique. Différentes manières existent, cependant ce genre d'opération peut provoquer des ralentissements de serveurs et surtout de connexion avec votre base de données MySQL.

Toutefois, il existe certaines règles pour limiter ces problèmes. Le blog « MySQL performance » montre une approche optimisée pour éviter de surcharger votre serveur ; avec un exemple de code en PHP.

En résumé, une bonne pratique pour la réalisation de ces taches.

- Watch out for your CRON jobs
le 15/10/2009 à 23:22
Yahoo! Meme
YDN (Yahoo developer Network) ouvre un peu plus son interface de développement à l'ensemble des programmeurs. Cette nouvelle ouverture s'appelle « Yahoo! Meme », orienté communautaire.

Cette nouvelle plateforme va vous permettre de réaliser du micro-blogging en proposant aux internautes de publier textes, photos, vidéo, liens... Le tout en un seul clic.

Cette API est 100 % compatible avec YQL (Yahoo! Query Language), permettant ainsi d'utiliser le protocole d'authentification Oauth. Comme ceci, vous pouvez manipuler différents types de données.

Tous les langages peuvent être utilisés (par exemple PHP) et si vous utilisez l'interface de communication avec YQL, les données sont disponibles en XML ou Json suivant vos paramétrages.

- Yahoo! meme
- Guide d utilisation Yahoo! meme
le 14/10/2009 à 23:16
Gérer une interface graphique en PHP
L'apparence d'un site internet est très importante, surtout pour l'approche visuelle qui accueillera les internautes.

Dans la plupart des cas, son apparence est réalisée avec des logiciels graphiques (DAO), mais vous pouvez aussi réaliser vos modèles de pages aux feuilles de style XSLT.

Le site Journal du Net publie un article comparatif sur 3 méthodes de réalisations possibles en PHP. Les méthodes proposées montrent les avantages et inconvénients des différentes solutions.

- Comment gérer une interface graphique en PHP
LoadingChargement en cours