mardi 31 mars 2009

Mise à jour du site via un téléphone

L'écriture d'articles sur le site CMS Joomla 'tendoryu' (aiki.tendo.free.fr) est désormais possible via un téléphone évolué smartphone.
Les tests ont été réalisés sur mon téléphone personnel Nokia E71 (tests ici et la), avec souscription d'une option 'Internet max' au forfait Orange (coût additionnel de 9€/mois).

La gestion classique du site est possible avec le navigateur intégré à l'appareil. Mais on se rend très vite à l'évidence que la taille de l'écran de 320x240 pixels , est 'peu confortable' même s'il est assez grand pour un téléphone.
Les écrans/formulaires d'un site écrit avec Joomla, sont très aérés et demandent une taille d'écran largement supérieure. L'emploi d'un notebook, comme le asus EEE précédemment cité par exemple, est idéal.
Par contre, un téléphone tient dans la poche, ou se porte à la ceinture. L'autonomie de la batterie est à l'avantage du téléphone, encore une fois. Bref 'blogguer' d'un smartphone à la terrasse d'un café, ou lors de tout déplacement extérieur, est réalisable, sans connexion à une borne/hotspot WIFI.

La recherche s'est portée sur un petit logiciel écrit spécifiquement pour le système d'exploitation des Nokia (symbian S60v3) nommé Wavelog de la société Telewaving.com.
D'un coût d'une quinzaine d'euros, Wavelog permet de mettre à jour plusieurs types de Blog: Blogger, Drupal, Wordpress et Joomla évidemment. On peut donc l'utiliser ailleurs que pour le seul site Tendoryu.

En appliquant à la lettre le tutoriel, après avoir installé le plugin 'MovableType API' dans l'interface d'administration de Joomla, on commence à saisir immédiatement de nouveaux articles sur le téléphone.
La mise à jour d'articles déjà publiés est également possible. Par contre, certains contenus volumineux et contenant des images passent assez mal. (parfois des plantages du programme sur le smartphone). La rédaction pure d'articles en mode texte est, par contre, agréable, dès que l'on a adopté la taille des minuscules touches du clavier du téléphone.

Voilà, voilà.

Des programmes similaires existent sur les smartphones, en particulier pour l'iPhone d'APPLE.
J'y reviendrai très certainement bientôt.

vendredi 3 octobre 2008

Joomlaspan! : Google Translation Module for Joomla

Effet secondaire, de la mise en place de Joom!fish, j'ai installé un module Joomla complémentaire nommé 'Joomlaspan!'.
Il permet de 'traduire', à la volée et automatiquement, le site dans une dizaine de langues.
Le résultat est assez moyen mais l'internaute disposera dans sa langue natale d'un aperçu approximatif sur le contenu d'un article qui n'a pas été traduit en langue anglaise. (il y en a, sic)

Et puis utiliser la langue bulgare ou chinoise dans Joom!fish est hors de ma portée, de toute manière. lol

Le module fonctionne mieux quand le site original est en langue anglaise. Pas de chance, la langue native est le français. Une petite gymnastiques est alors nécessaire.

Mode d'emploi:
  • Cliquer sur l'icone 'union-jack'. (activation de la traduction du site par Joom!fish)
  • Choisir une langue proposée par Google
  • Cliquer sur 'Traduire'.

A noter! L'URL n'est pas celle du site 'aiki.tendo.free.fr'.
Méfiance donc quand, par la suite, on sélectionnera une autre langue.
Il faudra préalablement revenir sur le site d'origine.

Cordialement

mardi 23 septembre 2008

Joom!fish

En consultant les statistiques des connexions sur le site, j'ai très vite constaté qu'il y a autant d'internautes métropolitains que d'étrangers. Les origines des connections sont variées.
En majorité les visiteurs viennent d'Allemagne où l'école Tendoryu est bien présente.
A noter également: des visites régulières de l'archipel du soleil levant: le Japon. Avec la certitude d'une connaissance de notre maitre d'aikido Pascal OLIVIER, qui a vécu longtemps au Japon.
Je ne citerai pas plus les provenances. Cela fera l'objet d'un mémo sur la fréquentation du site, plus tard.

Cette introduction m'amène à vous parler de Joomfish. C'est une extension qui permet d'ajouter un contenu multilingue à un site web bâti sur Joomla.
J'ai attendu patiemment la sortie de la version 'Joom!Fish 2.0 RC', huit mois après la sortie de Joomla 1.5.0. L'attente a été longue mais l'extension est devenue assez stable pour une mise en production.

