• Aucun résultat trouvé

[PDF] Cours NetBeans et PHP en pdf | Formation informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Cours NetBeans et PHP en pdf | Formation informatique"

Copied!
43
0
0

Texte intégral

(1)

Deuxième rencontre DevelopR6

Besançon, 25 mars 2010

NetBeans/PHP

Bernard Debray

(2)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 2/43

 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 subversion

(3)

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

(4)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 4/43

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)

(5)

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

(6)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 6/43

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 

(7)

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

 

(8)

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

(9)

Netbeans       

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), ...

(10)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 10/43

Netbeans et SGV       

Systèmes de gestion de version centralisés :

CVS

● ●

Systèmes décentralisés :

   

(11)

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

(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)

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

(23)

Configuration du client Subversion

Fichier de configuration de subversion 

(

/homeuser/.svn/config

) :

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) ;

(24)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 24/43

Configuration du client Subversion

/homeuser/.svn/config

 :

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

(25)

Configuration du client Subversion

/homeuser/.svn/config

 :

...

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

*.odt = svn:mime­

type=application/application/vnd.oasis.opendocument.text 

*.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­type=application/vnd.ms­excel

(26)

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

(27)

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 :http://svnbook.red­bean.com/

chap. 6 : «Server Configuration » 

   svnserve, a Custom Server 

  SSH configuration tricks 

 Initial setup 

(28)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 28/43

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

(29)

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 fichcle.key

  ●

 dans

 

/homesvnadm/.ssh/authorized_keys

 :

command="/usr/bin/svnserve ­t ­r /disk/rootrep 

­­tunnel­user=user",no­port­forwarding,no­

pty,no­agent­forwarding,no­X11­forwarding ssh­

rsa 

(30)

B.Debray NetBeans/PHP 2ème Journée DevelopR6 25/03/2010 30/43

Connexion au serveur SVN avec une 

connexion sécurisée

Établissement des clés ssh (2) :

recopie de la clé privée 

fichcle.key 

sous 

(31)
(32)
(33)
(34)
(35)

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/nbproject/.svn

(36)

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

(37)
(38)
(39)
(40)
(41)
(42)
(43)

Références

Documents relatifs

The approach specificities lie on the use of the environment spherical representation, environment structure extraction descriptor GIST adapted to the spherical representation

In this paper, we introduced driven auto-regressive (DAR) models, to provide a parametric spectrum estimation of a sig- nal, conditionally to another exogenous driving signal..

(2) Les données tombant dans la catégorie des hard data auraient une valeur explicative, tandis que les données qualifiées de soft auraient plutôt une valeur humaine.. (3) Enfin,

L'analyse du four lui-même même montre certaines similarités avec ceux de la région de Sisatchanalai et Suphanburi (Thaïlande) mais les auteurs hésitent à étendre leur comparaison

Block diagram of the proposed system (left to right): pitch contours are extracted from an audio signal, a classifier is used to score the contours and remove those below a

diminuer la demande excédentaire. Pour Hicks, la question est de savoir si l‟on peut généraliser ce résultat au cas d‟une économie à n biens. Il va donc chercher à

In contrast to the modest prescribing rate of opioid analgesics by UK dentists, in the US, 12% of all immediate release opioid analgesic prescriptions are written by dentists (just

Além da bananeira, o vírus também causa doença em mais de 800 espécies de plantas, dentre as quais destacam-se o pepino, tomate, pimentão, abóbora, melão,