MongoDB et autres bases de données NoSQL, le début d’une nouvelle ère
Depuis le printemps dernier, on entend parler de plus en plus du mouvement NoSQL. Pour ceux qui auraient eu la tête dans le sable pendant les derniers mois, il s’agit d’un mouvement qui cherche à trouver d’autres solutions pour la gestion des données que les RDBMS (bases de données relationnelles, à la MySQL / SQL Server). C’est donc le retour en force des bases de donnée key/value pair et autres formes de bases de données sans schéma.
Contrôle de version avec Mercurial
Il y a quelques mois, je vous vantais les mérites de Subversion. Je trouve encore que Subversion est un très bon système de contrôle de version. Par contre, à la fin du mois d’avril, Google Code a annoncé qu’il allait désormais aussi supporter Mercurial.
Malgré le hype qu’il y avait pour Git, Google a tout de même choisi Mercurial, que je ne connaissais pas vraiment. J’ai donc décidé de l’essayer.
Environnement de développement web: Serveurs Virtuels
Il y a quelques mois, je vous montrais comment installer un environnement de développement web de base sous Ubuntu.
Aujourd’hui je continue là où je vous avais laissé, c’est-à-dire: vous venez d’installer Apache, MySQL, PHP et phpMyAdmin et avez vérifié que le tout fonctionnait bien. Votre dossier web est /var/www. Le but de l’article d’aujourd’hui est de vous permettre d’utiliser un autre dossier. En fait, vous pourrez utiliser un dossier différent pour chaque projet et y accéder avec des noms de domaines différents. Je vous introduis donc aux serveurs virtuels.
Hébergement gratuit de Subversion
Pour ceux qui ne connaissent pas Subversion (aussi souvent appelé svn), c’est un logiciel de contrôle de versions. C’est extrêmement pratique pour le développement web.
Logiciel de contrôle de version
Concrètement, ce que ça apporte, c’est de pouvoir toujours modifier notre code sans avoir à se soucier de briser « pour toujours » notre programme. Le fonctionnement de base, c’est qu’on a nos fichier dans un repository. On les télécharge sur notre ordinateur (checkout) pour travailler dessus. Quand on est prêt, on fait un commit: ça met à jour notre repository. Si on continue à travailler sur nos fichier, et qu’on gaffe, on a qu’à reprendre les fichiers du repository.
Comment se créer un environnement de développement web
Étant donné qu’Ubuntu 8.10 Intrepid Ibex est sorti la semaine dernière, j’ai décidé de vous montrer comment installer un serveur de développement dans ce système d’exploitation. C’est plutôt simple et pas très long. Je vais vous montrer la méthode GUI et la méthode terminal.
