Organiser les fichiers d'un projet pour le développement et le déploiement

Si vous avez réalisé plusieurs projets de développement web, vous vous êtes certainement aperçu que vous gagnez à utiliser toujours la même structure de répertoires. Et si vous travaillez en équipe, vous vous êtes certainement rendu compte que chacun a ses propres recettes en la matière. Comme cela pose des problèmes, il est utile d'adopter quelques standards.

Cet article propose deux solutions pour organiser les répertoires d'un projet afin qu'ils soient adaptés aux problématiques du développement autant qu'à celles du déploiement.

L'objectif est d'avoir suffisamment de matière pour faire le choix de l'une ou l'autre solution.

Aucun vote pour l'instant.

Drupal and Jenkins: continuous integration howto

Once you know how to run tests with Drupal [1], you'd like some automation...

Here is a recipe to set up a continuous integration service for Drupal, using the well-known Jenkins [2] software.

Votre notation : Aucun Moyenne : 5 (1 vote)

Running tests with Drupal

Here are some notes about running tests with Drupal 7, using bundled scripts/run-tests.sh or drush.

Aucun vote pour l'instant.
Étiquettes:

Remove django form field validation errors manually

Original post at Makina Corpus

Sometimes I look for something which seems so simple and stupid that I can't imagine
it does not exist. It makes me wonder why and who is the fool. Worse, I can't be sure about my search keywords to prove me anything.

Aucun vote pour l'instant.
Étiquettes:

An equivalent of Django's select_related for ManyToMany and OneToMany relationships

Original post at Makina Corpus

Using an ORM simplifies and reduces greatly the amount of code to interact with databases.
Nevertheless, it can easily hide database design defects or become a source of serious performance issues.

Votre notation : Aucun Moyenne : 5 (1 vote)
Étiquettes:

Documenter un projet

Quelques réflexions et conseils pratiques à propos de la documentation des projets.

Votre notation : Aucun Moyenne : 4 (2 votes)
Étiquettes:

How to replace virtualenv + pip by buildout

I was used to virtualenv and pip, and buildout first seems hard to understand. In fact, I thought that I didn't need buildout.

Then, with some practice, I came to think the opposite. I mean I no longer need virtualenv or pip. And buildout has strong features I really need.

Thus, I am wondering why so many people keep on using virtualenv and pip, and even often refuse to use buildout. One hypothesis is that buildout is hard to discover. During first steps with buildout, you don't understand what happens. And documentation about available options is a bit obscure.

So, here is an article about reproducing a virtualenv+pip workflow with buildout. Let's try it

Votre notation : Aucun Moyenne : 5 (8 votes)

Drupalcamp organization DOs and DON'Ts

On the 26-27th november 2011, I had the pleasure to host the Drupalcamp Toulouse, as a part of a big free software event: the Capitole du libre. I'd like to use that experience to present you what worked / what didn't, or what I could / should / shouldn't have done.

Votre notation : Aucun Moyenne : 5 (1 vote)
Étiquettes:

Make your website faster (resources optimization)

A page on a website is displayed in your browser using three technologies: HTML, CSS and Javascript. The HTML is responsible for the structure (sementic) and also to load resources. CSS and Javascripts are resources.

Aucun vote pour l'instant.
Étiquettes:

Des cartes collaboratives avec Livetitude

Article original publié chez Makina Corpus

Cela fait plusieurs semaines que je voulais présenter ma petite application
de partage de cartes, dont je me sers déjà comme alternative aux marqueurs de Google Maps.

Votre notation : Aucun Moyenne : 5 (1 vote)