SlideShare uma empresa Scribd logo
1 de 20
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
+ Cas client
atypique
Tableau d’affichage
des résultats en temps réel
pour un événement sportif.
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Brice Capobianco
Site // b-website.com
Twitter // @BriceCapobianco
Plugins //
• Simple Revisions Delete
• WP Plugin Info Card
• WP Envato Affiliate Card (add-on)
2
Resp. commercial en agence & freelance WordPress
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
Le
Red Bull Éléments
Une course extrême en relais.
3
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Le Red Bull Éléments
50 km pour une course extrême par équipe...
“Rameurs, trailers,
parapentistes et
vététistes, tous
membres de la
même planète
outdoor ! ”
4
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Le tracking GPS
DotVision Motion - Solution GPS Live pour évènement sportif
5
1. Puce GPS
ultrasensible
2. Modem GPRS
3. Traitement des
données
4. Injection dans l’API
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
Le leaderbord
Tableau dynamique
d’affichage des résultats.
6
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 La demande client
1. Classement des équipes
2. Progression grâce à une timeline
3. Affichage du sport pratiqué par le relayeur en course
4. Temps et différentiels avec l’équipe leader
5. Gérer les statuts d’équipe
6. Top 3 toujours visible
Affichage sur 3 écrans (22 premiers, 22 suivants, etc.)
Affichage de l’ensemble des équipes sur le site
Redbull.com
7
A partir des données brutes, il fallait afficher :
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
8
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
9
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Pourquoi utiliser WordPress ?
10
A priori, c’est un simple moteur de blog, et ça, tout le monde le sait…
Ma réponse dans les slides à venir.
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 De quoi avons-nous besoin ?
1. D’un accès à l’API du prestataire de Géo Tracking
2. D’une fonction permettant la connexion à l’API
3. D’un système de cache en cas de perte de connexion
4. De beaucoup de fonctions de traitement des données
5. D’AJAX pour mettre à jour les scores automatiquement
11
De WordPress, mais on s’en doutait.
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
Le développement
WordPress
et les fonctions du cœur.
12
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Connexion à l’API 1/2
13
WordPress et son HTTP API
$response = wp_remote_get ( $url, $args );
$args = array(
'timeout' => 10,
'headers' => array(
‘API-Key' => AUTH_KEY,
),
)
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Connexion à l’API 2/2
14
WordPress et son HTTP API
is_wp_error( $response );
 Si erreur, recuperation du cache
$data = wp_remote_retrieve_body( $response );
$code = wp_remote_retrieve_response_code( $response );
 Si $code est égale 200, on enregistre $data pour le traiter plus
tard.
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Stockage des data – le cache
15
WordPress et sa Transients API
set_transient( ‘data_API’, $response, $expiration );
 Enregistrement des données de l’API
 Fonctionne pour la création et la MAJ
$response = get_transient( ‘data_API’ );
 Récupération des données si API hors ligne
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Mise à jour de l’affichage - AJAX
16
WordPress et sa Plugin API avec la référence wp_ajax (action)
add_action( 'wp_ajax_call_rbe', 'rbe_ajax_board' );
add_action( 'wp_ajax_nopriv_call_rbe', 'rbe_ajax_board' );
 nopriv_ pour les utilisateurs non authentifiés
function rbe_ajax_board() {
// Fonctions de traitements et d’affichage
}
+ Appel en AJAX (jQuery) toutes les XX secondes avec
l’action call_rbe.
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Connexion via proxy
17
Petit imprévu de dernière minute… heureusement qu’il y a WordPress 
Problématique : Serveur Redbull sécurisé par un firewall = requêtes sortantes
bloquées.
Solution : utilisation des constantes :
define( ‘WP_PROXY_HOST‘, ‘<ip_proxy>’ );
define( ‘WP_PROXY_PORT‘, ‘< port_proxy>’ );
define( ‘WP_PROXY_BYPASS_HOSTS‘, ‘localhost, sd.redbull.fr’ );
Pour l’authentification : WP_PROXY_USERNAME et WP_PROXY_PASSWORD
Depuis WordPress 2.8, ces constantes peuvent être définies dans le fichier wp-
config.php
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Développements PHP
18
Là où WordPress n’a plus de valeur ajoutée
Construction des équipes à partir des numéros de dossard
3 critères de tri (multisort) : Status, Rank, Checkpoint
Séparation en 3 tableaux pour l’affichage
Calcul des temps totaux et différentiels avec l’équipe leader
Affichage de la progression sur une frise (+CSS)
+ Gérer les erreurs de l’API, les changements de tracé de dernière minute
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016 Conclusion
19
Convaincu par le gain de temps apporté par WordPress ?
Vous l’aurez compris, ce cas client était plutôt
un prétexte pour vous présenter quelques fonctions
(trop) peu connues du core…
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
LeaderboarddynamiquepourleRedBullÉléments
MeetupWordPress–Rennes–26/09/2016
Merci !
Des questions ?
20

Mais conteúdo relacionado

