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