Un coup de fraicheur !

Il y a quelques mois je passais le blog sous Symfony 1.4. Un code un peu plus solide que la tambouille qui me servait de moteur de site ! ....mais le temps passe et c'est à présent sur Symfony2 et TrinityCMS que repose mon blog.

La mise en page et la structure de site n'ont pas tellement évoluées mais j'ai pas mal travaillé sur sa version responsive. Et du point de vue de l'administration, je passe de l'air de pierre à aujourd'hui !

Il est à présent possible de s'abonner aux commentaires. C'est une fonctionnalité dédiée aux personnes qui souhaites recevoir des notifications de commentaire après avoir réagi à un article.

Deblan

Indisponibilités...

Deblan (irc, web, mail) a subit pas mal de coupures ces derniers temps : les dernières sont dues au nouveau routeur D-Link qui est une vraie merde à configurer. Il ne fait pas ce qu'on lui demande et cerise sur le gâteau, il est en panne (interface wan morte).

Pour couronner ces coupures longues et pénibles, j'ai une quantité astronomique de boulot : à l'agence où le travail est à la fois dense et complexe, mes cours du soir au CNAM qui monopolisent beaucoup de temps la semaine et une partie de mes weekends, sans compter les projets externes qui sont eux aussi importants et chargés en taf.

Tout ça me fait perdre pied et j'ai des difficultés à gérer mes journées. Je ne fais pas ce que j'aimerais et je laisse des projets de coté.

Désolé si vous subissez.

Hinata is UP!

Le semaine passée a été personnellement extra mais pour Deblan un peu moins bien...

Je l'avais indiqué à travers un message en haut du blog, le serveur a subit de très grosses perturbations suite à des problèmes sur le disque de données.

J'ai toujours travaillé avec du matériel de récupération. La machine qui a crashé avait déjà quelques années et les disques qui la composaient aussi.

Le serveur est de nouveau opérationnel et maintenant c'est du matériel neuf qui fait tourner tout ça ! Une machine qui n'est pas exceptionnelle mais suffisante pour répondre à mes besoins. C'est un Starter II de chez Materiel.net.

Si vous utilisez tout les jours ce que nous pouvons vous proposer (IRC, le Wall, un hébergement), si vous avez envie d'aider Deblan à faire du vrai internet, c'est à dire de ne pas centraliser ses services vers des hébergeurs qui pourraient couper les accès sans de vraies raisons, ou bien que vous juger utile de m'aider à amortir l'achat du serveur alors vous pouvez contribuer en faisant un don.

Sources du blog

Comme je l'avais indiqué il y a quelques semaines, je souhaite libérer les sources du moteur de ce blog.

La publication de code n'implique pas de ma part un support technique. Je ne suis pas responsable si une faille de sécurité est utilisée à travers mon code.

Pour être honnête avec vous, il n'est pas du tout terminé mais il est fonctionnel. Je n'ai aucune prétention a dévoilant les sources.

Il y a encore des traces de moi dans le code. Je vous invite à faire le tour du module "page" présent dans le répertoire "apps/www/".

Pour télécharger et installer le blog, suivant les instructions suivantes :

1. Configurer votre virtualhost

Configurer votre virtualhost pour que le domaine du blog pointe sur le répertoire "web" présent dans le zip (que vous allez bientôt télécharger)

2. Se place dans le répertoire du site puis :

Afficher/masquer le code
$ wget http://www.deblan.tv/uploads/sources_blog.zip
$ unzip sources_blog.zip

3. Configurer les accès à la base

Il faut éditer le fichier "config/database.yml".

N'utiliser pas des tabulations mais des espaces.
Afficher/masquer le code
[...]
dsn:        mysql:dbname=NOM_BASE;host=localhost
username:   UTILISATEUR
password:   MOT_DE_PASSE
[...]

4. Lancement de la "procédure" d'installe du blog :

Afficher/masquer le code
# on vide le cache
$ ./symfony cc
# on crée les tables pour la base de données
$ ./symfony propel:build-all
$ mysql -uUTILISATEUR -p NOM_BASE < data/sql/permissions.sql
# création de l'admin
$ ./symfony guard:create-user admin password
$ ./symfony guard:promote admin
$ ./symfony guard:add-permission admin Rédaction
$ ./symfony guard:add-permission admin Administrer

Le design est cassé (web/css/main.css est vide). Je vous invite à faire le votre.

J'avoue c'est un peu posté à l'arrache mais je n'ai pas spécialement le temps de faire mieux en ce moment :)

Note : on accède au backoffice via /admin.php

Enjoy!

Symfony te voilà enfin !

Il était temps de passer à autre chose et c'est maintenant fait !

Après quelques années de loyaux services, le moteur de mon ancien blog a été revu et même complètement changé puisque aujourd'hui c'est Symfony 1.4 qui règne ici !

La maintenance du code devenant assez dure et il était temps de reconstruire le blog sur de vraies bases. C'est donc sans grande hésitation que j'ai choisi d'écrire le blog à l'aide du framework php Symfony dans sa version 1.4. Je vois déjà venir les gens qui diront "Mais y'a la version 2 maintenant, il est déjà has been ton code…". De deux choses l'une : je maîtrise Symfony 1.x, je n'aime pas (encore) Symfony 2 :)

Coté frontend, je me suis basé en partie sur le bootstrap Twitter que je vous invite à utiliser tellement c'est trop bien !

Le code sera libéré d'ici quelques jours le temps de faire quelques corrections par ci, par là (notalement le parsing des contenus qui passent encore par les outils que j'utilisais avant).

Il y a encore quelques fonctionnalités qui vont arriver (ou revenir) le temps de les écrire.

Si vous détectez des bugs, c'est avec grand plaisir que je les corrigerai. Le formulaire de contact est à votre disposition.

Voici quelques liens utiles :

A+