Pour l'instant, seule la traduction en langue anglaise est en cours. Tout élément contenu dans la base de données mySql est susceptible d'être traduit par Joom!Fish. Et cela fait beaucoup d'éléments, croyez moi. (menus, categories, articles, sondages, contacts,...)

Q: Les anciens articles doivent-ils être également traduits?
R: Certains articles méritent de l'être, mais pas tous car certains sont peu visités ou obsolètes.

Bref, Joom!Fish permettra facilement de faciliter la visite de nos chers internautes étrangers.
La langue de Shakespeare est devenue incontournable. Un esperanto par défaut.

mardi 12 août 2008

Mise à jour du plugin DENVIDEO

Cet excellent plugin est sorti aujourd'hui dans une version stable 3.0.
De nouveaux formats de videos ont été intégrés. Une contrainte levée, j'étais obligé de convertir certaines de mes videos. Rien d'exceptionnel. Cela ne sera plus nécessaire maintenant.
Site: denvideo

jeudi 31 juillet 2008

Mise en place d'un "Livre d'or"

A titre expérimental, j'ai installé la dernière version du livre d'or de l'équipe allemande d' easy-joomla: easybook 2.0 rc3.
Jusqu'alors, les visiteurs ne pouvaient pas laisser leurs impressions du site. Les fameux garde-fous 'captcha' n'étaient pas intégrés aux extensions testées. Ca m'avait refroidi.
La dernière version easybook semble fonctionner correctement sur le site de Free.
Le Captcha sélectionné demande au visiteur un rapide calcul (une addition de deux nombres). Sympathique comme méthode. A vos calculettes... ;-)

Mise a jour Joomla 1.5.5

Aucun problème de migration de la 1.5.4 à la 1.5.5.
Trois semaines ses ont écoulées depuis la dernière mise à jour. La fréquence des releases Joomla s'accélèrent.
Les correctifs joomla ne concernent pas à priori le site Tendoryu.

jeudi 26 juin 2008

Mode opératoire pour copier notre site CMS aiki.tendo sur une clef USB

Dans un de mes premiers posts (ici), j'avais mentionné une petite merveille 'uniform server for Joomla'. Je l'utilise encore pour tester les extensions Joomla. Par contre, le contenu de cet environnement de test ne reflètait plus du tout celui du site réel. Les installations/désinstallations successives des extensions et plugins, les changements dans l'agencement des menus avaient rendu obligatoire (et salutaire) une re-synchronisation avec le site en ligne. Il fallait donc recopier le site sur notre environnement local.

