Cethy's world

Aller au contenu | Aller au menu | Aller à la recherche | Mes bookmarks

mardi 29 janvier 2008

Petit craquage ipodien

Quand on sait pas quoi faire la nuit et qu'on est pas prèt à se coucher ... on trouve une connerie à faire.
Je suis (re)tombé sur la pub ipod et j'ai eu envie d'en faire une aussi, et j'y ai passé la nuit ... voilà le résultat :

Lire la suite

lundi 28 janvier 2008

[Vidéo] Phoenix de givre II

Voilà le montage vidéo que j'ai fait pour la partie d'airsoft du 22 décembre 2007, j'espère qu'elle vous plaiera ;)

vendredi 25 janvier 2008

Parlons de licences ...

Le monde du libre (ou pas) regorge de licence et de copyright (ou copyleft) en tout genre et pour tout type d'utilisation.

Ce que je veux :

  • Publication des sources
  • Modification possible des sources
  • Autorisation d'utiliser mes créations pour le développement de logiciels propriétaires
  • Publication des modifications obligatoire en dehors du cadre privé
  • Toute modification devrat conserver la même licence
  • Inclusion possible de mes création avec des développements propriétaires
  • Compatibilité licence GPL pour la bibliothèque PEAR

D'après Damien Cuvillier dans son excellente analyse des licences open source (pdf) et le tout aussi excellent site veni vidi libri, mes codes sources seront libérés sous licence LGPL ET licence CeCILL-C (équivalent français de la LGPL).

Mais pourquoi une multilicence ?
Les licences libres dites "américaines" comme la LGPL ne sont pas applicables en France :

"Deux points essentiels dans la licence GNU GPL empêchaient en effet les administrations françaises d’utiliser les licences GNU pour déposer leurs logiciels. Le premier, la loi Toubon, contraint toute administration à s’appuyer sur des textes juridiques français ; le second est le constat d’imprécisions à l’égard du droit français (droit sur lequel repose la licence, droits patrimoniaux, clause de non garantie)." d'après le site Veni vidi libri

Or je veux promouvoir les licences libres internationales (la LGPL) et "protéger" mes créations sur le territoire français et les droits conférés par chaque licence s’ajoutent au profit du licencié, celui-ci pouvant utiliser ses droits en conformité à l’une ou l’autre des licences.

La libération et la distributions des codes sources et des scripts se fera progressivement, module par module jusqu'à libérer totalement le projet (qui recevra un site dédié pour la peine).

Cethy's world ... what else ? ;)

jeudi 24 janvier 2008

[HybridSystemPHP] HybridSysAlbum terminé !

2 soirs de suite que j'oublie mon code au boulot ... tant pis, on bosse sur autre chose ...
Et voilà que je me démene avec un vieux album photo en flash (je hais le flash ...), alors ... une idée ... pourquoi pas ? allez hop ! au boulot !

Le but de la classe HybridSysAlbum
Son travail est de lister le contenu d'un dossier (donné en paramètre du constructeur) et d'en afficher, suivant plusieurs filtres, le contenu.

Les filtres
Il ya 2 filtres sur lesquels le développeur peut agir :

Filtre à extension
Il est possible de donner en paramètre du constructeur un tableau contenant les extensions qui seront acceptés par le script.

Template d'affichage
Il est aussi possible d'envoyer un template à la méthode start pour un affichage personnalisé.
Paramètres possible pour le template :

  • {titre}
  • {back} : le lien vers l'élément précédent
  • {next} : le lien vers l'élément suivant
  • {current} : l'élément courant

Test :
La classe est en test ici, le dossier contient des images et un fichier ini (qui n'est pas affiché, gràce au filtre à extension) et les éléments sont affichés à l'aide d'un template perso :
HybridSysAlbum en test

La suite ?
Déjà, je vais développer 3 classes à partir de celle-ci :

  • HybridSysAlbumImg (album photo)
  • HybridSysAlbumAudio (bilbiothèque audio)
  • HybridSysAlbumMedia (album d'élément complexe, avec traitement pour les types d'éléments)

La classe HybridSysAlbumImg contiendra une méthode qui permettra de placer un copyright sur l'image, et une autre qui produira les miniatures a la volée.
La classe HybridSysAlbumAudio utilisera l'excellent dewplayer.
Et enfin, la classe HybridSysAlbumMedia sera un concentré des 2 classes précédentes.

Cethy's world ... what else ? ;)

samedi 19 janvier 2008

[HybridSystemPHP] Découverte du projet

Ca fait un bout de temps que je n'ai pas posté un billet "informatique", mais voilà pour me faire pardonner, une petite nouvelle qui, je l'espère, deviendra grande.

Voici un petit mois que je travaille (de nuit, l'aprenti-geek est un animal nocturne) sur ce projet, le HybridSystemPHP.
D'après mon dico perso, je qualifierais mon bébé d'être un hybride entre CMS et bibliothèque de classe.

En quoi consiste ce projet ?
En l'état actuel, le projet n'étant qu'à ces débuts, celui-ci n'est qu'un simple recueil de classe. Mais à terme, le projet sera un vrai CMS.
En effet, la façon de programmer que j'ai choisie est très modulaire. A l'image de PEAR, sur lequel ce projet se base pour les fonction de bas niveau, chaque module est développé séparement des autres et pourra fonctionner seul.

Pourquoi ce projet ?
Pourquoi développer un autre CMS ? Pour pouvoir créer des sites sur-mesures sans fonctions superflues ou manquantes et pouvoir gérer tout les modules en rapport à partir d'un seul espace d'administration.

Imaginez un site avec des news, un flux RSS, un forum, une newsletter et un espace d'administration pour tout gérer. Ce site, en 5minutes !

L'état d'avancement ?
Actuellement, 3 modules sont terminés :

  • HybridSysAuth : Classe d'authentification par BDD.
  • HybridSysNewsAff : Classe de gestion et affichage de news (pagination, tri par catégorie, liens propres) sortant d'une BDD.
  • HybridSysNewsRSS : Classe de gestion, création et affichage d'un flux RSS. Utilise le même format de news que la classe HybridNewsAff.


Les modules en développement ?
Actuellement 2 modules sont en développement :

  • HybridSysAuthAdmin : classe de gestion de membres avec prise en compte de privilèges. Basé sur la classe HybridSysAuth.
  • HybridSysNewsAdmin : classe de gestion de news. Utilise le même format de news que la classe HybridNewsAff.


Les modules prévus ?
La liste des modules prévus s'allongent aussi vite que mes idées arrivent. Néanmoins voici quelques modules certains de voir le jour :

  • HybridSysForum
  • HybridSysForumAdmin
  • HybridSysLetter (newsletter)
  • HybridSysLetterAdmin
  • HybridSysTemplate

EDIT 22/01/08

  • HybridSysAlbum (album d'élément simple)

"EDIT 24/01/08"

  • HybridSysAlbumImg (album photo)
  • HybridSysAlbumAudio (bilbiothèque audio)
  • HybridSysAlbumMedia (album d'élément complexe, avec traitement pour les types d'éléments)


Pour l'instant, j'attend de développer et tester le projet afin qu'il soit suffisament viable et je libérerais le code sous license GPL. Toutefois si vous voulez participer au projet ou simplement avoir plus d'information, n'hésitez pas : hybridsystemphp[at]hybridnocorp[.]com .

Cethy's world ... what else ? ;)

mardi 8 janvier 2008

Photos de la partie d'airsoft du 22 décembre 2007 - Phoenix de Givre II

Suivez le guide ! ;)