Toute l'actualité francophone sur PHP en un seul flux

1er juin – Nexen.net: 30 Classes et Composants PHP utiles

Image pour le titre du contenu
Frederico s'est penché de nouveaux sur PHP et plus particulièrement sur les classes et les composants utiles touchant PHP.
Ce qui permet de dire que le langage PHP, est devenu le langage favori du Web.
La liste qu'il propose, concerne les thèmes suivants :
  •   Base de donnée
  •   Outil de Développement
  •   Test unitaire
  •   Debugage
  •   Deploiement
  •   Securité
  •   Email
  •   L'authentification de l'utilisateur
  •   PHP et XML
  •   Manipulation image
  •   Graphiques et tableaux
  •   Modèle Moteurs
  •   Documents

1er juin – Apprendre-PHP.com: Singleton : instance unique d'une classe

Dans la plupart des développements professionnels ou de grande envergure, il est nécessaire de savoir structurer correctement son application dans le but de faciliter sa conception et sa maintenance. Les « design patterns », où « patrons de conception » en français, constitue l'une des meilleures solutions à cette problématique. Avec le nouveau modèle orienté objet de PHP 5 proche de celui de Java, l'implémentation des design patterns est facilitée. Ce tutoriel s'intéresse à la présentation et à l'implémentation du motif Singleton, particulièrement employé au sein des applications web.

1er juin – Nexen.net: PHruts : Portage de Struts en PHP5 en version bêta

Image pour le titre du contenu
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.

2 juin – jp.fox: Rédaction d'un livre sur la certification Zend

Editions ENI Vous êtes expert PHP.

Les Editions ENI recherchent un auteur pour l'écriture d'un livre préparant à la certification ZEND.

Votre expérience, votre expertise apporteraient à ce livre un plus indéniable, et avec un livre édité, votre CV s'enrichit et votre expertise est reconnue.

Si l'aventure vous tente, contactez Isabelle Caprais à l'adresse auteurs arobase eni.fr, l'équipe éditoriale vous accompagnera tout au long du processus.

2 juin – Nexen.net: Adoption de PHP en mai 2008

Image pour le titre du contenu
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.

3 juin – PHP Index: Université d'été de TYPO3

L’édition 2008 de l'université d’été du CMS open source TYPO3 se déroulera en France du 30 juin au 4 juillet 2008

L’Ecole d'ingénieurs Polytech'Savoie accueillera la première édition française de l’université de TYPO3. Les développeurs de sites et portails web pourront profiter de cette occasion pour découvrir et se former gratuitement pendant une semaine à TYPO3.
Nantes, le 14 mai 2008 – Les principaux organisateurs (Polytech’savoie, Onext Groupe Sodifrance et CYO) annoncent que le 30 juin 2008 débutera à Annecy l'université d'été 2008 de la communauté française de TYPO3 (T3UNI08) qui se déroulera sur le site de l'école d'ingénieurs Polytech'Savoie (Université de Savoie).
Pendant une semaine, les utilisateurs et les développeurs pourront s'informer, se former, s’approprier ou perfectionner leurs connaissances sur ce système de gestion de contenu (CMS) open source qui rencontre de plus en plus d’utilisateurs. Ils bénécifieront d’ateliers, de conférences, de sessions de formation et de prise en main de TYPO3. Les participants pourront « même » s’initier à la programmation en TypoScript et au développement d'extensions.
Pour que chaque participant puisse bénéficier d’un ordinateur, le nombre de places a été limité à 150 (préinscription obligatoire).
Le vendredi 04 juillet auront lieu des conférences animées par des spécialistes internationaux de TYPO3, dont Robert Lemke (Core Team TYPO3), responsable du développement de la future version : "FLOW3" et de TYPO3 V5.
Afin de joindre l'utile à l'agréable, la "T3UNI08" offre différentes possibilités de logement (résidences universitaires et hôtels partenaires). La possibilité de prendre ses repas sur place et un repas de gala sur le lac d'Annecy, à bord du "libellule" (le jeudi soir) est aussi prévus.
La T3UNI08 permettra donc de bénéficier de l'expérience de grands noms du monde de TYPO3 ainsi que de conditions de travail agréables, le tout dans un cadre exceptionnel.
Renseignements et inscription
• Période : du 30 juin au 4 juillet 2008
• Lieu : à l’Ecole d'ingénieurs Polytech'Savoie, 5 chemin de Bellevue, 74940 Annecy-le-Vieux.
• Pour accéder au programme complet : http://uni.typo3.fr/programme.html?L=2
• Plus d’informations sur T3UNI08 : http://uni.typo3.fr
• Inscriptions : http://uni.typo3.fr/fileadmin/docs/T3UNI08_Formulaire_inscription.pdf

