Ça faisait longtemps que je n’avais pas posté de billet sur le blog. Faut dire, qu’en ce moment, c’est surtout jeux, stream et programmation.

J’ai commencé, il y a quelques semaines, à faire une v3 de Pibui avec, pour objectif, de faire un code plus clean (Pibui a été programmé assez vite et le code est assez “sale” ^^), de rajouter quelques fonctionnalités et de corriger quelques points par rapport à la version actuelle. Je souhaite en faire aussi quelque chose de plus générique, qui pourrait être utilisé pour faire d’autres sites de diffusion aléatoire de vidéos.

Celle-ci est disponible ici (du moins, pendant la phase de développement) : http://pibui.cracrayol.org/v3/ et, à terme, remplacera l’actuelle version et, si je considère le code suffisamment clean/compréhensible, diffuser également le code.

Pour le moment, je vais juste donner les différents composants que j’utilise dans la v3 actuelle :

    • Fat-Free Framework : un framework PHP simple (le fichier de base ne pèse que 71Ko), léger et avec un nombre de fonctionnalités plutôt intéressant (templates, routing, ORM, cache, …).
    • F3 Cortex : une plugin pour le Fat-Free Framework améliorant l’ORM de celui-ci.
    • Thème Prologue : Un thème “responsive” utilisant le framework Skel.
    • jQuery : La célèbre librairie JavaScript facilitant, entre autre, l’utilisation d’appels AJAX, la manipulation DOM, …
    • Select2 : Un plugin jQuery améliorant l’affichage/utilisation des Select HTML.
    • Smallipop : Un plugin jQuery permettant de faire des tooltips personnalisés.
    • FitVids.JS : Un plugin jQuery permettant de rendre des lecteurs vidéos “responsive”.
    • Ion.Tabs : Un plugin jQuery pour générer facilement des onglets.
    • jsGrid : Un plugin jQuery pour générer des tableaux dynamiques.
    • Font Awesome : Une police contenant plusieurs centaines d’icônes.

Voici ce qu’intègre la v3 au moment où j’écris ce billet :

  • Diffusion aléatoire de clips
  • Système de tags avec possibilité d’indiquer les tags préférés ou à ignorer
  • Système de filtre
  • Liste des derniers clips
  • Recherche de clips avec possibilité de rechercher via le titre, l’auteur et/ou un tag
  • Bouton pour rechercher un clip sur CD Japan
  • Choix du mode de sélection de clips (Aléatoire, semi-aléatoire ou tags uniquement)
  • Inscription/Connexion via Mozilla Persona
  • Administration :
    • Ajout de clip

Et ce qui est prévu :

  • Système de playlist avec annuaire de playlist publiques.
  • Administration des tags, auteurs, utilisateurs, …

Et si j’ai la motivation

  • Gérer les vidéos de différents sites (et pas uniquement Youtube)
  • Système de commentaires par vidéo

Voila, je pense n’avoir rien oublié ^^