De la magie dans Php 5

Ce tutorial de phpFrance nous propose quelques fonctions magiques qui vont vous permettre de faire du code de haut niveau simplement.

Avec des tutos du niveau facile au niveau difficile, on y trouvera 7 tutoriaux de codage orienté objet, …

phpMyAdmin 2.8.0.4 et 2.8.1-rc1

Le staff de phpMyAdmin a publié deux mises à jour d’un coup à la fin de la semaine dernière. Ils ont été plus actifs que les news de j0k3r.n3t !
phpMyAdmin 2.8.0.4 corrige certaines failles, et apporte des améliorations.

  • Compatibilité avec PHP 5.1.2 * Possibilité de cacher les bases de données * Configuration possible …

Bon Echo 2.0 : Le futur de FireFox

La version 2.0 de Bon Echo ( préparation de FireFox ) est disponible à l’essai.
C’est une version alpha destinée aux développeurs et aux testeurs.

Un des gros changements est la vérification orthographique en cours de frappe la gestion de session et des onglets de navigation.

Pour ceux que cela tente, elle est …

Les listes de tâches en détails pour rien oublier

Tout le monde a son bout de papier dans le coin de son bureau, un fichier Nouveau Document texte.txt sur le bureau avec tout ce que vous devez faire. On appelle ça une todolist.

Nombreux sont les sites qui maintenant proposent des todolists en ligne. Vous pouvez gérer les ajouts, les taches que vous avez faites, celle qui vous restent (encore) à …

Statistiques de PHP pour le mois d'avril

Nexen publie les statistiques de PHP du mois d’avril.
On remarque que PHP 5 accélère sa progression, mais reste minoritaire : 7,20%. PHP 4.4 prends petit à petit des "parts de marché" à sa petite soeur, la version 4.3. PHP 4.4.1 est maintenant la deuxième version la plus utilisée.

Les graphiques pour le mois d’avril sont …

Imprimer un site internet

Je viens de remarquer que beaucoup de personne cherchait à "imprimer un site internet". J’avais trouvé un site, que j’avais placé dans un ch’tit truc du mois, mais je viens de remarquer que le site n’est plus disponible, certainement offline.
Le site fonctionnait …

Valider un formulaire avec prototype.js

La validation d’un formulaire est souvent une tache assez longue à faire. Ce qui est tout à fait normal car il faut souvent tester tous les champs (rappelez vous l’utilisateur est le premier buG de votre application).
Prototype.js (via script.aculo.us) propose une classe de validation de formulaire. On spécifie le type de champs que doit valider la classe et …

Que vaut la certification PHP de Zend ?

En juin de l’année dernier, l’AFUP nous informait qu’elle allait tester la certification PHP de Zend.
L’AFUP publie aujourd’hui son communiqué de presse sur cette certification. IL en ressort que c’est une certification avec un niveau assez élevé. Il faut tout de même précisé …

Kit de personnalisation de Firefox, version 1.0

Cela peut "choquer" mais c’est vrai. Un kit de personnalisation de Firefox vient d’être publié par la fondation Mozilla. Il s’appelle Firefox 1.5 CCK (Client Customization Kit).
CCK est une extension de Firefox permet à tout le monde de créer une extension qui personnalise le navigateur. Les …

Interview de Jared White, le chef de projet de XAJAX

XAJAX, dont je parle dans les frameworks AJAX, est un framework AJAX qui est assez en vogue. Le mois dernier la version 0.2.4 voyait le jour ainsi que quelques infos par rapport à la future version 0.5.
AJAX MAgazine en a profité pour faire une petite interview du chef de projet de XAJAX : …

Permettre les tabulations dans les textareas

Vous avez certainement voulu faire une tabulation quand vous écrivez un texte sur un forum (par exemple) de façon à indenter du code ou tout simplement à indenter votre texte pour l’aérer. Et vous vous êtes rendu compte qu’en appuyant sur la touche tabulation on passe à l’élément suivant sur la page (un lien, un champ …) mais que cela ne nous fait pas une belle …

Imaginons les liens hypertextes 2.0

