Devblog Entries

Bloggers :
« Remove filter
» Joachim Desoutter (filter)
» Nicolas Lassalle (filter)
» François Hornoy (filter)
» Cécile Vénéziani (filter)
» Guillaume Libersat (filter)
RSS Feeds :
» Everything
shoPHPing 0.1
Le nom du projet aurait pu être plus prononçable, mais la coutume veut que l'on mette l'acronyme PHP là où il peut être le plus génant possible. Donc, voici shoPHPing, un moteur de site de vente en ligne rapide et simple à déployer. shoPHPing est le fruit de 5 mois de développement individuel, de nuits de sueur, de débug et de prise de tête. Finalement, il est là.

Je suis conscient qu'il manque encore pas mal de fonctions (des statistiques, un éditeur de menus), mais la base y est.
Le design de la base a été fait de manière à ce que l'on puisse trier un article selon ses metainfos, son nom, le rayon dans lequel il se trouve, la série à laquelle il appartient (l'interprétation du mot "série" est libre...), la gamme du produit... La gestion des indices (la marge), des promotions et d'un statut particulier (par défaut, "collector") en fait un produit doté d'une interface de recherche assez souple.
Comme toujours avec mes projets, shoPHPing est sous licence GNU GPL. J'attends de vos nouvelles et je compte sur les intéressés pour développer les -nombreuses encore- fonctions manquantes.
JD
Sortie officielle de luxbum v0.5

Ça y est, luxbum dans sa mouture 0.5 est arrivé. J'ai beaucoup travaillé pour sortir cette version qui devrait être un grand cru. J'ai en effet rajouté moults fonctionnalitées :

  • commentaires des photos
  • diaporama en ajax
  • sélection des photos préférées, affichages de celles ci dans une galerie "Ma sélection" et téléchargement en .zip de ces photos
  • amélioration des css qui sont bien plus finies en terme d'affichage.

Cette version innove par ses commentaires et le diaporama. Seulement, à cause des commentaires, je me suis résolu à outrepasser l'objectif simplicité qui était de ne pas utiliser de base de données. La gestion des commentaires sans bases de données était vraiment une horreur. C'est une des raisons pour laquelle j'ai mis beaucoup de temps à préparer cette mouture car j'ai vraiment étudier les solutions sans base de données. Mais systématiquement, je me heurtais à trop de problèmes qui auraient mis énormément de temps à être résolus. J'ai donc opté pour l'utilisation d'une base de données MySQL.
Cependant, j'ai bien gardé en tête l'objectif simplicité en simplifiant au maximum l'utilisation de cette base de données. Par défaut les commentaires sont désactivés. Il suffit de les activer dans les paramètres ce qui a pour effet de demander les paramètres de connection à votre base de données MySQL. Si ces paramètres sont justes, la table des commentaires est automatiquement créée.

La liste de corrections de bugs est également impressionnante. Ma précense au salon Solution linux m'a permis de présenter luxbum à un grand nombre de personnes qui ne connaissait pas luxbum du tout. Toutes ces personnes m'ont fait part de leurs impressions en live, impressions positives, rarement négatives. J'ai bien noté toutes les remarques qui m'ont été faites. Certaines sont déjà intégrées dans luxbum 0.5, d'autres non car il me faudra un peu plus de temps pour les intégrer. Les demandes les plus récurentes sont :

  • gestion des sous galeries
  • placement et tri des photos et des galeries
  • encore plus de personnlisation : nombre de colones sur la première page, taille des photos, diaporama en plein écran.

Pour en revenir sur les bugs, j'en ai trouvé un critique au niveau de l'authenfication de la zone d'administration. C'est un bug de sécurité qui permetterais dans des conditions bien particulières de se connecter à la zone d'administration. La mise à jour vers luxbum v0.5 est donc très vivement conseillée.

Je tient également à remercier la team Linux62 pour avoir adopté luxbum v0.5 lors de sa phase de développement. Celà m'a permis d'avoir beaucoup de remontées utilisateurs : améliorations de l'interface, corrections typographiques, amélioration du moteur, découverte de nombreux bugs et j'en passe très certainement.

Luxbum v0.4.4
Je vous propose cette nouvelle version de luxbum. C'est principalement une version de maintenance mais aussi de développement perso car luxbum a été choisit par une association sportive qui met actuellement en place un blog et une galerie photo associée à ce blog. L'administration de luxbum reprend la présentation de l'interface d'administration de dotclear, et celà a été un choix motivant pour la personne chargée qui met en place ce blog/galerie photo. Bien entendu, luxbum a également été choisit pour sa simplicité d'utilisation, son efficacité, sa beauté, son odeur toujours aussi envoutante, son 95c et tous les autres avantages qu'on pourrait lui trouver.

