ECLIPSE ET PDT (Php development tools)



Documents pareils
Eclipse atelier Java

Introduction à Eclipse

BIRT (Business Intelligence and Reporting Tools)

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Atelier Le gestionnaire de fichier

Projet de développement

Sql Server 2005 Reporting Services

Installation et prise en main

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

TeamViewer 7 Manuel Manager

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

8 Mars Guide du Wiki Confluence

TD/TP 1 Introduction au SDK d Android

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Tutoriel TYPO3 pour les rédacteurs

< Atelier 1 /> Démarrer une application web

Créer et partager des fichiers

SAP BusinessObjects Web Intelligence (WebI) BI 4

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Etude de cas : PGE JEE V2

Utilisation de l'outil «Open Office TEXTE»

Mindjet pour Windows - Guide d utilisation

Quelques mots à propos de Sage

Publipostage avec Calc

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

contact@nqicorp.com - Web :

Utiliser Freemind à l'école

Dévéloppement de Sites Web

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client

Les PowerToys pour Windows XP

Tekla Structures Guide d'installation. Version du produit 21.0 mars Tekla Corporation

SDL Trados Studio 2011 Gestion des mémoires de traduction

AFTEC SIO 2. Christophe BOUTHIER Page 1

Guide pas à pas pour l'utilisation de la Console de gestion des stratégies de groupe

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Environnements de développement (intégrés)

SAUVEGARDER SES DONNEES PERSONNELLES

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Alfresco Guide Utilisateur

Guide utilisateur Archivage intermédiaire Messagerie. Enterprise Connect pour Outlook 2010 EC V 1.0

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

FANTEC DB-229US Manuel de l'utilisateur

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

Installation des outils OCS et GLPI

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Débuter avec FrontPage

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

GesTab. Gestion centralisée de tablettes Android

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

Edutab. gestion centralisée de tablettes Android

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

SAP Lumira Version du document : Guide de l'utilisateur de SAP Lumira

1. Introduction Sauvegardes Hyper-V avec BackupAssist Avantages Fonctionnalités Technologie granulaire...

UserLock Guide de Démarrage rapide. Version 8.5

Retrospect 7.7 Addendum au Guide d'utilisation

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée)

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

SERVEUR DE MESSAGERIE

Auguria_PCM Product & Combination Manager

SYSTRAN 7 Guide de démarrage

Espace numérique de travail collaboratif

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

FOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader Lecture Travailler dans des documents PDF...

FreePlane 1.1 Kris Bostoen Drève des Soupirs Bierghes (Rebecq) Juin 2010

SERVEUR DE MESSAGERIE

Q-Checker pour V6 Release 2.1

FileMaker Server 14. Aide FileMaker Server

Internet Explorer. Microsoft. Sommaire :

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Tutoriel code::blocks

Introduction : présentation de la Business Intelligence

Sage CRM. Sage CRM 7.3 Guide du portable

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Un serveur web, difficile?

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

1.1 L EXPLORATEUR WINDOWS

Boîte à outils OfficeScan

PHP 5.4 Développez un site web dynamique et interactif

L'émulateur multi-système

CA ARCserve Backup Patch Manager pour Windows

WebSpy Analyzer Giga 2.1 Guide de démarrage

Netissime. [Sous-titre du document] Charles

Manuel du composant CKForms Version 1.3.2

Utilisation de XnView

Optimiser pour les appareils mobiles

Groupe Eyrolles, 2003, ISBN : X

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Freeway 7. Nouvelles fonctionnalités

contact@nqicorp.com - Web :

Bluetooth pour Windows

A. Architecture du serveur Tomcat 6

Transcription:

ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement libre, extensible, universel et polyvalent. Son objectif est de produire et fournir divers outils gravitant autour de la réalisation de logiciel, englobant les activités de codage logiciel proprement dites (avec notamment un environnement de développement intégré) mais aussi de modélisation, de conception, de test, de reporting, etc. Son environnement de développement notamment vise à la généricité pour lui permettre de supporter n'importe quel langage de programmation. PHP Development Tools (PDT), comme son nom l'indique, est un outil de développement Open Source qui vous fournit toutes les fonctionnalités de base d'édition de code nécessaire pour bien débuter.il s appuie sur l IDE Eclipse et la Plateforme d'outils de développement, PDT.Voici les diverses fonctionnalités fournies : Support HTML et CSS Coloration syntaxique & assistant de code Détection des erreurs HTML en temps réel Pliage de code (Code Folding) Balise de fermeture automatique Formatage de code CVS Historique locale Débogage local Débogage serveur Web Support de lencodage du texte Gestion des serveurs Web Support PHP4 & PHP5 Coloration syntaxique & assistant de code Recherche des occurrences Hiérarchie type Open Type / Method Templates (PHP, PHPDoc, Nouveau fichier) Pliage de code (Code Folding) Détection des erreurs en temps réel Signets/Bookmarks Goto Source intelligent + support Hover Insertion automatique Recherches des crochets correspondants Commenter / Décommenter le code PHP Vue PHP explorer 1

