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 :


Deuxième rencontre DevelopR6

Besançon, 25 mars 2010

NetBeans/PHP

Bernard Debray

Institut UTINAM – Observatoire de Besançon

 Plan

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 subversionB.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 2/43

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


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

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'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

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 ([email protected]) : 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é= [email protected]

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

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

recopie de la clé privée sous

compte [email protected]


 
 
   

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

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


 
 
 
 
 
   



800