php/extjs experience feedback - iav case - 2

18
2ème cas d'application de PHP, ExtJS, MySQL, Apache, Debian... Fayçal TIRICH

Upload: fayway

Post on 26-Jun-2015

391 views

Category:

Technology


2 download

DESCRIPTION

Brief presentation of my work as an Software Engineer for IAV between 10/2006 and 09/2007 - Part 2

TRANSCRIPT

Page 1: PHP/ExtJs experience feedback - IAV case - 2

2ème cas d'application de PHP, ExtJS, MySQL, Apache, Debian...

Fayçal TIRICH

Page 2: PHP/ExtJs experience feedback - IAV case - 2

Gestion des ordres de missions

Page 3: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Fenêtre principale

WebTab based application

Page 4: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Exemple de WebTab destinéau paramétrage de l'application

Page 5: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Exemple classique de l'utilité d'Ajax:Filtrage unique de la grid sansrecharger toute la page

Page 6: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Export des résultats versdes feuilles de calculs

Page 7: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Génération dynamique de graphessynthétiques et dynamiques en Flash

Page 8: PHP/ExtJs experience feedback - IAV case - 2

Présentation

Export automatique ou manueldes graphes Flash en image JPEG

Page 9: PHP/ExtJs experience feedback - IAV case - 2

Plomberie de l'application

Page 10: PHP/ExtJs experience feedback - IAV case - 2

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

Page 11: PHP/ExtJs experience feedback - IAV case - 2

Technologies adoptées

Raison de ce choix de combinaison:

On ne change pas une

équipe qui gagne

Page 12: PHP/ExtJs experience feedback - IAV case - 2

Quelques nouveautés

Adoption complète de l'Active Record

Page 13: PHP/ExtJs experience feedback - IAV case - 2

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

Page 14: PHP/ExtJs experience feedback - IAV case - 2

Quelques nouveautés

Opter pour des graphes en Flash

•Meilleur rendu

•Meilleur gestion de chevauchement

•Plus interactif

•Plus de personnalisation

•Export en image JPEG

•...

Page 15: PHP/ExtJs experience feedback - IAV case - 2

Quelques nouveautés

Paramétrer le mod DEFLATEde compression coté Apache

Page 16: PHP/ExtJs experience feedback - IAV case - 2

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

Page 17: PHP/ExtJs experience feedback - IAV case - 2

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

Page 18: PHP/ExtJs experience feedback - IAV case - 2

Merci pour votre attention