News PHP

le 12/06/2008 à 23:02
Memproxy 0.1
Memproxy se trouve etre un script assez simple d'utilisation mais très puissants.

Ce script est un proxy cache "serveur" et qui utilise la mémoire cache (memcached) et comme ceci, il permet de communiquer vers vos serveurs d'applications. Comme ceci, étant donné qui sert de proxy, il permet d'éviter de lourdes connexions et par conséquent, il réduit les temps de réponse.

- Mem Proxy telechargement
- MemProxy 0.1 presentation
Note de l'auteur :

J'ai récemment rencontré Michael Kimsal, auteur du livre nouvellement publié "PHP Job Hunter's Handbook", chez php|architect, qui peut être acheté en ligne en PDF ou en version imprimé.
Je voulais plus de détails sur les raisons qui l'ont poussé à écrire ce livre, sur son expérience d'écriture et sur les conseils qu'il a partager : cela faisait une belle liste de questions.

- Michael Kimsal On "php¦architect's PHP Job Hunter's Handbook"
- PHP Job Hunter's Handbook
le 08/06/2008 à 22:58
Plus de 1000 scripts PHP
De nombreux sites proposent des scripts PHP, souvent ils sont allimentés par les auteurs eux même ou des personnes proches de ce projet

Nachosa 77 présente plus de 1000 scripts en PHP. Cependant tous les projets ne sont pas présents, mais une grosse partie se trouve référencer, touchant les domaines suivants :

- Management
- Programme affiliation
- Blog
- Bookmark
- Calendriers
- chat
- Petites annonces
- Tracking
- Outils de communication
- Gestion de contenu
- Concours et prix
- Compteurs
- soutien à la clientèle
- Base de données
- Date et heure
- Outils de developpement
- Forum
- Documentation
- E commerce
- Education
- Email
- Echanges
- FAQ
- Manipulation de fichiers
- Outils de finances
- Mise en forme
- Jeux
- Graphiques et tableaux
- Outils Groupware
- Soins de santé
- Galeries Images
- Image Manipulation
- Des liens
- Mailing
- Multimedia
- Librairies de musiques
- Outils de mise en réseau
- News
- Organiseurs
- Les sondages et des votes
- Portail Systems
- Postcards
- Cours d'affichage
- Randomizing
- Redirection
- Recherche
- Systeme de sécurité
- Serveur de management
- Navigation
- Site de recommendation
- Test et quiz
- Hit parade
- Identifation
- Management
- WAP
- Recuperation web
- Outils Web Hosting
- Recherche web
- Analyse traffic web
- XML

- 1000 scripts PHP
le 06/06/2008 à 22:57
duck typing pour PHP ?
L'idée folle du jour : un opérateur qui vérifie la conformité d'un objet à une interface sans l'implémenter réellement. Qui voudrait cela ?

Cet opérateur permettrait d'utiliser le concept de duck typing, qui est décrit par cette phrase : "Si ca marche comme un canard, et que ça cancanne comme un canard, alors ce doit être un canard." ("If it walks like a duck and quacks like a duck, I would call it a duck.").

En bref, dynamiquement, si un objet présente une interface spécifique, alors, on doit pouvoir l'utiliser avec les outils disponibles pour cette interface, même si l'objet n'a pas été conçu pour. Ainsi, python ne se soucie pas de la classe d'un objet, mais de la liste des méthodes qu'il affiche publiquement, et qui permettent de l'utiliser. Une approche ingénieuse, qui dépasse le typage des classes.

- duck operator
- duck typing
- duck typing in Python
Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d’apprendre : un évènement intense avec des démos, des présentations et de l’interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP (...)

Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d’apprendre : un évènement intense avec des démos, des présentations et de l’interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.TestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c’est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.

Infos pratiques :
- Date : 07/06/2008
- Horaire : 10h00 - 20h00
- Capacité : 80 places
- Tarif : gratuit
- Lieu : La Cantine
- Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris
- Métro : "Grands Boulevards" et "Bourse"

- Plan d'accAus
- Lien sur barcamp.org
- S'inscrire au PhpCamp
- PhpCamp & TestFest à La Cantine - Paris
- S'incrire au PhpCamp
le 05/06/2008 à 22:49
in_array est lent
Brian Moon a étudié in_array, pour en optimiser l'utilisation : un tableau de 400 000 elements, qui devaient être testés avec les éléments d'un autre tableau prenait quelques heures à s'exécuter. Par contre, en passant par isset (et en mettant les valeurs en clés), le résultat a pris... .8 secondes.

in_array, comme array_search, sont assez lents. Et, en général, utiliser les tableaux PHP pour manipuler de grosses quantités de données n'est pas une bonne idée. Jusque vers 100 000 éléments, la différence ne se fait pas souvent sentir, mais au delà, cela devient vite difficile. Je recommande alors un passage en base de données : malgré le temps d'importation, c'est généralement plus efficace.

- in_array is quite slow
le 04/06/2008 à 22:43
introduction au PHP/Java Bridge
Le pont PHP/Java permet d'accéder rapidement aux classes Java depuis PHP, sans avoir à connaître Java, et vice-versa. A cause de cette flexibilité bidirectionnelle, vous pouvez accéder à des centaines d'objets Java pré-compilé, et des centaines de classes PHP depuis Java : cela ouvre les possibilités de vos applications Web en termes de flexibilité et de fonctionnalités.

La Zend Platform Java Bridge est l'alternative commerciale au PHP/Java Bridge.

- Building Web Applications Using PHP and Java
- PHP/Java Bridge
- Zend Platform Java Bridge
- PHP Abstract Podcast Episode 9: PHP-Java Bridge
le 03/06/2008 à 22:24
Adoption de PHP en mai 2008
Les statistiques mensuelles de PHP sont disponibles. Ce mois-ci, PHP 4.4.8 reprend la place de version la plus populaire à PHP 5.2.5, qui chute à la deuxième place : l'explication vient de l'apparition de PHP 5.2.6, qui voit les utilisateurs migrer de 5 vers 6. Il faudra probablement quelques mois avant que PHP 5.2.6 ne repasse devant PHP 4.4.8. Ce dernier continue d'ailleurs d'attirer des utilisateurs, au détriment de PHP 4.4.x

Le rythme d'adoption de PHP 5 s'est ralenti ce mois-ci mais reste soutenue. Apache continue aussi de progresser dans notre étude, et s'approche encore un peu plus de 70% d'adoption.

- Statistiques de déploiement de PHP de mai 2008
- Evolution de PHP sur Internet (mai 2008)
Note de l'auteur :

Je viens enfin de terminer la version bêta du projet de portage du framework de développement d'application web Struts en PHP5, rebaptisé PHruts (le projet s'appelait PHPMVC5 au départ, en référence au premier portage déjà effectué sous PHP4 par John C. Wildenauer nommé php.MVC).

Je suis arrivé à retrouver les principales fonctionnalités proposées par la version 1.1 de Struts en les adaptant à l'environnement d'exécution sous PHP.

J'ai récupéré et adapté la documentation officielle de Struts en anglais. Je suis actuellement en train d'écrire une série d'article en français sur mon site personnel, décrivant le développement de l'application de démonstration (gestion de comptes clients très simple) fonctionnant intégralement sous PHruts.

Le framework est tout à fait opérationnel et reste en version bêta en attendant d'être testé et éprouvé par le plus grand nombre de développeurs pouvant être intéressés par l'utilisation de ce projet.

- PHruts
- Aquitaine libre - PHruts par l'exemple - Partie 1
LoadingChargement en cours