Avant, dans le web 1.0, tout les webmasters voulaient savoir qui visitait leur site, qui revenait régulièrement, etc … C’est ainsi que sont nés les outils de statistiques basés sur les logs des serveurs ou sur un marqueur placé sur chaque page.
La méthode du web 2.0 pour tracker les visiteurs attribue un id à chaque page. Cet id est référencé dans la base …

PHP 5.1.4, correction d'un joli buG

Publié peut être trop précipitamment, PHP 5.1.3 possédait un buG assez critique au niveau de la variable POST. Tout comme dans la sapi FastCGI qui comportait aussi quelques problèmes. On remarque aussi qu’un buG au niveau de la fonction highlight_string() a aussi été corrigé, tout comme les drivers PDO ODBC qui présentaient de sérieux problèmes.
Le buG …

WAMP 5 1.6.3

Romain nous informe de la publication d’une nouvelle version de WAMP 5. WAMP dispose maintenant d’un gestionnaire de modules Apache permettant d’activer/ désactiver des modules à chaud au travers du menu. Un nouveau script permet également de tester le port 80 lors de l’installation du service d’Apache 2.

Bizarrement, WAMP 5 n’intègre pas …

MySQL 4.1.19

MySQL AB vient d’annoncer la publication officielle de MySQL 4.1.19.
Cette version est une version qui corrige principalement des buGs. Elle corrige une faille de sécurité. Et tout, comme dans la version 5.0.21 paru avant hier, elle apporte une sécurité de plus via la variable globale système …

Stocker vos sessions dans MySQL

Comme le fait déjà beaucoup de script PHP, comme phpBB par exemple, vous pouvez stocker vos sessions dans une base de données, MySQL par exemple.
Une fonction PHP, session_set_save_handler(), permet de configurer les fonctions de stockage des sessions. En fonction de l’ordre des paramètres, PHP saura quelle fonction il doit utilise pour ouvrir une fonction, …

Rotation de bannière en AJAX

La plupart du temps, les bannières publicitaires sont affichées statiquement. Pour palier à ça, en général on trouve des belles bannières animés via du GIF, ce qui n’est pas très beau, je vous l’accorde. Une autre solution consiste à le faire en Flash en chargeant les images dynamiquement.

Un tout autre alternative peut être utilisé en AJAX. Un …

Introduction à JpGraph pour PHP 5

