Nexen.net vous souhaite une excellente année 2010. Tous nos voeux de bonheur et de santé. Je vous souhaite beaucoup de PHP MySQL, des projets passionnants dans l'Open Source et la réussite dans vos entreprises
Les services Google proposent pour les différentes communications d'utiliser le service Google OpenID. Cependant vous pouvez effectuer cette opération avec la librairie PHP OpenID.
Le blog de Daniel Hofstetter montre comment réaliser cette opération en activant les extensions cURL et openSSL
Le CONFOO, anciennement PHP Quebec, a dévoilé voici quelques jours le programme des conférences Webs technologiques.
Le Confoo propose de nombreux thèmes et sujets divers touchant :
-
CMS
-
Bases de données (MySQL...)
- .Net
- Frameworks
-
Java
-
Autre
-
PHP
-
Gestion de projets
-
Python
-
Ruby
-
Sécurité
-
SEO/marketing/réseaux sociaux
-
Administration de systèmes/scaling
-
Tests
-
Standards Web / Front-end
Bien entendu, les conférenciers du monde entier seront présents pour animer 1 ou plusieurs conférences comme : Rasmus Lerdorf, Damien Seguy, Fabien Potencier, Andrei Zmievski...)
Les pré-inscriptions sont ouvertes. Elles ouvrent à de nombreux avantages.
EyeOS est un bureau Open Source PHP. Cette nouvelle version en cours de déploiement propose de nombreuses évolutions. Elle sera complètement disponible et stabilisée dans les prochains jours.
Au programme : la gestion de documents, un client mail, un agenda, etc. Une vidéo est proposée pour avoir une idée des possibilités offertes
Forum:
Brèves
Auteur: Vincent
Écrit le: Sat, 02 Jan 2010 20:49:57 +0100
Dernier message: Mon, 04 Jan 2010 10:31:22 +0100
MySQLviz est une application réalisée en PHP sous licence Open Source. Cette API va vous permettre de générer un graphique d'une exportation SQL.
MySQLviz exploite une partie de la librairie MySQLdump en utilisant les commandes « sed » et « grep ».
L'avantage de cette API est de vous permettre de réaliser facilement des schémas graphiques.
La société Gartner a rédigée fin 2009 un rapport d'étude autour du langage PHP et un résumé a été traduit en français par le site industrialisation PHP.
Ce rapport se porte sur le passé, le présent et l'avenir pour faire ressortir quelques points importants :
A court terme, le langage PHP reste la technologie la plus déployée
A moyen terme (en 2013), le nombre de développeurs PHP est estimé à 5 millions
Sur le long terme, le langage PHP va rencontrer une concurrence plus importante venant des autres technologies.
Le rapport donne quelques conseils pour bien démarrer autour de PHP... Donc à lire.
Les frameworks de développement ont été considérés en 2009 comme les catalyseurs des langages dynamiques dans les entreprises si nous suivons l'article de LeMagIT.
Les frameworks ont permis de structurer et d'améliorer les méthodes de programmation depuis de nombreuses années mais l'année 2009 marque une accélération au niveau de leurs déploiements.
Ceci est tout particulièremnet vrai en ce qui concerne Zend Framework et Symfony pour le langage PHP.
Comme il est évident que je n'ai plus le temps de mantenir le site, j'aimerais trouver un volontaire (ou groupe de volontaires) pour reprendre le site.
Matthew Turland a publié sur son blog une contribution à PHP Unit. Elle concerne les bases de tests et permet de les utiliser sans avoir à vider le contenu de votre base de données OUT à un CSV.
L'opération s'effectue très facilement en 4 étapes.
eZ Systems commence l'année en annonçant la sortie immédiate de nouvelles extensions pour la version 4.2 de eZ Publish.
Parmi ces nouveautés :
- eZ Style editor : une nouvelles extension qui fournit un outil facile à utiliser pour changer l'apparence d'un site réalisé avec eZ Publish. Basée sur le JavaScript, cette application est écrite en utilisant Yahoo! User Interface Library (YUI) et permet de modifier en même temps les styles et la structure DOM d'un site.
- eZ XML export : permet de gérer le contenu fourni aux plateformes tières, donne le contrôle sur le contenu exporté, le format d'export XML avec le support de XSD et XSLT, et un ensemble d'options de configuration pour automatiser l'export
- Teamroom pre-release : une extension qui fournit des options pour faciliter le travail collaboratif
Plus de détails : ez.no
Un nouveau site vient de sortir, il s'intitule BackPress et est un ensemble de librairies PHP qui sont prêtes à l'emploi.
Ce projet est le regroupement de 2 projets : WordPress et bbPress comme ceci, cette librairie propose des routines comme :
-
Gestion des connexions utilisateurs
-
Gestion des rôles et des permissions
-
Différents types de connexion à une base de données
-
Gestion du cache
-
Utilisation des protocole XML-RPC serveur et client
-
Taxonomies
-
etc
Un ensemble utile si vous ne souhaitez pas utiliser un CMS ou un framework.
Depuis quelques mois, un nouveau genre de CMS est apparu en PHP / MySQL, réalisé à partir de frameworks existant.
TomatosCMS est un CMS sous Zend Framework qui embarqueCSS 960 Grid system et utilise aussi Front Jquery.
TomatosCMS possède les nombreuses fonctionnalités que propose un CMS classique comme :
-
Création et l'installation de nouveaux Plugins
-
Personnalisation le Design du site
-
Gestion de modules
-
Gestion de templates
-
Gestion Multilangues
-
SiteMap
-
Rewriting
-
RSS
-
ACL
-
etc...
En lisant un article, je me suis dit : "que 40 façons c'est pas beaucoup". L'article énumère de nombreux repères permettant de repérer les personnes qui travaillent pour le Web.
Les développeurs webs sont tous différents :
- entre les programmeurs (PHP, mysql,js, html...)
- les webmasters
- les surfeurs
- etc
Bien sur, tous les points ne vont pas vous concerner, mais il est interressant de lire l'article
http://www.freshpixel.fr/tu-sais-que-que-tu-bosses-dans-le-web-quand/
Derick Rethans répond à une question qui est souvent posée, touchant le problème de l'utilisation du « parser chaîne » de date en PHP pour le mois suivant.
Il nous décrit ce qui se passe en interne : Le calcul par rapport aux nombres de jours qui sont comptés et comment l'utiliser avec les nouvelles fonctionnalités offertes avec PHP 5.3
IntraMessenger est de plus en plus présent dans le secteur de la messagerie instantanée pour les entreprises et les communautés.
IntraMessenger garde toujours les possibilités initiales : « une messagerie personnelle », réalisé en PHP/MySQL.
De nombreuses fonctionnalités sont offertes avec la nouvelle version, permettant l'authentification externe (blog, CMS, ERP...). Mais aussi la possibilité de créer des groupes de travail tout en étant dispersé sur différents sites et de contrôler votre propre réseau de messagerie instantanée collaborative.
Lorsque vous réalisez un projet web, des erreurs peuvent ralentir votre développement.
La solution consiste à mettre en place une gestion des erreurs. Pour cela, de nombreuses possibilités vous sont offertes avec les fonctions PHP.
Francis Besset explique sous la forme d'un tutorial accompagné d'un script l'utilisation de la fonction set_error_handler. Cette fonction nous permet de récupérer les différents types d'erreurs possibles
La nouvelle version de CrawlTrack s'intéresse de très près à Google.
La fameux script CrawlTrack, véritable tableau de bord du webmaster, évolue en fournissant encore plus d'information sur l'indexation de votre site dans Google.
La version 3.2.0 de CrawlTrack permet maintenant de suivre au jour le jour le nombre de pages indexées et de backlinks pour votre site dans Google.
Les pages de statistiques visiteurs s'enrichissent aussi, en donnant pour chacun des mots clef utilisés par vos visiteurs la position dans l'index de Google.
Vous trouverez plus d'information, une démonstration et le lien de téléchargement sur www.crawltrack.net/fr/
Proposé par Jean-Denis Brun
MySQL-snmp est un SNMP pour MySQL et plus précisément un regroupement de Cacti MySQL et de Net-SNMP agent.
Le résultat obtenu va vous faciliter la surveillance en générale. MySQL-snmp affiche différents résultats sous la forme de diagrammes.
L'auteur (Masterzen) de ce projet montre de nombreux détails et de résultats possibles.
CodePad est une application disponible exclusivement sur internet. Elle va vous permettre de tester une fonction, une ligne de commande ou tout simplement un bout de code dans différents langages.
Cette application accepte les langages suivant :
-
C
-
C++
-
D
-
Haskell
-
Lua
-
Ocaml
-
PHP
-
Perl
-
Python
-
Ruby
-
Scheme
-
Tcl
Son utilisation est très simple car il suffit de choisir le langage de votre choix et d'attaquer vos lignes de codes.
Le site propose quelques exemples et documentations pour vous faciliter l'utilisation.
Zend Framework vient d'annoncer plusieurs mises à jours touchant 3 versions différentes du Framework. Ces évolutions doivent être mises en place car elles concernent avant tout les corrections de bugs et de sécurité.
Le référencement, le nombre de pages indexées pour un site web sont des points très importants.
Ces points sont visibles au niveau des statistiques.
Cette nouvelle version apporte quelques nouvelles évolutions utiles par rapport aux différents moteurs de recherche comme :
-
Le nombre de pages indexées par Google
-
Le nombre de backlinks
-
Le changement d'API pour les interrogations sur Yahoo
-
Différentes corrections
-
etc
Nous sommes heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
Vous ne voudrez définitivement pas manquer les présentations suivantes:
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$. http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Nous sommes heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
Vous ne voudrez définitivement pas manquer les présentations suivantes:
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$. http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Dans un tutoriel publié sur NET TUTS+, Burak Guzel explique les bases pour l'utilisation de la bibliothèque cURL de PHP.
Après une rapide explication du mode de fonctionnement d'une requête avec cURL, l'auteur présente plusieurs utilisations plus avancées que voici :
- Comment détecter une redirection.
- Comment effectuer une requête avec des données transmises en POST.
- Comment effectuer un upload de fichiers.
- Comment effectuer plusieurs requêtes simultanément.
- Comment détecter des liens morts sur un blog basé sur Wordpress.
Il présente ensuite quelques options pratiques de cURL comme l'authentification HTTP, l'upload via le protocole FTP, l'utilisation d'un proxy et l'utilisation de fonctions callback.
Lien vers l'article : Techniques for Mastering cURL
Sur le blog de MySQL Performance, Peter parle d'un problème que vous pouvez aussi rencontrer avec MemCache en PHP.
Le principe de Memcache est de stocker les données mises en cache. Sur la durée, cela peut provoquer des temps de latence accrue. L'idée de Peter pour résoudre ce problème, consiste à utiliser en plus « Active Cache », permettant ainsi de mettre à jour facilement les données.
Son petit article donne une approche détaillée
Le premier numéro de PHP solutions de l'année vient de paraître.
Vous trouverez les sujets suivants :
-
Le Web service (partie 2)
-
Testez votre projet
-
L’intégration du .Net à PHP
-
Rédiger et optimiser le contenu d’un site pour les moteurs de recherche
-
Édition de documents OpenOffice ODF avec PHP
-
Création de fichier de logs
-
Votre boutique en ligne
-
La puissance des démarches descriptives
-
Envoyer des mails en PHP
-
Symfony 1.3 : nouvelles fonctionnalités et envoi d’emails
-
Manipuler les répertoires avec PHP
-
BeEF Exploitation
Par ailleurs un CD ROM proposant un tutorial vidéo est disponible en français sur le thème PHP & PDO et le livre blanc « Industrialisation PHP » de Alter Way
Forum:
Brèves
Auteur: mikaelkael
Écrit le: Tue, 12 Jan 2010 09:02:55 +0100
Dernier message: Tue, 12 Jan 2010 09:02:55 +0100
Peter Verhage propose sur le blog de ibuilding un tutoriel de mise en place d'un ORM en utilisant certaines fonctionnalités de PHP 5.3.
L'objectif n'est pas d'écrire un ORM aussi complet que Doctrine ou Propel mais d'améliorer ses compétences en programmation et accessoirement de comprendre certaines fonctionnalités apparues avec PHP 5.3.
On peut ainsi découvrir (ou redécouvrir) dans ce tutoriel l'utilisation des namespaces, une nouvelle utilisation du mot-clé "static" ou encore le fonctionnement de la nouvelle méthode magique "__callStatic".
Pour mettre en place cet ORM, l'auteur utilise le module Zend_Db du Zend Framework mais il n'est pas nécessaire de bien connaître ce dernier pour comprendre le tutoriel.
Lien vers le tutoriel : Learning PHP 5.3 by writing your own ORM
En voulant essayer l'exemple 31.40 de la doc de ZendFramwork Je me confrontais à un petit problème
Zend_Locale_Format::convertNumerals retourne NULL
En fait ca vient du fait que mon php.ini défini iconv.internal_encoding à ISO-8859-1 et pas UTF-8
- Solution n°1 : Zend_Framework 1.10 (réparation / test)
- Solution n°2 : changer iconv.internal_encoding avec un ini_set ou dans la config php/
Un channel pear, c'est un repository de packages.
Contrairement à Zend Framework, Pear c'est plus qu'une librairie de classes.
Pear c'est aussi un mécanisme d'installation similaire à ce qu'on utilise pour les RPM.
Envie de faire le vôtre ?
J'expliquais cela il y a 4ans
Mais allez directement à la source :
Le mardi 12 janvier ,
Richard Stallman a démarré sa tournée de conférences pour la sortie deson nouveau livre : «Richard Stallman et la révolution du logiciel libre » aux éditions Eyrolles à Paris.
Richard Stallman est pour les informaticiens, un des gourou du logiciel libre et j'ai eu la chance d'être présent à cette présentation.
Lors de la conférence, il a expliqué ces différentes visions et solutions pour les logiciels libres par rapport aux logiciels «privateurs». Bien sur, PHP TV a couvert ce passage à Paris et vous met à disposition un reportage.
MyClientBase est une application open source, destinée aux auto-entrepreneurs. Cette application est réalisée en PHP/MySQL.
Elle va vous permettre de créer des factures, suivre des règlements, des rapports.
De nombreuses options sont proposées pour le paramétrage comme :
-
La gestion de la date
-
Les valeurs de paiement
-
Différents modes de templates pour la facturation
- etc
La messagerie instantanée peut être utilisée pour recevoir des notifications en temps réel de l'état de vos serveurs. Vous pouvez utiliser PHP et XMPP (Extensible Messaging and Presence Protocol).
Abhinav Singh a publié sur son blog la méthode qu'il utilise pour obtenir des notifications en temps réel par l'intermédiaire de Jabber sous la forme d'un exemple assez détaillé.
Le titre peut surprendre, mais cela fonctionne...
Tobias Schneider a réalisé un script javascript pour lire les fichiers FLASH (SWF).Pour se faire, il utilise javascript, le langage HTML 5 et propose l'application sous licence MIT.
Actuellement ce nouveau player fonctionne avec les dernières versions des navigateurs comme Firefox, Chrome et Safari. et permet aussi de visualiser les fichiers Flash sur les téléphones 3G.
Il propose 3 démos qui montrent les possibilités de son player expérimental.
Dans le numéro courant de PHP Solutions, j'ai un article et un tutorial video... Pour preuve voici le communiqué du magazine :
Le numéro 1/2010 de notre magazine est déjà disponible dans les kiosques. Grâce au dossier principal vous apprendrez comment le PHP interagit avec le Framework .NET.
En plus dans le numéro vous trouverez, entre autres, des articles sur :
● Nouvelles fonctionnalités de Symfony.
● E-commerce, comment créer et fonctionner une boutique en ligne ?
● Édition de documents OpenOffice ODF avec PHP.
● Manipuler les répertoires avec PHP
● Comment réussir son référencement web ?
● Puissance des démarches descriptives
● Envoi de mails en PHP
● Découvrez BeEF Exploitation
Et de nombreaux autres articles à ne pas manquer !
En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.
Pour en savoir plus, visitez notre site : http://phpsolmag.org/fr/magazine/990-integrez-net-a-php
Bonne lecture !
Les flux de données permettent d'effectuer de nombreuses choses en PHP, comme des analyses, l'affichage d'informations.
Etienne Kneuss propose une mise en forme des informations obtenues. Bien sûr, elle est propre à son cas, mais cela peut servir de base pour la vôtre.
L'équipe de jQuery vient de publier la nouvelle version de sa bibliothèque du même nom.
Jquery est une des bibliothèques Javascript très populaires et surement une des plus utilisées. Cette nouvelle version sort pour la date anniversaire de sa naissance, il y a 4 ans.
Cette nouvelle version apporte de nombreuses fonctionnalités, comme :
-
Amélioration des performances
-
Nouvelles fonctions pour manipuler les objets
-
Evolution de la partie Ajax
-
Amélioration de la communication Json
-
Animation en Leasing
-
etc
Avec cette nouvelle version, les nombreuses applications PHP qui utilisent jQuery vont évoluer très rapidement...
Devoila Geo est un service accessible en RPC. Le RPC signifie Remote Procedure Call (Appel de procédure distante) qui va vous permettre de géolocaliser un point comme une ville.
La géolocalisation de Devoila Geo s'effectue à partir de coordonnées et vous pourrez obtenir différentes informations comme le nom de la ville, le pays...
Cette nouvelle application s'associe avec les différentes cartographies déjà existantes comme Google Maps, mais sera également portée facilement sur des supports mobiles (ex iPhone)
Ca commence avec
$ pear channel-discover pear.pdepend.org
$ pear channel-discover pear.phpmd.org
$ pear install --alldeps phpmd/PHP_PMD-alpha
Puis une lecture du post de Manuel Pichler
PHPMessDetector est une application frontend, customisable et pratique pour Php_Depend. Un outil d'analyse de code qui permet de cartographier les dépendances entre les différents packages de classes composant une application. présenté ici
Lorsque vous réalisez un nouveau projet PHP, vous pouvez utiliser de nombreuses fonctionnalités pour mener à bien votre projet. Cependant, certaines fonctions sont souvent oubliées, qui peuvent faire gagner du temps.
Le site infinity-infinity propose 10 fonctions à ne pas oublier :
-
sys_getloadavg
-
Pack
-
cal_days_in_month
-
_()
-
get_browser
-
debug_print_backtrace
-
metaphone
-
natsort
-
levenshtein
-
glob
Dans cet article, chaque fonction est décrite sous la forme d'un résumé et d'un exemple
La navigation dans un calendrier peut s'effectuer de nombreuses façons. De plus en plus, différentes barres de navigation apparaissent pour obtenir des résultats animés.
Martin Angelov montre comment réaliser cette opération en 2 temps :
-
Tout d'abord en utilisant PHP et MySQL pour interfacer avec les données
-
L'utilisation du CSS et de jQuery pour habiller les résultats et les animer.
Et il y a une démo en prime.
Le site dbnewz.com montre une autre manière pour la définition des clés étrangères en MySQL. L'utilisation d'une autre méthode peut vous permettre de résoudre certains soucis comme la suppression de données dans la table parente.
L'article explique étape par étape, comment réaliser cette opération de suppression.
Nous organisons la plus grande conférence pour les développeurs web à Montréal. Nous y attendons plus de 500 visiteurs
L'équipe de Confoo est heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
* Rasmus Lerdorf
* Terry Chay
* Chris Shiflett
* Morgan Tocker
Vous ne voudrez définitivement pas manquer les présentations suivantes:
* HTML5: Where Are We Now? (Mark Pilgrim)
* Andrei's Regex Clinic (Andrei Zmievski)
* Security-Centered Design (Chris Shiflett)
* Welcome to the Wild Wild Web (Carl Mercier)
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$.
http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Proposé par Francis Begin
Confoo est l'évènement de ce début d'année touchant l'ensemble des langages informatiques. Le langage PHP est bien sûr présent et il ne reste plus que quelques jours pour bénéficier des tarifs de pré-inscription.
Ce rendez-vous a lieu du 10 au 12 mars et un communiqué est disponible pour avoir toutes les informations.
6 paquets ont été mis à jour cette semaine :
PEAR est la bibliothèque de composants PHP.
La gestion de code barre est très utilisée dans différents secteurs d'activité touchant les prix, le suivi de colis, etc...
Vous pouvez générer ces codes barres sous différentes formes, par exemple avec la librairie GD (graphique).
Cependant, il existe une librairie PHP, appelée « libqrencode », permettant de générer facilement les codes barres. Cette librairie offre aussi d'autres possibilités.
Qrcode générator propose de faire différents types de codes barres associés à une autre action comme
-
Envoyer un SMS au numéro
-
Envoyer un email
-
Lecture de texte
-
Associer un numéro de téléphone
- Créer un lien vers un site internet
Grâce à ces nouvelles possibilités, vous pouvez mettre un code barre dans vos nouveaux documents commerciaux. très utile aux personnes équipées de téléphones mobiles avec scanner.
4 paquets ont été mis à jour cette semaine :
PECL est la bibliothèque d'extensions C de PHP.
La nouvelle émission de PHP TV vient de paraître. Ce numéro présente 3 sujets :
-
Industrialisation PHP par Damien Séguy
-
Expert en hébergement et infogérance de projets PHP par Sébastien Lucas
-
Projet DOTDEB par son auteur Guillaume Plessis
Dennis Docter vient de publier une nouvelle barre de débuggage destinée au navigateur chrome.
Cette barre propose les fonctionnalités de base : debug, profil, options de configuration.
Pour rappel, ce genre de barre existe déjà pour Firefox et IE.
Wablab
C'est un site qui vous propose des "défis" , d'exploitation de failles , les plus connus pour commencer ...
Aprés une inscription très rapide , sur le site , vous voilà prêt à relever les 7 premières épreuves .
Chaque épreuve pointe une faille bien précise , de plus , ils ne vous laissent (...)
Récemment l'équipe de Symfony a annoncé la migration de leur framework sous Git.
À l'occasion de la "Symfony Live Conference" en février Scott Chacon viendra faire une présentation de Git.
Scott Chason est un acteur important quand on parle de Git. Il a écrit le livre Pro Git et il travaille pour le site GitHub.com.
Il expliquera notamment en quoi cet outil diffère de SVN, en quoi il peut être très puissant pour gérer le code ainsi que ses bonnes pratiques d'utilisations.
Scott Chason animera un cours le lendemain de la conférence (les places sont limitées). En suivant ce cours vous devriez être en mesure d'utiliser Git pour vos développement bien sûr mais aussi de parfaitement comprendre son fonctionnement et de maitriser ce puissant outil. Petite précision ce cours ne s'adresse pas aux anglophobes, il sera en anglais.
La première version alpha de Drupal est sortie. Pour rappel, Drupal est un CMS écrit en PHP.
L'interface utilisateur a été complètement repensée et quelques nouveaux modules très utilisés dans les versions actuelles ont été intégrés en standard dans ce CMS comme les modules CCK et ImageField.
Cette nouvelle version supporte l'ensemble des bases de données en intégrant une couche d'abstraction avec PDO. La gestion des fichiers est maintenant basée sur SimpleTest
Pour l'utiliser en production, il est préférable d'attendre une version stable qui devrait être disponible prochainement.
PHP fête ses 15 ans en 2010.
A cette occasion, la mascotte PHP, « L'elePHPant », réalisée par El roubio, possède maintenant son site internet.
Vous pourrez le suivre dans ses différents déplacements, mais aussi autour des différents évènements PHP.
Par ailleurs, le site vous propose la possibilité d'adopter un ou plusieurs éléphpants de tailles différentes.
Les ElePHPants vous présentent leurs meilleurs voeux pour cette année en attendant de vous rencontrer très bientôt.
Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
* Rasmus Lerdorf
* Terry Chay
* Chris Shiflett
* Morgan Tocker
Vous ne voudrez définitivement pas manquer les présentations suivantes:
* HTML5: Where Are We Now? (Mark Pilgrim)
* Andrei's Regex Clinic (Andrei Zmievski)
* Security-Centered Design (Chris Shiflett)
* Welcome to the Wild Wild Web (Carl Mercier)
Ne tardez plus car le nombre de places est limité.
Formateur : Morgan Tocker, expert MySQL
This tutorial teaches you how to build a High Performance, Scalable Application around MySQL. While it can be critical of stupid decisions some ORMs make, it does not relate to any specific programming language. You'll learn about MySQL concepts, what it's good (or bad at), and how to design your schema and queries to solve a large array of theoretical problems. The examples I use come from various web/social networking challenges, the lessons that come out of them have been designed to be as generic as possible.
1 salle, 2 jours, 3 Formateur : Sebastian Bergmann Arne Blankerts Stefan Priebsch, experts PHP.
15 personnes max.
How much effort is required to adapt your code to your customers' change requests? Is it easy, or is it cumbersome and tedious? And what about your code's complexity and readability? Is everything crystal clear, or are there parts of the code base that nobody dares to touch anymore? How often do you need to fix bugs after a release? And, by the way, how easy is it to roll a release anyway?
If any of these questions made you blush with embarrassment, it's high time that you attend the PHP Days Montreal! Join Sebastian Bergmann, Arne Blankerts and Stefan Priebsch and learn how to turn bad code into good code and become better, more professional PHP developers. No question goes unanswered when the trainers pull up an editor and explain best practices as they code a sample application live.
Formateur : Morgan Tocker, expert MySQL
This tutorial is about running a High Performance MySQL Application in production. You will learn how to inherit an application, and then start running diagnostics to find out where your performance problems are, using the same approach I have as a database consultant. We then move onto tuning queries, tuning MySQL configuration and understanding how InnoDB works internally to start tuning it. This tutorial comes with prerequisites: You need to have some production experience with MySQL, and understand concepts such as "what is a storage engine".
La version 5.3 de [PHP][php] apporte son lot de nouveautés dont une méthode bien utile pour la gestion des dates: *date_add*. Comme le nom l'indique elle permet d'ajouter un interval de temps à une date, il devient possible d'ecrire:
date_default_timezone_set('Europe/Paris');
$date = new DateTime('2008-11-12 00:00:00');
// Ajoutons 3 jours 2 heures 54 minutes et 23 secondes
date_add($date, new DateInterval("P3DT2H54M23S"));
echo $date->format("d-m-Y H:i:s"), "\n";
=> 15-11-2008 02:54:23
La notation est certes étrange mais tous ceux ayant eu à manipuler des dates seront ravis de cet ajout. Plus d'informations dans la [documentation][doc].
[php]: http://www.php.net
[doc]: http://fr.php.net/manual/en/function.date-add.php
Le [Forum PHP][forum] aura lieu dans un tout petit plus d'un mois, les 8 et 9 décembre prochains. L'édition 2008 adopte un format différent des années précédentes et capitalise sur l'année dernière.
Cette année deux pistes se déroulent en même temps, cela veut dire qu'il faut choisir la session à laquelle assister. Nous avons fait tout notre possible pour rendre le choix plus simple en évitant les conférences s'adressant au même public en même temps.
Le programme mêle les retours d'expériences (20minutes.fr, BNP, rue89.com, ...), les sujets plus techniques (Oracle 11G et PHP, montée en charge chez Mozilla, atelier sur la sécurité: "Hackez-moi ca!", les performances coté client, maitriser javascript, ...) et des sujets plus larges (La communauté PHP et son devenir, les machines dans nos sociétés humaines). Le [programme complet][sessions] est disponible [ici][sessions].
En espérant vous y voir !