Contacts presse
Christophe Delauve, Typehead TYPO3 France & Directeur Marketing, Onext Groupe Sodifrance: cdelauve(at)onext.fr

Proposé par cdelauve

3 juin – Nexen.net: introduction au PHP/Java Bridge

Image pour le titre du contenu
"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."

3 juin – Nexen.net: Naviguer google en Shell

Image pour le titre du contenu
Goosh est une application qui permet de naviguer dans Google comme si on était dans un Shell : tout en ligne de commande. L'émulation du terminal dans un navigateur est très réaliste, et rapide.

4 juin – PHP Québec: 7/3 19:00 PHP Québec - Montréal

L'équipe de PHP Québec de Montréal vous invite aux rencontres mensuelles qui ont lieu tout les premiers Jeudi du mois dans les locaux de l'ETS.

Damien Séguy présentera divers outils qui favorise la maîtrise et l'appropriation du code d'un projet existant. Lors de cette présentation les outils suivant seront analysés : PHP_Control, PHP_Depends, Grep ...

Vous aimeriez faire une présentation ou vous avez un sujet a proposer pour cette rencontre, veuillez contacter les organisateurs board@phpquebec.com

Confirmez votre présence sur :
FaceBook: http://www.facebook.com/event.php?eid=19383391433
Upcoming : http://upcoming.yahoo.com/event/759067

Date : 3 Juillet 2008
Heure : 19h00
Lieu : École de technologie supérieure
Salle : B4416
Metro: Bonaventure
Carte : http://www.etsmtl.ca/zone2/enbref/rendre.html
Ville : Montréal

Prochaines activités:
- 1 Août PHP Beer
- 2 Août Barbecue PHP Québec

4 juin – z-f.fr: Statistiques mai et globales depuis le lancement de z-f.fr

Forum: Brèves
Auteur: philippe
Écrit le: Wed, 04 Jun 2008 09:16:11 +0200
Dernier message: Thu, 05 Jun 2008 18:41:14 +0200

4 juin – Sorcellerie Web: recherche developpeur web

On cherche un développeur web PHP/MySQL confirmé, pour la maintenance et l'évolution d'applications web maison au sein de la CCIP. Il faut maitriser la POO, parler couramment HTML, CSS, MySQL, PHP4 et 5, et ne pas avoir peur des cahiers des charges rédigés sur un post-it (dans le meilleur des cas). On demande donc du savoir faire et de l'autonomie, mais les projets sont intéressants et vous intervenez dessus de A à Z. En plus vous aurez un collègue super sympa (moi). En tout cas, je ne mords pas ;)

Le poste est basé sur Paris, il s'agit d'un contrat de onze mois renouvelables. Le salaire est à négocier au couteau, mais vous aurez dix semaines de congé par an et pas plus de quarante heures par semaine sauf coups de bourre.

Contactez moi par courriel à l'adresse jducastel chez ccip.fr et je transmettrai directement votre CV à mon boss. Les filles sont naturellement acceptées :)

4 juin – Hello Design: Cube en 3D - 12 ElePHPants

Les ElePHPants se préparent pour le prochain rendez-vous...

Ils montrent leurs pleines formes : Leurs nouvelles réalisations

Démonstration d'un cube en 3 D

avec 12 ElePHPants.

 

4 juin – Hello Design: Textes elePHPants

Les ElePHPants toujours en pleine forme montrent 2 jolies textes :

Nexen et AFUP 

 

4 juin – Hello Design: ElePHPants Fou de 3D

 Les ElePHPants adorent la 3Dimension, ils sont recommencés leus pyramide en 3D, ils ont essayés et ont réussis à refaire unepyramide en 3D avec l'aide du Dresseur ElePHPant (Hello)...

Pyramide de 39 elePHPants qui a tenue quelques minutes comme le montre les photos.

4 juin – Hello Design: Profession Dresseur ElePHPants

La planete tourne autour du soleil et l'internet bouge tous les jours, c'est pourquoi Il est toujours utile de pouvoir élargir ses compétences...

Un nouveau métier... Dresseur ElePHPants, c'est plus qu'un métier...

 Aujourd'hui  notre dresseur ElePHPant Hello (alias Christophe Villeneuve) a réussi à renouveller les exploits de ces gentilles betes.

Une nouvelle pyramide 3 D avec 49 elePHPants

