SlideShare une entreprise Scribd logo
1  sur  81
Télécharger pour lire hors ligne
2009




     LE KIT DU PARFAIT
    PETIT INTÉGRATEUR
            Bien monter et tester ses sites web




Marie Alhomme
Thierry Régagnon
PRÉSENTATION
         MARIE ALHOMME
WebDesigner/Intégratrice xHTML/CSS/JS en tant
que PouipouiDesign



Membre de Pompage.net

Membre du WaSP International Liaison Group



                                                2
PRÉSENTATION
      THIERRY RÉGAGNON
Consultant pour le cabinet de conseil




Membre du WaSP International Liaison Group




                                             3
Etape 1


DÉCOUPE DES PSD
 Varie beaucoup selon les projets,
on saute cette étape pour cette fois.




                                        4
Etape 2


MONTAGE XHTML / CSS
   ET JAVASCRIPT



                      5
Etape 2 : Montage XHTML / CSS et Javascript




   NE PAS REPARTIR DE ZÉRO



                                              6
RÉUTILISER DU CODE




                     7
8
UN SITE « PAR DÉFAUT »




                         9
Etape 2 : Montage XHTML / CSS et Javascript




   QUEL LOGICIEL UTILISER ?



                                              10
HTMLPAD PRO




              11
TEXTMATE




           12
Les logiciels des participants...

• Windows                           • Linux
  • NotePad++                         • gEdit
  • Programmer's Notepad              • Screem
  • e Text Editor                     • Kate
• Mac                               • Toute plateforme
  • Smultron                          • Komodo
  • Coda                              • Eclipse / Aptana
  • Text Wrangler
  • BBedit
  • CSSEdit
  • Espresso
  • GoLive


                                                           13
Etape 2 : Montage XHTML / CSS et Javascript




 FAIRE PREUVE DE MÉTHODE



                                              14
VALIDE, SÉMANTIQUE
   & STANDARD




                     15
Etape 3


RECETTAGE GÉNÉRAL
   PAGE PAR PAGE



                    16
Etape 3 : Recettage général page par page




                       SUIVI



                                            17
OUTILS EN LIGNE




                  18
OUTILS « FAITS MAISON »




                          19
Les outils de suivi des participants...

• JIRA

• Trac

• Redmine

• LightHouse

• Sifter




                                          20
Etape 3 : Recettage général page par page




     S’AIDER DE RÉFÉRENCES



                                            21
CODEBURNER
 extension Firefox




                     22
CHEAT SHEETS




               23
MON OPQUAST




              24
Les références des participants...

• Widget   : Mac / Opera / etc.

• MSDN

• selfHTML




                                     25
Etape 3 : Recettage général page par page




        DÉBUGGAGE RENDU,
         FONCTIONNEL ET
           ACCESSIBILITÉ


                                            26
CONNAÎTRE LE TERRAIN :
LES DIFFÉRENTS MOTEURS
        DE RENDU


                         27
TRIDENT




Internet Explorer

                    28
GECKO




 Firefox

           29
WEBKIT




 Safari


          30
PRESTO




 Opera


         31
Etape 3 : Recettage général page par page




      DIFFÉRENTES VERSIONS
      D’INTERNET EXPLORER



                                            32
EXPRESSION WEB
SUPER PREVIEW




                  33
IE COLLECTION




                34
RÉGLER LE CAS IE À PART
• Des commentaires conditionnels pour tout code
  supplémentaire dédié à IE

<!--[if IE]>

     ..ici, code HTML réservé à IE...

<![endif]-->

• Cibler   au besoin une version précise
‣ http://www.blog-and-blues.org/articles/
  Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows
                                                               35
Etape 3 : Recettage général page par page




      DIFFÉRENTES VERSIONS
           DE FIREFOX



                                            36
PLUSIEURS PROFILS FIREFOX
         sous Windows




                            37
PLUSIEURS PROFILS FIREFOX
          sous Mac




                            38
Etape 3 : Recettage général page par page




      DIFFÉRENTES VERSIONS
            DE SAFARI



                                            39
MULTI-SAFARI




               40
Online
SPOON BROWSER SANDBOX




                    41
Etape 3 : Recettage général page par page




  DIFFÉRENTES PLATEFORMES



                                            42
Online
BROWSERCAM




             43
MACHINES VIRTUELLES




                      44
Travailler sous différents systèmes d’exploitation...

• Parallels

• VMware

• VirtualBox

• Virtual   PC

• Boot   Camp

• CrossOver      / Wine




                                                        45
Etape 3 : Recettage général page par page




           OUTILS INTÉGRÉS
          AUX NAVIGATEURS



                                            46
MONTAGE
• Colorzilla   (Firefox)



• Web     Developer Toolbar (Firefox)



