Flux rss
Rechercher : dans
Par :

PHP sur AS400

Tittom, le jeudi 4 octobre 2001 à 21:46:48 
 Signaler ce message aux modérateurs

Quelqu'un a-t-il entendu parler de l'existence d'une version de PHP pour AS/400 ?

Si non, qq'un a-t-il des infos sur le portage de PHP sur une nouvelle plateforme ?

Toutes informations bienvenues...

Tittom

2

rbb10, le mardi 27 mai 2003 à 21:32:13

L'as400 tourne normalement sur le système d'exploitation IBM OS400.
Maintenant les dernières versions des machines permettent de partitionner la machine et même de faire tourner de l'unix sur l'AS400.
Donc sur un AS400 qui tourne sous unix tu pourras travailler en PHP.
Mais bon je ne vois pas trop l'intérêt.
OS400 est optimisé pour l'AS et Unix sera donc moins rapide et moins fiable.
Si c'est pour développer un site internet ou intranet sur AS400, c'est possible, notamment en Java ou en RPG ILE.
L'OS400 comporte un serveur HTTP qu'il suffit de lancer lorsque l'on en a besoin...
Le paramétrage peut se faire à partir d'une interface HTML.
Voilà, voilà...

RBB10

Répondre à rbb10

8

dedalios, le samedi 22 novembre 2003 à 00:13:45

Bonjour,
il parait que cela marche sur AS400 et m'y essairai en parallèle au Java de websphere. Jolie mélange en prespective.

Répondre à dedalios

26

dedalios, le vendredi 17 juin 2005 à 14:34:37

PASE sur AS400 est intégrer au système en version V5R3 donc gratuit. A voir les programmes libre de http://aixpdslib.seas.ucla.edu/allpackages.html

Répondre à dedalios

3

kalamit, le mardi 27 mai 2003 à 21:48:04

Bonsoir rbb10,
Cette discussion date d'il y a deux ans, je pense que Tittom n'esperait plus de réponse ! :o)

Kalamit,
Du nucléaire...

Répondre à kalamit

4

ipl, le mardi 27 mai 2003 à 23:04:48

Bonsoir à tous,

LOL

Voila ce qu'il se passe quand on écrit dans la charte qu'il faut rechercher sur le forum avant de poster !
(je ne m'en étais pas aperçu... je croyais que çà datait d'un mois... bien que j'étais épaté de retrouver Titom !)

Un farceur ce rbb10 ! ;-)

@12C4 ... In medio stat virtus ...
Ipl

Répondre à ipl

5

Jeff, le mercredi 28 mai 2003 à 00:01:17

En même temps ça permet de remettre le sujet sur la table et avec un peu de chance Tittom aura reçu la réponse :
- soit il ne le savait pas auquel cas il est content (sisi il est content!)
- soit il la connaissait déjà auquel cas il peut nous en dire un peu plus sur le sujet ;-)
Jeff  --=||[WM@CCM]||=--

Répondre à Jeff

6

Tittom, le mercredi 28 mai 2003 à 20:43:56

Hihi, c'est rigolo ces vieux messages qui sont sortis des placards de temps en temps !

En fait ma demande, à l'époque, n'était que pour satisfaire ma curiosité, je n'avais pas de projet à proprement parler. Seulement, je voulais étendre mon point de vue sur l'ouverture de cette bonne vieille machine qu'est l'AS/400.

Merci pour cette réponse, rbb10, qui confirme ce que j'ai entendu il y a peu (d'ailleurs j'aurais pu rapporter cette information, tête en l'air que je suis, héhé).

@Jeff : en effet, je suis content --> :D

à pluche

