Infrastructures pour le commerce Électronique CnAM DE

Transcription

Infrastructures pour le commerce Électronique CnAM DE
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Projet « AdheZif » – Guide de
Demarrage/Installation
Contenu
INSTALLATIONS, IDE ET FRAMEWORK ................................................................................................................ 2
TEST DE FONCTIONNEMENT LOCAL .................................................................................................................... 7
INSTALLER LA VERSION EN LIGNE SUR GOOGLECODE ...................................................................................... 11
INSTALLATION DE LA BASE DE DONNEES ET ENVIRONNEMENT DE DEVELOPPEMENT POUR LA CONCEPTION 14
VHOST .............................................................................................................................................................. 17
OUTIL DE VERIFICATION DE CODE .................................................................................................................... 18
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
1
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Installations, IDE et Framework
Télécharger et installer NetBeans 6.9, suivre :
http://netbeans.org/community/releases/69/
Télécharger et Installer MySQL et le serveur Web Php 5, par exemple pour Xampp suivre :
http://www.apachefriends.org/fr/xampp.html
Télécharger et installer Mercurial, suivre :
http://mercurial.selenic.com/
Télécharger et installer Zend Framework 1.11, suivre :
http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip
(documentation) : http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework1.11.11-manual-fr.zip
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
2
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Installation de Mercurial dans NetBeans :
Enregistrer le chemin de l’exécutable « hg.exe » Menu Tools, Options, cliquer sur « Micellaenous »
puis onglet « Versionning » :
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
3
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Installation de Php 5 et de Zend Framework dans NetBeans :
Enregistrer le chemin de l’interpréteur php, (php.exe) et du framework via le Menu Tools, Options,
cliquer sur « Php » puis onglet « General » :
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
4
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Onglet Zend, Spécifier le chemin de l’utilitaire zf.bat puis cliquer sur le bouton « register provider »,
ensuite, cliquer sur Keymap pour enregistrer un nouveau raccourci pour le lancer depuis l’IDE :
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
5
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Enregistrer le chemin du Framework dans php.ini :
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = "C:\ZendFramework-1.11.11\library;"
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
6
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Test de fonctionnement local
File, New Project:
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
7
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
8
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Cliquer sur le bouton executer
:
Ça marche.
Pour atterrir directement dans le bon rep :
Click droit menu contextuel sur le nom du projet, properties, Run Configuration :
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
9
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Nom du projet ou fichier sélectionné dans l’explorateur de projet dans netBeans, cliquer sur le
bouton run :
Ok.
CNAM GRENOBLE, NFE102 FOD 2011 | Installations, IDE et Framework
10
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Installer la version en ligne sur GoogleCode
Menu Team, Mercurial, Clone Other:
Saisir l’adresse https://adhezif.googlecode.com/hg
Se connecter sur Googlecode pour initialiser son mot de passe :
Lien profile, Onglet Settings :
Retourner dans NetBeans et saisir les informations dans les champs user et password :
CNAM GRENOBLE, NFE102 FOD 2011 | Installer la version en ligne sur GoogleCode
11
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Next :
Next :
CNAM GRENOBLE, NFE102 FOD 2011 | Installer la version en ligne sur GoogleCode
12
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Finish puis OpenProject :
Contenu fenêtre Output:
Mercurial Clone
--------------requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 131 changes to 122 files
updating to branch default
resolving manifests
getting .hgignore
getting .zfproject.xml
getting application/Bootstrap.php
getting …
122 files updated, 0 files merged, 0 files removed, 0 files
unresolved
INFO Clone From:
https://yourname%40gmail.com:****@adhezif.googlecode.com/hg/
INFO To:
C:\xampp\htdocs\adhezif
INFO: End of Clone
CNAM GRENOBLE, NFE102 FOD 2011 | Installer la version en ligne sur GoogleCode
13
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Le projet est maintenant disponible dans l’explorateur de projet :
Installation de la base de données et environnement de
développement pour la conception
Dans PhpMyAdmin : créer un utilisateur adhezif mot de passe adhezif et cocher l’option Créer une
base portant son nom et donner à cet utilisateur tous les privilèges sur cette base
Ces paramètres seront repris dans le fichier configs/application.ini :
resources.db.adapter = "pdo_mysql"
resources.db.params.username = "adhezif"
resources.db.params.password = "adhezif"
resources.db.params.dbname = "adhezif"
resources.db.params.charset = "UTF8"
Télécharger et installer MySQL Workbench, suivre :
http://www.mysql.fr/products/workbench/
File, Import :
CNAM GRENOBLE, NFE102 FOD 2011 | Installer la version en ligne sur GoogleCode
14
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Model, Create Diagram from catalog object
Arrange, Autolayout
CNAM GRENOBLE, NFE102 FOD 2011 | Installer la version en ligne sur GoogleCode
15
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Modifier le modèle à l’aide des outils mis à disposition
File Export :
Importer le script SQL dans MySQL via PhpMyAdmin
CNAM GRENOBLE, NFE102 FOD 2011 | VHOST
16
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
VHOST
Modifier le fichier « hosts »
Il est situé dans «C:\Windows\System32\drivers\etc » sous Windows. Décocher l’attribut lecture
seule.
Ajouter la ligne :
127.0.0.1
adhezif.localhost
Recocher la case Lecture seule pour sécuriser ce fichier.
Editer le fichier « C:\xampp\apache\conf\extra\httpd-vhosts.conf » et ajouter :
<VirtualHost adhezif.localhost>
ServerName adhezif.localhost
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/adhezif/public"
<Directory "C:/xampp/htdocs/adhezif/public" >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Dans les propriétés du projet, inscrire l’url dans la section Run Configuration:
Redémarrer Apache.
CNAM GRENOBLE, NFE102 FOD 2011 | VHOST
17
[INFRASTRUCTURES POUR LE COMMERCE ÉLECTRONIQUE
25 décembre 2011 CNAM DE GRENOBLE PROJET FOD 2011]
Outil de vérification de code
Installer PHP_CodeSniffer, suivre :
http://pear.php.net/package/PHP_CodeSniffer/redirected
Pré-requis, installer PEAR, suivre :
http://pear.php.net/manual/en/installation.getting.php
Utilisation, suivre :
http://pear.php.net/manual/en/package.php.php-codesniffer.usage.php
CNAM GRENOBLE, NFE102 FOD 2011 | Outil de vérification de code
18