SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
La#session#a#été#enregistrée#en#vidéo.#
#
Les#notes#sont#complémentaires#à#cet#enregistrement#vidéo,#pas#forcément#
autonomes#
#
Feedback#apprécié#:#h=p://eric.daspet.name/#
Surtout#si#vous#êtes#en#désaccord,#ne#comprenez#pas,#trouvez#l’enchaînement#mal#
fait,#etc.#

1#
J’ai#découvert#iniFalement#les#API#par#du#SOAP,#du#RPC#et#du#«#fait#maison#».#
Venant#du#web,#j’ai#été#pas#mal#dégouté#au#départ.#
#
Je#suis#un#peu#de#l’autre#côté#de#la#barrière,#à#des#documentaFons#complètes,#
validaFons,#transacFons#et#ACID,#je#préfère#la#simplicité#et#des#interfaces#réduites.#Un#
peu#la#même#différence#qu’entre#un#Oracle#et#un#noSQL.#
#
Chacun#ses#usages,#mais#on#se#Fre#plus#facilement#dans#le#pied#avec#un#fusil#chargé#
(SOAP).#
#

2#
#"Web,"REST"
#
Les#cool#kids#parlent#de#HTTP,#REST,#Hypermedia,#HATEOAS#;##
À#chercher#sur#Wikipedia,#il#y#a#plein#de#présentaFons#en#ligne.#
#
Je#suis#en#plein#dans#ce=e#philosophie,#et#ce#sera#ma#direcFon#
#
Par#contre#seuls#quelques#rares#personnes#ont#vraiment#raison#d’y#aller#à#fond#
Ils#feront#progresser#l’état#de#l’art,#ce#qui#est#très#bien.#Peut#être#qu’ils#ouvriront#la#
voie#pour#que#HATEOAS#soit#l’avenir#de#tout#le#monde.#
Mais#entre#temps#vous#avez#probablement#intérêt#à#prendre#des#raccourcis#et#ne#pas#
aller#jusqu’au#bout#du#chemin,#simplement#parce#que#votre#temps#sera#mieux#invesF#
sur#votre#méFer#réel.#
#
**##
Photo#h=p://www.flickr.com/photos/joits/439556240#par#Joits#sous#CCmNC#
#

3#
#"Pragma0sme"
#
Le#pessimiste#se#plaint#du#vent#;#L’opFmiste#a=end#qu’il#change#;#Le#pragmaFque#
règle#des#voiles#
#
Laisser#de#côté#la#li=érature#et#les#définiFons#de#REST#ou#HATEOAS.#Ce#n’est#pas#ma#
cible.#
#
Garder#la#philosophie,#mais#chercher#d’abord#les#cas#praFques#et#les#retours#
d’expérience#
Voir#par#exemple#h=ps://github.com/WhiteHouse/apimstandards#
#
#
***##
Photo#h=p://www.flickr.com/photos/tartanna/6364536541/#par#Anna#Fuster#sous#
CCmNCmND#

4#
#"Ne"pas"refaire"les"erreurs"
#
Certains#ont#essayé#plein#de#choses,#se#sont#plantés.#
#
Vous#vous#planterez#aussi,#mais#autant#récupérer#ce#qui#a#foncFonné##
#
Moi#aussi.#Des#erreurs#de#débutant#même.#
#
CollecFon#de#plein#de#rece=es#ou#erreurs#passées,#pour#perme=re#que#chacun#en#
fasse#de#nouvelles#au#lieu#de#reproduire#les#mêmes#
#