Le 1ere cube 3 Dimension avec 12 ElePHPants

et Quelques textes : Nexen, le site Actualité incontournable et le nom AFUP 

4 juin – Nexen.net: in_array est lent

Image pour le titre du contenu
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.

4 juin – Nexen.net: Vidéo PHP et MySQL, édition 48

Image pour le titre du contenu
Voici les 5 dernières vidéos PHP et MySQL.


Ces vidéos sont publiés sur les sites de partagent de vidéo. Ce sont des tutoriels enregistrés, des sessions de conférences, des screencast ou encore des slides de conférences.



N'hésitez pas à nous contacter pour signaler tout media qui mérite d'être ajouté à cette liste.

5 juin – PHP Index: Guide complet E-commerce: nouveau numéro de PHP Solutions Hors-Série en vente

Dans ce numéro: Les secrets dévoilés d'osCommerce, SQLite : la bibliothèque de la réussite, Vendre facilement avec Joomla! et VirtueMart, Maîtriser THELIA, Synchroniser eZpublish et TinyERP. En plus: Créer son site e-commerce gratuitement, Accepter les paiements en ligne avec PAYPAL et beaucoup d'autres articles à ne pas manquer !

Sur le DVD joint au numéro :
Cours vidéo sur osCommerce, Tutoriel sur THELIA et PACK complet des applications e-commerce !

Visitez le site: http://phpsolmag.org/prt/view/nos-numero/issue/832.html

Proposé par Łukasz Bartoszewicz

5 juin – Nexen.net: Actualité de développement PECL, edition 203

Image pour le titre du contenu
3 paquets ont été mis à jour cette semaine :

  • en ibm_db2 (0 visite) : interface pour IBM DB2

  • en svn (0 visite) : Interface avec le client Subversion

  • en intl (0 visite) : extension d'internationalisation


PECL est la bibliothèque d'extensions C de PHP.

 



 

5 juin – Nexen.net: duck typing pour PHP?

Image pour le titre du contenu
"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.

5 juin – Nexen.net: Toutes vos questions sur les index à dbnewz

Image pour le titre du contenu
dbnewz lance un appel aux questions sur le thème des index MySQL, ces armes à double tranchant, qui peuvent mettre à genoux votre serveur s'ils sont absents ou s'ils sont présents. Si vous vous posez des questions sur leur choix et leur organisation, vous pouvez laisser des messages sur la page du billet ci-dessous, et l'auteur promet de faire un 'livre dont vous êtes le héros' : à vos claviers et à vos dés.

5 juin – Nexen.net: PhpCamp & TestFest à La Cantine - Paris

Image pour le titre du contenu
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"
-  en Plan da#8217;accAus (0 visite)
-  en Lien sur barcamp.org (0 visite)


en Sa#8217;inscrire au PhpCamp (0 visite)

7 juin – Nexen.net: Plus de 1000 scripts PHP

Image pour le titre du contenu
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é
- Galleries 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

7 juin – Nexen.net: Actualité de développement PEAR, edition 205

Image pour le titre du contenu
6 paquets ont été mis à jour cette semaine :

  • en File_Archive (0 visite) : Manipulations des archives tar, gz

  • en DB_Table (0 visite) : Basé sur PEAR DB, avec des types de données abstraits

  • en PHP_CompatInfo (0 visite) : Recherche les versions et extensions minimum pour exécuter un script PHP

  • en Net_LDAP (0 visite) : Interface objet pour LDAP

  • en Net_LDAP2 (0 visite) : Interface orientée objet pour LDAP

  • en System_Daemon (0 visite) : Transformation de scripts PHP en démons Linux


PEAR est la bibliothèque de composants PHP.

 



 

7 juin – Nexen.net: Alertes sécurité des applications PHP et MySQL, édition 205

Image pour le titre du contenu


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.24-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.



3 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla et e107



8 juin – Dur Comme Faire: Compte-rendu du PHPCamp de samedi

Samedi, j'ai participé au PHPCamp organisé par l'AFUP à la Cantine, à Paris. (Oui je sais, je n'ai pas trouvé pris le temps de l'annoncer, honte sur moi) Que dire de cette journée ? Tout d'abord parlons du lieu, La Cantine. C'est un endroit agréable, très convivial. Paul, le maître...

8 juin – Nexen.net: Nouvelle version de MySQL : 5.1.25

