Comment avoir PHP sur IBM i ?

Vous l'avez déjà ! Chaque IBM i est livré avec Zend Server. Allez tout simplement sur notre page de téléchargement, suivez les instructions pour l'installation, puis inscrivez-vous avec nous -- Facile !

Télécharger maintenant

Où puis-je me former ?

You can learn more about PHP in the way that suits you best: in formal class or self-paced through webinars and white papers.   See our course curriculum designed just for you, the IBM i community.  And check out our pre-requisite knowledge resources to assess what you need.

Vous pouvez en savoir plus sur PHP de la manière qui vous correspond le mieux : en classe ou via des webinars ou des livres blancs que vous consultez à votre rythme.  Consultez notre cursus de formation conçu juste pour vous, la communauté IBM i.  Consultez nos ressources pour évaluer ce dont vous avez besoin. 

En Savoir Plus

 

Qu'est-ce que PHP ?


PHP est un langage de script web entièrement fonctionnel, utilisé pour concevoir des pages web dynamiques. PHP est développé dans une communauté open source par des centaines de programmeurs à travers le monde. Parmi les premiers membres de la communauté, citons le président de Zend, Andi Gutmans et le directeur technique, Zeev Suraski, auteurs de l'ouvrage “Zend Engine” ("Le moteur Zend") qui est aujourd'hui encore un composant de base de l'analyseur PHP (interpréteur équivalent à un compilateur). Le travail effectué par Andi Gutmans, Zeev Suraski et tous les membres de la communauté PHP a trouvé son point d'orgue lorsque PHP est devenu le langage le plus utilisé pour le développement des applications Internet, représentant plus de  35 % de tous les sites Internet et 6 des 10 sites les plus visités.
Après une recherche intensive d'une technologie de développement web rapide qui complèterait leur gamme de produits WebSphere pour IBM i, IBM s'est associé à Zend Technologies pour apporter PHP à la plateforme. Après 4 ans de partenariat, IBM et Zend continuent de proposer une solution de pointe permettant de développer, rapidement et simplement, les contenus web pour IBM i aux programmeurs de Net.Data, RPG et COBOL, assurant ainsi un flux de migration stable.

 

Comment PHP est-il lié à HTML, à JavaScript et à RPG ?

Bien que PHP soit un outil très performant pour développer des applications web, il ne suffit pas. PHP est utilisé avec HTML pour créer du contenu web dynamique sur IBM i. HTML est à PHP ce que DDS et Display Files sont à RPG. PHP basé sur les lots ne pourra pas utiliser HTML car les applications interactives requièrent une grande compréhension de la syntaxe et des fonctions HTML.  


JavaScript peut compléter une page web HTML de base. JavaScript est différent de Java. Il s'agit d'un langage de script qui s'exécute principalement sur le navigateur et permet aux pages web d'effectuer des tâches qu'elles ne peuvent pas effectuer en général. S'il vous est arrivé de voir un site web où les listes et les menus semblaient venir de nulle part, il s'agit probablement d'un effet de JavaScript.
 

Quelle est la place de RPG dans tout cela ? 

RPG est un langage commercial, plus généralement utilisé dans les applications IBM i. Nombre d'applications et de programmes ont été développés à des fins commerciales telles que les fonctions d'expédition, d'entrée de commandes et de comptabilité. De nombreuses entreprises ont beaucoup investi dans RPG et souhaiteraient renforcer leurs investissements en migrant leurs applications de l'interface 5250 (écran vert) vers le navigateur ou Internet, via le net.  PHP simplifie cette migration grâce aux fonctionnalités telles que PHP Toolkit pour IBM i qui permet aux applications RPG d'être entièrement mises à niveau grâce à la logique applicative d’arrière-plan appliquée aux applications interactives.

 



Que puis-je faire avec PHP ?


Il existe de nombreux exemples éloquents d'applications PHP développées et déployées sur IBMi. Des applications, qui accèdent à des données et à d'autres applications par le biais d'un navigateur, aux front-ends web de développement, qui mettent à niveau la logique applicative RPG ou les systèmes ERP entièrement web, la convivialité et les fonctionnalités de PHP combinées avec les performances d' IBM i, ont permis de faire de PHP le choix idéal pour une modernisation réussie. Quelques exemples :

 

Additional Resources

Get familiar with: HTML, CSS, Javascript and PHP

 

  • Les bases du développement web : HTML et JavaScript par W3 schools - Un site web entièrement dédié à des tutoriels pour débutants de technologies web telles que HTML et JavaScript. 
  • The IBM i Programmer's Guide to PHP : un ouvrage entièrement consacré à PHP et à son déploiement sur IBM i. Décrit comment transférer des fonctionnalités d'un environnement d'écran vert à un environnement web et explique comment se familiariser avec le langage PHP.
  • PHP.net: Le site de la communauté PHP - Propose des conseils et des informations pour commencer avec PHP. 
  • Cours PHP pour programmeurs RPG : Des formations spécialement conçues pour permettre aux programmeurs RPG de devenir rapidement des spécialistes de PHP et de développer des applications web.
  • Webinar d'introduction : Une excellente introduction à PHP sur IBM i. Il s'agit de l'enregistrement de l'émission “Getting Started with PHP on IBM i”. 

Participate, Ask, Learn more

 

  • Zend PHP forums for IBM i: Le forum PHP de Zend pour IBM i est idéal pour en savoir plus les utilisateurs de PHP sur n IBM i, pour partager des conseils ou avoir des solutions.
  • Web400: site sur lequel ont lieu des discussions sur les serveurs iSeries/AS400, la programmation CGI et IBM i.
  • Zend Solutions for IBM i: Pour en savoir plus sur les solutions Zend pour IBM i -- Vous aide à tous les stades du cycle de vie de votre application.