• Pixel   Perfect (Firefox/Firebug)




                                        47
FIREBUG




          48
SAFARI WEB INSPECTOR




                       49
OPERA DRAGONFLY




                  50
IE WEBDEV TOOLS




                  51
ACCESSIBILITÉ

• Juicy   Studio (Firefox)

• Web     Developer Toolbar (Firefox)

• Accessibility Toolbar   (Internet Explorer)

• Wave     (Web Accessibility Evaluation Tool)




                                                 52
Les outils de debug des participants...

• Capture    Color

• Firebug   Lite

• XRAY, MODIv2        (Favlets/Bookmarklets)

• Fiddler

• Accessibility    Extension




                                               53
Etape 3 : Recettage général page par page




    TESTER LES CONDITIONS
         «DÉGRADÉES»



                                            54
DÉSACTIVER LES IMAGES




                        55
DÉSACTIVER JAVASCRIPT




                        56
Etape 4


OPTIMISATION




               57
Etape 4 : Optimisation




         OBJECTIF :
ALLÉGER LE POIDS DES PAGES



                         58
YSLOW
extension Firefox




                    59
PAGE SPEED
 extension Firefox




                     60
DUST-ME SELECTORS
    extension Firefox




                        61
RÈGLES SIMPLES ET EFFICACES
 • CSS     en haut de page et JavaScript en bas de page

 • Limiter     le nombre de requêtes HTTP

 • Minifier      les fichiers CSS et JavaScript

 • Activer la compression GZIP sur le serveur pour
   tout fichier texte
 ‣ http://developer.yahoo.com/performance/
 ‣ http://code.google.com/intl/fr-FR/speed/page-speed/docs/rules_intro.html



                                                                              62
Etape 4 : Optimisation




      OPTIMISATION
    RAPIDE ET EFFICACE :
ALLÉGER LE POIDS DES IMAGES


                          63
SMUSH.IT
 service web




               64
PUNYPNG
 service web




               65
LOGICIELS
•   PNG :

    •   OptiPNG, PNGOptimizer (Win)

    •   PNGCrusher (Mac)

•   JPEG :

    •   Image Sizer (Adobe Air)

•   PNG, GIF, JPEG :

    •   Shrink O’Matic (Adobe Air)
                                      66
Les outils d’optimisation des participants...

• PNGOUT

• Fireworks

• Gadwin   PrintScreen




                                                67
Etape 5


ET ENSUITE ?




               68
69
70
71
72
73
74
75
76
77
78
ET SUR TWITTER AUSSI !



                         79
Standards             Webdesign
@WaSP_ILG             @theprodesigner
@csswg                @toxiclab
@w3c                  @naldzgraphics
@nitot                @DesignerDepot
@waspinteract         @artbox7
                      @bittbox
Accessibilité         @RussAdams
@dboudreau            @typekit
@webatou
                      Code
Ressources diverses   @ajaxdude
@WebDeveloperr        @Weblenium
@alsacreations        @jquery
@smashingmag          @jQueryHowto
@BrettSinclair        @usejquery

Freelance             Galerie jQuery
@FreelanceSw          @jquerysites
@GlamFree
                      Galeries CSS
Photos                @cssmotion
@petapixel            @cssgallerylist
                      @cssremix

                                        80
MERCI !

Marie Alhomme
http://pouipouidesign.net – Twitter : @PouipouiDesign


Thierry Régagnon
http://regagnon.com – Twitter : @Thierry

Contenu connexe

Tendances

Les extensions Firefox et Google Chrome pour naviguer efficacement
Les extensions Firefox et Google Chrome pour naviguer efficacementLes extensions Firefox et Google Chrome pour naviguer efficacement
Les extensions Firefox et Google Chrome pour naviguer efficacementURFIST de Paris
 
Développez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome appsDéveloppez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome appsFlorent Dupont
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Microsoft
 
WP day Algérie : Concevoir un plugin WordPress
WP day Algérie : Concevoir un plugin WordPressWP day Algérie : Concevoir un plugin WordPress
WP day Algérie : Concevoir un plugin WordPressimath
 
A Libre Ouvert : Publication web
A Libre Ouvert : Publication webA Libre Ouvert : Publication web
A Libre Ouvert : Publication webChristophe Catarina
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webYannick Pavard
 
WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?Christophe Villeneuve
 
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...DEFO KUATE Landry
 
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...kevinroulleau
 

Tendances (11)

Les extensions Firefox et Google Chrome pour naviguer efficacement
Les extensions Firefox et Google Chrome pour naviguer efficacementLes extensions Firefox et Google Chrome pour naviguer efficacement
Les extensions Firefox et Google Chrome pour naviguer efficacement
 
Développez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome appsDéveloppez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome apps
 
