Tutoriels et formations

Tutoriels et formations admin mar, 06/24/2008 - 00:50

Notre plate-forme de développement fonctionne sous Linux sur un serveur dédié, avec un accès SVN pour installer les modules et partager le code. Si vous n'êtes pas très à l'aise en raison des faiblesses de Windows ou si vous avez peur du traditionnel écran bleu à l'issue de plusieurs installations/réinstallations, utilisez les outils distants mis à votre disposition.

Nous vous offrons un environnement complet :

  • Un espace personnel pour chaque développeur, avec Apache/PHP5.
  • Un accès shell restreint en SCP et SFTP pour le transfert de fichiers.
  • Compte sur un serveur PostgreSQL, avec accès pgAdmin via SSL.
  • Accès à un serveur de version SVN pour partager le code développé.
  • Interface Web au serveur SVN : http://devel.bulle-immobiliere.org/websvn
  • Compte sur le CMS Drupal de l'association pour écrire les specs.

Il nous manque encore un serveur de chat IRC pour faire des réunions. Merci de nous faire des propositions. Il faudrait avoir une trace écrite de chaque réunion et la possibilité de modérer les accès.

Tutoriel RapidSVN : gestionnaire de versions

Tutoriel RapidSVN : gestionnaire de versions admin mar, 07/01/2008 - 17:58

La gestion des versions s'effectue en utilisant SVN et l'interface graphique RapidSVN.

Vous pouvez télécharger la dernière version ici :
http://www.rapidsvn.org/download/nightly

RapidSVN fonctionne sous GNU/Linux, MacOsX et Windows.
Notre répository utilise le protocole DAV.

1) Checkout : récupérer une copie locale
C'est l'équivalent de la commande Unix :
svn co http://devel.bulle-immobiliere.org/projets /path/to/my/directory

Saisir les références du serveur :

Au premier checkout, RapidSVN demande votre user et mot de passe.

2) Commit : publier un fichier sur le serveur central
C'est l'équivalent de la commande Unix :
svn commit -m "Mon mesage" file

3) Update : récupérer les dernières mises à jour
C'est l'équivalent de la commande Unix
svn update

4) Autres fonctionnalités
Le menu parle de lui-même : delete, rename, revert, merge, etc ...
Attention : après chaque suppression, renommage, etc ... vous devez valider par un commit.

Tutoriel WebSVN : gestionnaire de version en ligne

Tutoriel WebSVN : gestionnaire de version en ligne admin mar, 07/01/2008 - 18:25

Vous pouvez visualiser le SVN en ligne, à l'adresse :
http://devel.bulle-immobiliere.org/websvn

Le gestionnaire contien un fil RSS, qui vous permettra de rester informé.

Tutoriel Gnome Nautilus : transfert de fichier SFTP

Tutoriel Gnome Nautilus : transfert de fichier SFTP admin mar, 07/01/2008 - 23:51

L'accès shell étant resteint par mesure de sécurité, il est recommandé d'utiliser le protocole sftp pour parcourir votre dossier personnel. Une chance, sous GNU/Linux, Gnome intègre SFTP :

1. Ouvrir un dossier dans l'explorateur de fichier.
Sélectionner le menu Se connecter à un serveur :

2. Renseigner la fenêtre de connexion :

3. Une icône est ajoutée au bureau.
Double-cliquer pour naviguer sur le serveur de développement :

Tutoriel Putty : générer un jeu de clés

Tutoriel Putty : générer un jeu de clés admin jeu, 06/26/2008 - 15:13

Télécharger Putty :
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Choisir de préférence l'installeur complet, généré chaque jour :
http://tartarus.org/~simon/putty-snapshots/x86/putty-installer.exe

Installer Putty et lancer le gestionnaire de clés Putty-gen.

1. Cliquer sur SSH-2 DSA pour générer une clé DSA :

2. Bouger la souris pour générer la clé.
Une barre indique la progression :

3. Saisir une phrase de protection dans key passphrase,
par exemple "Ma grand-mère s'appelle Pierrette" :

4. Sauvergarder le jeu de clé privé, sous le nom key.ppk.
Vous ne devrez transmettre ce fichier sous aucun prétexte :

5. Sauvegarder la clé publique, sous le nom de key.pub
Vous pourrez nous transmettre cette clé par email :

6. Conservez le fichier key.ppk précieusement.
Il vous servira à vous connecter sous WinSCP.

7. Faites-nous parvenir key.pub par email.

Tutoriel WinSCP : transfert de fichier SFTP

Tutoriel WinSCP : transfert de fichier SFTP admin jeu, 06/26/2008 - 15:20

Au préalable, vous avez suivi le tutoriel Putty :

  1. Vous avez généré un fichier de clé privé/publique.
  2. Vous nous avez fait parvenir la clé privée par email.

Télécharger et installer WinSCP (préférer les dernières versions bêta) : http://winscp.net/eng/download.php
Lancer l'exécutable WinSCP.

Dans le menu de gauche, cliquer sur Sessions sauvées.
Cliquer sur le bouton Nouveau Dossier, saisir un nom de dossier et cliquer sur OK :