Image pour le titre du contenu
MySQL 5.1.25, la dernière version RC (Release Candidate) de MySQL est publiée. MySQL 5.1.25 inclut essentiellement des corrections de bogues pour la version actuelle, tandis que l'essentiel de l'effort de développement est porté par MySQL 6.0. MySQL 5.0 est toujours la version de référence (GA, en 5.0.51). A noter que le moteur de table Maria et le Cluster MySQL sont des téléchargements distincts.
MySQL 5.1.25 apporte 34 correctifs de bogues ainsi que trois modifications importantes, portant sur les commandes préparées (changement incompatible), les réparations de tables en vue d'une mise à jour, et le script de mise à jour mysql_upgrade.

8 juin – Nexen.net: La famille des blogueurs du cluster MySQL

Image pour le titre du contenu
"Bien que de blogue soit aussi écrit par toute l'équipe de MySQL Telecom, de nombreux membres de l'équipe ou sa périphérie ont des blogues personnels. Voici donc une liste des meilleurs blogues sur le Cluster MySQL."
Le cluster commence à avoir des applications de plus en en plus nombreuses, et cela vaut la peine de garder un oeil sur les expériences qui ont lieu.

8 juin – Nexen.net: 13eme anniversaire de PHP

Image pour le titre du contenu
Le 8 juin 1995, Rasmus Lerdorf publiait le code initial de PHP, et c'est la date officielle de naissance de la plate-forme. Hier, Dimanche 8 Juin 2008, PHP a passé le cap vénérable de 13 ans!
Bon anniversaire PHP!

9 juin – Hello Design: Only one edit window! How do I create "Read more..."?

This is now implemented by inserting a Read more... tag (the button is located below the editor area) a dotted line appears in the edited text showing the split location for the Read more.... A new Plugin takes care of the rest.

It is worth mentioning that this does not have a negative effect on migrated data from older sites. The new implementation is fully backward compatible.

9 juin – Hello Design: What is the FTP layer for?

The FTP Layer allows file operations (such as installing Extensions or updating the main configuration file) without having to make all the folders and files writable. This has been an issue on Linux and other Unix based platforms in respect of file permissions. This makes the site admin's life a lot easier and increases security of the site.

You can check the write status of relevent folders by going to ''Help->System Info" and then in the sub-menu to "Directory Permissions". With the FTP Layer enabled even if all directories are red, Joomla! will operate smoothly.

NOTE: the FTP layer is not required on a Windows host/server.

9 juin – Hello Design: Stick to the Code!

To ensure this code release, Wilco Jansen resorted to sending rum to joint lead-developer Johan Janssens. Johan, who's had a penchant for rum ever since the first "Pirate's of the Caribbean" movie screened, took the bait, mixed it with Cola, and here we are with our latest 1.5 release. It looks like pirate talk will figure quite a lot in future Joomla! development!

9 juin – Hello Design: We are Volunteers

The Joomla! Core Team consists of volunteer developers, designers, administrators and managers who, together with a large range of Work Groups of dedicated community members have taken Joomla! to new heights in its relatively short life. This well-oiled machine is often copied but never surpassed. Joomla! has some wonderfully talented people taking Open Source concepts to the forefront of industry standards. Joomla! 1.5 is a major leap forward and represents the most exciting Joomla! release in the history of the project.

9 juin – Hello Design: Welcome to Joomla!

Joomla! is a free open source framework and content publishing system designed for quickly creating highly interactive multi-language Web sites, online communities, media portals, blogs and eCommerce applications.


Joomla! LogoJoomla! provides an easy-to-use graphical user interface that simplifies the management and publishing of large volumes of content including HTML, documents, and rich media. Joomla! is used by organisations of all sizes for Public Web sites, Intranets, and Extranets and is supported by a community of thousands of users.

9 juin – Nexen.net: TLS report : vérifiez votre sécurité SSL

