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 (...)
Techniques de pagination avancées avec SQL DB2
Problématique : Certains SGBD offrent une technique avancée de pagination avec les clauses LIMIT et OFFSET. DB2 n’intègre pas de clauses équivalentes, cet article montre comment pallier ce manque.
PHP, un langage très polyvalent - 1ère partie
On pense généralement à PHP comme à un langage dédié à la génération de pages webs dynamiques. Or PHP est beaucoup plus que cela : c’est un vrai langage de scripting, capable de piloter toutes sortes de processus batchs, des plus simples aux plus complexes.
Une requête SQL peut en cacher une autre
Dans un précédent article, nous avons exploré les possibilités offertes par les sous-requêtes scalaires, dans ce nouvel article, nous allons étudier la possibilité d’utiliser des sous-requêtes à l’intérieur de clauses FROM.
Extraire ou insérer facilement des membres dans un fichier source
Une solution simple pour extraire ou insérer facilement des membres dans un fichier source
Utiliser les tables de conversions
Utiliser les tables de conversions avec un fichier logique
ASCII->EBCDIC & EBCDIC->ASCII
Comment convertir de l’ASCII vers EBCDIC un exemple de codage en RPG C CALL ’QDCXLATE’ C PARM 128 LENGTH 5 0 C PARM DATA 128 C PARM ’QTCPEBC’ TABLE 10 Un exemple de codage en RPG ILE D (...)
Session non connectée
Parfois suite à un "plantage" de votre session, celle-ci devient indisponible. Parfois suite à un "plantage" de votre session, celle-ci devient indisponible. Vous avez beau la fermer et l’ouvrir, la mire de connexion ne s’affiche pas. Pour régler le problème, il faut ouvrir une autre session (ou demander à un collègue) et lancer la commande : WRKDEVD *DSP La liste de toutes les sessions (unités) (...)
Retrouver les paramètres internationaux par défaut
Retrouver les valeurs système QDECFMT, QDATFMT....
Les sous-requêtes SQL scalaires de type "full select"
Je vais vous parler aujourd’hui des sous-requêtes scalaires de type « full select », et vous présenter différentes façons de les utiliser. Les sous-requêtes « full select » sont relativement simples à mettre en œuvre, et se révèlent très pratiques dans de nombreux cas. Pourtant elles sont méconnues, et trop peu utilisées par la communauté des développeurs System i (tous langages de programmation confondus). (...)
Traiter des données soumises à date d’effet, avec et sans SQL.
Comment récupérer une donnée soumise à une date d’effet, comme par exemple un prix de vente dans un fichier de tarif. N.B. : Cet article a fait l’objet d’une réactualisation, avec notamment l’ajout d’une seconde technique SQL. On retrouvera les techniques SQL présentées ici dans un autre article - à venir - consacré aux sous-requêtes scalaires de type "full select". Au niveau des requêtes SQL, il existe (...)

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