Cours Netbeans

Cours NetBeans et PHP en pdf


Télécharger Cours NetBeans et PHP en pdf

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Cours NetBeans et PHP en pdf

...

NetBeans/PHP

Bernard Debray

Institut UTINAM – Observatoire de Besançon

Choix des outils en fonction des besoins

- Cadres des développements :

- Interfaces web à différentes applications scientifiques et administratives de l'Observatoire de Besançon :

–   bases de données – outil de modélisation

–   ...

- Développements sur plusieurs machines : PC, portable,

… (potentiellement plusieurs développeurs)

- Interfaces développées en langage PHP (HTML+CSS)

Choix des outils en fonction des besoins

- Cadre informatique :

- Java SE installé et régulièrement mis à jour pour d'autres projets

- Serveur de fichiers sécurisé (disques RAID + sauvegardes périodiques)

- Pas de besoin de communication entre machines de puis l'extérieur du réseau du laboratoire

- Machines sous Linux

Choix des outils en fonction des besoins

-   Besoins :

-   environnement de développement PHP (également développements en fortran pour certaines applications)

-   système de gestion de version centralisé

-   éviter les multiplications d'installation de logiciels

Choix des outils en fonction des besoins

- Choix :

- Environnement de développement : Netbeans

téléchargeable depuis le site de Sun en même temps que JavaSE (1 seule installation)

supporte PHP depuis la version 6.5 (novembre 2008)

- Système de gestion de version : SVN référentiel sur serveur de fichiers

- Accès à référentiel SVN : ssh

simple à utiliser (pas de mot de passe), sécurisé,... 

  1. cadre de l'expérience rapportée ­ choix des outils en fonction des besoins des projets

2.introduction à l'IDE Netbeans de Sun

3.utilisation de Netbeans appliqué à une application web PHP

4.configuration du client subversion



5.connexion à un serveur subversion avec une connexion sécurisée

6.utilisation de Netbeans avec subversion 

- Originellement : environnement de développement intégré pour Java

- acquis par Sun et mis à disposition en Open Source en 2000

- disponible sous Linux, Windows, Mac OS X, Solaris