Pour satisfaire les attentes de cette association, j'ai donc rajouté les fonctionnalitées suivantes :

  • * Limitation de la taille uploadée des photos.
  • * Ajout d'une méthode d'authentification "Dotclear" qui utilise les utilisateurs de la base dotclear. Pour éviter tout problème, les blogeurs non administrateurs (ie les membres de l'association) n'ont pas accès aux paramètres de configuration de luxbum.

Bon, c'est une bien bonne nouvelle, ça va me faire un petit coup de pub non négligeable. J'espère que je ne me taperais pas une ribambelle de boulets sur le forum. D'ailleurs au passage il faudrait que je rajoute un petit message sur la page du projet de patapouf pour préciser qu'un forum luxbum existe. Vive les joies d'assurer du support technique.

Recipy
I posted the first release of Recipy ! I hope i'll have enough time to finish this software cause i use it from times to times and we can't edit recipes yet. That entry sucks, but that's rather a test you know.
Mini HowTo/man bazaar
Je vous propose un mini HowTo/man bazaar afin de pouvoir utiliser le dépot arch de patapouf. Tous les exemples sont donc spécifiques à Patapouf.
D'une manière générale, les actions s'effectuent dans l'ordre où elles sont présentées.

Configuration

baz my-id "Prénom (pseudo) Nom <email>"
Permet de changer son identité. Tous les travaux seront ensuite taggés avec cet id.

Gestion des archives

baz archives
Affiche les archives enregistrées sur la machine.

baz register-archive http://login:mdp@vcs.patapouf.org/arch
Enregistre l'archive devel@patapouf.org--patapouf-arch sur la machine.

baz my-default-archive devel@patapouf.org--patapouf-arch
Définit devel@patapouf.org--patapouf-arch comme archive par défaut.

Gestion des modules

baz import -a -d nom_rep nom_mod
Importe et créé automatiquement le module nom_mod à partir du répertoire nom_rep.

Dans notre cas, on trouve les noms des modules sous la forme nom_mod--head--0.0, --head--0.0 indiquant la version de développement.

baz get nom_mod nom_rep
Récupère le module nom_mod et stocke le contenu dans le répertoire nom_rep. Ce dernier sera créé automatiquement.

Dans notre cas, on trouve les modules sur http://vcs.patapouf.org. Ils sont sous la forme nom_mod--head, --head indiquant une version de développement.

baz commit Cela commit les changements du module sur le serveur (Voir aussi la gestion des fichiers ci-dessous).

Ne pas oublier de se mettre dans le répertoire du module.

baz update
Met à jour le module.

Ne pas oublier de se mettre dans le répertoire du module.

baz undo
Enlève le dernier commit.

baz redo
Remet le dernier commit.

Gestion des branches

baz branches
Affiche toutes les branches du projet.

baz branch patapouf-website--nom--0.0
Créé la branche patapouf-website--nom. La branche est nom et sa version est 0.0 (convention donnée par le grand chef ;)).

Ne pas oublier de se mettre dans le répertoire de l'archive que l'on veut convertir en branche.

baz merge patapouf-website--head--0.0
Prend la branche où l'on se trouve et la fusionne avec celle passée en paramètre. Dans notre exemple, la branche se retrouve fusionnée avec la branche head 0.0 de patapouf-website

Ne pas oublier de se mettre dans le répertoire de la branche que l'on veut fusionner.

Gestion des fichiers

baz add fichier
Ajoute le fichier (fichier régulier ou répertoire) au module. Pour ajouter un répertoire entier, il faut ajouter d'abord le répertoire et ensuite chacun des fichiers contenus dans ce dernier.

Attention, si un nouveau fichier n'a pas été ajouté, alors il ne sera pas pris en compte lors d'un commit.

baz delete fichier
Supprime le fichier (fichier régulier ou répertoire) du module.

Lors d'un commit, le fichier ne sera plus pris en compte.

baz move fichier nouveau_nom
Renome le fichier (fichier régulier ou répertoire).

Attention, il faut à la fois indiquer à arch que le fichier a été renommé, mais également le renommer (ce n'est que du bon sens).

RSS + Commentaires
Il n'y a qu'une journée que ce blog existe, et déjà, mon liferea s'ennuie...
Je crois qu'il va falloir ajouter un feed RSS.

Je pense faire trois types de feeds :

  • Un général (comme la page principale) ;
  • Un privé par blogger (comme un filtre) ;
  • Un qui combine général + entrées PV.

Ah, je pensais aussi que ça serait intéressant d'avoir des retours... Donc, il faut que je me motive pour mettre les commentaires à chaque entrée.

Ahlala, encore des nuits blanches en perspectives ;-)
DevBlogs are up !
After two days of work, we (cécile and I) finally managed to finish the blog module.
You can post public or private entries, edit, filter etc, etc.
We hope you'll enjoy it :-)
... All you need is a patapouf ! ...