Projets

jDocumentary

jDocumentary est un plugin pour jQuery qui permet de réaliser simplement des WebDocumentaires sans la technologie Flash.

jDocumentary : faire des webdocumentaires sans se soucier de l'aspect technique

Le principe du projet est extrêmement simple : un scénario est composé de plusieurs pages. Dans les pages ont peut afficher un peu de tout : du texte, une vidéo Youtube, une image, une carte, etc.… Pour lier les pages entres elles, on ajoute des boutons. Et voilà !

L’idée initiale était pouvoir réaliser des sites multimédias aussi avancés que le récit de voyage au Japon des Carnets de Traverse et Voyage au bout du charbon sans avoir à passer par le format Flash, et en proposant une solution réutilisable qui puisse s’appliquer à toute sorte de projet. Me basant sur mon expérience avec jQuery, j’en suis arrivé à la conclusion que l’édition du scénario devait être la plus simple possible, la plus accessible possible aux programmeurs débutants. Ainsi, le code pour réaliser des effets compliqués doit être le plus simple possible.

Mais rien ne parle d'avantage qu'une petite démonstration, alors, let me introduce... American Urbex.

L'utilisation de jDocumentary est très simple : il suffit de configurer un fichier de scénario au format JSON pour que le documentaire prenne vie! Ensuite, laissez vous guider par la documentation et le guide API.

Au programme :

  • Affichage en fullscreen des photos
  • Visionnage de vidéo depuis Youtube
  • Lecture de musique ou d'effets sonors
  • Effets : apparitions en fondu, texte tapé à la machine, opacité
  • Skin modifiable directement en CSS
  • Affichage optimisé pour les mobiles
  • Et ce n'est pas fini...

jDocumentary est distribué dans la stricte limite du copyleft.

Site du projet

FormBuilder

FormBuilder est une librairie PHP qui permet de simplifier le design, la création, la génération et la validation des formulaires HTML.

J'ai réalisé cette librairie car j'en avais ras le bol de créer des formulaires à la main, et de refaire à chaque fois le script de validation. La plus grande partie de ce processus est très répétitive. En plus d'être très énervant, c'est aussi le meilleur moyen de reproduire des erreurs déjà commises, voir même laisser des failles de sécurité. FormBuilder permet de délaisser la partie répétitive, et de se concentrer sur des tâches de plus haut niveau.

Cette librairie génère automatiquement le code HTML et Javascript nécessaire au formulaire, et valide les données à la réception. Testée et renforcée, c'est l'accumulation de plusieurs années de développement et d'utilisation.

C'est une librairie complète qui supporte les champs habituels (input text, password, checkbox, textarea...), les champs HTML 5 (search, email, tel, ...) ainsi que des champs spécifiques, tel que :

   

La distribution disponible ici contient plusieurs moteurs de rendu (div, flow layout, table), une demi-douzaine d'éléments de formulaires (dont des slider, un champ d'upload en ajax, un sélecteur de tags...) ainsi qu'un formulaire client type.

Enfin, cette librairie est distribuée sous la licence GNU.

 Site du projet