|
| |
|
Bibliothèques PHP - MySQL
Présentation des bibliothèques PHP / MySQL |
Ces bibliothèques PHP / MySQL permettent :
- De diviser par 4 le temps de développement des applications PHP / MySQL
- De résoudre la problématique de l'affichage des données contenues dans les bases MySQL
- De résoudre la problématique de la Recherche / Filtrage / Navigation dans ces données
- De résoudre la problématique de l'insertion / Edition / Modification de ces données
- De résoudre la problématique de l'ergonomie des formulaires
- De s'abstenir de la maîtrise du code HTML et javascript
Accéder à l'outil de gestion Full Web : Sphinx Manager
|
|
Exemple d'affichage des utilisateurs sous forme de liste |
AVEC les nouvelles bibliothèques |
|
SANS bibliothèques |
|
Comparaison Visuelle |
 |
|
 |
|
Comparaison Fonctionnelle |
- Ergonomie riche, attrayante et paramétrable par CSS
- Présentation en tableau : lignes et colonnes pour chaque enregistrement
- En bas à gauche, Navigateur de page
- Le navigateur inclut N° de Page, Page précédante, suivante, première et dernière
- Liens cliquables paramétrables à souhaits
- Chaque colonne est paramétrable (Titre, Alignement, Ordre)
- Un clic sur le titre de la colonne effectuera un tri par cette dernière
- La zone de recherche peut porter sur n'importe quel champ
- Chaque colonne est formatable à souhaits (Date, Tél, Email, ...)
- Possibilité d'afficher ou non le numéro de ligne
- Affichage du nombre d'enregistrement et de la page en cours
- Fonctions d'impression et d'exportation des données (CSV ici)
- Filtre sur l'état de l'utilisateur (En haut à gauche) : Valide ou non
|
|
- Ergonomie pauvre
- Présentation de la liste simple et dénuée de renseignements
- Pas de navigateur de page, uniquement une liste
- Parcours extrêmement difficile
- Aucun lien cliquable pour accéder à la fiche de l'utilisateur
- Pas de possibilité de modifier l'apparence aisément
- Pas de possibilité de trier les informations
- La zone de recherche ne porte que sur le nom
- Aucun formatage des informations
- Pas de numéro de ligne
- Aucune information sur la taille de la table affichée
- Aucune fonction supplémentaire
- Aucun filtre de sélection
|
|
Comparaison de temps et de taille de code |
- Taille du code : 3 Ko !
- Temps de développement : 30mn !
- Gain : 75% en temps et 50% en taille
|
|
- Taille du code : 6 Ko
- Temps de développement : 2h
|
|
Comparaison du code PHP |
Voir le code PHP AVEC les bibliothèques |
|
Voir le code PHP SANS les bibliothèques |
|
|
Exemple de formulaire d'édition d'un utilisateur |
AVEC les nouvelles bibliothèques |
|
SANS bibliothèques |
|
Comparaison Visuelle |
 |
|
 |
|
Comparaison Fonctionnelle |
- Ergonomie riche, attrayante et paramétrable par CSS
- Regroupement des informations sous forme de paragraphe
- Les champs obligatoires sont indiqués par une étoile rouge
- Chaque champ de saisie peut être de type différent (Texte, Date, Combo, Area, ...)
- Il est possible d'appliquer un contrôle d'intégrité sur chaque champ
- Une erreur de saisie allumera le champ incriminé en jaune, texte rouge
- Le champ de type Photo existe aussi
|
|
- Ergonomie pauvre
- Pas de paragraphes
- Impossible de voir quels sont les champs obligatoires
- Chaque champ de saisie est de type Texte
- Ici, le controle d'intégrite est réalisé en javascript
- Une erreur de saisie affichera un message alert(); en javascript
- Difficile de mettre en place un champ de type photo
|
|
Comparaison de temps et de taille de code |
- Taille du code : 6 Ko !
- Temps de développement : 1h !
- Gain : 75% en temps et 25% en taille
|
|
- Taille du code : 8 Ko
- Temps de développement : 4h
|
|
Comparaison du code PHP |
Voir le code PHP AVEC les bibliothèques |
|
Voir le code PHP SANS les bibliothèques |
|
|
|
|