Image pour le titre du contenu
TLS report étudie votre configuration SSL (HTTPS, IMAPS, POP3S, SMTPS), et attribue une note de qualité à la sécurité de l'installation : de A (pour les meilleurs, comme strategis.ic.gc.ca, le site de l'industrie canadienne) ou les pires (comme le pilotweb.nas.faa.gov, le site des pilotes d'avion). Nexen Services se classe à la moyenne.

9 juin – Nexen.net: Entrevue avec l'auteur de PHP Job Hunter's Handbook

Image pour le titre du contenu
"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."

11 juin – Nexen.net: Memproxy 0.1

Image pour le titre du contenu
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.

11 juin – Nexen.net: Des interfaces PHP plus conviviales

Image pour le titre du contenu
Je travaillais sur la conversion de vieux code moisi vers notre framework actuel, en le rendant plus objet, moins dupliqué et plus facile à comprendre. J'ai pensé que je pouvais rassembler mes pratiques pour rendre les classes, objets et interfaces plus "conviviales aux programmeurs".
Habari partage avec nous ses réflexions pour rendre le code plus propre et maintenable. J'ajouterai à sa liste 'Utiliser ses propres interfaces', afin de mieux se mettre à la place de ceux qui auront à utiliser cette production.

11 juin – Nexen.net: Jim Starkey quitte MySQL

Image pour le titre du contenu
Jim Starkey ne poursuit pas l'aventure avec Sun, et quitte MySQL AB. Jim avait été embauché il y a deux ans pour monter un moteur de table MySQL de nouvelle génération (Falcon). Ce dernier est en tête d'affiche pour MySQL 6.0, et Zack Urlocker pense avoir monté une équipe de soutien complète autour du moteur maison pour prendre la suite.

12 juin – Apprendre-PHP.com: Migration du site vers sur un serveur dédié

Une courte actualité pour annoncer qu' Apprendre-PHP.com va subir une légère opération de maintenance. En effet, nous nous préparons à déployer le site sur un serveur dédié afin d'assurer de meilleures performances et une configuration plus saine et personnalisée. De ce fait, le site...

13 juin – tigrou/pwet.fr: Checkout SVN avec Eclipse

169% de CPU et 21% de la mémoire (!), ça fait mal, à se demander ce qu'il peut bien faire avec tout ça... Spéciale dédicace à Simon :p

14 juin – PHP News: [Facebook Apps] Eurosport Prédictions

Eurosport Prédictions est une application Facebook que j’ai développée pour le compte de l’agence KRDS.

C’est la deuxième application réaliser par KRDS pour Eurosport. Le thème de celle-ci est de pronostiquer les matchs de l’Euro 2008, d’établir un classement des meilleurs pronostiqueurs, le premier d’entre eux remportant une TV Plasma 107cm à la fin de la compétition. L’appli est disponible en 5 langues et est co-brandée par Yahoo dans les versions Anglaise, Espagnole, Allemande et Italienne.

Depuis son lancement fin mai, l’application dispose actuellement de près de 90k utilisateurs et se démarque des applications traditionnelles à succès par son taux de Daily Active Users (DAU) qui est de 31% (il y a donc 30 000 personnes revenant quotidiennement sur l’application). Cela s’explique par la nature même de l’application qui demande aux pronostiqueurs de venir régulièrement pronostiquer les prochains matchs et à connaître leurs positionnement.

Même si la durée de vie de l’application n’est que de quelques semaines, un apport quotidien de 30k personnes sur une application réalisée par une marque est un succès pour celle-ci. En disposant intelligemment des liens vers du contenu présent sur les sites eurosport en eux-même (présentation avant-match, match en live, après match), flux rss et vidéos live, cette opération est alors un succès en terme de mise en valeur de la marque, d’apports de trafic et de communication.

Une présence intelligente sur les réseaux sociaux permet aux entreprises de disposer d’un espace de haute visibilité, leur permettant ainsi grâce à des applications “satellites” de qualité de toucher de nouveaux utilisateurs.

Un petit tour de l’application

Page d’accueil (ici en français)

Faire ses pronostics (ici la version anglaise)

Créer son tableau prévisionnel (points supplémentaires)

Le profil d’un pronostiqueur

Une page de “ligue” (regroupement d’amis)

Le classement au 14 juin

Les stats sur adonomics

14 juin – Nexen.net: Alertes sécurité des applications PHP et MySQL, édition 206

Image pour le titre du contenu


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.24-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.



3 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla et WordPress



14 juin – Nexen.net: Actualité de développement PEAR, edition 206

Image pour le titre du contenu
2 paquets ont été mis à jour cette semaine :

  • en Cache_Lite (0 visite) : Un système de cache rapide et sécuritaire

  • en Net_SMTP (0 visite) : Implémentation du protocole SMTP


PEAR est la bibliothèque de composants PHP.

 



 

14 juin – Nexen.net: Un UNION qui s'arrête quand il trouve

Image pour le titre du contenu
Lors du partitionnement d'une table, on propose souvent de placer les vieilles informations dans une table d'archives, et de garder les informations récentes dans une table plus courte. De cette manière, les informations plus fréquentes sont plus faciles à retrouver.
Mais quand il faut quand même utiliser la table d'archives pour réaliser différentes vérifications (l'unicité par exemple), cela impose une double requête : une sur chaque table. Avec une archive qui est sur un media lent, la partition peut être plus finalement plus lente que l'architecture initiale.
Baron Schwartz a alors pensé à une astuce : en utilisant une variable MySQL, on peut repérer les résultats d'une première requête, et court-circuiter les requêtes suivantes.

