Programmation

Afficher tout
ven 23 janvier 2026 0

Ges­tion de dépen­dances Git pour IBM i : un ges­tion­naire de packages ins­pi­ré de npm

Par Ibmiiste

Le problème Développer sur IBM i (AS/400) en 2026 présente des défis uniques. Contrairement aux écosystèmes modernes dotés de gestionnaires de packages (npm pour Node.js, pip pour Python, composer pour...

His­toire de performance

mer 11 décembre 2024 0

Ressources

Afficher tout
ven 14 janvier 2022 0

iRP­GU­nit

Par Ibmiiste

Vous avez besoin de faire des tests unitaires sur des programmes créés sur IBM i ou vous souhaitez expérimenter le développement par les tests. Cependant vous ne connaissez que les...

RPGPGM.COM

lun 27 juillet 2020 0

Trou­ble­shoo­ting

View All
ven 15 novembre 2019 0

Inter­cep­ter les erreurs SQL en RPG ile

Par Ibmiiste

SQL, c’est bien… jusqu’à ce que ça plante ! En RPG ILE, une erreur SQL classique se traduit généralement par un SQLCODE négatif — mais par défaut rien n’arrête proprement l’exécution et rien ne te donne de contexte précis sur l’erreur. L’article propose une méthode pour intercepter ces erreurs SQL et gérer proprement les exceptions dans ton code RPG ILE, en encapsulant les opérations SQL dans une logique d’interception contrôlée, plutôt que de laisser le programme échouer sans explication.

lun 11 février 2019 0

Inter­cep­tion d’une erreur non prévue

Par Ibmiiste

Vous connaissez le fameux “plantage mystère” en production où l’utilisateur répond C D G ou F sans idée de ce qui s’est passé ? Dans cet article, on vous montre comment intercepter une erreur non prévue sur IBM i, capturer les infos utiles (dump, joblog, code d’erreur) et éviter que vos programmes CLLE, RPG ILE ou MONITOR finissent en mode “Arrrrgghhhh!!!!”.

Ins­tal­la­tion, MAJ ou sup­pres­sion IBM i et logi­ciels connexes

Voit tout
mer 16 juillet 2025 0

Déve­lop­per sur IBM i avec VS Code grâce à l’extension Code for IBM i

Par Ibmiiste

Pour les développeurs IBM i en quête d’un environnement moderne, l’extension Code for IBM i pour Visual Studio Code offre une alternative sérieuse à RDi ou SEU. Elle combine légèreté, rapidité, et extensibilité, tout en restant open source. Pourquoi utiliser Code for IBM i ? Code for IBM i transforme VS Code en un environnement de développement complet pour IBM i. Il permet de travailler sur vos sources RPG, CL, COBOL, ou SQL, qu’ils soient stockés dans le système de fichiers traditionnel (QSYS) ou dans l’IFS. Fonctionnalités principales Connexion directe aux partitions IBM i via SSH Édition de sources RPGLE, CLLE, COBOL, SQL, DDS Support IFS et QSYS pour naviguer et éditer les fichiers Exécution de commandes IBM i depuis VS Code Intégration Git pour versionner les sources dans l’IFS...

dim 31 décembre 2023 0

Tom­cat

Par Ibmiiste

Pour installer Tomcat sur IBM i, il faut suivre plusieurs étapes décrites dans la documentation IBM i OSS Docs. Ce processus comprend la configuration de SSH, la création de répertoires, l'installation de Java, et la configuration de Tomcat. Les étapes incluent le téléchargement de Tomcat, la configuration des ports du serveur, la création d'utilisateurs de gestion, l'ajustement des limites de taille de téléchargement de fichiers, et le déploiement d'applications. Vous pouvez gérer Tomcat avec Service Commander en option. Pour plus de détails, consultez IBM i OSS Docs. Préparation Client SSH ou QSH(5250) Pour les opérations suivantes, un client SSH est préférable, par exemple Putty ou Kitty sur Windows. L'utilisation de QSH via 5250 peut présenter des problèmes. Bash et chemin par défaut(PATH) Nous utiliserons un client SSH (Kitty) et Bash....

mer 2 août 2023 1

Télé­char­ger, confi­gu­rer et visi­ter votre site WordPress

Par Ibmiiste

Aller sur le site wordpress en français pour télécharger la dernière version. Ensuite décompresser l'archive avec votre logiciel favori. Vous obtenez un dossier wordpress. Vous vous connectez avec un profil ayant suffisamment de droit sur le l'ifs avec ACS: Positionnez vous dans le dossier htdocs du serveur créé dans l'article précédent par la commande addsite, par exemple: Téléverser dans ce dossier le contenu du dossier wordpress, ce qui devrait vous donner ce contenu: Pour que les utilisateurs du CMS puissent téléverser des fichiers sur le site, il est nécessaire d'affecter le USER du travail qui fait fonctionner le site. Chez moi, il s'agit de QTMHHTTP. Vous pouvez trouver l'utilisateur en faisant WRKACTJOB et rechercher le travail qui contient le nom de votre serveur. Afin de changer les droits de tous...

lun 31 juillet 2023 1

Ins­tal­ler PHP sur IBM i 

Par Ibmiiste

Pour installer PHP sur IBM i, vous avez plusieurs possibilités:Voir la page chez IBM dont voici un tableau de résumé: FeatureCommunityPlus+ PHPZend ServerZendPHPProvider (and link to offering home page)Seiden GroupZend by PerforceZend by PerforceFree to use?YesNo, as of June 30, 2021YesSuitable for production workloads?Yes, with support in placeYes, with support in placeYes, with support in placeSupportAvailable from Seiden Group and/or IBM.Available through Zend Server paid licenseAvailable from Perforce or IBM.Supported release lifespanDetermined by open source communityLong term support beyond community project timeframesDetermined by open source communityLong-term support beyond community project timeframes is also available.Classic ibm_db2 database connector supportSee this document for detailsSee this document for detailsSee this document for detailsHow to acquire and install?Install as RPM from Seiden GroupDownload from Perforce portal. Installed as IBM i Licensed Program (LPP) or an IBM i RPMInstall as RPM from Perforce's repositoryAvailable PHP...