Interlude - Installer un blog Typo
Par NiKo le dimanche 8 janvier 2006, 21:32 - Ruby - Lien permanent
En attendant le tutorial complet de la création d'une application avec Ruby on Rails et RadRails, voila de quoi patienter et découvrir un peu plus les possibilités du framework.
Les applications RoR fleurissent un peu partout ces temps-ci, et certaines sont assez bluffantes. Je viens de tomber sur Typo, un gestionnaire de Weblog très sympa écrit en Ruby et doté de fonctionnalités tout à fait interessantes :
- Interface tout AJAX,
- Notification de commentaires et trackback par mail et messagerie jabber,
- Pings automatiques vers des sites comme Technorati,
- Gestion de tags (multicatégories, ou folksonomies),
- Gestionnaire de pages statiques,
- Contrôle du SPAM avancé (blacklistes locales et distantes, nombre d'URL dans un commentaire, etc.),
- Gestion intelligente du cache des pages,
- Nombreux plugins vers des sites disposant d'API (FlickR, Del.icio.us, Upcomming, LastFM, etc.)
- Etc.
Bon, le plus simple pour se rendre compte de l'interêt de cet outil, c'est de l'installer et de le tester soi-même.
Tout d'abord, et après avoir installé RoR sur Ubuntu, il faut récupérer les sources Subversion [1] de Typo :
$ cd /path/to/docroot $ svn checkout svn://leetsoft.com/typo/trunk typo
Ceci fait, il faut créer une base de données MySQL dédiée à Typo :
$ cd typo $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 to server version: 4.1.12-Debian_1ubuntu3.1-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE typo_dev; Query OK, 1 row affected (0.00 sec) mysql> \q;
On va y insérer le schema SQL fourni :
$ mysql -u root -p typo_dev < db/schema.mysql.sql
Il nous reste à configurer le fameux fichier ./config/database.yml :
login: &login adapter: mysql host: localhost username: <nom_utilisateur_mysql> password: <votre_mot_de_passe>
On lance Webrick, le petit serveur web fourni avec RoR :
$ script/server
Et on teste on faisant pointer son navigateur à l'adresse 0.0.0.0:3000.
Bon amusement 
Notes
[1] Si vous ne disposez pas de Subversion, sudo apt-get install subversion



















Commentaires
1. Le dimanche 8 janvier 2006, 23:01 par wab
2. Le lundi 9 janvier 2006, 00:12 par Sébastien
3. Le mercredi 11 janvier 2006, 19:56 par Juju
4. Le jeudi 12 janvier 2006, 00:19 par NiKo
5. Le mercredi 25 janvier 2006, 18:10 par Resnumerica
6. Le mercredi 25 janvier 2006, 18:25 par NiKo