-- 
Tittom (ça c'est de la signature)

Répondre à Tittom

7

Goroundfr, le jeudi 16 octobre 2003 à 09:58:11
Répondre à Goroundfr

9

XT500, le mercredi 24 décembre 2003 à 09:52:18

Bonjour,

Est-ce que quelqu'un a utilisé le produit "Easycom PHP for iseries" de Aura-equipements, si oui, avantages / inconvénients / performances.

Merci.

XT500
contentitilséIl est également possible d'accéder à l'AS/400 via PHP

Répondre à XT500

16

dedalios, le mercredi 1 juin 2005 à 18:56:30

J'utilise un produit cousin d'easycom qui easycom-windev for as400.
il s'agit du middleware spécifique pour la programmetion en lagaue windev (pcsoft.fr) developpement web (webdev) windev pour les applications windows. même si aujourdhui les programmes qui font appel au middleware ne sont pas nombre et fonctionne avec peu de monde (2 3utilisateurs) je trouve le dit middle ware trés paride. Chaque utilisateur ouvre un session sur l'as400 sécurisé. Je lance des applications as400 je pense que la version php est de même qualité.

Répondre à dedalios

10

goroundfr, le dimanche 14 mars 2004 à 22:17:36

Hello *ALL,

Le PHP sur iSeries, j'avais promis de donner des nouvelles, voila c fait.
Ca marche facile en V5R2 en utilisant PASE.
Recompilé sans problèmes grace à ce site :

http://www.mcind.com/php/

Trop fort l'AS/400 (depuis 16 ans !!!)

Répondre à goroundfr

11

Rekiem, le mardi 31 mai 2005 à 15:21:01

Moi aussi j'ai une question là dessus, j'ai un stage bientot et je dois utiliser un AS400 pour faire de la base de donnée avec du PHP.

Néanmoins, mon chef de stage m'a dit que leur version d'OS (v4.5) de l'AS400 est trop vieille pour pouvoir utiliser du PHP.
Comme je suis pas du tout emballé pour utiliser du NetData, je voudrais savoir si vous pouviez m'aider un peu à résoudre ce big problem !!!!

Répondre à Rekiem

12

goroundfr, le mercredi 1 juin 2005 à 01:03:36

PHP tourne sur PASE l'environnement de compatibilité AIX de l'As400 (iSeries pardon)
En V4R5M0, PASE est PAYANT donc, si l'As400 ne l'a pas, ça va être duraille d'acheter ça maintenant. (Plus il faut tout un tas de PTF)
Sinon, pour avoir testé NetData, ça marche pas mal. Je n'y connaissais rien et j'ai réussi a faire quelques pages facilement.
De plus, l'appel de programmes avec NetData est très facile, ce qui veut dire qu'il est très simple d'utiliser des programmes CLP, C, RPG ou COBOL pour alimenter les pages NetData. (C'est un avantage)
A toi de voir.

Répondre à goroundfr

30

dedalios, le jeudi 15 décembre 2005 à 10:21:50

SUr la realese AS400 V5 r3 pase est gratuit.
Sur la realese AS400 V5 r4 Ibm laisse entend que Php serait suporté (Bruit de coulloir chez IBM)

Répondre à dedalios

13

Rekiem, le mercredi 1 juin 2005 à 11:47:24

Non ca me tente pas, je préfére faire du PHP qu'est beaucoup plus évolutif et actuel.
Pour ce qui est de PASE , pourrais tu détailler un petit peu plus en détails, comment ca marche, ce qu'il faut acheter, les PTF c'est quoi ?

Y'a t'il une autre alternative à PASE ?

Répondre à Rekiem

14

goroundfr, le mercredi 1 juin 2005 à 12:00:03

PASE est un logiciel sous licence, il faut donc l'acheter pour la release V4R5M0 de l'Os400. (qui n'est plus maintenue par IBM)
Les PTF sont les service pack de l'Os400 (Correctifs de bugs, PTF=Program Temporary Fixes) il faut les télécharger ou les demander à IBM.

Pase est une branche spéciale de l'IFS (Integrated File System) qui est compatible avec AIX. Pour appeler le shell PASE, il faut utiliser la commande CALL QP2TERM

Alternative
--------------
Sinon, plus simple, il faut mettre le serveur Web sur un Windows ou Linux avec PHP et attaquer la base de l'As400 qui rappellons le est un serveur avant tout.

J'espère avoir répondu à tes questions,

Goroundfr

Répondre à goroundfr

15

Rekiem, le mercredi 1 juin 2005 à 15:23:39

La solution alternative m'interesse beaucoup, ca à l'air vraiment simple, quelle sont ses inconvénients ?

Quand tu dis "attaquer la base de l'AS400" ca veut dire quoi exactement ?

Autre question, qu'entend tu par serveur Web ? Sachant que c'est pas du web que je vais faire

Répondre à Rekiem

18

dedalios, le mercredi 1 juin 2005 à 19:02:22

Moi aussi j'ai une question là dessus, j'ai un stage bientot et je dois utiliser un AS400 pour faire de la base de donnée avec du PHP.

Néanmoins, mon chef de stage m'a dit que leur version d'OS (v4.5) de l'AS400 est trop vieille pour pouvoir utiliser du PHP.
Comme je suis pas du tout emballé pour utiliser du NetData, je voudrais savoir si vous pouviez m'aider un peu à résoudre ce big problem !!!!
*-----------------------------------------------------------­----------------------*

C'est pas toi qui a écrit cela.
Comme utiliser le PHP en dehors d'une interface de type web avec un serveur html et un serveur d'application.
Soit tu ne sais pas de quoi tu parle soit t'a fumer la moquette man!!!

Répondre à dedalios

19

dedalios, le mercredi 1 juin 2005 à 19:07:49

Attaque l'as400 veut dire:
AS400 = serveur de base de données.

Serveur HTMl sur autre support (apache, tomcat,IIs, IBMserver ...) le truc qui fait les pages web
serveur d'application sur autre système (Php java websphre ...)
(Le truc qui fait le pont entre le langague de programmation et le serveur HTml)....


langague de programmation : (le truc avec lequelle on ecrit des programme) ex sur as400 : Le C le rpg ,le Cobol
le Window : php, le C java windev pearl ....
....

Répondre à dedalios

17

dedalios, le mercredi 1 juin 2005 à 18:58:12

Solution possible pour PHp L'odbc:
le serveur application est sur un windpws le serveur html sur windows. (Donc php sur windows).

On utiliser un lien OBDC type client access (Odbc Natif d'IBM livré avec les émulateurs de terminal) On creer un accés par ODBC à la base AS400 et on utiliser le php via ODBC pour faire des requête SQL à L'as100.
Attention toutefois à l'écriture des requêtes, il peut y avoir quelque différence avec du SQL de type mysql ou oracle )

Il existe un middleware qui remplace l'odbc chez aura http://www.easycom-aura.com/fr/, il permet de ce connect er peut être plus facilement à l'as400 et utiliser le langage PHP (spécifique) pour faire des appels il permet peu être aussi de lancer des applications système sur l'as (a voir). Cela reste toujours dans un configuration windows car le middleware est un pont entre le deux.

Répondre à dedalios

20

koll, le jeudi 2 juin 2005 à 16:50:22

Comment apelle t'on une BAse AS400 e PHP.
Comment accéde t'on aux datas.

Répondre à koll

21

Rekiem, le jeudi 2 juin 2005 à 17:06:39

Ok c'est beaucoup plus claire.

Pour l'instant, l'entreprise utilise le langage NetData pour manipuler leur base de données sur l'AS400 et accéder à ces données depuis leur Intranet. Après je ne sais pas si ils utilisent un serveur HTML à part, je pense que oui.
Comme je suis un vrai Noob en serveur je connais pas du tout, vous énervez pas si je pose des questions idiotes !
Et aprés, imaginons que j'ai refait tout le code NetData en PHP, les pages php, ou je dois les mettre ?
Et comment faire le lien avec l'AS400? Tu a parlé d'access mais comment utiliser des pages PHP avec Access ?
Enfin, comment faire un lien exactement entre l'ODBC(access par exemple) et le serveur AS400 ?

Répondre à Rekiem

22

goroundfr, le jeudi 2 juin 2005 à 17:24:26

Hum ....

La je sais plus trop bien t'aider si ton niveau est à ce point ... :-(

La base de donnée sur l'As400 est DB2. Elle est intégrée à l'Os400, donc pas d'autre alternative.
Concernant Access, c'est "Client Access" qu'il faut comprendre, un logiciel sous licence qui est à 99% intallé sur les machines et qui fourni un driver ODBC.

Pour le reste fais toi former en interne, pour info, NetData c'est comme PHP, c'est un langage qui permet de créer des pages Web dynamiques ... donc, il y a forcement un serveur web quelque part ;-)

Mais, pour reprendre dedalios, tu peux te mettre à fumer tout de suite si tu veux réécrire l'existant NetData en PHP (Ya aucun interêt si ça fonctionne)

Amicalement
GoroundFr

Répondre à goroundfr

23

dedalios, le jeudi 2 juin 2005 à 19:15:52

ODBC --- est As400 client accees
Sous window ouvrir le panneau de configuration
Outils d'administration
Source de données ODBC
Ajout pilote "client acess " suivre la procédure du pilote et lire les commantaire visible dans la fenêtre de configuration.
Il faut le nom de la machine hote (nom de L'as400)
et les listes de bibliothèques auquelle ont veut accéder
Aprés c'est classique en php on appelle le prcédure spécifique à odbc avec Identification connection et exécution le code SQL.

Répondre à dedalios

24

Rekiem, le vendredi 3 juin 2005 à 01:22:28

Ok donc d'aprés ce que tu fais dédalios, tu utilise ton propre ordinateur et tu l'utilise comme serveur d'application, c'est bien ca ?
Mais aprés, une fois que le code est fait, les pages PHP, je les met ou ? sur un serveur spéciale ? sur l'AS400 ?

Répondre à Rekiem

25

Walter, le jeudi 9 juin 2005 à 16:15:18

Pour donner quelques informations sur Easycom For PHP.

Il s'agit d'un module pour PHP disponnbile sur Windows et Linux qui permet d'attaquer les ressources de l'AS/400 à partir de page PHP s'executant sur le serveur WEB (ex Apache + PHP).
L'API est très similaire aux autre API de BD PHP(ex API MySQL).
Ce middleware permet
- d'executer des requetes SQL (equivalent à ODBC)
- d'ouvrir et de parcourir des fichiers physique ou logique en sequentiel indexé (mode dit natif, comme en RPG)
- d'executer des programmes(RPG, CL, COBOL) avec des parametres en entree/sortie
- d'executer des commandes AS/400
- de pouvoir lire/ecrire dans les data queues et data area

Pour plus d'information le site WEB
http://www.easycom-aura.com/fr/php.asp

A+ Walter

Répondre à Walter

27

Portekoi, le mardi 19 juillet 2005 à 17:04:53

Bonjour,

J'utilise AS400 comme base donnée et je l'attaque via ASP.

Sur mon IIS, j'ai déclaré ma base AS400 (iSeries) et j'ai ensuite une fichier de connexion comme pour tous types de bases :

Set As400 = CreateObject("ADODB.connection")
As400.open "Provider=IBMDA400;Data Source=MA_BASE;User Id=LOGIN;Password=MDP;"

En php, il doit y avoir l'équivalent.

les fichiers sont à mettre sur le serveur 'normal' (wwwroot pour ma part en intalle par défaut) et non l'AS400.

J'ai même créé un serveur lié sur SQL Server et je requête mon AS400 via SQL Server ^_^

++

Portekoi

Répondre à Portekoi

28

bouba, le mercredi 31 août 2005 à 18:34:45

Bonjour,

J'aimerai faire comme Portekoi, mais je voudrai avoir une precision :

Quand tu dis " Declarer la base sur IIS " ? = lien ODBC ?

merci

Répondre à bouba

29

Portekoi, le jeudi 1 septembre 2005 à 00:31:18

Oui tout à fait :)

Répondre à Portekoi

31

julbar48, le vendredi 25 janvier 2008 à 16:25:56

Une fois le lien ODBC réalisé. Ca marche en local. C'est exacte, avec EasyPHP.

Maintenant, comment faire pour exploiter les infos de l'AS400 quand l'appli web est hébergée par un fournisseur (OLEANE pour moi) ?

Répondre à julbar48

32

dedalios, le samedi 26 janvier 2008 à 10:45:14

A.... Donc des données sur un serveur AS400 et un logicielle type PHP sur un autre environnement et bien sur sans lien entre les deux.
L'as400 peut travaillé en architecture 2/3 1/3 La base est sur l'as400 et le serveur est en local dans le même environnement. Donc il faudra que ton serveur oléane puisse accédez via un VPN sécurisé à ton AS400. Avec un profil dédié. A titre d'info IBM travail en partenariat avec zendcore pour l'accés à la base de données AS400 mais qu'a partie de la version5.4 si je ne me trompe pas.

Répondre à dedalios

33

julbar48, le mardi 29 janvier 2008 à 11:51:58

Je comprends bien qu'en local ça peut marcher avec ce lien ODBC justement. Mais c'est justement l'équivalence de ce lien qu'il me manque en "version hergée" de mon site web. Ensuite, nous sommes en V4R5 et donc, je pense que tout ce qu'y est appli web, je peux laisser tomber d'un point de vue temps réel. La seule solution que j'ai c'est la réplication d'une partie des infos necessaire sur un PC pour ensuite le balancer en base MySQL chez l'hébergeur.
Pour info, je pense qu'il existe EASYCOM PHP pour attaquer l'AS400 en PHP directement. Mais bon, c'est payant et je voulais trouver une solution moins couteuse.

Des INFOS sur le fait d'attaquer la base d'un AS400 en temps réel via PHP et un site web hebergé ?? Nous allons passer en V5R4 mais meme en V4R5 la solution m'interesse.

Cdlt, JB

Répondre à julbar48
Introduction aux systèmes AS/400 Introduction à l’AS/400 AS/400 est une gamme de mini-ordinateurs IBM apparue début février 1987. Dans l’informatique de gestion d’IBM, il existe trois gammes d’ordinateurs : les gros systèmes (appelés MainFrame), ES/9000, sous le système... www.commentcamarche.net/contents/as400/as400-intro.php3
Les commandes AS/400 Les commandes de l’AS/400 Il existe environ un millier de commandes dans l'OS/400, regroupées sous le nom de « Langage de Contrôle ». Un utilisateur pourra les lancer depuis la ligne Option ou Commande située au bas de l'écran, quand celle-ci est... www.commentcamarche.net/contents/as400/as400-commandes.php3
AS/400 et Excel (Résolu) Bonjour, Voilà, est-il possible d'importer un document AS/400 au format .xls sans passer par copier coller. Merci beaucoup de votre aide. alain www.commentcamarche.net/forum/affich-655203-as-400-et-excel
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
[PHP] Notice: Undefined index:Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line... www.commentcamarche.net/faq/sujet-1391-php-notice-undefined-index
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';'Cette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple : www.commentcamarche.net/faq/sujet-869-php-parse-error-unexpected-t-string-expecting-or
AS 400 (Ca tient encore la route ?), prix ?Bonjour, Je me renseigne pour le boulot... J'ai un fournisseur qui veut me vendre un progiciel sous AS400. Il me dit que l'AS 400 a une durée de vie d'encore au moins 20 ans et qu'on le trouve à des prix très raisonnables. Est-ce que je pourrais... www.commentcamarche.net/forum/affich-5001151-as-400-ca-tient-encore-la-route-prix
A la découverte de l'AS/400Bonjour, Voici mon affirmation: l'AS/400 est une machine conçue par IBM et sortie en 1988, avec son système d'exploitation OS/400, voilà une autre architecture analogue à un serveur standard équipé de Windows NT ou de Solaris, il sert le plus souvent... www.commentcamarche.net/forum/affich-7415039-a-la-decouverte-de-l-as-400
Probleme de connexion au serveur AS/400Bonjour, j'ai un problème de connexion au serveur de notre société depuis mon pc a la maison . SERVEUR AS/400. on se connecte par TELNET www.commentcamarche.net/forum/affich-9848056-probleme-de-connexion-au-serveur-as-400
Télécharger PHP EditPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des... www.commentcamarche.net/telecharger/telecharger-62-php-edit
Télécharger ASP/PHP Web Application BuilderASP/PHP Web Application Builder est une application de développement de base de données tout à fait anodin. Avec cette simplicité qu’il incarne, il ne nécessite aucune connaissance en programmation, il vous permet facilement de créer vos bases... www.commentcamarche.net/telecharger/telecharger-34058189-asp-php-web-application-builder
Télécharger PHP FTP SynchronizerLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous... www.commentcamarche.net/telecharger/telecharger-34058093-php-ftp-synchronizer
QPS Profil 35 400 Go / USB 2.0USB, 400 Go, 7200 tours/min, Externe, 0.28 euro / Go, Type d'interface:USB 2.0, Capacité:400.0 Go, Vitesse de transfert interne:30.0 MB/s, Vitesse de rotation:7200 rpm, Temps d'accès moyen:8.0 ms, Vitesse de transfert de l'interface: , Vitesse de transfer www.commentcamarche.net/guide/535537-qps-profil-35-400-go-usb-2-0
Memup Kwest Evolution 400 Go / USB 2.0 / eSATA II / 7200 rpmE-SATA/USB, 400 Go, 7200 tours/min, 3.5", 0.31 euro / Go, Lecteur de cartes mémoire:No, Hot Swap:No, Type d'interface:eSATA II & USB 2.0, Interne/Externe:Externe, Capacité:400.0 Go, Mémoire cache: , Taille:3.5", Vitesse de rotation:7200 rpm, Temps... www.commentcamarche.net/guide/976434-memup-kwest-evolution-400-go-usb-2-0-esata-ii-7200-rpm
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3
Introduction à PHPQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La... www.commentcamarche.net/contents/php/phpintro.php3
PHP - Les fichiersLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier... www.commentcamarche.net/contents/php/phpfich.php3