18 Aoû 2009 - 03:16:31
Ishimaru Design 5.0 - Une mise en ligne remplie de péripéties
Certains webmaster comme moi ont déjà connu bien des imprévus lors de travaux ou de la mise en ligne d'une nouvelle version de leur site. Je viens donc vous parler de mes péripéties de webmaster.
Cela faisait déjà un bout que j'avais entrepris le développement de la version 5.0 de mon site avec beaucoup de changements. En fait, cela faisait depuis l'année dernière que l'idée me trottait la tête.
Trouver un nouveau design, pas si facile !
Dès l'année dernière, j'avais commencé à tenter de créer un nouveau webdesign, qui en premier, venait continuer dans la même lignée que les designs précédents (soit avec une fille manga dans la bannière), mais en plus travaillé. Il s'agissait alors d'un webdesign bleu. Mais partout où je postais une démo, les avis étaient mitigés et malgré les changements, je n'y arrivais pas, ce qui fait que j'avais fini par abandonner. J'en avais d'ailleurs déjà parlé dans un billet sur mes difficultés avec la bichromie.
J'avais donc fait une 4.1 au lieu d'une 5.0, avec une version améliorée du design qui était lors présent, avec l'ajout de cadres "phpBB-style".
Cela aura pris des mois avant que je refasse une tentative, cette fois en voulant prendre un nouveau virage en abandonnant l'utilisation de renders mangas pour atteindre le "100% by me", avec une palette de blanc, de vert pomme et de gris foncé. Bien que plus "clean", ça ne passait pas très bien non plus, en plus qu'un problème majeur se posait : Je n'avais aucune idée de logo !
Mes modos m'ont suggéré l'utilisation d'une mascotte, mais j'avais d'abord refusé l'idée, par manque d'idée. Mais toutes les propositions que j'avais faites recevaient des avis très mitigés.
J'abandonnais donc pour la deuxième fois, en décidant de me concentrer sur le code du site et en disant que le design viendra plus tard.
Puis vient l'idée de me créer un portfolio, réflétant mon style "clean", ma passion pour les logiciels libres et ma féminité. J'avais donc mis une Miss Tux comme logo. Je montre donc le résultat et cette fois, la grande majorité des avis sont positifs, signe que le design est mieux réussi !
Quelques temps après la mise en ligne du portfolio, j'eus enfin LE coup d'inspiration qui donnera naissance au webdesign actuel, en utilisant le .xcf du tinytux que j'avais fait pour une commande.
Vous pouvez visualiser le résultat sur http://ishimaru-design.servhome.org, mais de préférence avec un navigateur récent : le site n'est pas pleinement compatible IE6.
Le style combine donc le style que j'avais utilisé pour le portfolio, ainsi qu'un style un petit peu "old-school" que j'avais utilisé pour un de mes thèmes FA.
Un développement parsemé d'embûches
Du côté du développement, là aussi j'ai eu droit à des péripéties. Puisque je venais d'implémenter un système d'upload et de création de miniatures sur mon portfolio (puisque servhome supporte GD), j'ai voulu faire de même sur mon site, mais des erreurs, parfois très niaiseuses faisait que j'ai eu mon lot de prises de tête lorsqu'un parse error se faisait persistant ou qu'une image ne se créait pas.
Puis en plein pendant le développement, Ubuntu 8.04 me lâche et je dus tout transférer sur ma partition Windows XP, le temps de finir le développement avant de réinstaller Ubuntu. J'en ai d'ailleurs parlé dans mes deux billets "Requiem pour un héron".
Et en passant, pendant la suite du développement sous Windows, j'ai été face à une erreur très niaiseuse (oubli de modifier à un endroit) qui faisait que j'avais cru que la fonction unlink() (pour la suppression de fichiers) ne fonctionnait pas sous Win.
Finalement, j'ai pu finir le plus gros du développement trois jours avant la date que j'avais fixée pour la mise en ligne et je profitais alors de ces trois jours pour réinstaller Ubuntu.
Et une mise en ligne truffée d'imprévus
Voici le dernier, mais non le moindre : les imprévus lors de la mise en ligne.
Pour pouvoir travailler tranquille, j'avais donc préparer ma page maintenance.html et le fichier .htaccess pour rediriger les visiteurs vers cette page pendant les travaux, et j'ai mis le forum CB en pause.
Pendant le transfert des fichiers, plus d'une fois j'ai dû faire quelques retouches lorsque je découvrais un bogue que je n'avais pas vu pendant le développement.
Ensuite, tout allait bien, les fichiers sont envoyés et j'étais rendue à réorganiser le forum.
Puis à 3h du matin, mon ordi se ferme brusquement, ainsi que tous les appareils électrique : Il n'y avait plus d'électricité dans tout l'est de Baie-Comeau ! Ce n'est qu'à l'heure du petit-déjeuner que mes parents ont découvert dans la boîte aux lettres l'avis de coupure d'électricité par la Ville, pour effectuer des travaux d'entretien sur le réseau.
Cette coupure avait fait en sorte que la durée de la maintenance avait quadruplé, par rapport à la durée initiale que je prévoyais (environ 5-6 heures). Je n'ai pu terminer puis désactiver le .htaccess que vers 14h, et ainsi pu faire découvrir la nouvelle version à mes membres.
Et la suite
Comme je savais qu'il restait quelques bogues à corriger, j'ai fait la mise en ligne, en me disant que les bogues seront corrigés au fur et à mesure, ce que j'ai fait pendant les 2 premières semaines : rendre le support de l'URL Rewriting totalement opérationnel pour les liens sur le site conduisant vers l'une des pages du forum, régler le détail au niveau de la gestion des erreurs de CB sur le site pour ne plus avoir de Warning totalement en haut des pages lorsque les identifiants pour se connecter sont erronés, ainsi que la mise en ligne des thèmes et tutos sur le site. Et entre-temps, j'ai aussi fait un petit MOD pour afficher le dernier enregistré sur l'index du forum CB, ainsi qu'un fix pour le support IPv6 chez les Linuxiens qui testent CB en local et dont la version de leur distribution active l'IPv6 par défaut, ce qui causait des problèmes de Fatal error en accédant au forum. Je compte d'ailleurs en parler prochainement dans un prochain billet.
En ce moment, je suis en train de faire une grosse mise à jour de mes thèmes forumactif pour tenir compte des mises à jour sur les forums, et aussi pour faire une version optimisée pour les versions autres que phpbb2. J'ai presque fini la mise à jour des thèmes FA-phpbb2, reste à faire une copie .PSD à partir de mes .XCF. Car cette fois, j'ai l'intention de laisser les sources à la disposition de l'utilisateur pour qu'il puisse personnaliser le style au besoin (à condition bien sûr de respecter la paternité). Et pour tout ça, j'ai modifié la page des styles FA, pour que les styles soient séparés par version, pour que l'utilisateur voie les styles selon la version sélectionnée.
Eh oui, j'ai encore pleins d'idées en tête, notamment mettre en place un système de pagination, pour éviter que les pages ne fassent 10 kilomètres de long, ce qui est en train de devenir le cas pour les thèmes phpBB2 et mes tutoriaux Gimp. Mais ça, ça viendra plutôt dans une version 5.1, qui incluera peut-être la version 1.0 de Connectix Boards si mes bêta-tests révèlent qu'il est suffisamment stable pour un environnement de production.
Cela faisait déjà un bout que j'avais entrepris le développement de la version 5.0 de mon site avec beaucoup de changements. En fait, cela faisait depuis l'année dernière que l'idée me trottait la tête.
Trouver un nouveau design, pas si facile !
Dès l'année dernière, j'avais commencé à tenter de créer un nouveau webdesign, qui en premier, venait continuer dans la même lignée que les designs précédents (soit avec une fille manga dans la bannière), mais en plus travaillé. Il s'agissait alors d'un webdesign bleu. Mais partout où je postais une démo, les avis étaient mitigés et malgré les changements, je n'y arrivais pas, ce qui fait que j'avais fini par abandonner. J'en avais d'ailleurs déjà parlé dans un billet sur mes difficultés avec la bichromie.
J'avais donc fait une 4.1 au lieu d'une 5.0, avec une version améliorée du design qui était lors présent, avec l'ajout de cadres "phpBB-style".
Cela aura pris des mois avant que je refasse une tentative, cette fois en voulant prendre un nouveau virage en abandonnant l'utilisation de renders mangas pour atteindre le "100% by me", avec une palette de blanc, de vert pomme et de gris foncé. Bien que plus "clean", ça ne passait pas très bien non plus, en plus qu'un problème majeur se posait : Je n'avais aucune idée de logo !
Mes modos m'ont suggéré l'utilisation d'une mascotte, mais j'avais d'abord refusé l'idée, par manque d'idée. Mais toutes les propositions que j'avais faites recevaient des avis très mitigés.
J'abandonnais donc pour la deuxième fois, en décidant de me concentrer sur le code du site et en disant que le design viendra plus tard.
Puis vient l'idée de me créer un portfolio, réflétant mon style "clean", ma passion pour les logiciels libres et ma féminité. J'avais donc mis une Miss Tux comme logo. Je montre donc le résultat et cette fois, la grande majorité des avis sont positifs, signe que le design est mieux réussi !
Quelques temps après la mise en ligne du portfolio, j'eus enfin LE coup d'inspiration qui donnera naissance au webdesign actuel, en utilisant le .xcf du tinytux que j'avais fait pour une commande.
Vous pouvez visualiser le résultat sur http://ishimaru-design.servhome.org, mais de préférence avec un navigateur récent : le site n'est pas pleinement compatible IE6.
Le style combine donc le style que j'avais utilisé pour le portfolio, ainsi qu'un style un petit peu "old-school" que j'avais utilisé pour un de mes thèmes FA.
Un développement parsemé d'embûches
Du côté du développement, là aussi j'ai eu droit à des péripéties. Puisque je venais d'implémenter un système d'upload et de création de miniatures sur mon portfolio (puisque servhome supporte GD), j'ai voulu faire de même sur mon site, mais des erreurs, parfois très niaiseuses faisait que j'ai eu mon lot de prises de tête lorsqu'un parse error se faisait persistant ou qu'une image ne se créait pas.
Puis en plein pendant le développement, Ubuntu 8.04 me lâche et je dus tout transférer sur ma partition Windows XP, le temps de finir le développement avant de réinstaller Ubuntu. J'en ai d'ailleurs parlé dans mes deux billets "Requiem pour un héron".
Et en passant, pendant la suite du développement sous Windows, j'ai été face à une erreur très niaiseuse (oubli de modifier à un endroit) qui faisait que j'avais cru que la fonction unlink() (pour la suppression de fichiers) ne fonctionnait pas sous Win.
Finalement, j'ai pu finir le plus gros du développement trois jours avant la date que j'avais fixée pour la mise en ligne et je profitais alors de ces trois jours pour réinstaller Ubuntu.
Et une mise en ligne truffée d'imprévus
Voici le dernier, mais non le moindre : les imprévus lors de la mise en ligne.
Pour pouvoir travailler tranquille, j'avais donc préparer ma page maintenance.html et le fichier .htaccess pour rediriger les visiteurs vers cette page pendant les travaux, et j'ai mis le forum CB en pause.
Pendant le transfert des fichiers, plus d'une fois j'ai dû faire quelques retouches lorsque je découvrais un bogue que je n'avais pas vu pendant le développement.
Ensuite, tout allait bien, les fichiers sont envoyés et j'étais rendue à réorganiser le forum.
Puis à 3h du matin, mon ordi se ferme brusquement, ainsi que tous les appareils électrique : Il n'y avait plus d'électricité dans tout l'est de Baie-Comeau ! Ce n'est qu'à l'heure du petit-déjeuner que mes parents ont découvert dans la boîte aux lettres l'avis de coupure d'électricité par la Ville, pour effectuer des travaux d'entretien sur le réseau.
Cette coupure avait fait en sorte que la durée de la maintenance avait quadruplé, par rapport à la durée initiale que je prévoyais (environ 5-6 heures). Je n'ai pu terminer puis désactiver le .htaccess que vers 14h, et ainsi pu faire découvrir la nouvelle version à mes membres.
Et la suite
Comme je savais qu'il restait quelques bogues à corriger, j'ai fait la mise en ligne, en me disant que les bogues seront corrigés au fur et à mesure, ce que j'ai fait pendant les 2 premières semaines : rendre le support de l'URL Rewriting totalement opérationnel pour les liens sur le site conduisant vers l'une des pages du forum, régler le détail au niveau de la gestion des erreurs de CB sur le site pour ne plus avoir de Warning totalement en haut des pages lorsque les identifiants pour se connecter sont erronés, ainsi que la mise en ligne des thèmes et tutos sur le site. Et entre-temps, j'ai aussi fait un petit MOD pour afficher le dernier enregistré sur l'index du forum CB, ainsi qu'un fix pour le support IPv6 chez les Linuxiens qui testent CB en local et dont la version de leur distribution active l'IPv6 par défaut, ce qui causait des problèmes de Fatal error en accédant au forum. Je compte d'ailleurs en parler prochainement dans un prochain billet.
En ce moment, je suis en train de faire une grosse mise à jour de mes thèmes forumactif pour tenir compte des mises à jour sur les forums, et aussi pour faire une version optimisée pour les versions autres que phpbb2. J'ai presque fini la mise à jour des thèmes FA-phpbb2, reste à faire une copie .PSD à partir de mes .XCF. Car cette fois, j'ai l'intention de laisser les sources à la disposition de l'utilisateur pour qu'il puisse personnaliser le style au besoin (à condition bien sûr de respecter la paternité). Et pour tout ça, j'ai modifié la page des styles FA, pour que les styles soient séparés par version, pour que l'utilisateur voie les styles selon la version sélectionnée.
Eh oui, j'ai encore pleins d'idées en tête, notamment mettre en place un système de pagination, pour éviter que les pages ne fassent 10 kilomètres de long, ce qui est en train de devenir le cas pour les thèmes phpBB2 et mes tutoriaux Gimp. Mais ça, ça viendra plutôt dans une version 5.1, qui incluera peut-être la version 1.0 de Connectix Boards si mes bêta-tests révèlent qu'il est suffisamment stable pour un environnement de production.
Cet article n'a pas de Commentaire pour le moment...