Vous ne rêvez pas, vous êtes bien sur la v3 !!

Par j0k le jeudi 30 avril 2009, 00:11 dans j0k3r.n3t - 7766 vues

La refonte graphique a bien dû commencer il y a maintenant un an passé certainement. La maquette graphique finale a été validée peu de temps après. C'est kath qui s'est occupé de cette refonte graphique !

Il a ensuite fallu faire l'intégration, qui n'a pas été si simple (problème avec les boxs et le centrage global du site, le footer qui a fait des siennes - et qui en fait toujours d'ailleurs).

Et puis le concret, la refonte complète sous Symfony 1.2 et Doctrine 1.0. C'est ce qui m'a pris le plus de temps.
En premier lieu, j'ai commencé par le backoffice. J'ai repris beaucoup de données de statistiques pour les afficher en dashboard :

  • stats feedburner (dans le même genre du dashboard officiel)
  • stats adsense de la journée en cours et depuis le début
  • mini graphiques sur les derniers inscrits, commentaires, etc .. par semaine
  • graphiques de Google Analytics, les mêmes petits qu'on retrouve dans leur dashboard
  • et j'ai encore plein d'idées à intégrer.

L'idée c'était d'avoir vraiment une vue de tout ce qui peut donnée statistiques que génèrent le site. Je pense y être pas trop mal arrivé :-)

Quand j'aurai le temps et si ça vous intéresse je ferai des mini tutoriels.

Ensuite, la partie front office et a été une partie de rigolade j'ai envie de dire. Comme l'intégration était faite, il fallait maintenant remplir le moule avec les données de la base.
Pour le côté "blog", j'ai repris sfSimpleBlogPlugin que j'ai convertis à Symfony 1.2 et Doctrine au passage. J'ai viré pas mal de chose pour arriver à ce que je voulais.

Et forcément, on garde le meilleur pour la fin: la reprise des données ! Et là, je ne pensais vraiment pas me heurter à un problème aussi long et complexe à régler. J'avais quand même de la chance d'utiliser symfony qui m'a grandement facilité la tâche via les fixtures !! Elles m'ont fait gagner du temps et fait chauffer mon processeur aussi.

L'idée c'était de faire un extract de la base existante (mix de phpBB - pour les news et le forum - et de tables persos) en yml pour l'insérer ensuite facilement.
C'est justement là le problème, réussir à générer des fixtures propres. Et là je me suis heurté au BBcode de phpBB. Il faut savoir que tous les contenus du site sont "convertis" en markdown et ça a été une sacré paire de manche pour convertir correctement tout le BBcode ... entre les persos foireux que j'avais et les anciens qui étaient difficilement convertible pour certain. Je me suis bien amusé !

Mais je suis arrivé à mes fins après quelques moi de bataille !

La conversion de phpBB 2.x à sfSimpleForumplugin a été très simple par contre, j'en ai été même étonné.
Ce qui a pris le plus de temps, ça été la réécriture partiel du plugin pour le rendre compatible avec Symfony 1.2 et Doctrine. Vous allez me dire qu'il suffisait d'utiliser DbFinderPlugin et d'activer le sfCompat10, mais non, je ne voulais justement pas passer par cette alternative et faire vraiment du Symfony 1.2 !

Je vous passe les quelques problèmes que j'ai eu avec lighttpd (serveur web principal de mon serveur) parce que je suis rapidement passé en proxy et la v3 tourne sur un bon vieux apache.

Bref, cessons les déboires de développement, passons aux nouveautés !

  • refonte graphique et redéveloppement (mais vous l'aurez compris :p)
  • apparitions de tags et de catégories (plus clair que la version précédente)
  • menu beaucoup plus clair
  • possibilité de se connecter avec Facebook ou OpenID (ou votre ancien compte aussi) - et bientôt avec twitter
  • ajout d'une catégorie vrac qui récupère des liens que je bookmark à droite à gauche
  • la vidéo du moment qui est en fait une vidéo que j'ai apprécié et que je souhaite partager
  • une page de contact (ouais c'est fou: il n'y en avait pas sur l'ancienne version...)
  • une page à propos (pareil, elle est toute nouvelle)
  • remplacement du forum par du Symfony powered - plus light moins de features qui ne servent à rien
  • les commentaires des news se font maintenant directement sur le site

Voilà, je crois que le gros des changements est listé.

Bon, par contre, je vous vois venir les méticuleux du détail qui tue :-) Tout n'est pas finis, il me manque des images à changer, des p'tits trucs à faire par ci par là, mais il faut bien se lancer un jour !!!

Et pour finir, je souhaite remercier toutes celles et ceux qui m'ont aidé (de prêt ou de loin) à sortir cette nouvelle version :

  • kath, pour la refonte graphique
  • dan pour ces éternels et méticuleux tests !
  • skullpat, cooly08 et jiceb pour leur retour sur la bêta privée
  • engy pour les conseils d'intégration pour ce %£^$à!§ de footer :-)
  • et tous les autres qui m'ont conseillé sur certain choix !

Et pour finir, oui je vais commiter sfSimpleDoctrineForumPlugin et p'tet même sfSimpleDoctrineBlogPlugin. Mais pas tout de suite, tout de suite. Le temps que je fasse un peu le ménage dans le code !

16 commentaires en tout !

1. MaC LeW le jeudi 30 avril 2009, 00:29 #permalien
MaC LeW

c'est fluide, c'est propre, c'est beau.
wahhh!
Bon par contre je comprends toujours rien de ce que tu racontes mais je trouve ça très bien. (j'aime bien faire ma blonde, ça doit être à cause de cette chanteuse pour ado dégueu, tu sais?;))

Nice job

PS: je détecte juste un petit problème d'intégration des accents, cédilles et autres bizarreries de la langue française...http://twitpic.com/48l33

2. skullpat le jeudi 30 avril 2009, 00:29 #permalien
skullpat

C'est vrai que ça roxxx sa mère quand même :)

Bravo j0k pour tout ce taf, maintenant va falloir du traff à mort !!!

ps : je voulais te dire qu'il suffisait d'utiliser DbFinderPlugin et d'activer le sfCompat10 ^^

3. MaC LeW le jeudi 30 avril 2009, 00:30 #permalien
MaC LeW

bon les accents c'était que dans la preview

4. skullpat le jeudi 30 avril 2009, 00:31 #permalien
skullpat

le problème de charset n'est visible qu'au preview du commentaire me semble cher MaC_LeW ;)

Et faudrait penser à un abonnement au fil des commentaires, ça peut être utile pour quelqu'un qui pose une question technique non ?

5. j0k le jeudi 30 avril 2009, 00:35 #permalien
j0k

Ouais, j'ai vu le problème d'accent, effectivement, je le rajoute à la todo list.

Je pensais pas que ça serait intéressant d'avoir un flux pour les commentaires, enfin, tu parles d'un flux global ou individuel pour chaque post ?

6. Narno le jeudi 30 avril 2009, 08:45 #permalien
Narno

Bravo, tu as réussi ! :-D

Et sinon ya un Trac ou un Mantis pour reporter les bugs de la v 3 ?! :-P

7. DanRaZor le jeudi 30 avril 2009, 10:35 #permalien
DanRaZor

StroBo et finalement le contraste un peu violent noir/blanc du contenu du suite
n'est pas si mal que ça.

Bravo gamin ^^

8. Maverick le jeudi 30 avril 2009, 17:17 #permalien
Maverick

Woooot ! Y'a du neuf ici !
Beau boulot !

9. Denis le jeudi 30 avril 2009, 17:54 #permalien
Denis

Bravos !
Longue vie à ton blog/site ;)

10. youyouk le jeudi 30 avril 2009, 19:02 #permalien
youyouk

eh pourquoi vous inventez tous des mots incompréhensibles?! très beau travail j0k :)

