Actualités
Mes résolutions pour 2009
Alors bon, pour ceux qui auraient pas remarqué, on a changé d’année. Je vous épargnerais le billet “Ruby vs PHP : incrémenter un entier”. Sinon, ça va partir en troll. Par contre, on est déjà à 1/50e de l’année (environ). Alors il faut que je note mes résolutions maintenant avant que l’année ne soit finie quand même. Comme [...] ...
[13/01/2009] - PHP et les frameworks
Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l'AFUP . ...
RV AFUP : PHP et les frameworks
Pour le début année, Les éditions Eyrolles et avec la participation de l'AFUP (Association Française des Utilisateurs de PHP) lance un rendez-vous gratuit sur le thème de "PHP et les frameworks". Cet évènement est prévu le 13 janvier 2009 à la cantine. Pour avoir toutes les informations, il suffit de consulter le ...
Add reCAPTCHA widgets to Symfony forms
I’ve wrote a new Symfony plugin to add reCAPTCHA widgets and validation to Symfony new forms. reCAPTCHA is a free CAPTCHA service that helps to digitize books, newspapers and old time radio shows. To install: checkout it from http://selfpublish.googlecode.com/svn/trunk/plugins/sfAnotherReCaptchaPlugin/ and put it in your Symfony plugins directory. ...
Eclipse PDT 2.0
Eclipse PHP Development Tools 2.0 est désormais disponible au téléchargement. Totalement compatible avec les standards d'Eclipse, cette nouvelle version d'Eclipse PDT permet aux développeurs PHP de profiter d'un grand choix de projets proposés par Eclipse, tels que Web Tools Project, Dynamic Language Toolkit, etc. pour une développement plus rapide et facile. PDT 2.0 propose également un support ...
Nouveautés de Jelix 1.1RC2
La semaine dernière, j'ai publié une seconde version candidate pour Jelix 1.1 . Pas mal de bugs corrigés et de petites améliorations mineures par ci par là. Mais je n'ai pas résisté à inclure un cadeau de noël, un nouveau module que j'ai écris en quelques dizaines de minutes : master_admin . Qui est accompagné d'une nouvelle commande ...
Article : Création d'objets métiers avec PDO
PDO est une extension (compilée nativement) de PHP qui signifie PHP Data Object. Elle est aujourd'hui très utilisée dans PHP et représente une référence à connaitre. Nous allons voir comment mettre en place un système permettant la création d'objets métiers sauvegardables, basés sur PDO. Création d'objets métiers avec PDO Billet original publié sur ...
Utiliser PHP avec Quercus dans Jetty Web Server
Le blog PHP::impact montre une approche d'utilisation avec PHP sur un Jetty (Java) en utilisant le serveur web Quercus. Ce n'est pas commun (pour ma part), mais il est important de le savoir et surtout que cela existe... Tomcat et Jetty sont très similaires. Jetty peut être invoquée et installé comme un seul serveur d'applications. C'est ...
Actualité de développement PEAR, edition 230
8 paquets ont été mis à jour cette semaine : Services_Akismet2 0.2.0 Validate_AU 0.1.3 File_CSV_DataSource 1.0.0 PHP_CompatInfo 1.9.0RC1 XML_XSLT_Wrapper 0.2.2 File_Passwd 1.1.7 DB_Pager 0.7.2 PHP_UML 0.5.0 ...
Bonne Année 2009 !
Nous voici arrivé en 2009, après une année 2008 épique. Au final, et comme d'habitude, pleins d'imprévus, de retard mais aussi des découvertes et des bonheurs non attendus. Merci à la zadigacité donc et aux différentes opportunités, comme celle d'écrire plusieurs articles , de participer à plusieurs manifestations et continuer à coder en ...
TSM Moniteur 0.6.1
TSM moniteur est un outil permettant d'aider les administrateurs pour obtenir rapidement des rapports et des informations sur l'état de santé de leurs serveurs TSM, en un mot : une solution de monitoring en PHP. Le contenu est généré de façon dynamique et vous pouvez ajouter ou modifier des requêtes pour l'insérer ...
NUMERICA ArtParty #2
La ville Montbelliard va accueillir la 2ème édition de la "Numérica Party" mi mars 2009, Un évènement très attendu dans le monde de la coding Party et dont je serais présent et la scene en général aussi Voici le lien de l'invitation http://www.demoscene.tv/prod.php?id_prod=13382 Mais en attendant, un résumé de la 1ere édition ...
Equivalence PHP et Javascript
Dans un de mes développements actuel, je me suis trouvé confronter dans le développement à utiliser du code d'une autre société sous la forme d'un fichier binaire. Dans le projet, je dois utiliser impérativement une redirection automatique. La pensée première concerne d'utiliser la fonction header de PHP. Mais dans la réalisation d'une suite logique, ...
Le nouveau modèle objet de PHP 5
Le magazine « Linux Magazine », dans son numéro Hors série 20 publie un article concernant les concepts objets en PHP. L'article est très intéressant car il parle : Classes, objets, héritage et polymorphisme Sérialisation et désérialisation Les nouveautés objets de PHP5 constructeurs et destructeurs Visibilité Statiques ...
Rails vs CakePHP vs Symfony : mettre à jour un attribut d?un uplet
Supposons le cas suivant : un utilisateur dans une base de données avec le champ “active” à false. Vous désirez activer l’utilisateur en passant la valeur de ce champ à true. Comparaisons entre CakePHP, Symfony et Rails. Rails User.find(1).update_attribute(:active, true) CakePHP $user = $this->User->findById(1); $user['User']['active'] = true $this->User->save($user); Symfony $user = UserPeer::retrieveByPk(1); $user->setActive(true); $user->save(); Encore une fois, peu de commentaires à faire. Le code parle de lui [...] ...
Tour du mois en PHP : décembre 2008
Voici arrivée la fin d’une année, et le début d’une nouvelle ; ce qui signifie aussi la fin d’un mois, et le moment de revenir sur quelques liens qui ont attiré mon attention durant ce mois de décembre 2008 ! Mais avant de commencer, je profite de ce post de début d’année pour vous souhaiter à ...
PHPTV : Les vidéos du forum PHP 1ere partie
Après avoir couvert le forum PHP 2008 organisé par l'AFUP (Association Française des Utilisateurs PHP).
L'équipe de PHP TV, met tous les deux jours la vidéo d'une séance plénière.
En voici la première vague des vidéos :
The Age of Literate Machines (0 visite)
20minutes.fr : plus vite, plus lourd, plus alerte (0 visite)
Drupal : Rue89 ou la communauté ...
Utilisation des validateurs sur Copix : Partie 2
Après une introduction aux validateurs , qui a permit de mieux comprendre l'utilisation de ceux-ci, nous allons maintenant en généralisé l'utilisation. Le but est d'en systématiser et automatiser l'usage. Créer sa classe de validateur Tout d'abord il convient de créer une fichier myvalidator.class.php dans le répertoire classes de votre module. Celle ci étends la ...
Teasing v3.0
2009 est tout proche et 2008 sera bientot derriere nous. J'en profite pour faire un peu de teasing ! :-) Ca fait maintenant quelques mois (non pas une annee quand meme) que je travaille a mes heures perdues sur une v3 : - refonte complete sous symfony 1.2 (la meilleure facon de s'impregner... ...
Moteur de table MySQL basé sur PHP
Les envies de passer sur la version supérieure du langage PHP ou d'utiliser votre base de donnée favorite comme MySQL, sont souvent stoppés à cause d'un manque de temps ou d'attendre que quelqu'un vous montre comment le faire. Schlueters a publié et montre sur son blog qu'il a eu une envie et il a finalement sauté ...
PDT 2.0
Cette nouvelle version de PDT a été refaite par rapport à la version 1.0. Maintenant PDT utilise un mécanisme d'indexation et de mise en cache pour améliorer les performances et l'expérience du code. Avec l'utilisation objet de PHP , les fonctionnalités ont été améliorées comme la hiérarchie, les indicateurs et le type de navigation. Cette nouvelle version de ...
Pagerank PHP Google
Qui ne s'est jamais posé la question, si une page d'un site internet possède un pagerank de 0 ou 10 ? Aman, à travers son blog a posé la question et après un peu de recherche sur internet, a rencontré les mêmes interrogations. Il en a profité pour réaliser un petit script PHP qui propose à tous de ...
Code défensif
Douglas Brown par l'intermédiaire du blog Brown PHP, explique comment réalisé du code défensif en PHP.
Ces trois points de bases sont souvent oubliés ou mal employés.
Mais pour Douglas, les points principaux pour réalisés du code défensif sont :
Les attaques XSS (Cross Site Scripting)
Les variables globales
Le code SQL
Three Important Tips to Write PHP Code Defensively ...
Les dernières tendances de l'open source
Le Mug (Association MySQL User Group) lance un nouveau rendez-vous le 14 janvier 2009 sous la forme d'un débat et d'échanges autour des dernières tendances de l'open source
Il s'agit d'un rendez-vous gratuit ouvert à tous.
Il suffit de lire le communiqué officiel pour connaître toutes les informations.
Debats des dernières tendances de l open source (0 visite) ...
Actualité de développement PECL, edition 227
6 paquets ont été mis à jour cette semaine : imagick : interface avec la bibliothèque graphique ImageMagick ingres : Interface avec la BDD Ingres de CA geoip : Indique la localisation géographique d'une IP KTaglib : Library for reading and writing tags on audio files gender : Gender Extension mogilefs : PHP client library to communicate with the MogileFS storage PECL ...
Actualité de développement PEAR, edition 229
5 paquets ont été mis à jour cette semaine :
DB_Table 1.5.6
Console_CommandLine 1.0.6
HTML_Template_IT 1.3.0a1
Image_Color 1.0.3
Services_Akismet2 0.1.0
*
PEAR (0 visite)
*
Tous les paquets PEAR (0 visite)
...
Le cache de iPhone
Avec les nouveaux moyens de navigations comme les nouveaux appareils de téléphonies, le site performance Web, se penche sur une étude qui n'est pas toujours penché sur les différents développeurs. Il s'agit de la gestion du cache des téléphones et plus particulièrement celui de iPhone avec son navigateur safari. Pour aller plus loin, un exemple a été utilisé ...
Nexen