Installation Ressources ouvertes (Fichier / fonction) Recherche des éléments PHP Outlines Fichier / Projet / PHP Formatage du code basique (non personnalisable) Chercher/remplacer dans les fichiers Tâches Project Include Path Vues des problèmes Assistant de code pour contenu inclus Editeur de requête Affichage éditable des tableaux Arborescence des objets Tableaux, Vues Dans un premier temps nous allons installer le serveur web apache2 et php en tapant la commande suivante : apt-get install apache2 php5 Afin de vérifier que le serveur web est bien démarré, connectez vous avec votre navigateur en http://127.0.0.1 Vous devriez voir le message :it works Ensuite, récupérez et Décompressez l'archive d eclipse dans le répertoire de votre choix. Puis lancez l'application. 2

Premiers pas Lorsque vous démarrez Eclipse pour la première fois, vous devez définir un Workspace, il s'agit du répertoire de travail principal dans lequel seront stockés toutes vos ressources Eclipse. Si vous cochez la case "Use this as the default and do not ask again", le logiciel utilisera le répertoire spécifié à chaque démarrage. Dans notre cas nous allons selectionner comme workspace le repertoire racine de notre serveur web:/var/www Les ressources définissent de manière abstraite les fichiers, répertoires et projets contenu dans un Workspace. Pour une meilleure organisation, il peut être utile de définir le Workspace sur une partition secondaire. Vous pouvez également, si vous développez exclusivement pour le Web, définir un répertoire commun pour votre Workspace et le répertoire web racine de votre serveur HTTP. 3

Après avoir lancé votre Workspace, l'écran de bienvenue apparaît. Le menu peut vous sembler déroutant aux premiers abords, mais tout ceci est très convivial, vous avez la possibilité d'accèder respectivement à une vue d'ensemble du logiciel, aux notes de version, à des exemples, des tutoriels ou au Workbench, l'environnement de développement proprement dit. 4

Le Workbench Le Workbench représente le conteneur principal de l'ide. Il se compose d'une perspective. Les Perspectives Une perspective intègre une ou plusieurs vues généralement accompagnée d'un éditeur. Ce concepte vous permet d'alterner à la volée les contextes de développement en fonction de la tâche à effectuer. PHP Debug Quelques perspectives Resource JAVA Description Perspective par défaut, permet de développer en PHP. Perspective destinée au débogage. Perspective abstraite permettant d'éditer une ressource quelconque. Perspective qui permet de développer en Java. 5

Les Vues Une vue comporte une ou plusieurs fonctionnalités permettant d'interagir avec les ressources, l'éditeur, le Workspace ou le Workbench. Quelques vues Navigator Outline Description Cette vue vous permet de parcourir toute l'aborescence du Workspace courant et d'effectuer diverses tâches admistratives en rapport avec les ressources. Cette vue fournit le squelette du fichier en cours d'édition (lorsque cela est rendu possible). Les Editeurs L'éditeur permet d'éditer les fichiers sources. Vous pouvez en ouvrir plusieurs simultanément, en onglet, en cascade ou détachés. Les Working Sets Les Working Sets vous permettent de définir un contexte de travail personnalisé. Vous pouvez par exemple déterminer précisément les ressources que vous souhaitez voir affichées dans votre Workspace et masquer virtuellement le reste, ceci peut s'avérer particulièrement utile si votre Workspace ou l'un de vos projets compte un grand nombre de ressources. 6

Gestion de versions Eclipse dispose d'un mécanisme interne de gestion de versions, le Local history. Cette fonctionnalité permet d'effectuer la comparaison, le remplacement ou la restauration complète d'une resource locale. 7

Par ailleurs, Eclipse propose la perspective native CVS Repository Exploring. Cette dernière, dédiée aux projets collaboratifs, fournit un client graphique pour l'exploration et la gestion de versions via CVS. 8

La Perspective PHP La Perspective PHP, comme son nom l'indique, initialise l'environnement pour le développement PHP. 9

Création d'un projet Vous pouvez créer un nouveau projet spécifique en sélectionnant l'assistant à la création d'un projet. [ File -> New -> Project ] 10

La vue Navigator La vue Navigator fournit l'arborescence du Workspace courant et permet d'effectuer diverses actions sur les ressources. Cette vue varie selon les perspectives utilisées. L'éditeur Hovers Lorsque vous placez votre curseur sur un élément du code source, l'éditeur fournit un certain nombre d'informations telles que son type, le ou les fichiers source dans lesquels il est déclaré et éventuellement les commentaires PHPDoc affiliés. 11

