PHP


Utiliser PHP, Editeurs disponibles



BoTTom

Préambule

Le monde du WEB est basé sur une technologie en couches.

a/ le serveur HTTP (souvent APACHE) est un serveur de fichier, un peu comme FTP,  délivrant des fichiers suite à des requêtes clientes.

b/ les fichiers ainsi délivrés peuvent être du texte simple, mais la plupart du temps il s'agit de texte enrichi par un langage : HTML

c/ pour fournir des données dynamiques, on va utiliser un langage s'exécutant sur le serveur (JAVA ou PHP, par exemple)

Le langage PHP est donc un langage, interprété, intégré dans des pages HTML et devant s'exécuter sur le serveur.



 •Du coté client, il existe un certain nombre d'éditeurs pour PHP et un simple navigateur suffira pour tester vos pages.


Parmis les éditeurs PHP disponibles, il existe des projets (www.phpeclipse.net ou PDT) qui fonctionnent avec Eclipse

Novembre 2007, Zend annonce (en béta) Neon, successeur de Zend Studio, , basé sur PDT donc Eclipse


La connexion étant créé, revenez sur les propriétés
et indiquez :

•org.eclipse.rse.ftp.parser.OS400, si votre serveur FTP est paramétré NAMEFMT(*LIB) LISTFMT(*DFT)

•org.eclipse.rse.ftp.parser.Unix    , si votre serveur FTP est paramétré NAMEFMT(*PATH) LISTFMT(*UNIX)

 

SI vous le souhaitez, indiquez aussi (option Host) le profil par défaut.

 

Deux filtres sont automatiquement créés (sur /home et sur / )

 

Vous pouvez en créer d'autres (clic droit/new filter)

 

 

Vous pouvez aussi déclarer des serveurs utilisant le protocole SSH (linux ou I5/OS avec PASE)

    
Auquel cas, vous aurez accès à un shell à distance (comme WDSc) et un terminal


Vous remarquerez la colorisation syntaxique

Une vue Outline (structure sous WDSc), donnant la liste des constantes, des classes et des fonctions

 


tout ceci pouvant être suggéré par l'assistant de saisie de code (CTRL + Espace),

 

Vous pouvez basculer du mode conception graphique au mode source ou a un mode mixte
               (voyez les onglets en bas)


une palette d'outils simplfie la conception (vue Toolbax)

 

La vue structure est prévue pour le langage HTML

La vue propriété donne accès aux différents paramètres d'une balise

 

Indiquez les paramètres suivants



Connectez vous et descendez l'arboresence qui doit vous afficher les bibliothèques (Schemas) de votre serveur

         

vous avez ensuite accès aux tables et à leurs colonnes

Les options disponibles sont :

Data

 

 



Générate DLL, qui génère le script de création (CREATE TABLE ....)

 

 


Zend Studio propose surtout, un outil de debug, en dialogue direct avec le serveur ZendCore sur le I5 (ou AS400)
  1. Autorisez une adresse ou une plage d'adresses IP à faire du debug dans php.ini

    Lancer ZendCore, puis optez pour Configuration/Zend studio server


    Ici toutes les adresses IP 10.* sont autorisées ( zend_debugger.allow_hosts dans /usr/local/zend/Core/etc/php.ini)


  2. Sur le client, cliquez droit sur un source PHP et indiquez


Ne prenez pas le serveur de debug local (qui ne connait pas les fonctions DB2 par exemple)

 

Mais demandez la liste des serveurs PHP, afin d'en créer un :

 



Indiquez ici les coordonnées directes du serveur Apache de ZendCore (celui tournant sous PASE sur le port 8000, donc)

 


Puis, lancez le debug.

 

qui contient une vue d'affichage du résultat, en mode source ou en mode "navigateur"

 

le script PHP est par défaut arrêté sur la première instruction exécutable. Pour avancer ,
utilisez la barre d'outils :

Vous pouvez aussi, cliquez sur une ligne source et demander


BoTTom

 

©AF400