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 un Plug-In pour Eclipse (voyez www.phpeclipse.net) qui fonctionne avec Eclipse 3.1

L'intéret pour nous de cette solution, est que la dernière version de WDS Client (V6) est basée sur Eclipse 3, Nous pouvons donc avoir dans le même produit, des éditeurs :
  1. Java
  2. HTML
  3. PHP
  4. RPG, CL, etc  avec RSE (la perspective spécifique iSeries)
Installation automatique via "Eclipse Update Manager" , Lancez WDSc ou Eclipse :
(les libellés sont en anglais sous Eclipse, normalement en Francais sous WDSc)

Menu Help->Software Updates->Find/Install 
Choisissez le bouton radio, "search for new features to install".

Puis  "New Remote Site
Entrez le nom "PhpEclipse" puis l'URL  http://download.pipestone.com/eclipse/updates/

Ensuite  "Finish".

Une liste d'options à installer s'affiche, choisissez PHPECLIPSE.

RDI / RDP :

Menu Aide->Installer un nouveau logiciel

 

cliquez sur "Sites de logiciels disponible" (en dessous le bouton Ajouter) et choissez le site correspondant à votre version d'eclipse (celle de RDP)



Pour RDP V8 -> Hélios

choisissez ce site d'installation et cochez PDT dans la catégorie "Web, XML and java EE Development"

Acceptez la licence et cliquez sur terminer, l'installation est lancée.



Installation manuelle :

Téléchargez le fichier zippé et installez les plug-in dans les répertoires features et plugins. relancez Eclipse avec l'option -clean


Dans tous les cas, vous pourrez ainsi éditer des pages Html et PHP, après avoir créé un projet (ce qui ouvrira la bonne perspective)



Mais, si vous avez installé Zend Core for I5/OS, vous pouvez utiliser Zend Studio for I5/OS
(en attendant l'intégration de ce produit dans Eclipse)

Contenant,lui aussi, un éditeur PHP tout à fait efficace.

Cet éditeur, possède une aide en ligne (comme Eclipse) accessible par Ctrl+Espace

le bouton I (Information) donne accès à la documentation en ligne (le manuel)

 

vous pourrez enregistrer directement sur l'AS/400 en utilisant FTP

Définissez le serveur (il doit être paramétré avec CHGFTPA ... LISTFMT(*DFT) avant Zend Studio 5.5.)

et voilà

 

Ce système d'onglets (particulièrement Browser) est bien agréable pour tester les pages en temps réel.

ou pour voir le résultat de requêtes SQL.


Pour cela :

Définissez un nouveau Serveur SQL de type AS/400

 

Donnez les paramètres

 

La fenêtre de l'angle inférieur droit, permet la saisie de requêtes

 

Qui s'affichent dans l'onglet associé



Mais 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 choisissez Outils/Personnalisation puis l'onglet "débogage"

    et indiquez


Vous pourrez alors demander l'exécution d'une page sur le serveur et lancer le debug


ce qui vous affiche :

  1. le code dans la fenêtre éditeur
  2. les boutons habituels d'un débuger (avancer, pas à pas, etc...) dans la barre d'outils
  3. la page résultat dans la fenêtre de droite (en texte ou en html)
  4. la possibilité de voir le contenu des variables (fenêtre du bas ou en mettant la souris sur un nom de variable)

 

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


BoTTom

 

©AF400