Accueil du site

Derniers articles

Cours gratuit sur le framework PHP SILEX (Symfony)
J’ai le plaisir de vous annoncer la disponibilité d’un cours gratuit, téléchargeable librement au format PDF, sur mon compte Github. Ce cours est consacré au framework PHP SILEX. Je l’ai rédigé dans le courant du mois de septembre 2016, et j’ai eu la chance de pouvoir le "rôder" avec des élèves qui suivaient une formation au développement informatique, dans le cadre d’une reconversion. SILEX est un micro-framework, c’est à dire un framework "léger", facile à apprendre et à mettre en oeuvre. SILEX est bâti sur les fondations du framework Symfony, dont il utilise la plupart des composants, tout en en (...)
Déterminer les périodes de vacance ou d’inactivité avec SQL DB2
Détecter les périodes de vacance ou d’inactivité au sein de données d’entreprise est un besoin vital pour certaines organisations. Par exemple, une société qui loue des biens immobiliers aura tout intérêt à ce que ces biens ne demeurent pas vacants trop longtemps. Et quand cela arrive, elle aura besoin de déterminer combien d’argent elle a perdu par rapport aux périodes de vacances des biens qu’elle gère. Dans un autre registre, une société de service qui place du personnel en régie aura besoin de déterminer les périodes d’inactivité (on parle généralement de périodes d’inter-contrat) de ses employés. Si (...)
Tester l’existence d’un membre de fichier en RPGLE avec un programme de service
Cet article propose une exemple pour tester l’existence d’un membre de fichier en RPGLE avec un programme de service.
Construire des programmes de services utiles au quotidien
Cet article constitue une liste de programmes de services utiles au quotidien.
CL V5R3 & V5R4
La V5R3 et la V5R4 apportent des modifications importantes au CLP. Il est maintenant possible d’utiliser des ordres de contrôles complexes tels "FOR, SELECT..", de déclarer des pointeurs et aussi de créer des sous-programmes. Le CLP est devenu un langage évolué...
Programme de service pour gérer la récupération des informations via la SQLDA
Ensemble de fonctions pour gérer correctement la récupération des informations de la SQLDA. Par exemple déterminer la longueur réelle d’une zone dans le buffer, selon son type.
Programme de service pour créer un fichier dans l’IFS
Ce programme de service fait appel à une API C pour créer un fichier dans l’IFS avec un CCSID donné.
Monitorer le message CPA32B2
Utilisation de la liste système de réponse automatique aux messages d’interrogation. C’est de cette liste que proviennent les réponses par défaut aux messages d’interrogation.
Programme de service pour formater un nombre
Formater facilement les nombres en texte. Introduction : SGFORMAT est un programme de service qui contient une procédure exportée "FormatS" permettant de formater un nombre. Grégory Jarrige à écrit une procédure similaire essentiellement basée sur les BIF %EDITC et %EDITW (Voir article sur EditC). FormatS offre une approche un peu différente, il est possible par exemple de spécifier la longueur (...)
Présentation de la fonction "Edit Code" du RPG ILE
Cet article présente la BIF (Built in function) %EDITC, et sa petite soeur %EDITW, et vous propose un programme de service vous permettant de l’utiliser dans des programmes autres que RPG ILE (Adelia, Cobol...).
Petit i deviendra grand ? Mais ça va de SOA !
Fin Juillet 2007, IBM nous a gratifié d’une séries d’annonces majeures à savoir : un changement d’organisation, de nouveaux modèles, de nouveaux produits et une pré-annonce de la version V6R1. Mais le plus spectaculaire est sans doute l’ambition affichée d’IBM de vouloir revenir en force sur le marché des SMB (Small Medium Business). Un article de l’association romande des utilisateurs des serveurs IBM (...)
DEBUG sur un CLP et un programme ILE
Souvent les développeurs ISeries utilisent ISDB pour déboguer un CLP et le DEBUG classique pour les programmes ILE ce qui s’avère pas très pratique si on veut suivre pas à pas l’enchainement d’un CLP et d’un RPGLE. Le mieux est de recompiler le CLP en CLLE mais pour ceux qui n’ont pas cette possibilité, il existe une solution. En fait si à la compilation d’un CLP on indique l’option *LSTDEG on pourra (...)

... | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | ...