decor

Code Source de librairies PHP

Le code source de deux librairies en PHP récemment publiées sur Github pourraient avantageusement intéresser un certain nombre de développeurs.

Un package de gestion de formulaires

jemdev/form : Il s’agit d’un package permettant de gérer les formulaires dans une application web. Quoique pouvant paraître complexe lorsqu’on inspecte le différents fichiers et répertoires composant ce package, le développeur n’aura à n’en utiliser qu’une seule classe de base à travers laquelle il pourra créer et manipuler différents objets pour constituer un formulaire et gérer la validation des données, et le nombre de méthodes publiques est volontairement limité, toujours dans un but de simplification à l’utilisation. De plus amples informations sont disponibles dans le fichier de description présent sur Github.

Un package d’accès aux données

jemdev/dbrm : Package de gestion d’accès aux données, ce package permet de se connecter à un serveur de base de données MySQL ou PostGreSql. Des extensions pourront être écrites pour permettre la même chose sur d’autres types de serveur comme Oracle, DB2, MS-SQL-Server et d’autres. Là encore, une volonté délibérée de simplification a guidé le développement de ce package et un point en particulier a été central : l’inutilité de devoir écrire une classe pour chacune des tables que contient une base de données. Que votre base de données ait 10 table ou bien qu’elle en ait 500 ne changera rien. Un système automatisé établit une sorte de cartographie de l’ensemble de la base et pour toutes les opérations en écriture, on a plus besoin d’écrire soi-même les requêtes, on crée des objets et on assigne des valeurs aux différentes colonnes avant de sauvegarder. Davantage d’informations sont disponible dans le fichier de description du package sur Github.

Notez au passage que ces deux packages sont également disponibles via Composer. Par ailleurs, il convient également de considérer que ces codes tels que présentés sont une ré-écriture aux normes PHP >= 5.4 de librairies créées il y a plus de six ans et qui sont utilisées quotidiennement chez JEMWEB et largement stabilisées.

Tutoriels en ligne

Des aides ont été publiées sur les forums de PHPFrance à la rubrique « FAQ et tutoriels » sous le pseudonyme de Cyrano.

JEM Developpement Ltd © JEM DEVELOPPEMENT Ltd 2014