Le Journal de Nikrou

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 4 octobre 2007

Utilisation d'une source externe avec subversion

Lorsqu'on utilise subversion pour gérer ses sources de code, on peut être amené à utiliser des sources externes qui elles aussi peuvent être amenées à évoluer. Ces sources externes sont elles aussi bien entendu gérer par subversion. Pour ne pas aller vérifier régulièrement qu'une nouvelle version est disponible, une solution existe : svn:externals.

Pour ajouter une source externe, dans un projet, il suffit d'utiliser la propriété externals. On place dans un fichier (que l'on nommera par exemple svn-externals) les liens vers la ou les source(s) externe(s) et le tour est joué.

Exemple: contenu de mon fichier svn-externals :

nom_local svn+ssh://login@hostname.tld/svn/root/to/source_externe

source_externe est le nom du répertoire de la librairie externe que je veux utiliser.

Pour que cette source soit prise en compte il suffit de taper les commandes suivantes:

svn propset svn:ignore svn:externals .

svn propset svn:externals -F svn-externals .

La première commande permet d'ignorer le fichier svn-externals. La deuxième ajoute la proprièté svn:externals. Il ne reste plus qu'à faire le commit et après on peut faire update et la source externe est récupérée.

samedi 2 septembre 2006

Ouverture d'une session avec php

Dans le but de sécuriser et d'améliorer une zone privée (zone membre) on n'utilise des sessions. Mais qu'est-ce qu'une session ? Comment cela fonctionne-t-il ? Le mécanisme des sessions fait appel à plein de notions ce qui rebutent souvent les débutants. On va tenter de démystifier tout cela.

Lire la suite...

jeudi 6 juillet 2006

Faut-il désactiver la méthode TRACE ?

Tout est dans le titre comme aiment le dire de nombreuses personnes posant une question sur un forum! Je me pose la question depuis plusieurs jours - enfin pour être plus précis, on me demande de la désactiver pour d'obscures problèmes potentiels de sécurité. Et je n'ai pas trouvé de réponse me satisfaisant complétement.

Lire la suite...

mercredi 7 juin 2006

Comment ne pas faire de régressions fonctionnelles ?

La vie d'un logiciel (au sens large, y compris application web) est longue et elle s'enrichie au fur et à mesure de nouvelles fonctionnalités. Comment être sûr que l'on ne fait pas de régressions fonctionnelles ? Le logiciel devient de plus en plus complexe et de plus en plus difficile à maintenir et à faire évoluer. Y-a-t-il une méthode miracle ?

Lire la suite...

lundi 1 mai 2006

Cache moi cette page!

Derrière ce titre pour le moins étrange se cache l'idée d'optimiser le temps de réponse des requêtes faites à un serveur http (apache par exemple). Il y a de nombreuses façon de faire et c'est ce que je vais tenter de résumé et d'expliquer.

Lire la suite...

dimanche 12 février 2006

Faire des tests de formulaires

Après la lecture de l'Extrême Programming, il me parait de plus en plus évident qu'il faut faire des tests. Non je ne viens pas de faire une découverte! Il est bien évident que je faisais des tests auparavent mais ce qui change c'est que d'une part j'essaie de plus en plus de les automatiser. L'approche idéale serait évidemment de les écrire avant.

L'écriture de tests pour vérifier le fonctionnement et la logique d'un formulaire est une toute autre histoire. Et bien la solution était à portée de main. C'est une extension firefox permettant de créer, modifier, enregistrer et rejouer des scénarios de tests de formulaire. (merci à la personne qui m'a fait redécouvrir cette extension!). Il ne manque plus qu'à comprendre comment fonctionne le translator pour automatiser les tests.

page 2 de 2 -