News PHP

le 10/04/2010 à 23:17
Construire un Widget pour du Buzz
De nombreux sites Webs proposent différents moyens pour buzzer comme le fait Twitter. Google Buzz propose un concept de « timeline » à la façon Twitter et ouvre un peu plus les accès pour l'incorporer dans vos sites.

Le site « Net tuts+ » montre sous la forme d'un tutorial comment créer un widget personnalisé. Actuellement, la réalisation s'effectue par l'intermédiaire de flux Atom et d'un script PHP. Mais La prochaine version devrait voir apparaître une partie plus interactive comme l'incorporation d'Ajax

La démo et le script sont disponibles pour voir les possibilités.

- How To Build a Widget to Display your Buzzing
- Demo Construire un Widget pour du Buzz
Si vous avez déjà essayé d'utiliser PHPMD (Détecteur Mess PHP) pour vous aider à nettoyer les problèmes de base de vos applications, vous allez être intéressé par cet outil.

Manuel Pichler a fait une publication sur son blog qui montre comment créer des règles personnalisées pour l'outil PHPMD.

Tout d'abord, il porte son regard sur la taille du code. Ensuite le contrôle des variables utilisées, pour terminer sur les conventions de nommage. Par ailleurs, il montre comment prendre l'une des structures existantes et en créer une nouvelle avec la possibilité d'exclure certaines règles.

- Howto create custom rule sets for PHPMD
le 08/04/2010 à 23:13
Verbes HTTP en PHP
Le langage PHP est capable d'exécuter des requêtes HTTP vers des serveurs externes avec n'importe quelle méthode soit par l'extension HTTP ou directement des POST, PUT...

Giorgio Sironi s'est penché et a publié sur son site les possibilités offertes sur HTTP  « verbes » et leur traitement en PHP du coté entrant et sortant.

Il montre les possibilités les plus intéressantes définies en HTTP 1.1 et souvent non utilisées en PHP. Il apporte une solution pour vous permettre d'exploiter certaines fonctions comme PUT et DELETE.

- HTTP verbs in PHP
La version 2 de Zend Framework est bien avancée et Matthew Weier O'Phinney publie quelques informations sur les nouvelles fonctionnalités que propose le langage PHP 5.3 pour les insérer dans la prochaine version du Zend Framework.

L'article montre différentes utilisations des « namespaces », des closures et __invoke(). Bien entendu, les exemples de l'article montre les limites de ces nouvelles fonctionnalités que propose PHP 5.3 mais cela propose un aperçu de ce qu'offrira ce framework.

- A Primer for PHP 5.3 s New Language Features
le 07/04/2010 à 23:03
Cheméo
Cheméo est un projet qui sort de l'ordinaire. Il s'agit d'un moteur de recherche destiné aux ingénieurs chimistes pour qu'ils puissent trouver facilement des composants spécifiques.

Ce moteur est réalisé en PHP et MongoDB pour la partie FRONT, mais la différence concerne la partie Back car le moteur utilise le langage Python pour les scripts de traitement de l'information, crawler et nettoyer des données.

Le site XHTML.net montre les points techniques et les détails concernant ce moteur.

- Cheméo : présentation
le 06/04/2010 à 23:58
Fonctionnalité Trait-like pour PHP
Un projet en PHP destiné à une utilisation web, intranet ou extranet voit apparaître une répétition de votre code et une réutilisation d'une partie à différents endroits. Cela peut être provoqué par la répétition de formulaires ou de boucle d'affichage.

Cependant, il est possible de reproduire ces fonctionnalités dans des classes indépendantes comme le propose « Horizontal Reuse for PHP RFC"

Steve Hollis, c'est basé sur cette approche et a réalisé une description qui vont vous offrir des fonctionnalités semblables pour rendre vos objets intuitifs et simples à utiliser.

Il nous montre sous la forme détaillée de scripts PHP la possibilité de mettre en place cette réflexion qui est très intéressante.

- Trait-like Functionality for PHP
Le site Industrialisation PHP résume un article publié par la distribution Debian.

Cette distribution a recueilli sous la forme de statistiques l'utilisation des différents paquets qui la composent. L'analyse publiée est le résultat d'une étude venant de Debian Popularity Contest.

Le point important montre que la version PHP 4 est presque oubliée pour privilégier les versions 5.1 et 5.2. Cependant l'article montre aussi :
- Le SAPI le plus utilisé est mod_apache
- MySQL domine largement les autres connecteurs
- PEAR est peu utilisé
- Les extensions PECL semblent peu utilisées

- Etude compète Debian Popularity Contest
- Statistiques d usage de PHP sur Debian
le 04/04/2010 à 23:52
Kit de sécurité PHP
Le site PHP Sources propose un article pour bloquer l'accès au site à des adresses IP hackeuses. La détection des IP hackeuses s'effectue avec l'aide de scripts évolués.

Le site montre différentes étapes pour mettre en place ce repérage :
- Installation du kit de sécurité
- Mise en place des fonctions pour stoker les IP dans des fichiers
- Mise en place des redirections
- Une option : Nettoyage du répertoire qui contient les IP blacklistées

Mais il ne faut pas perdre de vue qu'il s'agit d'un complément et non la solution miracle qui va répondre à l'ensemble des points de sécurité connus.

- Kit de sécurité PHP
le 03/04/2010 à 23:50
Google Summer of code 2010 est ouvert
Le Google Summer of code (GSoC) 2010 est ouvert depuis le début du mois. Actuellement 150 projets ont été retenus dont certains autour de PHP comme Drupal.

Le résultat obtenu à la fin du délai, ne profite pas directement à Google. Google retient différents projets open source et sponsorise en attribuant un certain nombre de « slots ». Bien entendu, chaque slot correspond à un étudiant, sélectionné directement par l'organisation.

- Site officiel GSOC 2010
- Google vient d'annoncer les 150 projets retenus pour le Summer of Code 2010:
- Wiki GSoC 2010
le 03/04/2010 à 23:50
Web2project
web2Project est un PMS (project management System) en Open source et basé pour un environnement AMP (Apache/PHP/MySQL). Il s'agit d'une application permettant de gérer facilement vos projets.

De nombreuses caractéristiques sont présentes :
- Infrastructure sécurisée sur le web
- Gestion de plusieurs projets en simultané
- Gestion d'ajout et de suppression de modules suivant vos besoins
- Centralise le projet de communication
- Présence d'un diagramme de Gantt pour gérer vos projets
- Présence d'un calendrier indiquant les tâches et évènement

Un outil très intéressant pour gérer un ou plusieurs projets.

- Site officiel Web2project
- Capture ecran Web2project
- demo web2project
LoadingChargement en cours