Comment faire son backup WordPress ?

Je ne vous le cache pas, il est très important de sauvegarder régulièrement son site pour éviter de tout perdre en cas de problème, que ce soit accidentel ou suite à un piratage. Dans cet article, je vais donc m'intéresser à la sauvegarde automatique sur WordPress et à la sauvegarde de manière incrémentielle - c'est-à-dire comparer chaque sauvegarde pour juste ajouter et / ou modifier des données. De nombreux plugins WordPress existent pour faire cela et vous pouvez tout à fait les configurer avec ce que vous voulez que la sauvegarde contienne (base de données, fichiers ...).

Apache CouchDB

Le choix de la technologie utilisée pour votre base de données est toujours un choix délicat et déterminant dans la bonne conduite de votre projet. Aujourd'hui de nombreuses solutions existent (PostgreSQL, Oracle, MongoDB, etc...). J'ai décidé de vous présenter la solution fournie par Apache, "Apache couchDB". Cette solution faisant partie de la mouvance NoSQL, est un système de gestion de base de données orienté documents (formaté en JSON) et écrit en langage Erlang. De plus, elle possède une API REST qui permet de faire toutes les opérations nécessaires sur une base de données telles que des insertions, modifications ou suppressions de données. Mais également d’effectuer des requêtes complexes qui pourront être réalisées à l'aide du patron d'architecture MapReduce.

JBehave, BDD et test d’acceptation/acceptance: Démo pratique en 20 min

blog_jbehave_bdd_titre1  blog_jbehave_jira_titre1b blog_bdd_titre2

 

Nous nous intéressons dans ce billet à l'utilisation des tests d'acceptation et le concept BDD (Behaviour Driven Development) implémenté par le framework JBehave.

Nous le pratiquons au cas particulier d'une entreprise morale ayant plusieurs établissements souhaitant ajuster automatiquement l'effectif global en fonction du turn-over effectif dans ses divers établissements (simpliste pour que le billet reste accessible).

Notre démo traite le scénario suivant avec un langage (naturel) d'acceptation proche de celui de la maîtrise d'ouvrage (MOA).

Voici donc les étapes du scénario inspiré de mon article sur design pattern observer.