J'y serais, et vous ?
[forum]: http://afup.org/forumphp
[sessions]: http://afup.org/pages/forumphp2008/sessions.php
Lors du traitement de photos avec [Lightroom][lr] l'une des étapes essentielles est de supprimer des photos du catalogue lors du tri. Il arrive que la photo soit retirée du catalogue mais se trouve toujours sur le disque. La place disque ainsi perdue devient non-négligeable.
N'ayant pas trouvé de solution sur la toile j'ai écrit un script [PHP][php] qui parcourt récursivement un répertoire et regarde si les fichiers photos existe dans le catalogue de lightroom.
[lr]: http://www.adobe.com/products/photoshoplightroom/
[php]: http://www.php.net
Continuer à lire "Lightroom - photos supprimées du catalogue mais pas du disque"
Le sujet qui revient régulièrement à la une concerne la sécurité informatique.
Une étude réalisée par Imperva montre que si les comptes des utilisateurs sont piratés, la première cause est provoquée par un mot de passe ne dépassant pas 6 caractères dont la majorité sont les noms communs ou une suite de chiffres ou lettres. Depuis de nombreux mois, ces attaques touchent les sites de réseaux communautaires (Facebook...), les webmails (Hotmail, Gmail, Yahoo)...
Mais des solutions existent pour éviter le piratage de comptes. Si vous suivez les recommendations de la NASA, un mot de passe doit contenir au moins 4 types de caractères différents :
-
Des lettres minuscules
-
Des chiffres
-
Des lettres majuscules
-
Des caractères spéciaux
La prochaine version stable du Zend Framework va bientôt être disponible. Aujourd'hui une version RC est sortie.
Cette nouvelle version apporte une simplification de la partie téléchargement, une documentation de l'API par version mineure.
Bien sur, la nouvelle version apporte aussi de nombreuses évolutions comme le cache, les validations, le Markup....
Le numéro 1/2010 de PHPSolutions est déjà disponible dans les kiosques. Grâce au dossier principal vous apprendrez comment le PHP interagit avec le Framework .NET.
En plus dans le numéro vous trouverez, entre autres, des articles sur les nouvelles fonctionnalités de Symfony, le...
Sugar CRM est un CRM (gestion relation client) réalisé en PHP. Cette nouvelle version sortie depuis quelques jours est disponible en Français.
Elle était très attendue pour les possesseurs de PHP 5.3. Par ailleurs, de nombreuses nouveautés sont apparues comme :
-
Les nouveaux connecteurs clouds (Linked in)
-
Les logs d’activité
-
Les droits multi-équipes
-
Une nouvelle interface REST
-
Un nouveau référentiel de thèmes
-
Un nouvel éditeur d’écran pour les terminaux mobiles
-
etc
L'équipe de PHP Québec, Python-Montreal, Ruby-Montreal, W3QC vous invites à la première édition du ConFoo Beer.
Ce vendredi 5 Février, joignez vous l'équipe de ConFoo pour une première édition des FooBarBeer.
Les FooBarBeer sont un excellent moyen d'élargir votre réseaux et échanger sur divers sujet avec d'autre passionés des technologies du web.
Venez nous y rejoindre vers 18:30 au Pub le Ste-Elisabeth. Si vous ne nous trouvez pas vous pouvez contacter l'équipe de ConFoo au 514-316-4659.
Confirmez votre présence sur :
FaceBook :
http://www.facebook.com/event.php?eid=265574867549Upcoming :
http://upcoming.yahoo.com/event/5275332Au plaisir de vous y voir.
Date : 05 Février 2010
Heure : 18:30
Lieu : Le Ste-Elizabeth, 1412 Ste-Elizabeth
Ville : Montréal
=================================================
The PHP Quebec team , Montreal-Python, Montreal-Ruby, W3QC are please to invite you to the first edition of the Con FooBarBeer.
Join the ConFoo team on February 5th at 6:30pm at the Ste-Elisabeth pub.
Con FooBarBeer are a great way to meet with web developers from different technologies and talk about random topics and maybe talk web technologies.
If you can not find us, you can contact the ConFoo Team at 514-316-4659.
Confirm your presence on :
FaceBook :
http://www.facebook.com/event.php?eid=265574867549Upcoming :
http://upcoming.yahoo.com/event/5275332See you there!
Date : 05 February 2010
Time : 18:30
Location : Pub Le Ste-Elizabeth, 1412 Ste-Elizabeth
City : Montréal
La réplication MySQL s'effectue généralement avec 1 master et 1 ou plusieurs slave(s).
Cependant, si vous possédez plusieurs « master » et que vous devez ajouter plusieurs « slaves », les combinaisons deviennent complexes.
Le site DuChatelet.net explique sous la forme d'un petit article les opérations qu'il a effectué pour mettre tout cela en place et en utilisant des scripts webs.
Colombo 2.0 une délicieuse parodie, qui devrait tous vous mener à lire le livre blanc sur l'industrialisation des développements php.
Utilisez vous un IDE ? Un système de versionning ? Comment déployez-vous ? Comment testez vous ? Les developpeurs sont-ils des dactylo ? L'erreur est-elle acceptable ? Qui fait de la veille ? Quels outils de contrôle automatisé avez vous intégré dans vos process ? Avez vous aussi créé votre propre framework parce que les autres ne font pas ce dont vous avez besoin ? Avez vous profilé avant d'optimiser ? Votre documentation est à jour et reconstruite toutes les nuits ?
Au forum php, Anna Filina nous montrait comment Motiver ses développeurs
Ici Damien Seguy nous présente un aperçu du livre Blanc
Coder en suivant
quelques Best practice ou d'autres
ou une autre
ou une autre
ou le livre best practices de Guillaume Ponçon
Contrôler avec php -l ou mieux avec snoopy ou PHP_CodeSniffer placé dans un Hook ou dans votre IDE, des batteries de tests unitaires, de recette, des versions beta, avec GreenPepper (qui plait) et garder votre code php sous contrôle et humainement avec l'audit interne suivi avec Groogle
Documenter avec phpDoc et un wiki ou googleDoc ?
Déployer avec capistrano ou avec Fredistrano ou en utilisant un Zend Server ou directement avec svn ou à l'aide d'outils comme DbMorph, Phing, Phar, Pear, ...
Notez que Colombo 2.0 qui est à l'origine de ce post, a fait des petits
.
Découvrez les 7 prévisions de Roger Burkhardt sur le site Zdnet pour l'Open Source en 2010
-
L'Open Source aura le vent en poupe
-
Introduction en bourse (IPO)
-
Les solutions SaaS
-
Les fusions et acquisitions seront toujours présentes
-
Les éditeurs propriétaires vont changer leur Business models
-
Le CA va augmenter
-
Les intégrateurs vont continuer à adopter ces solutions
Alter Way est une des sociétés qui proposent des solutions Open Source et qui illustre déjà l'ensemble de ces prévisions.
Vid Luther propose un guide d'installation pour l'extension SSH2 en PHP. Cette extension est disponible pour la version Snow Léopard (Mac).
Ce guide vous aide à utiliser SSH2 et montre la mise en place de celle-ci.
Vous devrez au préalable avoir installé Xcode et Brew pour suivre son guide.
Git est un logiciel de versions décentralisée, du même genre que subversion ou perforce. Scott Chason est l'un des acteurs importants, et se trouve de passage en France.
Il sera présent au Symfony live 2010 en février prochain, organisé par Sensio Labs et en partenariat avec l'AFUP (Association françaises des Utilisateurs de PHP).
L'application GIT est une application, et une session spéciale sous la forme de formation, est proposée autour de ce produit pour en connaître l'ensemble des possibilités.
Pour en connaître toutes les informations, il suffit de lire le communiqué
De nombreuses manières existent pour manipuler les données en PHP. Dans la majorité des cas, les données sont présentées sous forme de tableau.
Cependant si vous souhaitez effectuer un tableau dynamique croisé, vous pouvez non seulement effectuer l'opération du coté de la base de données mais aussi en PHP. Gonzalo Ayuso montre à partir de données provenant de SQL, les étapes pour réaliser un tableau croisé.
L'article ne montre pas tout le source, mais vous montre la ligne directrice.
Avec le déploiement de PHP 5.3, de nombreux ajouts et de modifications importantes à PHP sont apparus.
Pour faciliter le passage de PHP 5.2 à PHP 5.3, Stas Malyshev propose un petit script.
Ce script concerne les points les plus répandus, et répond à une grande partie des évolutions.
L'évènement de ce début d'année en PHP, est le Symfony live qui va se dérouler les 16 et 17 février prochains à la Cité Universitaire Internationale de Paris.
Cet événement est organisé par Sensio Labs, l'agence interactive spécialiste de l'Open-Source et créatrice du framework Symfony. L'AFUP (Association Française des Utilisateurs de PHP) est également partenaire.
Cette seconde édition sera pour les utilisateurs et l'ensemble de la communauté PHP une belle opportunité de rencontrer les meilleurs experts et la Core Team Symfony.
De nombreuses sessions à ne pas manquer...
-
Stefan Koopmanschap, Community manager Symfony, qui animera la conférence « The symfony Community: how you can help »
-
Matthew Weier O'Phinney, Lead developer du Zend Framework, qui présentera « Using the Zend Framework with symfony »
-
Dustin Whittle, Developer Evangelist for Yahoo's Open Strategy, animera la conférence « Building a platform from open source at Yahoo! »
-
Fabien Potencier, Lead Developer de Symfony, dévoilera « Symfony 2 »
-
Pour la 1ère fois en France, Scott Chacon, Git evangelist et développeur sur GitHub.com, animera une session « Introduction to Git »
Pour connaître l'ensemble du programme, il vous suffit de vous rendre sur le site de l'évènement.
Pour améliorer vos applications PHP, vous devez souvent utiliser un cache. Il en existe différentes extensions et différents paquets.
Le site « Web Developer juice » montre sous linux comment installer et configurer Memcached Server en 10 étapes.
La démonstration utilise le paquet yum en vous montrant tous les processus.
Zend_Queue
a été
proposé par Justin Plock
et ajouté à Zend_framework.
En voici la documentation
Voici son API
Dans cet exemple pour l'envoi de mail vous trouverez le script appelé, le cron appelant et la classe qui mes ses emails en queue.
Il peut utiliser MemcacheQ, Simple Queue Service over Memcache.
Moi j'ai commencé mes essais avec Zend_Queue, vous pouvez récupérer cela par SVN. Et suivre mon repository où je rassemble les exemples de la doc et des tutos, ainsi que mes propres essais.
Quelques
lectures Stacks and Queues, Files sur Wikipedia, priority Queue, point de vue théorique : mise en bouche en français créusée en anglais, dans la SPL
PHP Québec vous convie à la rencontre mensuelle du mois de Février.
En premier lieu, Mathieu Viau fera une introduction à PHP ainsi qu'un tour horizons des extensions PHP.
Par la suite, Joel Perras une introduction sur le framework CakePHP.
CakePHP est un framework de dveloppement rapide pour PHP qui fournit une architecture extensible pour dvelopper, maintenir et dployer des applications.
Nous allons visitez les composantes majeures du framework, ansi que les outils de dveloppement tels que les tests unitaires, la console cake, et toucher sur les ressources (documentation, plugins, tutoriels) disponibles pour les dveloppeurs. Finalement, nous allons faire une petite comparaison entre CakePHP et quelques frameworks PHP populaires pour y voir les avantages et les dsavantages de ce premier.
Si vous le souhaitez, confirmez votre présence sur :
Facebook:
http://www.facebook.com/event.php?eid=282438283386&index=1Upcoming:
http://upcoming.yahoo.com/event/5320887Date : 4 Février 2010
Heure : 19h00
Lieu : École de technologie supérieure, Montréal
Salle : B-1508
Metro: Bonaventure
Carte :
http://www.etsmtl.ca/zone2/enbref/rendre.htmlVous aimeriez faire une présentation ou vous avez un sujet à proposer pour une prochaine rencontre? Veuillez contacter les organisateurs:
board@phpquebec.comProchaine activité:
- 5 Février: ConFoo Beer
- 8-9 Mars Formation ConFoo (PHP,MySQL,Python)
- 10-12 Mars ConFoo 2010
- 10-11 Mars Salon de l'emploi ConFoo
- 12 Mars Party de fermeture de ConFoo
Website:
http://www.phpquebec.com
PHP Loc est un outil PHP vous permettant d'analyser votre code et d'obtenir un résultat sous la forme d'une sélection statistique.
Les résultats proposés, retournent le nombre de répertoires, de fichiers, les interfaces, méthodes et les fonctions.
Lorna Mitchell montre que la prise en main s'effectue facilement, en utilisant une ligne de commande, vous saisissez le chemin de votre code et PHP Loc effectue le reste. Il vous donne toutes les informations que vous avez besoin.
Après quelques jours la sortie RC de Zend Framework, la version stable est disponible.
Cette nouvelle version apporte de nombreuses évolutions, mais aussi une réorganisation la documentation pour vous faciliter la recherche des fonctions par rapport à la version que vous utilisez.
Par ailleurs, Zend-tool a été completement refait pour éliminer les problèmes d'étranglement avec de nouvelles fonctionnalités
Date : Mercredi et jeudi, 10 et 11 mars 2010
Heure : Ouvert de 11h30 à 19h00.
Lieu : Hilton Bonaventure, 900 de la Gauchetiere West. (Metro Bonaventure)
«Ne manquez pas cette opportunité de rencontrer les entreprises les plus dynamiques de la région.»
Tous les visiteurs de la conférence, développeurs, professionnels, et membres des diverses communautés locales sont invités à rencontrer les entreprises et les chasseurs de têtes à la recherche de développeurs, chefs d'équipe, gestionnaires de base de données, gestionnaires de systèmes qualifiés. Vous pouvez également prendre un verre et discuter avec d'autres professionnels passionnés par les TI.
Inscription sur
http://jobfair.confoo.ca/
Date : Mercredi et jeudi, 10 et 11 mars 2010
Heure : Ouvert de 11h30 à 19h00.
Lieu : Hilton Bonaventure, 900 de la Gauchetiere West. (Metro Bonaventure)
«Ne manquez pas cette opportunité de rencontrer les entreprises les plus dynamiques de la région.»
Tous les visiteurs de la conférence, développeurs, professionnels, et membres des diverses communautés locales sont invités à rencontrer les entreprises et les chasseurs de têtes à la recherche de développeurs, chefs d'équipe, gestionnaires de base de données, gestionnaires de systèmes qualifiés. Vous pouvez également prendre un verre et discuter avec d'autres professionnels passionnés par les TI.
Inscription sur
http://jobfair.confoo.ca/
Les développeurs PHP peuvent utiliser des services de stockage Cloud et des interfaces de télécommunications grâce au projet Open Source Zend Framework
CUPERTINO, Californie, 28 janvier 2010 – Zend Technologies Inc., the PHP Company, vient d’annoncer la disponibilité de Zend Framework 1.10, la nouvelle version de son framework PHP. Zend Framework 1.10 inclut désormais le support les services Cloud de Microsoft Windows Azure et la plateforme Developer Garden de Deutsche Telekom. Cette nouvelle version apporte également des améliorations de la documentation et des tutoriels.
Stockage persistant et dupliqué dans le Cloud
En utilisant le nouveau composant Zend_Service_WindowsAzure, une contribution de Microsoft au projet Open Source Zend Framework, les développeurs peuvent aisément appeler les API Windows Azure depuis leurs applications PHP afin d’accélérer le développement web et s’adapter en fonction de la charge. Zend_Service_WindowsAzure fournit des interfaces pour les services de stockage Windows Azure, incluant le Blob Storage, le Table Storage et les Queues Services. Ces services fournissent les possibilités de persistance et de réplication dans le Cloud.
“Les développeurs PHP trouvent la plateforme Windows Azure attractive,” déclare Jean Paoli, Responsable de l’offre Interopérabilité chez Microsoft. “La décision de Microsoft de contribuer à développer des composants Windows Azure basés sur PHP au sein du Zend Framework démontre l’engagement de Microsoft vers l’ouverture et l’interopérabilité en fournissant un choix étendu pour les clients et les partenaires de Microsoft.”
“L’ubiquité, la simplicité et la flexibilité de PHP rendent ce langage idéal pour développer des applications Cloud. Le support natif de Windows Azure dans le Zend Framework 1.10 apporte la puissance de Windows Azure vers une communauté importante d’utilisateurs Zend Framework,” déclare Zeev Suraski, CTO et co-fondateur de Zend. “En plus de ces nouvelles fonctionnalités pour les développeurs expérimentés, nous avons raccourci la courbe d’apprentissage pour les débutants grâce à une documentation améliorée, de nouveaux tutoriels et une documentation mieux structurée.”
Services de communication Web
Egalement ajouté à cette nouvelle version du Zend Framework, le nouveau composant qui permet d’accéder au Developer Garden de Deutsche Telekom, une plateforme collaborative ouverte entre les développeurs et Deutsche Telekom. En utilisant Zend_Service_DeveloperGarden, les développeurs peuvent bénéficier d’un ensemble de services de télécommunication, telles que les SMS, les appels vocaux et les conférences téléphoniques depuis leurs applications PHP.
Télécharger Zend Framework 1.10 via http://framework.zend.com/download/latest .
Contacts :
Christophe Chervy
Zend Technologies EMEA
christophe@zend.com
+33 1 48 55 02 02
Zend Technologies Inc., la PHP Company, est la société de référence pour les produits et services de développement, déploiement et gestion d’applications Web PHP critiques. PHP fait fonctionner 35% des sites Web mondiaux et est rapidement devenu le langage le plus répandu pour développer des applications Web dynamiques. Mondialement déployée dans plus de 27 000 entreprises, la gamme de produits Zend apporte une solution complète durant tout le cycle de vie d’une application PHP. Le siège de Zend est situé à Cupertino en Californie.
Pour plus d’informations, visitez www.zend.fr ou appelez le 01 48 55 02 00.
# # #
Zend, Zend Technologies, Zend Framework, Zend.com, Zend Server, and Zend Studio, and associated logos and icons, are trademarks of Zend Technologies, Inc. and may be registered in certain jurisdictions. All other trademarks are the property of their respective owners.
Proposé par Christophe Chervy
L'évènement de ce début d'année en PHP, est le Symfony live qui va se dérouler les 16 et 17 février prochains à la Cité Universitaire Internationale de Paris.
Cet événement est organisé par Sensio Labs, l'agence interactive spécialiste de l'Open-Source et créatrice du framework Symfony. L'AFUP (Association Française des Utilisateurs de PHP) est également partenaire.
Cette seconde édition sera pour les utilisateurs et l'ensemble de la communauté PHP une belle opportunité de rencontrer les meilleurs experts et la Core Team Symfony.
De nombreuses sessions à ne pas manquer...
* Stefan Koopmanschap, Community manager Symfony, qui animera la conférence « The symfony Community: how you can help »
* Matthew Weier O'Phinney, Lead developer du Zend Framework, qui présentera « Using the Zend Framework with symfony »
* Dustin Whittle, Developer Evangelist for Yahoo's Open Strategy, animera la conférence « Building a platform from open source at Yahoo! »
* Fabien Potencier, Lead Developer de Symfony, dévoilera « Symfony 2 »
* Pour la 1ère fois en France, Scott Chacon, Git evangelist et développeur sur GitHub.com, animera une session « Introduction to Git »
Pour connaître l'ensemble du programme, il vous suffit de vous rendre sur le site de l'évènement.
Proposé par Hello
Sensio Labs, créateur du framework Symfony organise la deuxième édition du "Symfony Live" en partenariat avec l'AFUP (Association Française des Utilisateurs de PHP).
Cet évènement se déroule le 16 et 17 février 2010 à la cité des sciences à Paris.
Pour avoir toutes les informations, il faut se rendre le site officiel de l'évènement (http://www.symfony-live.com
Lorsque vous réalisez un projet Web et avant sa mise en production, vous devez vérifier que le résultat obtenu est identique sur l'ensemble des navigateurs.
Les navigateurs réagissent de différentes façons suivant les versions des langages, du javascript ou des CSS et surtout des systèmes d'exploitations.
Adobe propose un outil appelé « Adobe Browserlabs », pour contrôler l'affichage de votre projet.
Vous devez vous inscrire gratuitement pour bénéficier des différents navigateurs proposés. Ces navigateurs sont :
-
Chrome 3.0
-
Safari 3 et 4
-
Firefox 2.5 – 3.0 – 3.5
-
Internet explorer 6 – 7 – 8
Avec les différents systèmes d'exploitations
Il y a 18 mois, une étude avait été effectuée concernant la répartition des codages de caractères pour le Web. L'étude montrait la répartition entre ASCII, Latin-1, ou Windows 1252 ou Unicode avec une orientation pour l'Unicode.
Mark Davis publie de nouveau une autre étude sur le blog de Google avec les même critères. Le résultat montre que près de 50 % des pages webs utilisent l'unicode.
Pour être sur d'utiliser l'unicode (UTF-8), des fonctions PHP existent comme utf8_encode() ou utf8_decode()