La librairie JpGraph est une librairie PHP qui permet de travailler sur des graphiques. Cette librairie permet de générer des images d’histogrammes, de camembert en 3D, de statistiques … bref elle est complète dans son domaine.
Depuis la parution de PHP 5, JpGraph est divisé en deux librairie : une pour PHP 4 (la version 1.x) et une pour PHP 5 (la version …

Firefox 1.5.0.3, mise à jour de sécurité !

Mon Firefox vient de me crier dessus pour me dire de passer à la Firefox 1.5.0.3 … comment une nouvelle version, déjà ?
Et oui, en allant sur le site de Firefox, on remarque que cette version est une version de sécurité qui corrige vraisemblablement une grosse faille puisque que c’est la seule …

PHP 5.1.3, version finale

Après avoir publié la dernière release candidate la semaine dernière, si aucun buG critique n’était remonté avec cette RC, la version officielle serait publié cette semaine. Et c’est le cas.
PHP 5.1.3 est sortie officiellement le jour ou personne ne travaille (normalement), le …

C'est la 1000ème, par ici les bougies !

En postant la dernière news sur MySQL, je viens de m’apercevoir d’une chose assez importante en retournant dans la partie admin du site. J’ai aperçu dans les stats : Nombre total de news : 999 (!!!)
Ca veut dire que je viens de poster le 1000 ème news (et quelle news d’ailleurs …) !!! Ca fait quelques choses de passer la barre des 1000 … (soupir). Je me …

MySQL 5.0.21

Après avoir publié une version "d’entre deux", la 5.0.20a qui affectait principalement le support SSL, MySQL AB publie une nouvelle version de la branche 5.0.x, la 5.0.21.
Cette version apporte une sécurité de plus via la variable globale système max_prepared_stmt_count qui permet de …

Google's Summer of Code

Le Google’s Summer of Code, qui a lieu tous les étés (ouaw), donne la possibilité à des étudiants développeurs de créer des nouveaux programmes Open Source ou d’aider des projets actuellement en cours. La date de lancement est fixée à aujourd’hui.

PHP.net a proposé à Google différents projets et pour le moment, ils …

Et pour finir, Apache 2.2.2

La fondation Apache vient de publier la dernière mise à jour concernant son serveur web. Toutes leurs versions ont été upgradées en l’espace d’une semaine.
Les différents modules mod_deflate, mod_proxy_balancer, mod_proxy, mod_dbd et mod_proxy ont été mis à jour.

Vous pouvez retrouver toutes les nouvelles versions d’Apache sur le site de …

Des exemples d'utilisations de Smarty

Smarty est un système de template en PHP qui est assez puissant et renommer puisqu’il possède sa place en sous domaine de php.net. Smarty ne permet pas uniquement de remplacer des balises dans des templates par du contenu PHP, il permet de faire des tas de choses à l’intérieur de ces mêmes templates.
Même s’il est très facile de prendre en main le système …

Du fil RSS là ou il n'y en a pas ...

Vous qui êtes fan de fil RSS pour vous tenir au courant, vous êtes déçu par les sites qui n’en dispose pas. PonyFish est la solution qu’il vous faut.

Webmasters Expo 2006, J-4 !

Le Webmasters Expo 2006 approche à grand pas ! Je vous rappelle qu’il se tient les 3 et 4 mai à la cité des sciences et de l’industrie, à la villette à Paris.

Les ventes en ligne sont maintenant closes. Si vous voulez vous procurez des billets il vous reste juste la solution de vous pointer le jour des conférences et de payer votre billet à …

A quoi faut-il s'attendre avec CSS 3 ?

Alors que les spécifications de CSS 2.1 ne sont pas encore totalement achevées, on parle déjà des nouveautés qu’apportera CSS 3.
Lancés en juin 1999, les travaux sur les spécifications de CSS 3 devraient aboutir sur des premières recommandations cet année, avec une estimation pour la publication finale en 2008 / 2010.

Pour l’instant seul …

Apache 1.3.35

La fondation Apache est entrain de renouveler tout son parc de version. Depuis cette semaine, les versions s’enchainent : Apache 2.0.57 en tout début de semaine, suivi d’Apache 2.0.58 en fin de semaine pour enfin arriver à Apache 1.3.35, …

Apache 2.0.58

Oui Apache 2.0.57 est sortie en début de semaine mais les fichiers n’étaient pas disponible, on avait uniquement le changelog.
Et voilà que maintenant Apache 2.0.58 est publié. Quand on regarde le changelog on a à moitié envie de rire :

Changes with Apache 2.0.58

Installer Typo chez HostingRails

Après avoir récupérer un hébergement gratuit accueillant Ruby On Rails, j’ai installé courageusement Typo (un blog très performant en Rails).
Forcément, du premier coup ça ne marche pas, sinon se serait trop simple. Alors après avoir essuyé quelques broutilles et passé pas mal de temps sur MSN, j’ai réussi à le faire tourner nikel et en plus de ça c’est …

Accélérer vos applications AJAX en jouant avec le cache

En développant en AJAX, vous utilisez certainement une libraire adéquate (comme prototype.js par exemple) et vous vous êtes certainement rendu compte qu’en général leur taille était assez importante. Ce qui engendre en général un téléchargement de la page plus long. Par exemple, digg charge une quantité assez affolante de fichiers JavaScript et ça se sent lors de la …

Miroir mon beau miroir

Encore une astuce AJAX décrite ICI.
A l’aide de la librairie script.aculo.us vous pouvez obtenir un joli effet miroir sur une image. C’est assez étonnant de voir ce genre d’effet et aussi de voir qu’on peut aussi "travailler" les images grâce à cette librairie.

MySQL 5.1.9

Une nouvelle version de la branche 5.1 de MySQL est disponible : la version 5.1.9. Cette version est toujours disponible en version bêta. Même si les nouvelles fonctionnalités sont présentes et quasiment toutes opérationnelles, il faut encore et toujours faire des tests. C’est pour cela que la version n’est pas du tout faite pour de la production mais uniquement pour des …

Apache 2.0.57

La fondation vient d’annoncer la publication d’une nouvelle version de son serveur web au niveau de la branche 2.0.x, la version 2.0.57. La version 2.0.56 m’a d’ailleurs échappé. En même temps, elle n’est pas disponible en téléchargement.
Cette version (2.0.57) est principalement une version de correction qui répare des failles de sécurité et des buGs (au …

Tests de Performance Javascript

Personne ne se préoccupe des performances du JavaScript, pourtant il est trés important de cerner et éviter les codes coûteux en temps pour le confort de l’utilisateur.
Cette page propose de tester sur votre machine le temps de réponse de quelques exemples en Javascript (Boucles, Calculs …

ThickBox, une nouvelle version de Lightbox

Après avoir crée et connu un très gros succès, l’auteur de Lightbox (v1 et v2) publie une version plus light nommée ThickBox.
Pourquoi une autre version avec un nouveau nom ? Tout simplement parce qu’il n’utilise pas la même librairie. Il permet aussi d’afficher de l’HTML plutôt que des images, …

Précharger vos images en CSS

Quand on utilise des rollovers qui ne sont pas en une seule image, par exemple, on remarque toujours un temps (même s’il est très court) entre le moment où l’on passe la souris sur le lien et le moment où l’image qui indique qu’on est sur le lien s’affiche. C’est tout normal, c’est le temps de charger l’image.
Une astuce, que tout le monde connait, consiste …

Direction|PHP du mois d'avril est gratuit !

Direction PHP est le premier mensuel francophone dédié aux professionnels de la plate-forme PHP-MySQL, publié en format PDF et distribué électroniquement.
Ce mois ci, Direction PHP est gratuit ! Au sommaire de ce mois ci : * Présentation du Zend Framework par Mike Naberezny * Le recrutement de compétences PHP par Brent …

Curl'ing on PHP

Cet article de PHPit décrit l’utilisation de la librairie Curl.
Cette librairie peu connue mais pourtant bien existante dans PHP permet d’exploiter les données d’un page d’un site quelconque.

On peut par exemple afficher simplement le contenu d’une URL mais aussi en exploiter certaines …

MySQL 5.0.20a

Une nouvelle version de MySQL vient d’être publiée, la 5.0.20a. Une mise à jour discrète puisqu’on ne connaît pour le moment pas son changelog.

C’est une version qui corrige certains buGs affectés à la version 5.0.20 ne nécessitant pas le passage à la version 5.0.21. La publication de cette version n’ayant pour le moment pas été faite, je vous …

phpinfo.net ré-ouvre ses portes !

phpinfo.net avait fermé ses portes en septembre 2002 par manque de temps pour mettre à jour le site. Il a (généreusement) laissé place aux archives de phpinfo.net. On commençait à vraiment s’habituer à cette interface un peu simple pour trouver des scripts utiles mais parfois (trop) vieux.
Ce temps est révolu, puisque phpinfo.net vient de ré-ouvrir. Le site …

Créer un lecteur de flux RSS en AJAX

Un lecteur de flux RSS tout simple mais qui fonctionne très bien !
Ce lecteur est en AJAX, il va chercher les informations contenus dans le flux via son URL, les rapatrie et les classes pour ensuite les afficher. L’avantage de le faire en AJAX / JavaScript, est que l’on peut mettre une fonction qui rafraichit le flux. Ainsi on est informé des dernières …

Créer des diaporamas de présentation en AJAX

iPhoto, d’Apple, a popularisé la présentation d’image en tant que diaporama de présentation. Dans une projection de diapositives, les images apparaissent dans un ordre prédéfini avec des effets de fondu avant (pour apparaître) et arrière (pour disparaître). Des fois les images sont déplacées et zoomées dans ce que l’on commence à connaître sous le nom de "l’effet Ken …

Quid du référencement des sites web 2.0

Le web 2.0 prend de l’ampleur. De plus en plus de site adopte, partiellement ou totalement, le web 2.0 en intégrant des outils et des scripts dit web 2.0. Il est logique au bout d’un moment que la question de son référencement se pose.
Il faut rappeler que le web 2.0 possède en méthode de développement, AJAX. Et AJAX est grandement basé sur JavaScript, très …

Comment faut-il afficher une image sur un site ?

Les webmasters ne se posent peut être pas souvent la question, mais il est important de le noter : comment afficher une image sur un site ? Je vous vois tous dire "Bouuuh c’est nul suffit de mettre la bonne balise !", mais attendez.
Il existe deux façons de le faire. En utilisant tout simplement la balise img en HTML ou en utilisant la propriété …

PHP 5.1.3 RC3 publié officiellement

Après avoir publié une version officieuse de PHP 5.1.3 RC3 la semaine dernière, Ilia Alshanetsky a libéré officiellement aujourd’hui la version de PHP 5.1.3 RC3.
Les failles de sécurité, présente dans la version officieuse, ont été rapportées à la version RC2 de façon à ce que la version officielle RC3 soit nikel. Le changelog de cette nouvelle release …

L'accessibilité des sites web français encore à la traine

C’est que nous rapporte un document du JDN.
Le texte de loi relatif à "l’égalité des droits et des chances, la participation et la citoyenneté des personnes handicapées" adopté le 11 février 2005 est apparemment un peu laissé de côté. Il suffit de regarder un peu les sites français pour s’apercevoir des lacunes en termes d’accessibilité et ne …

Validateur automatique pour OpQuast

Il est enfin là ! Le validateur automatique d’OpQuast est officiellement disponible depuis quelques temps.

Le validateur automatique permet d’analyser les pages de votre site web (il faut tout de même être inscrit sur le site …

Regrouper tous vos fils RSS en un seul

Avec l’abondance des fils RSS sur tous les sites que l’on trouve / aime bien, on croule souvent sous la masse. Bon c’est sur que des pages d’accueil en AJAX aident beaucoup à centraliser tous ces fils. Mais des fois, on possède plusieurs fils RSS pour un même site.
Par exemple pour un …

Créer vos propres effets en AJAX

Si vous touchez un peu en AJAX, vous avez certainement entendu parler de script.aculo.us et de sa fameuse librairie basée sur prototype.js. Et bien pourquoi tout le plaisir reviendrai à script.aculo.us ? Pourquoi ne pas créer ses propres effects !?
Je vous le dis tout de suite cet …

GoogieSpell, le correcteur orthographique en AJAX

GoogieSpell est un correcteur orthographique en AJAX qui offre les mêmes possibilités que le correcteur Gmail (pour ceux qui le connaissent) pour vos applications. C’est à dire que vous pouvez l’intégrez dans votre site très facilement.
C’est un peu le même principe que sous Word. Quand le mot est mal orthographié, il est souligné en rouge. Quand vous …

Se familiariser avec le buffer de sortie de PHP

Pas assez utiliser par les webmasters, le buffer de sortie de PHP (PHP’s output buffer) alors que cela apporte beaucoup d’avantage.
Par exemple, les erreurs du type "Cannot modify header information * headers already sent" arrive fréquemment. Tandis qu’il suffit juste d’éviter de modifier les en-têtes une fois qu’elles sont envoyées. Facile à dire, …

gotAPI, le must de la documentation

Voilà une bien belle trouvaille !
gotAPI.com a pour but de référencer le style, les tags, les attributs, les fonctions, les classes de la plupart des langages populaires du moment. Cela comprends le CSS, l’XML, l’HTML, le PHP, DOM, etc … Mais gotAPI.com ne s’arrête pas là, il référence aussi les fonctions MySQL, XPath …

Deux designs patterns en PHP

Ceux qui programment en informatique industrielle les connaissent bien : les designs patterns.
Et bien c’est aussi valable en php comme nous le montre cet article contenant deux exemples connus : le "singleton" ( classe uni-instanciée ) …

Changer l'apparence de la balise select

Le couple JavaScript / CSS fait des merveilles des fois. On a déjà vu comment faire un joli formulaire dans sa globalité mais cela concerne un peu le re-design des balises select.

Comme vous le savez certainement, mise à part changer la couleur du fond ou du contour, on ne …

MySQL 5.0.20

Nouvelle version de MySQL 5.0.x disponible depuis fin mars.
Cette version corrige, comme à son habitude, une multitude de buG mais apporte aussi quelques nouveautés. Les versions pour Windows, Linux, et Unix (sauf AIX) supporte dorénavant SSL sur les serveurs aussi bien que dans les bibliothèques clientes. Du fait qu’une part du code de SSL est du C++ celà …

Attention au spam via la fonction mail de PHP

Les webmasters affichent souvent (et il y est même recommandé de le faire) une page qui permet de prendre contact avec eux. Souvent sous la forme d’un formulaire, cette page présente une faille potentielle que peut exploiter les spammeurs.
En effet, en faisant appel à votre page, ils peuvent (selon le codage de celle ci) envoyer des mails tout en utilisant …

Les moteurs de recherche aiment l'accessibilité !

Beaucoup de web designers voient les techniques de référencement (SEO) d’un mauvais œil, et avec raison : les référenceurs polluent souvent les résultats des moteurs de recherche avec des sites inappropriés, ce qui rend plus difficile de trouver l’information recherchée. Mais il y a en fait plus d’un type de techniques de référencement. Il est d’usage de dire que les …

Firefox 1.5.0.2 et 1.0.8 sont sortis

La fondation Mozilla vient de publier des mises à jour de sécurité pour Firefox.
Ainsi Firefox 1.5.0.2 et 1.0.8 viennent d’être publiées. Cette version est déjà traduite dans 37 langues. Si vous possédez déjà Firefox 1.5.x, vous recevrez une alerte d’ici les 24 prochaines heures vous invitant à mettre à jour votre version. Firefox 1.5.0.2 supporte …

La documentation française du Zend Framework est disponible

Le fameux Zend Framework qui a fait son mouvement de foules dans les blogs et sites dédiés à PHP possède dorénavant sa documentation en français.
C’est qwix qui s’est en partie chargé de la traduction du manuel anglais. Ca permettra au moins …

Digg et PHP

Vous connaissez certainement Digg, qui permet de mettre en avant un site internet / article et gère aussi le social bookmarking (comme blogmarks).
Digg utilise PHP et il est donc intéressant de savoir comment PHP gère toute la charge que génère Digg. On apprend qu’en fait, le plus gros problème de Digg ne sont venus que très rarement de PHP mais plus des …

Manipuler les dates en PHP

Cet article de PHPit vous montrera comment employer des dates et des périodes en PHP/MySQL, en jetant un coup d’oeil aux problèmes qui surgissent et à la façon les résoudre.
Après nous avoir montré comment manipuler rapidement les dates en PHP, cet article nous présente une classe qui permet : * Voir la date GMT et celle du serveur * …

Calculer votre pagerank en PHP

Le pagerank c’est un truc de webmaster. On veut tous connaître son pagerank, savoir si il est monté, descendu … Etant donné que c’est (c’était ?) un indice de popularité d’une page web calculé par le grand Google, on peut ainsi voir la popularité de tel ou tel site.
Souvent, on affiche le pagerank de son site sur son site de façon à montrer aux visiteurs …

EasyPHP v2 ... avance petit à petit

Le retard est bien la chose la plus difficile à éviter dans un projet.
EasyPHP v2, dont la première bêta était prévu pour les fêtes de fin d’année de l’année dernière, il y a ensuite la diffusion d’un [screen de la v2](http://www.j0k3r.net/news-easyphp-v2-montre-le-bout-de-son-nez-1017.html …

Le W3C se penche sur une standardisation d'AJAX

Le groupe de travail Web API, l’un des trois groupes de l’activité Client Web Riche du W3C, a publié le 5 avril une première ébauche de ce qui pourrait être une standardisation d’AJAX, ou plutôt de l’objet XMLHttpRequest.
Ce document vise pour le moment à décrire le fonctionnement actuel de l’objet de façon à ce que tous les navigateurs l’implémentent de la …

Du nouveau chez NetVibes

Dans cette news on peut lire que le site NetVibes vient d’introduire de nouvelles fonctionnalités sur son site au combien déja bien riche pour ceux qui le connaissent …
Au programme des nouveautés :

  • intégration …

Mise à jour phpBB : 2.0.20

Une nouvelle version de phpBB est disponible : la 2.2.20
Dans cette version on trouvera comme à chaque fois les mises à jour de sécurité ainsi que des améliorations et corrections de bug …

Pour télécharger les mises à jour : c’est ICI

Du GNU/GPL pour le gouvernement français

Surprenant mais vrai, notre cher gouvernement propose une plateforme de gestion de contenu, réalisée en php et sous license libre !
Basé sur le célebre SPIP, la plateforme propose en plus : * Un enrichissement des fonction de gestion de contenu, gestion documentaire, chaîne de validation et gestion des profils. * Gestion de « mots-clés …

Des outils en ligne pour le développement Web

Le JDN recense des outils en ligne pour le développement web, de l’évidence aux bons plans en passant par les valeurs montantes.
On retrouve tous les outils de validations du W3C, des outils d’optimisation de code, ou encore des outils pour vous générez des documents (robots.txt, lorem ipsum …).

Ils vous serviront certainement au moment …

phpMyAdmin 2.8.0.3

Petit patch de sécurité pour la branche 2.8 de phpMyAdmin.
Des failles de sécurité, une meilleure comptabilité avec PHP 5.1.2. Rien de plus à dire mise à part de vous dire de passer à cette version. Le changelog sera disponible dans quelques jours.

Les .eu disponibles à partir du 7 avril

Les extensions .eu seront diponibles le 7 Avril 2006.
Cette nouvelle extension a pour but de promouvoir l’identité européenne …

Bien évidemment cette extension est réservée à Toute Marque, Entreprise, Organisme Publique basée dans la communauté européenne ainsi qu’à Toute Personne physique résidant au sein de l’union européenne. Les …

Le match : AJAX contre iFrame

C’est le sujet que traite Manuel Lemos de PHP Classes.
Une nouvelle version 2.0 Beta de PHPClasses est en cours de développement et vous pouvez déjà voir la page de login qui a déjà été faite. Manuel en a profité pour nous expliquer pourquoi il a opté pour les iFrames plutôt que d’utiliser l’objet …

Créer un chat avec PHP et AJAX - Partie 2

PHPit continue son article sur la création d’un chat en AJAX, après la première partie publiée début janvier, la deuxième partie vient d’être écrite.
Il y a eu beaucoup de nouveautés sur le net depuis la première publication, notamment du côté de 37signales avec son Campfire. Cette …

Trouver le texte contenu dans une image en PHP

L’OCR est une technique permettant de convertir les caractères d’une image en caractère ASCII et ainsi découvrir le texte contenu dans l’image. C’est une reconnaissance optique de caractères.
Divers programmes étaient déjà disponible dans le commerce pour par exemple transformer un document papier en document texte numérique et donc éditable.

Revue des lecteurs RSS en ligne

La syndication de contenu est sans aucun doute le fer de lance du mouvement web 2.0. Un lecteur de fils/Feeds est la solution la plus utilisée pour lire du contenu syndiqué et permet à l’utilisateur d’économiser beaucoup de temps pour suivre les innombrables sites d’intérêts et ce en temps quasi-réel.
Il y a un certain nombre de types de lecteurs : pure …

AJAX et l'accessibilité

Avec l’engouement que suscite AJAX, il est peut être bon de faire un rappel sur l’effet que cela a sur l’accessibilité et expliquer comment ils peuvent tous les deux cohabiter. Il faut savoir que l’un n’exclue pas l’autre comme beaucoup le montre.
Dans un premier temps, il faut éviter de combiner les événements dans les balises HTML. Par exemple en utilisant …

PHP 6 On Trax

Dans la lignée de ce qu’avait commencé le célèbre PHP On Trax, PHP 6 sera certainement comme ceci aussi.
C’est Ilia Alshanetsky, directeur de la publication de la version 5.1 de PHP, qui nous en informe ce matin. En effet, pendant la conférence de [PHP Quebec …

Web 2.0: c'est l'Internet qu'on réinvente!

Dans cet article de libé Pierre Chappaz, le fondateur de Kelkoo et patron d’un futur moteur de recherche vous décrypte le Web 2.0.
Le titre de ce sujet en présente le caractère principal : une profonde mutation du Web tout ça grâce en partie aux nouvelle techniques ( AJAX, RSS, PodCast … ) …

Créer des éléments avec prototype.js

Pour faire office de validation automatique d’un formulaire, on utilise souvent la création à la volée d’élément pour y mettre l’erreur remonté.
C’est l’exemple concret du formulaire d’inscription du Remember The Milk ou encore de la page contact de la [ville de gap](http://www.ville-gap.info/fr/contact.html …

Macromedia diffuse un kit d'intégration Flash / JavaScript

Ce fameux kit rend le dialogue entre Flash et JavaScript possible. Ainsi on peut lancer des fonctions Flash en JavaScript et vice versa. Ce kit est compatible à partir de Flash 6.

Il me rappelle ma news sur la façon de mettre du [Flash en arrière …

PHP 5.1.3 RC2

Deuxième release candidate pour PHP 5.1.3, elle vient juste d’être publiée par Ilia Alshanetsky, le "chef" de la version 5.1 de PHP.
Cette release candidate est la dernière pour cette version de PHP, puisque normalement la version officielle devrait être publiée jeudi prochain. Du coup tout le monde s’empresse de faire les derniers tests avant la …

Protéger vos mails des spammeurs

Mon prof de gestion de projet, le "grand" Stéphane Bordage, nous a fait faire un exercice sur un de ces sites. C’est là que j’ai découvert une bien belle méthode pour éviter de ce faire spammer.
En général, il (faut) est recommandé de laisser un mail sur son site pour permettre à quiconque de contacter le …

Lightbox JS v2.0

Quatre mois après la publication de la première version de Lightbox JS, l’auteur publie une nouvelle version.
L’auteur, Lokesh Dhakar, a certainement du trouver intéressant d’y rajouter la bibliothèque scriptaculous couplée à prototype.js pour faire de meilleurs effets. …

Mettre en place des meta-tags dynamiques

Que ceux qui disent / affirment que les meta-tags sont complètement obsolètes en référencement, sortent de la salle !
Les meta-tags favorisent votre référencement. Certes tous les meta-tags ne sont pas concernés mais certains sont grandement utilisés par Google. Google affiche généralement le contenu de la balise description de votre site lorsqu’une …

Ruby on Rails version 1.1

La plus grosse mise à jour de l’histoire de Rails vient d’avoir lieu. Rails 1.1 corrige quelques 500 buGs. La plupart des corrections affecte l’utilisation journalière qui la rende ainsi plus agréable, plus joyeuse. Mais rassurez vous il y a aussi des grosses mises à jour qui vont rendre heureux les programmeurs, surtout si vous êtes friand d’AJAX, services …

Les templates par Smarty

PHPFrance met en avant le moteur et compilateur de templates PHP SMARTY.
Il publie tout un tutoriel pour se familiariser avec lui. Il rappelle dans un premier temps ce qu’est un système de template et en quoi cela est très utile. Le premier but est de suivre au maximum le MVC ([Modèle View …

Fini les popups avec DOMinclude

Je ne vais pas vous parler du dernière anti-bloqueur-killer de popup qui se greffera à votre jolie IE. Mais plutôt d’une petite librairie en JavaScript qui va vous permettre de remplacer les (moches) popups que l’on peut (encore) faire pour diverses raisons. J’ai été confronté dans un projet à passer par des popups (beaucoup trop de données à gérer pour faire …

Bien gérer les erreurs en PHP

Cet article de php-it nous montre la méthode pour bien gérer les erreurs php et éviter les notifications d’erreurs inopinées sur un site.
Cela passe par l’utilisation de la fonction php : set_error_handler() qui permet de rediriger certaines erreurs vers un Handler. On y découvre aussi …

Une confirmation de suppression en AJAX

Maintenant avec AJAX, on ne passe plus par un banal lien de suppression du type ?action=del&id=4 pour effacer un contenu mais directement par une joli p’tite image (en général rouge avec une croix à l’intérieur). On place un appel à une fonction JavaScript grâce à l’attribut onclick qui elle va envoyer une requête en AJAX pour supprimer l’élément. C’est rapide …

Intercepter les timeouts en AJAX

Le problème d’une application en AJAX est que si la connexion internet ne fonctionne plus (par exemple), votre application plante littéralement. C’est le cas aussi avec un script PHP classique.
L’avantage avec AJAX c’est qu’il utilise JavaScript, qui est du côté du client. Ainsi il est plus facile de détecter une coupure de connexion en JavaScript qu’avec …

Les redirections : Pourquoi ? Comment ?

Cet article du Hub nous rappelle la définition d’une redirection et ce à quoi elle peuvent servir ( statistiques, urls multiples, filtrage robot/humain, … ).
On y apprend aussi les différentes façons de procéder ( htaccess, meta refresh, … ) ainsi que quelques exemples mais aussi et …