hg S’enregistrer Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie

Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie  forum informatique Tunisie Index du Forum

hg Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Rechercher Rechercher Membres Membres Groupes Groupes Profil Profil Se connecter pour vérifier ses messages privés Messages Privés Connexion Connexion


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum, vous devez
 
inscrire sur notre forum a partir d'ici
 
  NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
forum d'aide informatique : internet, réseau, programmation informatique ...
Paramétrer Eclipse pour débugger et développer des module
 
 
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Espace étudiants -> (¯`·._.·[Series TD & TP']·._.·´¯)
hg Sujet précédent :: Sujet suivant   hd
Auteur Message
KARIMOS
Administrateur

Hors ligne

Inscrit le: 02 Nov 2008
Messages: 1 710
Masculin
Point(s): 5 479
Moyenne de points: 0

Posté le: Mar 23 Fév - 13:45 (2010)    Sujet du message: Paramétrer Eclipse pour débugger et développer des module Répondre en citant

PublicitéSupprimer les publicités ?
Objectifs :
Utiliser Eclipse (plateforme de développement) pour créer ses propres modules et les tester pour OpenERP.
Le principe est simple, vous devez lancer le serveur openerp depuis eclipse, afin qu'il vous permette de débugger vos sources.

Contexte :
J'ai trouvé beaucoup de messages sur le sujet, mais aucun ne donnait toute les informations nécessaires et c'est uniquement en croisant toutes les informations, que j'y suis parvenu. Par conséquent, vous trouverez ci-dessous la compilation des paramétrages réalisés.
Merci aux contributeurs passés et futurs pour améliorer l'exhaustivité de ce message (Oscar Agreda, cedo, Lars Vogel, kantnfahrer ,... )

Pré-requis :
OpenERP V5.0.6
Eclipse SDK 3.5.1
Pour infos l'installation a été faite sous windows XP, ce qui complique certainement les choses...

Détail :

1- Avant toute chose les installations

installation d'openerp : vous trouverez de nombreux messages sur le sujet
: pour télécharger : http://openerp.com/downloads.html
Installation de la JDK 6 Update 18 : http://java.sun.com/javase/downloads/widget/jdk6.jsp
Installation Eclipse Classic 3.5.1 : http://www.eclipse.org/downloads/

installation classique et plutôt simple à faire, vous pouvez trouver une vidéo bien faite sur le sujet : http://blip.tv/file/3093220

2- Installation de python2.5 et de toutes les librairies de pyhon nécessaires au fonctionnement d'OpenERP

la liste est la suivante :

nsis-2.40-setup.exe
graphviz-2.20.2.exe
python-2.5.2.msi
egenix-mx-base-3.1.1.win32-py2.5.msi
egenix-pyopenssl-0.8.0_0.9.8i_1.win32-py2.5.msi
PyXML-0.8.4.win32-py2.5.exe
libxml2-python-2.7.1.win32-py2.5.exe
lxml-2.1.2.win32-py2.5.exe
matplotlib-0.98.3.win32-py2.5.exe
numpy-1.2.1-win32-superpack-python2.5.exe
PIL-1.1.6.win32-py2.5.exe
PyChart-1.39.win32.exe ( created by Stephane Wirtel )
ReportLab-2.2.win32-py2.5.exe
vobject-0.7.1.win32.exe ( created by Stephane Wirtel )
pygobject-2.14.1-1.win32-py2.5.exe
pygtk-2.12.1-2.win32-py2.5.exe
pycairo-1.4.12-1.win32-py2.5.exe
install by default (in C:\GTK with options by default)
gtk-2.12.9-win32-2.exe
install by default (in C:\GTK with options by default )
gtk-dev-2.12.9-win32-2.exe
pydot-1.0.2.win32.exe ( created by Stephane Wirtel )
pyparsing-1.5.0.win32.exe
pywin32-212.win32-py2.5.exe
py2exe-0.6.8.win32-py2.5.exe
hippo-canvas-0.3.0-win32.zip
psycopg2-2.0.8.win32-py2.5-pg8.3.4-release.exe
setuptools-0.6c9.win32-py2.5.exe

vous pouvez les trouver ici : http://bazaar.launchpad.net/~openerp/openerp/win-installer-trunk/files/head%3A/dependencies/

Astuce : vous pouvez aussi ne pas installer toutes les biblio et attendre qu'Eclipse vous demande d'installer tel ou tel composant.

3- Paramétrage d'éclipse avec pydev

Lancer Eclipse
Faire Help/Install New Software
Faire Add ( name = Pydev ; url = http://pydev.org/updates)
Sélectionner : Pydev

Faire Window/Preferences
Choisir Pydev/ Interpreter-Python
Faire new et choisir le répertoire d'installation de votre pyhton 2.5 et mettre à jour.

4- Préparer le terrain pour créer votre projet dans eclipse

Avoir sur votre serveur un répertoire avec tous les sources d'OpenERP (pour les télécharger : http://openerp.com/downloads.html) par exemple C:\OpenERP\

Ajouter à la racine de ce répertoire un fichier de configuration : openerp-server.conf
modifier les éléments suivant (logfile,pg_path,root_path, addons_path) pour que cela soit cohérent avec votre environnement
modifier aussi le paramétre suivant : debug_mode = true

5- Créer le projet dans Eclipse

Dans Eclipse
Faire File/New/Pydev Projet
Donner le nom que vous voulez
Décocher la case : use default
Choisir le répertoire que vous avez créer à l'étape précédente (ex: C:\OpenERP\)
Choisir : Project Type = Python, Grammar version2.5, et l'interpreter que vous avez paramétré dans la troisième étape.

6- Paramétrer la connexion pour le débug

Dans Eclipse
Faire Run/Debug Configuration...
Dans la liste de gauche choisir PythonRun et faire un clique droit : New
Donner un nom de votre choix
Dans l'onglet Main : Projet = votre nouveau projet, Main Module = ${workspace_loc:OpenERP/openerp-server.py}

Ensuite vous pouvez lancer le mode debug dans la fenetre contrôle vous devez avoir : pydev debugger: starting
Sinon il vous manque une bibliothèque, ajouter et relancer, jusqu'à l'obtention du message.
Les traces de l'exécution sont visibles dans le fichier de log = openerp-server.log

Ensuite lancer un client OpenERP et c'est à vous de jouer

Pour mettre un point d'arrêt dans un fichier python : choisir un fichier dans la liste de gauche, l'afficher et click droit pour ajouter un point d'arrêt.


Pour aller plus loin :

Paramétrage d'éclipe pour le xml :
Dans Eclipse
Faire Help/Install New Software
Sélectionner : Galileo - http://download.eclipse.org/releases/galileo
Puis : Web, XML and Java EE developpement

Intégration des templates d'openerp :
afin de vous aider dans le développement de vos modules

Les fichiers nécessaires :
templates-openerp.xml
Openerp-eclipse-xml-template.xml
http://code.google.com/p/openerp-eclipse-template/

vous avez des vidéo pour vous expliquer ici :
http://www.youtube.com/watch?v=kfMk31VKxrY
et la seconde ici http://www.youtube.com/watch?v=LCxYpofncKs



Sources principales :
http://www.aulaerp.com/aula/mod/resource/view.php?id=154
http://bazaar.launchpad.net/~openerp/openerp/win-installer-trunk/files/head%3A/dependencies/
http://www.openobject.com/forum/topic6334.html
http://www.vogella.de/articles/Python/article.html
http://www.openobject.com/forum/topic12184.html


 
Revenir en haut
hinchada


Hors ligne

Inscrit le: 30 Sep 2010
Messages: 1
Masculin
Point(s): 1
Moyenne de points: 0

Posté le: Jeu 30 Sep - 10:41 (2010)    Sujet du message: Paramétrer Eclipse pour débugger et développer des module Répondre en citant

c trés utile
_________________
Liven la Vida LOCa


 
Revenir en haut
Contenu Sponsorisé






Posté le: Aujourd’hui à 11:28 (2016)    Sujet du message: Paramétrer Eclipse pour débugger et développer des module

 
Revenir en haut
Montrer les messages depuis:   
bg bd
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Espace étudiants -> (¯`·._.·[Series TD & TP']·._.·´¯) Toutes les heures sont au format GMT + 1 Heure
 
Page 1 sur 1

 
Sauter vers:  
Index | créer forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation