php/extjs experience feedback - iav case - 2
DESCRIPTION
Brief presentation of my work as an Software Engineer for IAV between 10/2006 and 09/2007 - Part 2TRANSCRIPT
2ème cas d'application de PHP, ExtJS, MySQL, Apache, Debian...
Fayçal TIRICH
Gestion des ordres de missions
Présentation
Fenêtre principale
WebTab based application
Présentation
Exemple de WebTab destinéau paramétrage de l'application
Présentation
Exemple classique de l'utilité d'Ajax:Filtrage unique de la grid sansrecharger toute la page
Présentation
Export des résultats versdes feuilles de calculs
Présentation
Génération dynamique de graphessynthétiques et dynamiques en Flash
Présentation
Export automatique ou manueldes graphes Flash en image JPEG
Plomberie de l'application
Technologies adoptées
Serveur Apache sur un Linux Debian
PHP5 avec programmation orientée objet
Accès aux données via ADODB en optant pour un Mapping Relationnel Objet
Base de données MySQL et le moteur InnoDB comme moteur de tables
Couche présentation via la plateforme Ajax: ExtJS
Technologies adoptées
Raison de ce choix de combinaison:
On ne change pas une
équipe qui gagne
Quelques nouveautés
Adoption complète de l'Active Record
Quelques nouveautés
Opter pour l'export des états d'impressionvers des feuilles de calculs plutôtque pour des PDF
Donner ainsi aux opérateurs plusd'ouverture en matière de mise en pageou d'exploitation des données
Quelques nouveautés
Opter pour des graphes en Flash
•Meilleur rendu
•Meilleur gestion de chevauchement
•Plus interactif
•Plus de personnalisation
•Export en image JPEG
•...
Quelques nouveautés
Paramétrer le mod DEFLATEde compression coté Apache
Quelques nouveautés
Ce mode soulage énormément le serveuren réduisant le temps de téléchargement via une compression considérable selon la nature des fichiers
Quelques nouveautés
Vérification du coté client: Alors que la tailledu fichier index.js est 58Ko, seulement 8Ko ont ététélécargé par le navigateur
Merci pour votre attention