Etapes.
  • Avec l'outil d'administration phpmyadmin de chez Free (http://sql.free.fr/phpMyAdmin/), on exporte l'intégralité de la base (paramètres par défaut, format compatibilité mysql4)
  • Faire une copie du fichier 'configuration.php' joomla de l"environnement local dans un répertoire extérieur.
  • Supprimer le répertoire local 'tendoryu'.
  • Copier le répertoire 'tendoryu' 'synchronisé' de notre poste Linux sur la clef USB. (300mo)
  • Copier finalement le fichier 'configuration.php' préalablement copié de tout à l'heure.
A partir de ce stade, on ne travaille que sur la partie locale de la clef (sous Windows)
Sur le site en exploitation, les vidéos sont stockées sur le site 'Youtube.com'. Pour obtenir une portabilité du site, il faut modifier tous les liens vers les fichiers videos Youtube, vers des fichiers locaux. Pour obtenir les vidéos Youtube du site, il suffit de se connecter avec son propre compte Youtube et à l'aide de l'extension Firefox 'DownloadHelper' sauvegarder en local les videos, une par une. (màj 01/08/2008: en ligne de commande sur système ubuntu, on peut utiliser youtube-dl mode operatoire ici)

  • Copier les videos *.flv dans le sous-répertoire "tendoryu/images/Stories/videos"
  • Lancer les services locaux de la clef (demarrer_serveur.exe)
  • Dézipper le fichier SQL dans un répertoire de travail.
  • Lancer le script Perl (listing plus bas) "migre-Aikitendo2Uniform.pl"
    comme suit:

    perl migre-Aikitendo2Uniform.pl aiki_tendo.sql > aiki_tendo-local.sql

  • A l'aide de l'outil local 'phpmyadmin', effacer toutes les tables 'mysql' de la base Joomla.
  • En ligne de commande lancer l'importation de la base.
    (éviter de la faire avec phpmyadmin, çà plante grave. lol).

    \Apps\Tendoryu\udrive\usr\local\mysql\bin\mysql -uroot -pxxx joomla \
    < aiki_tendo-local.sql

Voilà, voilà. Ne reste plus qu'à visualiser le travail en surfant sur le site en local.
Dernière manipulation dans la console d'administration Joomla:
  • Désactiver les plugins des statistiques qui font appel à des services internet.
    A savoir:
    - PhpmyVisites Tracker
    - JoomlaWatch
    - GoogleAnalytics Tracking module
    - Visitor map
    - Ultimate Social bookmarking plugin

Remarques:
* Les vidéos devraient être disponibles sans accès internet.
* Les cartes 'googlemaps' restent inaccessibles par contre si on n'a pas d'accès internet. Sic.


Voici le script Perl 'migre-Aikitendo2Uniform.pl':

#!/bin/perl -w
my @regextab=();
sub LireConfigRegexFile() {
my ($r,$s);
foreach ( <DATA> ) {
chomp;
next if ( /^#/ );
next if ( /^$/ );
($r,$s)=split( / / );
$r=quotemeta($r);
push @regextab, [$r, $s];
}
close DATA;
}
sub ChercherEtRemplacer() {
my ($chaine) =@_;
foreach my $a (@regextab) {
while ( $chaine =~ m/$a->[0]/) {
# On remplace le motif trouvéans la chaine
$chaine="$`" . $a->[1] . "$'" ;
}
}
return $chaine;
}
&LireConfigRegexFile();
while (<>) {
print &ChercherEtRemplacer($_);
}
exit;
__DATA__
http://fr.youtube.com/watch?v=ZTYejei-1rk Shimizu-Kenji-aikidowolf-01.flv
http://fr.youtube.com/watch?v=WwBugmzyCx4 Shimizu_Sensei_Ozoir_La_Ferriere_France_16_03_2008_01_.flv
http://fr.youtube.com/watch?v=QP_z3pAGsfk Shimizu_Sensei_Ozoir_La_Ferriere_France_16_03_2008_02_.flv
http://fr.youtube.com/watch?v=TTBUzwIabYU Shimizu_Sensei_Ozoir_La_Ferriere_France_03-18-2008.flv
http://fr.youtube.com/watch?v=mS1qoA5IMp4 Aikido-Kenji-Shimizu-Sensei-coso55-01.flv
http://fr.youtube.com/watch?v=kQaGeO6ppe8 20080520-000.mp4
http://fr.youtube.com/watch?v=F2YVdJ-8J6k aikido-Tendoryu-Pascal-Olivier--Cyril-Hamon-training-01.flv
http://fr.youtube.com/watch?v=d-_fi9ZFn4Y aikido-Tendoryu-Pascal-Olivier--training-20080531-01.flv
http://fr.youtube.com/watch?v=pEUdCAKjgN8 aikido-Tendoryu-Pascal-Olivier--training-20080531-02.flv
http://fr.youtube.com/watch?v=oSxEwLPbNuM aikido-Tendoryu-Pascal-Olivier--training-20080531-03.flv
http://fr.youtube.com/watch?v=c2lWIeRyKlM aikido-Tendoryu-Pascal-Olivier--training-20080531-04.flv
http://fr.youtube.com/watch?v=FyfRxotg4wc aikido-Tendoryu-Pascal-Olivier--training-20080531-05.flv
http://fr.youtube.com/watch?v=S-7lSTW3q-A aikido-Tendoryu-Pascal-Olivier--training-20080531-06.flv
http://fr.youtube.com/watch?v=_-ttLywxAf0 aikido-Tendoryu-Pascal-Olivier--training-20080531-08.flv
http://fr.youtube.com/watch?v=4lWHhElN5Zg aikido-Tendoryu-Pascal-Olivier--training-20080531-07.flv
http://fr.youtube.com/watch?v=l-SZbXQU3ls Aikido_tendoryu_Pascal_Olivier_training_011.flv

http://aiki.tendo.free.fr/ http://localhost/
http://aiki.tendo.free.fr http://localhost
/mnt/164/sda/1/d/aiki.tendo/tendoryu/attachments/ W:\\www\\tendoryu\\attachments\\
/mnt/164/sda/1/d/aiki.tendo/ W:\\www\\tendoryu\\


Remarque:
Le language Perl est très efficace pour 'jouer' avec les fichiers de type texte. Le script fonctionne sur Windows, comme sur Linux. Portabilité respectée.
On peut sans doute mieux faire, mais c'est suffisant pour moi. ('quick and dirty script')

L'environnement complet (photos et videos incluses) occupe 370 mega-octets.
Une petite clef USB de 512mo suffit.
Jusqu'à quand?