14 juin – Nexen.net: Actualité de développement PECL, edition 204

Image pour le titre du contenu
4 paquets ont été mis à jour cette semaine :

  • en svn (0 visite) : Interface avec le client Subversion

  • en timezonedb (0 visite) : base de données de fuseaux horaires pour PHP

  • en stem (0 visite) : une extension pour travailler sur les mots et leur racine

  • en spread (0 visite) : Interface PHP pour Spread


PECL est la bibliothèque d'extensions C de PHP.

 



 

14 juin – Nexen.net: addslashes : toujours la protection numéro 1?

Image pour le titre du contenu
Mark Kimsal signe une étude complète sur les différences de protections que propose les fonctions addslashes, addcslashes et mysql_real_escape_string. C'est toujours la première qui est la plus utilisée pour assurer la protection contre les injections SQL, alors qu'elle ne propose pas une couverture complète.

14 juin – Nexen.net: Personnalisation de PHP_CodeSniffer

Image pour le titre du contenu
"PHP_CodeSniffer est un paquet PEAR qui permet de détecter des problèmes courants de programmation, et vous encadrer pour suivre votre style de codage.
Les standards de programmation par défaut sont ceux de PEAR mais vous pouvez facilement changer cela."
Un tutoriel de Daniel O'Connor

15 juin – Nexen.net: Configurer un cluster MySQL équilibré avec MySQL 5.1

Image pour le titre du contenu
Ce tutoriel est basé sur celui de Falko Timme, qui date du Cluster MySQL 5.0. Il montre comment configurer le cluster MySQL avec 5 noeuds : un noeud de gestion, deux noeuds de stockage, deux noeuds de traitement. Ce cluster est équilibré avec le paquet Ultra Monkey qui fournit le heartbeat (un système de surveillance des noeuds entre eux), etldirectord (pour diviser les requêtes entre les noeuds du cluster).

16 juin – Rom's blog: Anaska rejoint le groupe Alter Way

2008 : une année très fructueuse!

Anaska - group Alter Way

Après la naissance de ma fille Diane (petite sœur d’Adam) et mon mariage avec Sandrine, voici une nouvelle étape importante pour moi franchie cette année.
Comme le dit le titre, Anaska a rejoint le groupe Alter Way afin d’y devenir la Business Unit dédiée à la formation. Une grand moment pour Cyril (mon associé et ami) et moi, 7 ans après sa création, nous donnons à Anaska un nouvel élan avec de nouvelles perspectives et de nouveau enjeux.
Les dates clefs de la vie d’Anaska sont d’ailleurs assez marantes, créée un 1er Avril, elle rejoint Alter Way un vendredi 13…à croire qu’on le fait exprès! Espérons que cela continuera à nous porter chance.
Car on en a eu de la chance depuis le début, à commencer par notre équipe dont chaque membre a su apporter quelque chose de spécial à la team et faire d’Anaska une société différente des autres, un société avec une véritable âme (ce qui est généralement très apprécie par les personnes qui viennent en formation chez nous).
Ce rapprochement va nous (la team) ouvrir de nouvelles portes et nous permettre de nous exprimer sur une palette beaucoup plus large, tout en conservant notre mode de fonctionnement et nos habitudes.

Alors quel est l’enjeu de ce rapprochement pour Anaska?
Et bien tout d’abord, la possibilité de profiter de synergies importantes avec les autres entités du groupe : Nexen, Solinux, Ingeniweb, Ecl ip’s Software et o4db.
La complétude de nos offres va nous permettre de mieux répondre à nos clients en leur offrant des solutions jointes et ainsi, les accompagner au mieux dans leurs besoins.
Nous allons ensuite pouvoir appuyer la croissance d’Anaska sur un groupe d’envergure et profiter de ces appuis pour la dynamiser et la consolider.

En résumé, les avantages de fonctionnement d’une PME (dynamisme, proximité, réactivité…) avec les possibilités d’un groupe.

Anaska change donc de logo (l’ancien logo d’Anaska est officiellement et exclusivement repris par WampServer) mais pas d’état d’esprit!

Vive l’Open Source, vive Anaska et alter Way ;-)

Romain BOURDON, Véronique TORNER, Cyril PIERRE de GEYER, Philippe MONTARGES