Cliquer sur le bouton Nouvelle pour saisir les coordonnées de la connexion.

Renseigner la connexion :

  • Nom d'hôte : adresse du serveur de développement.
  • Nom d'utilisateur : le user vous a été communiqué par email.
  • Mot de passe : aucun, car cette option de connexion est désactivée
  • Fichier de clé privée Indiquez l'emplacement de votre clé privée.
  • Protocole : SCP. Mais SFTP devrait aussi fonctionner.

Cliquer sur Sauver après avoir rempli le formulaire.
Cliquer sur Connecter pour établir la connexion :

Bravo, vous êtes connecté !

Tutoriel pgAdmin3 : créer et modifier une table

Tutoriel pgAdmin3 : créer et modifier une table admin mer, 07/02/2008 - 10:06

Se connecter à la base de données portant votre nom d'utilisateur.
Cette base de données est votre espace de jeu vous permettant de tester du code SQL :

Ouvrir le schéma public et cliquer sur l'icône table.
Sélectionner Ajouter une table dans le menu contextuel (clic droit) :

Renseigner le nom de la table.
Toutes les tables commencent par bio (bulle-immo.org).
De cette manière, on pourra facilement différencier nos tables en cas d'intégration dans des outils tiers.

Renseigner des champs. Vous pourrez par la suite modifier les noms des champs, leur type, etc ..
Utilisez comme préfixe le nom de la table ou un acronyme, pour éviter les homonymes lors de jointures.
Dans le cas présent, le préfix est "user_".

Notez que toute table doit comporter un champ identifiant SERIAL et un champ timestamp.
Le champ timestamp nous permettra de lancer le code server-side.

Ajouter une contrainte de clé primaire :

Valider. La table est créée.
La copie d'écran est légèrement postérieure et comporte quelques champs supplémentaires.

Le code SQL apparaît dans le panneau SQL :

Vous pouvez maintenant modifier la table, ajouter des clés externes (foreign keys), placer des indexes, etc ...

Le fichier SVN contenant les définitions SQL est tables.sql :
http://devel.bulle-immobiliere.org/websvn/listing.php?repname=projets&p…

A chaque fois, vous pouvez y reporter vos modifications par copier-coller depuis pgAdmin et faire un commit.

Tutoriel pgAdmin3 : se connecter à la base de données

Tutoriel pgAdmin3 : se connecter à la base de données admin jeu, 06/26/2008 - 15:03

Télécharger et installer pgAdmin3 à cette adresse : http://www.pgadmin.org

Lancer pgAdmin3 et sélectionner le menu ajouter un serveur :

Saisir les données de connexion :

Vous avez accès à une base de données personnelle, portant le même nom que votre user :

Les accès sont restreints.
Vous avez accès à votre base de données (user) et la base de données dev et drupal (partagées par tous).

Vidéo Drupal : interview du concepteur Dries Buytaert

Vidéo Drupal : interview du concepteur Dries Buytaert admin mer, 06/25/2008 - 23:04

Vidéo Drupal : prise en mains et tutoriel installation

Vidéo Drupal : prise en mains et tutoriel installation admin mer, 06/25/2008 - 22:55

Drupal 6 overview (35 minutes):

An overview of some of the new features in Drupal 6. Includes a step-by-step look at the installation process.

Vidéo Drupal : tutoriel CCK + VIEWS

Vidéo Drupal : tutoriel CCK + VIEWS admin mer, 06/25/2008 - 23:03

Titre original : Using CCK and Views (29 minutes) :
Auteur : http://learn.awakenedvoice.com/2007/07/30/drupal-cck-and-views-tutorial

Court tutoriel pour créer une page sous CCK et faire le formulaire de recherche sous Views.

Remarque : nous allons créer une revue de presse personnalisée sur ce mode.
Les fonctionnalités sont super-puissantes.

Vidéo Drupal : tutoriel création d'une fiche contact personnalisée

Vidéo Drupal : tutoriel création d'une fiche contact personnalisée admin mer, 06/25/2008 - 22:58

Titre original : Custom Drupal Contact Form
Source : http://learn.awakenedvoice.com/2007/10/28/custom-drupal-contact-form/

This video tutorial shows you how to create a secure, custom contact form using the Drupal content management platform. The following modules are used in creating this form. Akismet, Content Construction Kit, Form Store, MyCaptcha and Notify.

Vidéo Drupal : tutoriel les formats de saisie

Vidéo Drupal : tutoriel les formats de saisie admin mer, 06/25/2008 - 23:01

Drupal input format (21 minutes):

This video screencast gives you a closer look at the significance of input formats in the Drupal content management platform. Input formats are important because they define the rules for the types of content you can include in fields in a node, block, page, etc.

Auteur : http://learn.awakenedvoice.com/2007/09/01/drupal-input-formats

Vidéo Drupal : conférence FOSDEM 2008, 8 vidéos

Vidéo Drupal : conférence FOSDEM 2008, 8 vidéos admin mer, 06/25/2008 - 23:06

Conférences Drupal au FOSDEM 2008
http://lvb.net/item/6026