Zend - The PHP Company


Je suis nouveau dans le développement web et en PHP - Comment puis-je commencer ?

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 :

Que dois-je faire au préalable ?

De nombreuses entreprises se tournent vers PHP pour le développement de leurs applications en raison des coûts peu élevés et des contributions importantes de la communauté. Pour profiter pleinement de PHP pour le développement web d'entreprise, il vous faudra étudier certaines notions de HTML, de Javascript et de PHP. Vous trouverez ci-dessous des étapes, des références et des liens utiles qui vous aideront dans vos premiers pas.

Pour mieux connaître : HTML, CSS, Javascript et 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”.

Pour participer, poser des questions ou en savoir plus


  • 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.

Ressources
FICHE PRODUIT

IBM et Zend portent PHP sur IBM i

En savoir plus»