Blogger 2009
Blogger 2009Blogger 2009
Blogger 2009
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8
 
WP day Algérie : Concevoir un plugin WordPress
WP day Algérie : Concevoir un plugin WordPressWP day Algérie : Concevoir un plugin WordPress
WP day Algérie : Concevoir un plugin WordPress
 
A Libre Ouvert : Publication web
A Libre Ouvert : Publication webA Libre Ouvert : Publication web
A Libre Ouvert : Publication web
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs web
 
Tutoriel Scrapbook
Tutoriel ScrapbookTutoriel Scrapbook
Tutoriel Scrapbook
 
WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?
 
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
 
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
 

En vedette

How thousands of people collaborate on a global scale to create Firefox
How thousands of people collaborate on a global scale to create FirefoxHow thousands of people collaborate on a global scale to create Firefox
How thousands of people collaborate on a global scale to create FirefoxTristan Nitot
 
Référencement & Standards Web : La même direction (PW2009)
Référencement & Standards Web : La même direction (PW2009)Référencement & Standards Web : La même direction (PW2009)
Référencement & Standards Web : La même direction (PW2009)Thierry Régagnon
 
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008Making Chaos Accessible - Aaron Leventhal - Paris Web 2008
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008Association Paris-Web
 
Le Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechLe Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechTristan Nitot
 
Prez t2 m bernard odier
Prez t2 m  bernard odierPrez t2 m  bernard odier
Prez t2 m bernard odierBernard Odier
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
T2 m mondeca vfinale
T2 m mondeca vfinaleT2 m mondeca vfinale
T2 m mondeca vfinalemondeca
 

En vedette (9)

Vendredi 14 novembre Paris Web 2008
Vendredi 14 novembre Paris Web 2008Vendredi 14 novembre Paris Web 2008
Vendredi 14 novembre Paris Web 2008
 
How thousands of people collaborate on a global scale to create Firefox
How thousands of people collaborate on a global scale to create FirefoxHow thousands of people collaborate on a global scale to create Firefox
How thousands of people collaborate on a global scale to create Firefox
 
Référencement & Standards Web : La même direction (PW2009)
Référencement & Standards Web : La même direction (PW2009)Référencement & Standards Web : La même direction (PW2009)
Référencement & Standards Web : La même direction (PW2009)
 
Jeudi 13 novembre Paris Web 2008
Jeudi 13 novembre Paris Web 2008Jeudi 13 novembre Paris Web 2008
Jeudi 13 novembre Paris Web 2008
 
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008Making Chaos Accessible - Aaron Leventhal - Paris Web 2008
Making Chaos Accessible - Aaron Leventhal - Paris Web 2008
 
Le Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechLe Web est la plateforme - #Frenchtech
Le Web est la plateforme - #Frenchtech
 
Prez t2 m bernard odier
Prez t2 m  bernard odierPrez t2 m  bernard odier
Prez t2 m bernard odier
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
T2 m mondeca vfinale
T2 m mondeca vfinaleT2 m mondeca vfinale
T2 m mondeca vfinale
 

Similaire à Le Kit du Parfait Petit Intégrateur (PW2009)

10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxChristophe Villeneuve
 
Lab devtalk
Lab devtalkLab devtalk
Lab devtalks_wool
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontechBaptiste MOREAU
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14FullSIX Group
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720Romain Linsolas
 
wallabag, comment on a migré vers symfony3
wallabag, comment on a migré vers symfony3wallabag, comment on a migré vers symfony3
wallabag, comment on a migré vers symfony3Nicolas Lœuillet
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsThomas Bassetto
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Jean-Marc Fontaine
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Jean-Marc Fontaine
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformepprem
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesTristan Nitot
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?Frédéric Harper
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...ALTER WAY
 
Présentation GeoMapFish
Présentation GeoMapFishPrésentation GeoMapFish
Présentation GeoMapFishCamptocamp
 

Similaire à Le Kit du Parfait Petit Intégrateur (PW2009) (20)

10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
Hello xcode 4 v2
Hello xcode 4 v2Hello xcode 4 v2
Hello xcode 4 v2
 
Hello Xcode 4 v2
Hello Xcode 4 v2Hello Xcode 4 v2
Hello Xcode 4 v2
 
Lab devtalk
Lab devtalkLab devtalk
Lab devtalk
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontech
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720
 
wallabag, comment on a migré vers symfony3
wallabag, comment on a migré vers symfony3wallabag, comment on a migré vers symfony3
wallabag, comment on a migré vers symfony3
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objets
 
Html5 now light
Html5 now lightHtml5 now light
Html5 now light
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateforme
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
 
Présentation GeoMapFish
Présentation GeoMapFishPrésentation GeoMapFish
Présentation GeoMapFish
 

Le Kit du Parfait Petit Intégrateur (PW2009)