- disponible en 23 langues (une partie de l'interface demeure néanmoins en anglais et documentation en français pour versin 5.5...)

- Supporte les langages : PHP, Python, Ruby, Groovy, Javascript, C/C++ (Fortran), ...

- version 6.8 (décembre 2009)           

Netbeans et SGV          

- Systèmes de gestion de version centralisés :

? CVS

?

? Systèmes décentralisés :

  1. cadre de l'expérience rapportée ­ choix des outils en fonction des besoins des projets

2.introduction à l'IDE Netbeans de Sun

3.utilisation de Netbeans appliqué à une application web PHP

4.connexion à un serveur subversion avec une connexion sécurisée

5.utilisation de Netbeans avec subversion

  1. cadre de l'expérience rapportée ­ choix des outils en fonction des besoins des projets

2.introduction à l'IDE Netbeans de Sun

ass="c1">3.utilisation de Netbeans appliqué à une application web PHP

4.configuration du client subversion

5.connexion à un serveur subversion avec une connexion sécurisée

6.utilisation de Netbeans avec subversion

Configuration du client Subversion

? Fichier de configuration de subversion

() :

définition de la propriété  svn:mime­type pour savoir sur quels fichiers des opérations de fusion de modification doivent être effectuées

(fichiers texte) ; les autres sont considérés comme binaires

Configuration du client Subversion

:

### Section for configuring automatic properties.

[auto­props]

*.txt = svn:mime­type=text/plain

*.php = svn:mime­type=text/php

*.html = svn:mime­type=text/html

*.css = svn:mime­type=text/css

*.js = svn:mime­type=text/javascript



HISTORY = svn:mime­type=text/plain

README = svn:mime­type=text/plain

*.png = svn:mime­type=image/png

*.jpg = svn:mime­type=image/jpeg

*.gif = svn:mime­type=image/gif

Configuration du client Subversion

:

...

*.pdf = svn:mime­type=application/pdf

*.odt = svn:mime­

*.ods = svn:mime­

type=application/application/vnd.oasis.opendocument.spread sheet

*.odp = svn:mime­

type=application/application/vnd.oasis.opendocument.presen tation

*.doc = svn:mime­type=application/msword

*.xls = svn:mime­­excel

*.ppt = svn:mime­­powerpoint

  1. cadre de l'exprience rapportée ­ choix des outils en fonction des besoins des projets

2.introduction à l'IDE Netbeans de Sun

3.utilisation de Netbeans appliqué à une application web PHP

4.configuration du client subversion

5.connexion à un serveur subversion avec une connexion sécurisée

6.utilisation de Netbeans avec subversion

Connexion au serveur SVN avec une connexion sécurisée

-   Références. :

-   exposé de F. Pascale à la 1ère journée DevelopR6 (Nancy, 28 mai 2009)

-   Doc svn :chap. 6 : «Server Configuration »

?   svnserve, a Custom Server

?  SSH configuration tricks ? Initial setup

Connexion au serveur SVN avec une connexion sécurisée

- Création d'un référentiel (repository) SVN sur la machine serveur (svnadm @ svnserv) : svnadmin create /disk/rootrep/projdir Connexion au serveur SVN avec une connexion sécurisée

- Établissement des clés ssh (1) :

- sur serveur svnserv (compte svnadm) : génération d'une paire de clés ssh ssh­keygen ­t rsa ­b 1024 ­f ? dans :

command="/usr/bin/svnserve ­t ­r /disk/rootrep ­­tunnel­user=user",no­port­forwarding,nopty,no­agent­forwarding,no­X11­forwarding sshrsa

clé= svnadmin @ svnserve

Connexion au serveur SVN avec une connexion sécurisée

- Établissement des clés ssh (2) :

recopie de la clé privée sous



compte user client

Recommencer l'importation du projet dans subversion

- Si un projet est déjà dans subversion et que l'on veut repartir à zéro (par exemple si la configuration de l'accès au référentiel n'est pas bonne):

il faut supprimer les sous­répertoires .svn sous le répertoire du projet :

projet/.svn projet

… … …
Les fichiers JSP ne sont pas compilés commes des fichiers Java avant d'être déployés. Au lieu de cela, ils sont compilés par le serveur après qu'ils aient été déployés (où ils sont en fait tout d'abord transformés en servlettes, qui sont alors compilées. Cela complique la tâche pour corriger les erreurs puisque vous devez déployer l'application découvrir l'erreur, arrêter l'application, corriger l'erreur, et redéployer. Cependant, l'EDI NetBeans vous permet de compiler les fichiers JSP pour vérifiez les erreurs avant que vous n'emballiez et déployez l'application. Vous pouvez soit compiler les fichiers JSP manuellement, soit spécifier qu'ils soient compilés lorsque vous générez le projet. Pour compiler un fichier JSP manuellement, sélectionnez le fichier dans la fenêtre Projects ou dans l'Éditeur de Source et sélectionnez Build | Compile File ou pressez F9. Pour avoir tous les fichiers JSP compilés lorsque vous exécutez la commande Build Project, cliquez-droit sur le noeud du projet, choisissez Properties, sélectionnez le noeud Compiling, et cochez la case Test Compile All JSP Files During Builds. Le résultat de la compilation est reporté dans la fenêtre Output, où vous pouvez découvrir toutes les erreurs, qu'elles se soient produitent durant la traduction en servlette ou durant la compilation de la servlette. Les fichiers compilés eux-mêmes sont placés dans le dossier build/generated du projet, que vous pouvez visualiser depuis la fenêtre Files. Ces fichiers ne sont pas utilisés lorsque vous générez et préparer l'application pour le déployement.

Visualiser la Servlette d'un Fichier JSP

La génération d'une servlette depuis un fichier JSP se produit dynamiquement sur le serveur où l'application Web est déployée. Vous pouvez visualiser cette servlette générée une fois que vous avez exécuter le projet ou la JSP spécifique qui lui est associée en cliquant-droit sur le fichier et en choisissant View Servlet. 



800