Mais procurados

Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPressAurélien Denis
 
Enrichir vos contenus Wordpress avec les API - WPTech 2015
Enrichir vos contenus Wordpress avec les API - WPTech 2015Enrichir vos contenus Wordpress avec les API - WPTech 2015
Enrichir vos contenus Wordpress avec les API - WPTech 2015PXNetwork
 
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...Mathieu Gheerbrant
 
Bien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressBien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressAurélien Denis
 
64 conneries que font les référenceurs avec WordPress
64 conneries que font les référenceurs avec WordPress64 conneries que font les référenceurs avec WordPress
64 conneries que font les référenceurs avec WordPressAurélien Denis
 
Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014Alex Bortolotti
 
Constructeurs de page WordPress
Constructeurs de page WordPressConstructeurs de page WordPress
Constructeurs de page WordPressFabrice Ducarme
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...Claire Bizingre
 
SEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturelSEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturelThierry Pigot
 
CIM4A13C Communication numérique
CIM4A13C Communication numériqueCIM4A13C Communication numérique
CIM4A13C Communication numériquegvilpoix
 
Cim 4 a13c communication numérique
Cim 4 a13c communication numériqueCim 4 a13c communication numérique
Cim 4 a13c communication numériquegvilpoix
 
Les pré-requis techniques pour se développer sur le web - 12 juin 2014
Les pré-requis techniques pour se développer sur le web - 12 juin 2014Les pré-requis techniques pour se développer sur le web - 12 juin 2014
Les pré-requis techniques pour se développer sur le web - 12 juin 2014webassoc .fr
 

Mais procurados (15)

Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPress
 
WordPress et Ninja forms
WordPress et Ninja formsWordPress et Ninja forms
WordPress et Ninja forms
 
Enrichir vos contenus Wordpress avec les API - WPTech 2015
Enrichir vos contenus Wordpress avec les API - WPTech 2015Enrichir vos contenus Wordpress avec les API - WPTech 2015
Enrichir vos contenus Wordpress avec les API - WPTech 2015
 
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
 
Bien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressBien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPress
 
64 conneries que font les référenceurs avec WordPress
64 conneries que font les référenceurs avec WordPress64 conneries que font les référenceurs avec WordPress
64 conneries que font les référenceurs avec WordPress
 
Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014
 
Constructeurs de page WordPress
Constructeurs de page WordPressConstructeurs de page WordPress
Constructeurs de page WordPress
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
2016-09-30 php
2016-09-30 php2016-09-30 php
2016-09-30 php
 
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
 
SEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturelSEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturel
 
CIM4A13C Communication numérique
CIM4A13C Communication numériqueCIM4A13C Communication numérique
CIM4A13C Communication numérique
 
Cim 4 a13c communication numérique
Cim 4 a13c communication numériqueCim 4 a13c communication numérique
Cim 4 a13c communication numérique
 
Les pré-requis techniques pour se développer sur le web - 12 juin 2014
Les pré-requis techniques pour se développer sur le web - 12 juin 2014Les pré-requis techniques pour se développer sur le web - 12 juin 2014
Les pré-requis techniques pour se développer sur le web - 12 juin 2014
 

Destaque

Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...
Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...
Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...Laurence Thébault
 
Administrateurs salariés, Droits devoir et enjeux
Administrateurs salariés,  Droits devoir et enjeuxAdministrateurs salariés,  Droits devoir et enjeux
Administrateurs salariés, Droits devoir et enjeuxChristophe Gauthier
 
Réalité virtuelle/ réalité augmentée: quels usages?
Réalité virtuelle/ réalité augmentée: quels usages?Réalité virtuelle/ réalité augmentée: quels usages?
Réalité virtuelle/ réalité augmentée: quels usages?Marine Corbelin
 
La-pharmacie-les-pharmaciens-et-le-digital
La-pharmacie-les-pharmaciens-et-le-digitalLa-pharmacie-les-pharmaciens-et-le-digital
La-pharmacie-les-pharmaciens-et-le-digitalSophie Gillardeau
 
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016NUI Day
 
Prospective du livre papier connecté et interactif
Prospective du livre papier connecté et interactifProspective du livre papier connecté et interactif
Prospective du livre papier connecté et interactifUrban Expé
 

Destaque (13)

La revue européenne des médias et du numérique - n°5
La revue européenne des médias et du numérique - n°5La revue européenne des médias et du numérique - n°5
La revue européenne des médias et du numérique - n°5
 
La revue européenne des médias et du numérique - n°20
La revue européenne des médias et du numérique - n°20La revue européenne des médias et du numérique - n°20
La revue européenne des médias et du numérique - n°20
 
La revue européenne des médias et du numérique - n°4
La revue européenne des médias et du numérique - n°4La revue européenne des médias et du numérique - n°4
La revue européenne des médias et du numérique - n°4
 
N°38-39, printemps-été 2016
N°38-39, printemps-été 2016N°38-39, printemps-été 2016
N°38-39, printemps-été 2016
 
Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...
Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...
Thèse "Comment une marque peut intégrer une dimension émotionnelle grâce à la...
 
