-
ven 23 janvier 2026
Gestion de dépendances Git pour IBM i : un gestionnaire de packages inspiré de npm
-
ven 16 janvier 2026
O.O. Et si on codait comme en JAVA
-
mer 16 juillet 2025
Développer sur IBM i avec VS Code grâce à l’extension Code for IBM i
-
mer 11 décembre 2024
Histoire de performance
-
dim 31 décembre 2023
Tomcat
-
jeu 23 novembre 2023
Concepts Ile
Gestion de dépendances Git pour IBM i : un gestionnaire de packages inspiré de npm
Par IbmiisteDévelopper sur IBM i avec VS Code grâce à l’extension Code for IBM i
Par IbmiisteProgrammation
Gestion de dépendances Git pour IBM i : un gestionnaire de packages inspiré de npm
Par IbmiisteLe 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...
Ressources
iRPGUnit
Par IbmiisteVous 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...
Base de données
Intercepter les erreurs SQL en RPG ile
Par IbmiisteSQL, 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...
Articles populaires
Connexion à votre IBM i
Troubleshooting
Intercepter les erreurs SQL en RPG ile
Par IbmiisteSQL, 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.
Interception d’une erreur non prévue
Par IbmiisteVous 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!!!!”.
Gestion des Travaux
Parallélisation de travaux
Par IbmiistePour paralléliser des travaux, vous devez les soumettre à une file de travaux le permettant. Pour cela vous pouvez utiliser la requête SQL suivante: -- File d'attente des travaux ordonné par le nombre max de travaux actifs simultanés descendant SELECT * FROM QSYS2.JOB_QUEUE_INFO Order by Maximum_active_jobs Desc ; Le champ...
Articles récents
Installation, MAJ ou suppression IBM i et logiciels connexes
Développer sur IBM i avec VS Code grâce à l’extension Code for IBM i
Par IbmiistePour 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...
Tomcat
Par IbmiistePour 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....
Télécharger, configurer et visiter votre site WordPress
Par IbmiisteAller 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...
Installer PHP sur IBM i
Par IbmiistePour 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...