16 juin – PHP Index: PostgreSQL 8.3.3

Des mises à jour sont disponibles depuis mercredi pour le système de gestion de base de données PostgreSQL. Des mises à jour sont disponibles pour toutes les versions encore maintenues de PostgreSQl, à savoir les versions : 8.2.9, 8.1.13, 8.0.17 et 7.4.21.

Ces mises à jour corrigent, entre autres, un problème d'encodage UTF-8 sous Windows. Certaines tranches horaires ont également été mises à jour, ainsi que l'optimisation des requêtes avec paramètres.

On apprend également que les versions 8.0 et 8.1 ne seront plus maintenues pour la plateforme Windows.


Article
Téléchargements
Changelogs

17 juin – Apprendre-PHP.com: Utiliser l'interface Iterator avec PHP 5

PHP 5 a apporté son lot de nouveautés en matière de programmation orientée objet, notamment la possibilité d'utiliser des Interfaces. Iterator en est une et nous allons voir comment l'utiliser grâce à ce tutoriel. La structure conditionnelle " foreach " vous permettait jusqu'à lors de parcourir le contenu d'un tableau. Avec la version 5 de PHP, vous pouvez désormais parcourir tout un objet pour récupérer ses propriétés.

17 juin – Apprendre-PHP.com: Les exceptions - 1ère partie

Le mécanisme des exceptions a été introduit à PHP dans sa version 5 en complément de son nouveau modèle orienté objet. Au même titre qu'en Java, C++, Action Script 3 ou bien Visual Basic (pour ne citer que ces langages de programmation), les exceptions permettent de simplifier, personnaliser et d'organiser la gestion des « erreurs » dans un programme informatique. Ici le mot « erreurs » ne signifie pas « bug », qui est un comportement anormal de l'application développée, mais plutôt « cas exceptionnel » à traiter différemment dans le déroulement du programme. Etudions donc comment fonctionnent les exceptions.

17 juin – Nexen.net: Présentation de Falcon

Image pour le titre du contenu
"MySQL/Sun a publié un nouveau moteur de table MySQL baptisé "Falcon" en janvier 2007. Falcon est un moteur transactionnel à hautes performances (entièrement compatible ACID) : le moteur est en béta actuellement. Dans cet article, je vais décrire les fonctionnalités de Falcon et son architecture."
Falcon a été initialement créé par Jim Starkey, inventeur de MVCC, des BLOB, d'Interbase, contributeur majeur à Firebird, avec sa femme Ann Harrison. Jim ne fait plus partie de MySQL AB depuis juin, mais l'équipe de travail autour de Falcon reste en place.
Falcon est présente des améliorations très prometteuses par rapport à MyISAM, et même InnoDB : très peu de configuration, support des transactions, hautes performances pour les écritures, lectures simultanées.

18 juin – Nexen.net: Fixing AJAX: XMLHttpRequest Considered Harmful

Bjr a vous, je voudrais juste vous signaler deux articles intéressants expliquant comment executer des requetes Ajax sur des serveurs autres que celui d'origine. les articles sont les suivants http://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.html?page=2 http://ajaxpatterns.org/On-Demand_Javascript - bonne continuation a toute l'equipe!

18 juin – Nexen.net: Performances MySQL en PHP

Image pour le titre du contenu
Mike Wilibanks liste différentes astuces pour accélérer les requêtes SQL quand on l'utilise avec PHP.

  • Connections à la demande

  • Requêtes en boucle

  • Sélections en fonction de besoins

  • Utilisez les bons types de données

  • Normalisation

  • Denormalization

  • Types de tables

  • Les règles simples


Pour les performances, il est trop facile de masquer les nombres de requêtes en PHP. C'est à dire que placer une requête dans une boucle foreach permet de s'épargner l'écriture de nombreuses requêtes, et cela masque beaucoup de travail pour MySQL dès que la boucle est importante. C'est probablement la pierre d'achoppement la plus fréquente lorsqu'on utilise PHP avec MySQL.

18 juin – Nexen.net: Vidéo PHP et MySQL, édition 49

Image pour le titre du contenu
Voici les 5 dernières vidéos PHP et MySQL.


Ces vidéos sont publiés sur les sites de partagent de vidéo. Ce sont des tutoriels enregistrés, des sessions de conférences, des screencast ou encore des slides de conférences.



N'hésitez pas à nous contacter pour signaler tout media qui mérite d'être ajouté à cette liste.

19 juin – jp.fox: Zend Studio Toolbar avec Firefox 3