5#
#"Objec0f#
L’idée#c’est#de#ne#pas#se#perdre#dans#ses#objecFfs.##
#
ObjecFfs#:#
•  Simple#
•  Rapide#à#essayer#
•  Rien#à#apprendre#
•  Peu#de#dépendances#
•  Sans#surprise#
•  Ne#bloque#pas#les#usages#non#prévus#
•  Peu#de#maintenance#
•  ÉvoluFf#
•  Sans#réinventer#la#roue#
•  (à#chacun#d’ajouter#les#siens)#
Ce#qui#est#dans#la#li=érature#mais#ne#sert#pas#directement#un#de#ces#objecFfs,#
aujourd’hui,#peut#être#laissé#de#côté#
#
***##
#
h=p://www.flickr.com/photos/72213316@N00#par#Frank#Kovalchek#sous#CCmBY#

6#
#"Opinion"
#
Beaucoup#d’opinion#dans#ce#qui#suit.##
D’autres#ont#des#idées#différentes#
ObjecFf#:#lire,#confronter,#faire#sa#propre#liste#

7#
#"Plans"d’architecture"complexes"irréalistes"
#
OK,##
On#fait#des#supers#plans,#mais#bon,#le#client#ne#se#me=ra#pas#en#mesure#de#
comprendre#
Il#ne#lira#pas#la#documentaFon,#n’aura#pas#forcément#les#compétences,#le#temps,#la#
volonté…#
Bref,#si#vous#pensez#à#ce=e#jolie#image,#vous#rêvez#
#
***#
h=p://www.flickr.com/photos/sandialabs/6288974689/#par#Sandia#Labs#sous#CCmBYm
NC#

8#
#"Casse"gueule"
#
API#:#sujet#très#casse#gueule,#facile#de#se#planter#
#
h=p://www.flickr.com/photos/anselmhook/2746893327/#par#Anselm#Hook#sous#CCm
BY#
#

9#
#"Tester"
#
Faire#des#exemples#
Produire#un#ou#plusieurs#SDK#
Chercher#une#prise#en#main#rapide#
Fournir#un#bac#à#sable#(API#en#lecture#seule#ou#avec#un#jeu#de#données#de#test,#etc.)#
Générateur#d’exemples#:#voir#twilio#(demande#de#s’inscrire#pour#y#accéder)#
#
Des#tests#de#rece=e#que#vos#clients#peuvent#exécuter#en#automaFque#pour#valider#
leur#implémentaFon#
(et#vous#refuser#le#support#tant#que#leur#implémentaFon#ne#passe#pas)#
#
***##
#
h=p://www.flickr.com/photos/clintjcl/5940857187/#par#Rev.#Xanatos#Satanicos#sous#
CCmNCmSA#
#

10#
#"Bidouiller"
#
URL#en#caractères#évidents#(amz,#0m9,#m,#/,#rien#d’autres,#surtout#par#de#majuscules#ou#
de#%xx)#
URL#bidouillables#(on#doit#pouvoir#remonter#les#«#répertoires#»,#changer#des#
idenFfiants,#des#valeurs#de#paramètres)#
URL#qui#ressemblent#à#des#fichiers#(possiblement#sans#extension)#
Pas#ou#peu#de#caché#(d’entête)#ou#de#complexe#
Paramètres#stables#sur#toute#l’API#
#
***#
h=p://www.flickr.com/photos/helloca|ood/5799842139/#par#Antonio#Roberts#sous#
CCmBYmNCmSA#

11#
#"Confiance"
#
Prévoir#un#jeu#de#tests#exécutables#
Ex:#pointer#vers#un#mauvais#cerFficat,#vérifier#qu’il#y#a#erreur#
#
***#
h=p://www.flickr.com/photos/thompsonrivers/6386224021/#de#Thompson#Rivers#
University#sous#CCmNCmSA#

12#
#"Vous"
#
***##
h=p://www.flickr.com/photos/skifatenum/3519043883/#par#skifatenum#sous#CCmBYm
NCmSA#
#

13#
#"Simple"
#
Faire#le#minimum,#strict#nécessaire#
Ressources#basiques#
Peu#d’opFons#
De#l’obligatoire,#pas#d’opFonnel#
#
***#
#
h=p://www.flickr.com/photos/joyoflife/245379951/#par#Julie#Kertesz#sous#CCmBYmNCm
SA#
#

14#
#"Ne"pas"se"poser"de"ques0ons"
#
Paramètres#génériques#:#Un#paramètre#doit#être#si#possible#valable#pour#toute#l’API,#
toutes#les#ressources,#toujours#la#même#sémanFque,#avec#des#noms#génériques#
#
Noms#de#ressources#spécifiques#:#éviter#les#termes#génériques#genre#«#contenu#»,#
«#objet#»,#«#actualité#»,#chercher#le#terme#le#plus#précis#possible#
#
Règles#nommages#stables,#éviter#les#mix#pluriel/singulier#ou#mixCase/under_score,#
même#si#vous#pensez#avoir#une#règle#évidente#pour#savoir#quoi#appliquer#
#
IdenFfiants#uniques,#simples#
#
***##
#
h=p://www.flickr.com/photos/skrubu/5061670177#par#Pekka#Nifrus#sous#CCmNCmSA#

15#
#"Prévoir"l’avenir"
#
Structure#à#plat#pour#les#URIs#
Trois#niveaux#maximum#:#
/collecFon#
/collecFon/raccourci#
/collecFon/filtre#
/collecFon/ressource#
/collecFon/ressource/représentaFon#
/collecFon/ressource/liens#
/collecFon/ressource/sousmelementmunique#
#
/collecFon/ressource/sousmcollecFon/sousmressource#m>#/sousmcollecFon/sousm
ressource#
#
IdenFfiants#uniques#texte#:##Permet#d’envisager#plus#tard#des#cas#tordus#avec#des#
préfixes,#suffixes#ou#règles#complexes#(on#peut#toujours#l’éviter,#et#il#faut#l’éviter,#
mais#s’en#réserver#la#possibilité#pourra#épargner#des#problèmes#plus#tard).#Ca#vaut#
parfois#la#perte#de#performance#
#
En#faire#le#moins#possible#

16#
#"Les"probléma0ques"techniques"plus"concrètes"
#
***##
h=p://www.flickr.com/photos/90585146@N08/8234225693/#par#marsmetn#
tallahassee#sous#CCmBYmNCmSA#

17#
#"Interna0onal""
#
Avec#fuseau#horaire#
Pas#de#défaut#dans#votre#locale#(évite#les#erreurs/oublis)#
Pas#de#«#par#défaut#en#France#»#
#
Pas#de#date,#toujours#ajouter#l’heure#(une#date#ne#commence#pas#partout#au#même#
moment)#
#
Au#format#iso#(AAAAmMMmDD)#et#pas#en#locale#humaine#
#
Pas#de#localisaFon#des#URL#
#
Les#messages#doivent#être#des#collecFons,#un#item#par#langue,#peut#être#dans#une#
ressource#dédiée#
#
Codage#UTF8#
#
***#
h=p://www.flickr.com/photos/leamarzloff/3204021240/#par#Lea#Marzloff#sous#CCm
BYmNCmND#
#

18#
#"Iden0fiants"
#
Sujets#simples,#mais#pas#tant#que#
#
UFlisez#les#votres,#tout#change#(même#n°#sécu),#jamais#se#baser#sur#un#idenFfiant#
Fers#en#interne#
#
Prévoir#la#possibilité#de#changer#
#
UFliser#du#texte#permet#de#rester#souple#
#
A=enFon#aux#bornes#(quel#maximum#?#Cf#twi=er#et#ses#idenFfiants#qui#ont#explosé#
les#32bits#
#
A=enFon#à#la#prédicFbilité#(qui#peut#être#parfois#gênante#pour#le#commerce)#
#
Evitez#les#contrainte#de#taille#
#
UUID#?#
#
Ce#qui#est#unique#ne#l’est#souvent#pas#

19#
Pensez#aux#pays#par#exemple,#dont#le#libellé#change,#le#nom#change,#etc.#

20#
#"Pagina0on"
"
Semble#simple,#est#complexe#
A=enFon#aux#perfs,#limiter#les#opFons,#filtres,#tris#
#
From#/#since,#pas#de#noFon#de#page#:#la#collecFon#peut#changer#entre#deux#requêtes#
sur#deux#pages#consécuFves#
#
Paramètre#obligatoire#
#
Penser#au#cache#
#
***#
#
h=p://www.flickr.com/photos/designwallah/4885177922/#par#Francis#Mariani#sous#
CCmNCmND#

21#
#"Versionnement"
"
En#théorie#non.#En#praFque#si.#Tout#le#monde#en#a#eu#besoin,#sans#excepFon#
#
Résistez#le#plus#longtemps#possible#
Enrichissement#sur#la#même#version,#compaFbilité#arrière#
#
Quand#vous#cédez#(et#vous#le#ferez)#:#
Version#majeures#uniquement#
Pas#de#version#mineure#(faites#le#en#enrichissant#et#avec#compaFbilité#arrière,#donc#
sans#besoin#de#l’annoncer#avec#des#URL#ou#une#mise#à#jour#des#clients)#
#
Comment#:#
Dans#la#racine#de#l’URL#:#/v1/xxxx#
À#me=re#dès#la#v1#
"
Au#pire#ça#sera#juste#3#caractères#si#vous#ne#l’uFlisez#pas#dans#une#v2#
"
***#
h=p://www.flickr.com/photos/jmrmholdit/3008356579/#par#J.#Michael#Raby#sous#CCm
BYmNCmSA#

22#
#"Authen0ca0on"
#
HTTP#Basic#(+tls)#
Oauth#si#besoin.#Griller#Fers#tout#service#qui#demande#un#mot#de#passe#
Fuyez#le#custom#
Par#token,#qui#sont#gérables#par#l’uFlisateur#
Ninjas#:#cerFficats#TLS#clients,#mais#personnellement#je#n’ai#jamais#réussi#à#avoir#des#
clients#assez#smart#pour#uFliser#ça,#même#dans#des#très#grosses#boites#très#très#
sérieuses#
#
***#
h=p://www.flickr.com/photos/janisbrass/8078718025/#par#Memaxmarz#sous#CCmBYm
NCmND#

23#
#"Sécurité"
#
TLS#par#défaut#
Ne#perme=ez#pas#de#désacFver#la#vérificaFon#tls#dans#le#SDK#
DoS#:#limitez#les#profondeurs#des#requêtes#
Limitez#la#fréquence#/#par#ip#ou#api_key#
Imposez#une#API_key#:#vous#saurez#qui#fait#les#requêtes#qui#posent#problème#dans#
votre#API#
#
***#
h=p://www.flickr.com/photos/thomashawk/3147786573/#par#Thomas#Hawk,#sous#
CCmBYmNC#
#

24#
##Erreurs#
#
Codes#standards#HTTP,##
uniquement#le#code,#pas#de#personnalisaFon#du#message#
EnFèrement,#bon#invesFssement#pour#l’avenir#
#
Code#unique#incrémental,#sur#tous#les#projets,#documentés#dans#un#WIKI#
#
Différencier#les#messages#machines#et#les#messages#humains#
A=enFon#à#la#localisaFon#
#
#

25#
##Format#
#
Jetez#tous#vos#préjugés#;#Jetez#le#hype#;#Jetez#l’habitude#
#
JSON,#XML#:#pas#de#diff#de#perf#
#
JSON#:#plus#à#la#mode,#aucune#métadonnées,#aucune#extensibilité,#peu#ou#pas#de#
format#établi#
XML#:#un#peu#moins#simple#à#lire,#mais#surtout#moins#à#la#mode#;#Mais#a=ributs,#
espaces#de#noms,#plein#de#formats#standards,#moins#se#prendre#les#pieds#dans#le#
tapis#
#
HTML#?#Oui#en#théorie#avec#rdfa#;#Mais#complexe#à#relire#;##
Reprend#l’idée#d’un#site#commun#API#et#humain#;#ROI#de#l’effort#pour#y#arriver#?#
#
Privilégiez#le#format#naFf#de#vos#données,#mais#évitez#les#formats#persos#ou#le#CSV#
(peu#extensible)#
Pensez#au#wwwmformmurlencoded#pour#l’entrée#
#
UFlisez#des#objets/hash#et#non#vos#données#directes#:#extensibilités,#métadonnées#
Ajouter#des#liens#quand#c’est#simple,#mais#ne#vous#prenez#pas#la#tête,#les#gens##

26#
#"Performance"
#
Limite#en#nombre#de#résultats#
Limiter#la#profondeur#des#résultats#(n°#de#page)#
Limiter#la#fréquence #des#appels#
Gzip#
#
#
#"Cache"
#
Penser#au#cache#
Ifmmodifiedmsince#
Cachemcontrol#
Etag#
Éviter#les#paginaFons#simples#
#
#
***#
h=p://www.flickr.com/photos/saralamond/2312090308/#par#Sarah#Lamond#sous#CCm
BYmNCmND#

27#
#"Accès"
"
GET#POST#PUT#DELETE#
PATCH#
LOCK#
#
WebDAV#
#
Surcharge#via#paramètre#
Ne#pas#corrompre#la#sémanFque,#au#moins#GET/POST#
#
JSONmPATCH#
#
***#
h=p://www.flickr.com/photos/synx508/279300958/#par#synx508#sous#CCmBYmNC#

28#
#"Documenta0on"
#
SDK#
Apiary.io#
Ne#sera#pas#lue,#pas#à#jour,#pas#complète#
À#faire,#mais#un#WIKI#sera#plus#efficace#si#vous#avez#des#exemples,#sdk#et#jeux#de#tests#
de#rece=e#
#
#
#"Hypermedia"
#
Faites#des#liens#
Par#exemple#la#paginaFon#
Mais#n’oubliez#pas#que#les#gens#ne#découvrirons#pas#l’api#par#là#
Ou#trop#peu#de#gens#pour#que#ce#soit#perFnent#
Et#impose#un#problème#de#performance#
#
#
***#
h=p://www.flickr.com/photos/mctumshie/8016134432/#par#Andrew#Smith#sous#CCm
BYmNCmND#

29#
En#faire#peu#
mais#en#ouvrant#les#possibles#
Enrichir#dans#un#second#temps#
#
SIMPLE,#Standard,#
Rester#pragmaFque#
#
#

30#
31#

Contenu connexe

En vedette

Introduccion economiaturismo
Introduccion economiaturismoIntroduccion economiaturismo
Introduccion economiaturismoleonfrei
 
Challenge de cote_dor-2015
Challenge de cote_dor-2015Challenge de cote_dor-2015
Challenge de cote_dor-2015audio-aura
 
SPF PO IFA Charte engagement_v1-0
SPF PO IFA Charte engagement_v1-0SPF PO IFA Charte engagement_v1-0
SPF PO IFA Charte engagement_v1-0Ivan Kristo
 
Présentation du centre de ressources de la Fédération des OPH
Présentation du centre de ressources de la Fédération des OPHPrésentation du centre de ressources de la Fédération des OPH
Présentation du centre de ressources de la Fédération des OPHXWiki
 
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...OpinionWay
 
Notre marque BeMore, expert en solutions IT
Notre marque BeMore, expert en solutions ITNotre marque BeMore, expert en solutions IT
Notre marque BeMore, expert en solutions ITNicolas Nervi
 
Ordre du jour Conseil municipal du 15 décembre 2008
Ordre du jour Conseil municipal du 15 décembre 2008Ordre du jour Conseil municipal du 15 décembre 2008
Ordre du jour Conseil municipal du 15 décembre 2008Alain Giraudo
 
Arxtech Mobilier Tactile Interactif
Arxtech Mobilier Tactile InteractifArxtech Mobilier Tactile Interactif
Arxtech Mobilier Tactile InteractifArxtech Canada
 
Comparative analysis of adaptation to climate change processes in Europe
Comparative analysis of adaptation to climate change processes in EuropeComparative analysis of adaptation to climate change processes in Europe
Comparative analysis of adaptation to climate change processes in EuropeSarah Voirin
 
Guide Parés Pour les vacances
Guide Parés Pour les vacancesGuide Parés Pour les vacances
Guide Parés Pour les vacancesCARGLASS® France
 
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...OpinionWay
 
Portrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael DevaughPortrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael Devaughmmehenderson
 

En vedette (18)

Introduccion economiaturismo
Introduccion economiaturismoIntroduccion economiaturismo
Introduccion economiaturismo
 
ISA-redes-sociales
ISA-redes-socialesISA-redes-sociales
ISA-redes-sociales
 
Challenge de cote_dor-2015
Challenge de cote_dor-2015Challenge de cote_dor-2015
Challenge de cote_dor-2015
 
SPF PO IFA Charte engagement_v1-0
SPF PO IFA Charte engagement_v1-0SPF PO IFA Charte engagement_v1-0
SPF PO IFA Charte engagement_v1-0
 
Présentation du centre de ressources de la Fédération des OPH
Présentation du centre de ressources de la Fédération des OPHPrésentation du centre de ressources de la Fédération des OPH
Présentation du centre de ressources de la Fédération des OPH
 
Lestoilettes
LestoilettesLestoilettes
Lestoilettes
 
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...
Dekra - Les Français et l'acceptabilité sociale des mesures de sécurité routi...
 
Stage créateurs entreprises cci du cher 2013
Stage créateurs entreprises cci du cher 2013Stage créateurs entreprises cci du cher 2013
Stage créateurs entreprises cci du cher 2013
 
Notre marque BeMore, expert en solutions IT
Notre marque BeMore, expert en solutions ITNotre marque BeMore, expert en solutions IT
Notre marque BeMore, expert en solutions IT
 
Ordre du jour Conseil municipal du 15 décembre 2008
Ordre du jour Conseil municipal du 15 décembre 2008Ordre du jour Conseil municipal du 15 décembre 2008
Ordre du jour Conseil municipal du 15 décembre 2008
 
Arxtech Mobilier Tactile Interactif
Arxtech Mobilier Tactile InteractifArxtech Mobilier Tactile Interactif
Arxtech Mobilier Tactile Interactif
 
pages
pagespages
pages
 
Auguste Comte
Auguste ComteAuguste Comte
Auguste Comte
 
Comparative analysis of adaptation to climate change processes in Europe
Comparative analysis of adaptation to climate change processes in EuropeComparative analysis of adaptation to climate change processes in Europe
Comparative analysis of adaptation to climate change processes in Europe
 
Haute-Garonne
Haute-GaronneHaute-Garonne
Haute-Garonne
 
Guide Parés Pour les vacances
Guide Parés Pour les vacancesGuide Parés Pour les vacances
Guide Parés Pour les vacances
 
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...
L'Ecoscope Vague 8 - Pour Axys Consultants / Le Figaro / BFM Business - Par O...
 
Portrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael DevaughPortrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael Devaugh
 

Plus de Eric D.

Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Eric D.
 
Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Eric D.
 
Api - mix it 2013
Api - mix it 2013Api - mix it 2013
Api - mix it 2013Eric D.
 
Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Eric D.
 
Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Eric D.
 
Soirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNSoirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNEric D.
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005Eric D.
 
Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Eric D.
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007Eric D.
 
Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Eric D.
 
Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Eric D.
 
Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Eric D.
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Eric D.
 
Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Eric D.
 
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Eric D.
 
Introduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisIntroduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisEric D.
 
Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Eric D.
 
web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010Eric D.
 
Performances Web - Afup 2008
Performances Web - Afup 2008Performances Web - Afup 2008
Performances Web - Afup 2008Eric D.
 

Plus de Eric D. (19)

Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013
 
Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013
 
Api - mix it 2013
Api - mix it 2013Api - mix it 2013
Api - mix it 2013
 
Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011
 
Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011
 
Soirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNSoirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDN
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
 
Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
 
Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008
 
Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008
 
Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
 
Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009
 
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
 
Introduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisIntroduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, Paris
 
Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010
 
web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010
 
Performances Web - Afup 2008
Performances Web - Afup 2008Performances Web - Afup 2008
Performances Web - Afup 2008
 

Dernier

KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311Erol GIRAUDY
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)IES VE
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Infopole1
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleErol GIRAUDY
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensErol GIRAUDY
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapMaxime Huran 🌈
 

Dernier (6)

KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence Artificielle
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examens
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
 

Blend Web Mix 2013 : Concevoir son API