A peine un jour après la sortie de la première version de zAjaxEdit, voici venue la deuxième version, qui permet de rendre complètement fonctionnels les BBCodes !
La nouvelle version est disponible à la même adresse que l'ancienne.
La prochaine étape est de rendre le script compatible avec Firefox (Firefox toujours au top ? ahem... ;-)).
Téléchargement :
Depuis quelques jours, je m'intéresse au principe des UserScripts, concept que je n'avais jusqu'alors que très peu regardé.
J'ai commencé à créer un petit Userscript pour sélectionner plus facilement les pavés de code que certains membres postent sur les forums du Site du Zéro. J'ai donc réalisé ce script. Il ajoute un lien "Sélectionner" à côté du titre du bloc de code qui permet de sélectionner directement tout le code contenu dans le bloc. A noter qu'un double-clic sur le code fonctionne aussi :
Ce script fonctionne sous Opera (nativement) et sous Firefox avec l'extension Greasemonkey. Je n'ai pas testé sous les autres navigateurs.
Pour l'installer sous Opera, enregistrez le script sur votre ordinateur, puis dans Opera : Outils > Préférences... > onglet "Avancé" > Contenu > Options Javascript > sélectionnez le dossier où vous avez enregistré le script. Sous Firefox, suivez simplement le lien vers le script, Greasemonkey fera le reste.
Mais j'ai voulu m'attaquer à un peu plus marrant ! J'ai donc opté pour une édition des messages du forum en Ajax, c'est à dire sans avoir besoin de changer de page. Et après m'être un peu débattu, j'ai finalement réussi ! Le script n'en n'est qu'à ses débuts, mais le principe de base est là. En effet, pour le moment, il ne fonctionne que sous Opera, et les BBCodes ne fonctionnent pas encore correctement (pas du tout en fait). Un petit aperçu de ce que ça donne, c'est par ici !
Pour tester cette première version du script, suivez ce lien : zAjaxEdit.
Téléchargements :

Si certains d'entre vous se tiennent un peu au courant de l'actualité du Web ces temps-ci, vous n'êtes sans doute pas passés à côté de l'affaire opposant Fuzz à Olivier Martinez.
Le verdict vient de tomber aujourd'hui : Fuzz condamné à 2500 euros d'amende au total !
Autrement dit, la justice française a choisi de condamner Eric Dupin (entre autres, créateur de Fuzz), pour quelque chose qu'il n'a pas écrit ! En effet, Fuzz, propose à n'importe quel internaute de proposer une actualité de son choix. Dans le cas présent, un membre avait malencontreusement posté un lien (un simple lien !) concernant des informations d'ordre privé sur Olivier Martinez. Et voilà le résultat aujourd'hui, la liberté d'expression du Web français en prend un sacré coup !
Un petit lien vers le post d'Eric Dupin à ce propos pour conclure.
En continuant sur ma lancée, je vais ce coup-ci parler d'une petite manip' très rapide à faire, permettant d'activer PHP 5 sur les hébergements offerts par Free, la version par défaut étant la 4.4.3.
Pour ce faire, c'est très simple.
Commencez par créer un fichier .htaccess à la racine de votre FTP si ce n'est pas déjà fait. Si vous ne savez pas comment faire, je vous invite à lire ceci.
Pour activer PHP 5, il vous suffit d'ajouter cette ligne au tout début de votre fichier .htaccess :
php 1
Et comme par magie, vous pouvez constater (grâce à la fonction PHP phpinfo()), que PHP 5 est bien activé sur votre hébergement, comme le prouve cette page.
J'ai décidé de me lancer dans un nouveau type d'articles, portant cette fois sur les quelques trucs et astuces que je peux apporter par rapport au développement web. En espérant que mes "apports" puissent en aider certains.
Pour commencer, nous allons nous intéresser aujourd'hui à la validation d'un formulaire, dont le résultat s'affichera dans une nouvelle fenêtre. Pour ce faire, il existait déjà une solution, en HTML 4, qui était d'utiliser l'attribut suivant :
<form action="form.php" method="post" target="_blank"> ... </form>
Mais vous l'aurez sûrement deviné, ce code n'est pas valide dès lors que l'on utilise la norme xHTML. C'est pourquoi je me suis penché sur la question, et grâce à Javascript et à l'évènement onsubmit, j'ai réussi à obtenir un beau code valide qui fait ce que l'on souhaite ! Voici un petit exemple pour illustrer :
<form action="form.php" method="post" onsubmit="this.target=window.open();"> ... </form>
C'est donc dans ce tout petit bout de code que tout se joue :
this.target=window.open();
En effet, on l'attribut target n'étant plus accessible de façon valide en xHTML, nous allons nous servir de javascript pour y accéder. Notre bout de javascript, indique, grâce à this.target la destination du formulaire. Il suffit donc lui indiquer que l'on veut le résultat dans une nouvelle fenête, ce qui est fait avec window.open. Et bingo, le tour est joué, nous avons bel et bien le résultat qui s'affiche dans une nouvelle fenêtre lorsque l'on valide le formulaire, et tout ça avec un code qui est valide !
Voilà, je renouvellerai sans doute l'expérience de ces "tips" dans le futur !
PS: à noter que j'ai du mettre en place Geshi pour l'occasion, au moins comme ça, c'est fait.