Si vous utilisez la barre d'extension ZendStudio dans Firefox 2 et que vous souhaitez passer à Firefox 3, Zend propose en téléchargement une nouvelle version de son plugin (la version 2.1) compatible avec ce navigateur.

Zend Studio Toolbar

Ayant cherché assez longuement une solution en tournant en rond sur le site Zend, voici une solution rapide :

Rendez vous dans la zone de téléchargement du site Zend, choisissez Studio Browser Toolbars puis Firefox Toolbar.

Si ça peut servir à d'autres ;-)

19 juin – Nexen.net: L'art de la jointure : join-FU

Image pour le titre du contenu
L'inénarrable Jay Pipes publie ses conférences sur le Join-Fu, l'art de maîtriser les jointures. Les deux conférences, données en Avril dernier à MySQL UC, sont toutes les deux très complètes, et pratiques. Jay suggère ne plus raisonner en boucle mais en ensembles, de réaliser des partitions verticales. C'est très long, mais vous y apprendrez sûrement comment améliorer vos requêtes SQL.

20 juin – PHP Index: TPLN Php Template v2.9

H2Lsoft, Société de services en logiciel libre, annonce la sortie de son moteur de template Php estampillé 2.9.
De nombreuses nouveautés et améliorations ont été apportées à cette version

- Amélioration des performances 35% (utilisation AdoDB lite)
- ShowRecords (gestion de la pagination automatique) supporte désormais tous les SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
- 26 nouvelles méthodes
- Corrections multiple de bugs
- Compatibilité Php 4 et Php 5

Rappelons que TPLN Template PHp est un projet Open source (GPL) crée en fin 2001, ayant comme particularités:

- Simplicité d'apprentissage
- Gestion de la plus part des SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
- Gestion du cache (simple et dynamique)
- Gestion automatique du contrôle des formulaires (à noter également le support des captcha)
- Plugin Mail

Cerise sur le gâteau, cette version s'accompagne d'un nouveau site internet et d'une nouvelle documentation.


Site internet => http://tpln.h2lsoft.com
Changelog Complet => http://tpln.h2lsoft.com/?mod=changelog
Exemples en ligne => http://tpln.h2lsoft.com/?mod=samples

Proposé par Laurent H

20 juin – Nexen.net: Sortie de TPLN Php Template v2.9

Image pour le titre du contenu

H2Lsoft, Société de services en logiciel libre, annonce la sortie de son moteur de template PHP estampillé 2.9. De nombreuses nouveautés et améliorations ont été apportées à cette version, notamment:
  • Amélioration des performances 35% (utilisation AdoDB lite)
  • ShowRecords (gestion de la pagination automatique) supporte désormais tous les SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
  • 26 nouvelles méthodes
  • Corrections multiple de bugs
  • Compatibilité Php 4 et Php 5

  • Rappelons que TPLN Template PHp est un projet Open source (GPL) crée en 2001, ayant comme particularités:
  • Simplicité d'apprentissage
  • Gestion de la plus part des SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
  • Gestion du cache (simple et dynamique)
  • Gestion automatique du contrôle des formulaires (à noter également le support des captcha)
  • Plugin Mail
Cerise sur le gâteau, cette version s'accompagne d'un nouveau site internet et d'une nouvelle documentation.

20 juin – Nexen.net: Actualité de développement PEAR, edition 207

Image pour le titre du contenu
5 paquets ont été mis à jour cette semaine :

  • en PHP_Beautifier (0 visite) : Beautifier pour PHP

  • en DB_Table (0 visite) : Basé sur PEAR DB, avec des types de données abstraits

  • en PHP_CompatInfo (0 visite) : Recherche les versions et extensions minimum pour exécuter un script PHP

  • en Net_NNTP (0 visite) : Implémentation du protocole NNTP

  • en Net_URL2 (0 visite) : Analyse d'URL


PEAR est la bibliothèque de composants PHP.

 



 

21 juin – Kamelot Blog: SVN 1.5 et php

Subversion (SVN) 1.5 est disponible avec plus de 150 corrections de bugs et améliorations.

Voici une présentation a propos de son utilisation dans le cadre du développement d'application PHP

SlideShare | View Et Tortoise SVN sort sa version 1.5.0 par la même occasion

21 juin – Nexen.net: Alertes sécurité des applications PHP et MySQL, édition 207

Image pour le titre du contenu


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.24-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.



8 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Cache_Lite, Drupal, Gallery, Horde, Joomla, RoundCube Webmail, ming et vBulletin