Le terme élément de code source englobe les variables, constantes, fonctions, attributs, méthodes et classes. Commentez votre code avec PHPDoc, ceci améliorera la compréhension générale du programme, la productivité et la qualité de la documentation technique. Navigation Lorsque votre curseur est placé sur un élément de code source, vous pouvez vous rendre à sa déclaration en utilisation le menu contextuel (Open Declaration/Include) ou en appuyant sur la touche [F3] Si l'élément dispose de plusieurs déclarations, une boîte de dialogue vous propose de choisir la ou les ressources à ouvrir. La fonctionnalité hyperlink style[preferences -> PHPeclipse Web Developement -> PHP -> Navigation ] vous permet également d'ouvrir une déclaration en maintenant la touche 12

[Ctrl] et en cliquant sur l'élément de votre choix. Folding Le folding permet de replier des blocs de code source (commentaires, corps de fonctions, méthodes ou classes) pour améliorer la lisibilité globale. 13

Code Assist Le Code Assist est une fonctionnalité d'aide à la saisie de code source. Cette fonctionnalité vous propose une complétion et un descriptif pour toutes les fonctions et variables prédéfinies, toutes les variables, constantes, fonctions et méthodes déclarées dans le fichier et / ou le projet courant ainsi que l'intégralité des balises HTML et PHPDoc. Vous pouvez activer manuellement le Code Assist avec la combinaison de touches [Ctrl] + [Espace]. 14

Code Templates Les code templates ou gabarits de code vous permettent d'insérer une en-tête personnalisée dans vos fichiers PHP ou HTML. 15

L'option Insert Variable...vous propose une liste de variables d'environnement que vous pouvez utiliser dans votre en-tête. Aide PHP PHPEclipse intègre le manuel PHP, lorsque vous placez votre curseur sur une fonction prédéfinie, vous pouvez accéder à sa documention depuis le menu contextuel. Notez qu'il est possible de remplacer le manuel PHP interne dans les préférences de PHPEclipse. Vous pouvez également accèder à l'aide avec le raccourci [Ctrl] + [Shift] + [H]. La vue PHP Browser La vue PHP Browser fournit un navigateur Web interne. Liée à l'éditeur, elle permet d'obtenir un aperçu en temps réel des modifications. 16

Les vues annexes Outline La vue Outline permet d'obtenir un résumé structurel du fichier source. Il s'agit d'une vue native d'eclipse, étendue en fonction des plug-ins installés. Tasks Il est parfois nécessaire de placer des "post-it" à certains endroits du code, pour ne pas omettre une tâche ou pour la signaler à un collaborateur. Les tâches sont définies avec un niveau de priorité (haute, normale, basse) et peuvent être assignées via le menu principal [ Edit -> Add Task ], la marge de l'éditeur, ou en tappant un commentaire monoligne // TODO : Tâche à effectuer, notez que dans ce dernier cas, la tâche sera simplement listée, sans état et avec une priorité normale. La vue Tasks répertorie toutes les tâches assignées (achevées ou non), avec un indicateur de priorité. 17

Indicateur Priorité Haute priorité Basse priorité Problems La vue Problems vous indique les erreurs de syntaxe et d'inclusion de fichiers en temps réel. Eclipse dispose d'un certain nombre de plug-ins complémentaires pour le développement Web. Le chapitre suivant liste les extensions les plus utilisées. Support FTP et WebDAV Cette fonctionnalité Eclipse permet d'étendre l'importation et l'exportation de ressources au niveau des serveurs FTP ou WebDAV. Vous pouvez l'installer à partir du gestionnaire de mises à jour (Site distant : http://eclipse.jcraft.com/) 18

La vue Site Explorer La vue Site Explorer vous permet de parcourir l'arborescence d'un ou plusieurs "Target sites", il s'agit des emplacements cibles définis lors de vos dernières exportations ou importations. Vous pouvez par la même copier une resource dans autre dossier, configurer ou retirer un emplacement cible. La vue Site Explorer s'active à partir du menu principal. [ Window -> Show view -> other -> Target Management ] 19

Notez que cette vue fait abstraction de la provenance des ressources (l'emplacement cible peut être un serveur FTP, un serveur WebDAV, le Workspace courant ou du contenu provenant directement du système de fichiers). Dans Eclipse, le File System ou système de fichiers désigne toutes les ressources locales externes au Workspace courant. Importer / Exporter des ressources Vous pouvez importer des ressources à partir du menu principal [ File -> Import ] ou à partir de la vue Navigator. L'assistant vous demandera de choisir le type d'importation, le dossier de destination puis l'emplacement cible à partir duquel vous importerez les ressources. Dans le cas d'une importation FTP ou WebDAV, si les aborescences locales et distantes sont similaires, vous pourrez obtenir une comparaison textuelle des resources. 20

Pour exporter des ressources, l'approche est sensiblement la même mais vous devrez définir l'emplacement cible et son type en premier. 21