11. M.SmiLeY le jeudi 30 avril 2009, 20:58 #permalien
M.SmiLeY

Ahh depuis le temps, il est bon que tu t'affranchisses de la V2 qui était sorti tout droit de mon photoshop 7.0

Si on m'avait prévenu que 4 ans après le site du j0k3r serait toujours en ligne...

Longue vie à ton site...

A bientôt j'espère au hasard de la toile ;)

Ancien Webmaster de Dream&Create

12. eljam le vendredi 01 mai 2009, 12:04 #permalien
eljam

bien joué fiston, il est pas mal ton nouveau site.

13. goldyfruit le vendredi 01 mai 2009, 12:37 #permalien
goldyfruit

C'est super !!!
Bon courage. :)

14. j0k le vendredi 01 mai 2009, 23:47 #permalien
j0k

@SmiLeY
Et ouais, il fallait quand même tourner la page :-)
merci encore !

15. Hugo le dimanche 10 mai 2009, 13:36 #permalien
Hugo

Très joli travail :)

16. kana le dimanche 18 octobre 2009, 10:19 #permalien
kana

c'est beau, dommage que le blog soit en attente depuis.

Pensez à vous inscrire !

  • C'est rapide
  • Utiliser votre compte Facebook
  • Ou votre Open ID
Laisser un commentaire





Catégories


Tags


Liens