Administrateurs salariés, Droits devoir et enjeux
Administrateurs salariés,  Droits devoir et enjeuxAdministrateurs salariés,  Droits devoir et enjeux
Administrateurs salariés, Droits devoir et enjeux
 
Réalité virtuelle/ réalité augmentée: quels usages?
Réalité virtuelle/ réalité augmentée: quels usages?Réalité virtuelle/ réalité augmentée: quels usages?
Réalité virtuelle/ réalité augmentée: quels usages?
 
La-pharmacie-les-pharmaciens-et-le-digital
La-pharmacie-les-pharmaciens-et-le-digitalLa-pharmacie-les-pharmaciens-et-le-digital
La-pharmacie-les-pharmaciens-et-le-digital
 
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016
Réalité virtuelle, augmentée et mixte : Panorama et usages - NUIDay 2016
 
La revue européenne des médias et du numérique - n°36
La revue européenne des médias et du numérique - n°36La revue européenne des médias et du numérique - n°36
La revue européenne des médias et du numérique - n°36
 
N°37
N°37N°37
N°37
 
La revue européenne des médias et du numérique - n°34-35
La revue européenne des médias et du numérique - n°34-35La revue européenne des médias et du numérique - n°34-35
La revue européenne des médias et du numérique - n°34-35
 
Prospective du livre papier connecté et interactif
Prospective du livre papier connecté et interactifProspective du livre papier connecté et interactif
Prospective du livre papier connecté et interactif
 

Semelhante a Cas client atypique

Petit-déjeuner OCTO - Le Réactif
Petit-déjeuner OCTO - Le RéactifPetit-déjeuner OCTO - Le Réactif
Petit-déjeuner OCTO - Le RéactifOCTO Technology
 
Performance d'un site Internet
Performance d'un site InternetPerformance d'un site Internet
Performance d'un site InternetVaisonet
 
Conception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webConception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webSOAT
 
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...OCTO Technology
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSOAT
 
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptx
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptxSEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptx
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptxPeak Ace
 
PHP vs JavaScript
PHP vs JavaScriptPHP vs JavaScript
PHP vs JavaScriptMacademia
 
Methodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlMethodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlCodizy
 
Reporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréReporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréConstantin ZAMORA
 
Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Mickael Perraud
 
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Arnaud Langlade
 
Seo camp day lorraine 2018 - Nancy gregory ambroise
Seo camp day lorraine 2018  - Nancy gregory ambroiseSeo camp day lorraine 2018  - Nancy gregory ambroise
Seo camp day lorraine 2018 - Nancy gregory ambroiseGrégory Ambroise
 
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016 Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016 eMarketing Vibes
 
Déploiement automatisé d'un environnement dans Azure
Déploiement automatisé d'un environnement  dans AzureDéploiement automatisé d'un environnement  dans Azure
Déploiement automatisé d'un environnement dans AzureManon PERNIN
 
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon PerninCellenza
 
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...AZUG FR
 
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013Ghilas BELHADJ
 
Création de themes WordPress
Création de themes WordPressCréation de themes WordPress
Création de themes WordPressChi Nacim
 

Semelhante a Cas client atypique (19)

Petit-déjeuner OCTO - Le Réactif
Petit-déjeuner OCTO - Le RéactifPetit-déjeuner OCTO - Le Réactif
Petit-déjeuner OCTO - Le Réactif
 
Performance d'un site Internet
Performance d'un site InternetPerformance d'un site Internet
Performance d'un site Internet
 
Conception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webConception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du web
 
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...
Petit Déjeuner Datastax 14-04-15 : Les nouvelles architectures de stockage et...
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVC
 
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptx
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptxSEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptx
SEO CAMP'us Paris 2022 - 6 Tips E-Commerce - Mathieu Chapon.pptx
 
PHP vs JavaScript
PHP vs JavaScriptPHP vs JavaScript
PHP vs JavaScript
 
Methodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlMethodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysql
 
Reporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréReporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégré
 
Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?
 
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
 
Formation php pdo
Formation php pdoFormation php pdo
Formation php pdo
 
Seo camp day lorraine 2018 - Nancy gregory ambroise
Seo camp day lorraine 2018  - Nancy gregory ambroiseSeo camp day lorraine 2018  - Nancy gregory ambroise
Seo camp day lorraine 2018 - Nancy gregory ambroise
 
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016 Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016
Ameliorer son SEO Grace aux noms de domaine, la Mise en place - Ndd camp 2016
 
Déploiement automatisé d'un environnement dans Azure
Déploiement automatisé d'un environnement  dans AzureDéploiement automatisé d'un environnement  dans Azure
Déploiement automatisé d'un environnement dans Azure
 
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
 
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
 
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013
Création de Thème WordPress - Ghilas BELHADJ - Semaine du Web 2013
 
Création de themes WordPress
Création de themes WordPressCréation de themes WordPress
Création de themes WordPress
 

Cas client atypique