SlideShare une entreprise Scribd logo
Embarquer le web
Dans un smartphone
Firefox OS
Christophe Villeneuve
@hellosct1
Qui... est Christophe Villeneuve ?
afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – Libre à toi – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros - elephpant
Aujourd'hui
● Le début du commencement
● Vos besoins
● Mobile ? Le Quoi !!!
● La pratique
Le Web
● Principes simples
– URL/HTTP/HTML
● Standards ouverts
● Pas de Kit de Dév.
● Pas d'autorisation
● Disponible en Doc
● ...
● 1ère génération
● 2ème génération
Le Futur
● Un web sur smartphone
Plateforme ouverte mobile
Vos besoins
● Technique
● Logiciels
● Matériels
● Composants
Technique : les standards du web
https://developer.mozilla.org/en-US/docs/Web/Tutorials
Logiciels
● Gedit
● Notepad++
● Eclipse
● Brackets
● ...
Editeur de texte
● Firefox ou autre
– Outils de Débug
– Web IDE
– Firefox OS App
Manager
Navigateur
Appareils mobiles (1/2)
Alcatel One Touch
Flame
ZTE
Open C
GeeksPhone Intex
Cloud FX
Et beaucoup d'autres disponibles :
https://www.mozilla.org/fr/firefox/os/devices/
LG Fx0
Appareils mobiles (2/2)
Samsung
Nexus 4
Samsung
Galaxy
Sony
Etc...
Contrôle APPs
- Multitouch
- WebTelephony
- WebSMS
- Geolocalisation
- Battery API
- WebNFC
- WebVibration
- WebContacts
- FullScreen API
- Settings API
- WebUSB
- Camera
- WebBluetooth
- WebGL
https://mdn.mozillademos.org/files/4605/FirefoxOS.png
GONK
➢GECKO
➢GAIA
GONK
✔
 Couche basse
✔
 Kernel Linux + Matériels
✔
 Hardware 
✔
libre ou propriétaire
✔
 Abstraction Layer (HAL)
✔
Pas exposé le JS  
✔ Isolé de Gaia 
✔
Communication par Gecko
Architecture (1/3)
➢GONK
➢GECKO
✔
 Moteur de rendu HTML5
✔
 Gestion des API
✔
De plus en plus complet
✔
 Exécution des applications 
(runtime)
✔
 Mécanisme de lancement dans 
Firefox pour HTML 5, CSS & 
Javascript
Architecture
➢GONK
➢GECKO
➢GAIA
✔
 Interface utilisateur (IHM)
✔
 Construction API Full Web
✔
 HTML 5 + open Web
✔
 Communique avec Gecko 
via des Web API
✔
 Les Apps sont exécutés en 
mode sandbox
✔
 Offline
✔
LocalStorage, appCache
Architecture
Architecture
Firefox OSWeb
Icônes
Ex : Firefox OS 2.x Pour nous
● icone-16.png
● icone-32.png
● icone-48.png
● icone-64.png
● icone-128.png
● icone-512.png
{
  "version": "1.0",
  "name": "Batterie",
  "description": "Gestion de la batterie",
  "launch_path": "/index.html",
  "icons": {
    "16": "/img/icons/rmll­16.png",
    "32": "/img/icons/rmll­32.png",
    "64": "/img/icons/rmll­64.png",
    "128": "/img/icons/rmll­128.png",
    "256": "/img/icons/rmll­256.png",
  },
  "developer": {
    "name": "Hello / Sector One",
    "url": "http://www.hello­design.fr"
  },
  "installs_allowed_from": ["*"],
  "appcache_path": "/manifest.appcache",
  "locales": {
    "fr": {
      "name" : "Batterie",         
      "description": "gestion de la batterie",
      "developer": {
        "url": "http://www.rmll.info"
      }
    }
  },
  "default_locale": "en"
}
Manifest.webapp
Options possibles :
- Fullscreen
- Permission
- Orientation
- Serveur
- Etc.
https://developer.mozilla.org/en-US/Apps/Build/Manifest
CACHE MANIFEST
# Version 1.0
CACHE:
/css/all.css
/js/lib/all.js
/js/all.js
/index.html
Manifest.appcache
var battery = navigator.battery || navigator.mozBattery || 
navigator.webkitBattery;
// définir les éléments
var indicator1 = document.getElementById('indicator1');
var indicator2 = document.getElementById('indicator2');
var batteryCharge = document.getElementById('battery­charge');
var batteryTop = document.getElementById('battery­top');
var chargeIcon = document.getElementById('battery­charging');
// Position indicateur
// 0 Initialisation, 1 batterie chargé, 2 batterie non chargé
var chargingState = 0;
Js/battery.js
if(battery.charging) {
  // batterie chargé
    if(chargingState == 1 || chargingState == 0) {
 
      batteryTop.style.backgroundColor = 'gold';
      batteryCharge.style.backgroundColor = 'gold';
      indicator2.innerHTML = "Battery is charging";
      chargeIcon.style.visibility = 'visible';
      createNotification("batterie chargé");
      // flip the chargingState flag to 2
      chargingState = 2;
    }
  } 
Js/battery.js (suite)
  } else if(!battery.charging) {
  // Batterie non chargé
    if(chargingState == 2 || chargingState == 0) {
   
      batteryTop.style.backgroundColor = 'yellow';
      batteryCharge.style.backgroundColor = 'yellow';
      indicator2.innerHTML = "Battery not charging";
      chargeIcon.style.visibility = 'hidden';
     
      createNotification("batterie non chargé");
      // flip the chargingState flag to 1
      chargingState = 1;
    }
  }
<!DOCTYPE html>
<html lang="en" manifest="manifest.appcache">
  <head>
    <meta charset="utf­8" />
    <title>Battery example</title>
    <meta content="Gestion battery" name="description" />
    <meta content="width=device­width, initial­scale=1.0" name="viewport" />
    <link href="/images/32.png" rel="icon" size="32x32" />
    <link href="/images/64.png" rel="icon" size="64x64" />
    <link href="/images/128.png" rel="icon" size="128x128" />
    <link href="/images/256.png" rel="icon" size="256x256" />
    <link href="/css/all.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    // Votre code
    <script src="/javascripts/all.js" type="text/javascript"></script>
   <button id="install">Install app on device</button>
  </body>
</html>
index.html
Tester l'application
Navigateur
Mobile
http://mdn.github.io/battery-quickstart-finished-example/
Simulateur
● Firefox OS simulator WEBIDE
https://developer.mozilla.org/fr/docs/Outils/WebIDE
Web IDE
Résultat
Débug
https://marketplace.firefox.com/developers/
Choisir le moyen de consommer
Le market des
smartphones
Supermarché
✔
100 % le contrôle
✔
Pas d'intermédiaire
✔
Chez vous
✔
Déporté
✔
Sur la market
✔
N'importe qui peut en 
développer une
✔
Toutes les Apps ne sont 
pas libres
Market... Marketplace
https://marketplace.firefox.com/developers/validator
Validateur
Déployer votre API
https://marketplace.firefox.com/developers/submit/
Catégorie
- Informations
- Pays / Langue
- Média
- Détails
- Assistance
- Info techniques
- Catégories
- Informations
- Pays / Langue
- Média
- Détails
- Assistance
- Info techniques
- Catégories
API Marketplace
API : http://firefox-marketplace-api.readthedocs.org/en/latest/index.html
https://marketplace.firefox.com/
Marketplace
http://marketplace.mozilla.org
http://www.mozilla.org/firefoxos
https://developer.mozilla.org/fr/Firefox_OS/Developing_Gaia
https://developer.mozilla.org/fr/Firefox_OS
http://hacks.mozilla.org
URL ?
Merci
Blog : http://firefoxos.mozfr.org

Contenu connexe

Tendances

Tor et Tor browser bundle
Tor et Tor browser bundleTor et Tor browser bundle
Tor et Tor browser bundle
Jérôme aka "Genma" Kun
 
Contribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance techniqueContribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance technique
Christophe Villeneuve
 
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Silicon Comté
 
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de MozillaUbuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Jérôme aka "Genma" Kun
 
Firefox extensions vpdf
Firefox extensions vpdfFirefox extensions vpdf
Firefox extensions vpdf
Christophe Catarina
 
Une plateforme ouverte, Firefox OS - Mozilla
Une plateforme ouverte, Firefox OS - MozillaUne plateforme ouverte, Firefox OS - Mozilla
Une plateforme ouverte, Firefox OS - Mozilla
Christophe Villeneuve
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
Christophe Villeneuve
 
A Libre Ouvert : Publication web
A Libre Ouvert : Publication webA Libre Ouvert : Publication web
A Libre Ouvert : Publication web
Christophe Catarina
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
Christophe Villeneuve
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
neuros
 
Le portage des WebExtensions
Le portage des WebExtensionsLe portage des WebExtensions
Le portage des WebExtensions
Christophe Villeneuve
 
Firefox comme navigateur alternatif
Firefox comme navigateur alternatifFirefox comme navigateur alternatif
Firefox comme navigateur alternatif
Christophe Villeneuve
 
iGraal et les webextensions
iGraal et les webextensionsiGraal et les webextensions
iGraal et les webextensions
Christophe Fernandes
 

Tendances (14)

Tor et Tor browser bundle
Tor et Tor browser bundleTor et Tor browser bundle
Tor et Tor browser bundle
 
Contribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance techniqueContribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance technique
 
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
 
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de MozillaUbuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
 
Firefox extensions vpdf
Firefox extensions vpdfFirefox extensions vpdf
Firefox extensions vpdf
 
Une plateforme ouverte, Firefox OS - Mozilla
Une plateforme ouverte, Firefox OS - MozillaUne plateforme ouverte, Firefox OS - Mozilla
Une plateforme ouverte, Firefox OS - Mozilla
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
A Libre Ouvert : Publication web
A Libre Ouvert : Publication webA Libre Ouvert : Publication web
A Libre Ouvert : Publication web
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Cours PHP 1
Cours PHP 1Cours PHP 1
Cours PHP 1
 
Le portage des WebExtensions
Le portage des WebExtensionsLe portage des WebExtensions
Le portage des WebExtensions
 
Firefox comme navigateur alternatif
Firefox comme navigateur alternatifFirefox comme navigateur alternatif
Firefox comme navigateur alternatif
 
iGraal et les webextensions
iGraal et les webextensionsiGraal et les webextensions
iGraal et les webextensions
 

En vedette

Lcba el espacio. fran y álvaro
Lcba el espacio. fran y álvaroLcba el espacio. fran y álvaro
Lcba el espacio. fran y álvaro
JOSÉ TOMÁS
 
La Gaule Celtique
La Gaule CeltiqueLa Gaule Celtique
La Gaule Celtique
elenapeia
 
Soutien à la mobilité
Soutien à la mobilitéSoutien à la mobilité
Ppt extraits resultas revue fanta niger hm august 20draft1
Ppt extraits resultas revue fanta niger hm august 20draft1Ppt extraits resultas revue fanta niger hm august 20draft1
Ppt extraits resultas revue fanta niger hm august 20draft1
Hallarou Mahaman
 
Creación de una cultura científica y tecnológica
Creación de una cultura científica y tecnológicaCreación de una cultura científica y tecnológica
Creación de una cultura científica y tecnológica
Gobernabilidad
 
3a jornada
3a jornada3a jornada
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
Martial Martin
 
Cuidando al cuidador. José Luis Bimbela
Cuidando al cuidador. José Luis BimbelaCuidando al cuidador. José Luis Bimbela
Cuidando al cuidador. José Luis Bimbela
Asociación Lazos Pro Solidariedade
 
Presentation de la loi Hamon : Impacts pour les sites de vente en ligne
Presentation de la loi Hamon : Impacts pour les sites de vente en lignePresentation de la loi Hamon : Impacts pour les sites de vente en ligne
Presentation de la loi Hamon : Impacts pour les sites de vente en ligne
Marseille Innovation
 
Práctica 1Innovación Educativa Recursos Abiertos
Práctica 1Innovación Educativa Recursos AbiertosPráctica 1Innovación Educativa Recursos Abiertos
Práctica 1Innovación Educativa Recursos Abiertos
ionbuc
 
Bàdminton
BàdmintonBàdminton
Bàdminton
dfiguere
 
Winvest Club Africa
Winvest Club Africa Winvest Club Africa
Winvest Club Africa
Niama El Bassunie
 
Les web-acheteurs et la Saint-Valentin
Les web-acheteurs et la Saint-ValentinLes web-acheteurs et la Saint-Valentin
Les web-acheteurs et la Saint-Valentin
PwC France
 
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
Embajada de EE.UU. en el Perú
 
SEMINARIO ARTICULOS SOCIAL MEDIA
SEMINARIO ARTICULOS SOCIAL MEDIASEMINARIO ARTICULOS SOCIAL MEDIA
SEMINARIO ARTICULOS SOCIAL MEDIA
yeinyn
 
Artdeprendrelabonnephotoaubon 121207124638-phpapp02
Artdeprendrelabonnephotoaubon 121207124638-phpapp02Artdeprendrelabonnephotoaubon 121207124638-phpapp02
Artdeprendrelabonnephotoaubon 121207124638-phpapp02
Allan dos Santos Pinto
 
Présentation cas flashcode
Présentation cas flashcodePrésentation cas flashcode
Présentation cas flashcode
ANACDACOSTA
 

En vedette (20)

Lcba el espacio. fran y álvaro
Lcba el espacio. fran y álvaroLcba el espacio. fran y álvaro
Lcba el espacio. fran y álvaro
 
La Gaule Celtique
La Gaule CeltiqueLa Gaule Celtique
La Gaule Celtique
 
Soutien à la mobilité
Soutien à la mobilitéSoutien à la mobilité
Soutien à la mobilité
 
Ppt extraits resultas revue fanta niger hm august 20draft1
Ppt extraits resultas revue fanta niger hm august 20draft1Ppt extraits resultas revue fanta niger hm august 20draft1
Ppt extraits resultas revue fanta niger hm august 20draft1
 
Creación de una cultura científica y tecnológica
Creación de una cultura científica y tecnológicaCreación de una cultura científica y tecnológica
Creación de una cultura científica y tecnológica
 
3a jornada
3a jornada3a jornada
3a jornada
 
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
Karim Chibout, Martial Martin, les croyances sur Internet comme jeu de co-con...
 
Cuidando al cuidador. José Luis Bimbela
Cuidando al cuidador. José Luis BimbelaCuidando al cuidador. José Luis Bimbela
Cuidando al cuidador. José Luis Bimbela
 
Presentation de la loi Hamon : Impacts pour les sites de vente en ligne
Presentation de la loi Hamon : Impacts pour les sites de vente en lignePresentation de la loi Hamon : Impacts pour les sites de vente en ligne
Presentation de la loi Hamon : Impacts pour les sites de vente en ligne
 
Práctica 1Innovación Educativa Recursos Abiertos
Práctica 1Innovación Educativa Recursos AbiertosPráctica 1Innovación Educativa Recursos Abiertos
Práctica 1Innovación Educativa Recursos Abiertos
 
Bàdminton
BàdmintonBàdminton
Bàdminton
 
Winvest Club Africa
Winvest Club Africa Winvest Club Africa
Winvest Club Africa
 
Les web-acheteurs et la Saint-Valentin
Les web-acheteurs et la Saint-ValentinLes web-acheteurs et la Saint-Valentin
Les web-acheteurs et la Saint-Valentin
 
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
Nuevas alternativas de prevención de VIH/SIDA: Paquete actual de prevención.
 
Tuto Storex
Tuto StorexTuto Storex
Tuto Storex
 
SEMINARIO ARTICULOS SOCIAL MEDIA
SEMINARIO ARTICULOS SOCIAL MEDIASEMINARIO ARTICULOS SOCIAL MEDIA
SEMINARIO ARTICULOS SOCIAL MEDIA
 
Artdeprendrelabonnephotoaubon 121207124638-phpapp02
Artdeprendrelabonnephotoaubon 121207124638-phpapp02Artdeprendrelabonnephotoaubon 121207124638-phpapp02
Artdeprendrelabonnephotoaubon 121207124638-phpapp02
 
Day after
Day after Day after
Day after
 
Présentation cas flashcode
Présentation cas flashcodePrésentation cas flashcode
Présentation cas flashcode
 
Jb fezard2
Jb fezard2Jb fezard2
Jb fezard2
 

Similaire à Embarquer le web dans un smartphone Firefox OS - RMLL 2015

Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
Christophe Villeneuve
 
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnectl'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
Florent DENIS
 
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
Christophe Villeneuve
 
Cours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre RudloffCours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre Rudloff
StrasWeb
 
Serveur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des ObjetsServeur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des Objets
Christophe Villeneuve
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap
Thomas Bassetto
 
WebExtensions - it's now / c'est maintenant
WebExtensions - it's now / c'est maintenantWebExtensions - it's now / c'est maintenant
WebExtensions - it's now / c'est maintenant
Christophe Villeneuve
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
ekino
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
Christophe Villeneuve
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
DocDoku
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tous
jwajsberg
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Artusamak
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
Chipway
 
Electron, une alternative intéressante ? par Florent MOIGNARD
Electron, une alternative intéressante ? par Florent MOIGNARDElectron, une alternative intéressante ? par Florent MOIGNARD
Electron, une alternative intéressante ? par Florent MOIGNARD
La Cuisine du Web
 
Controler vos donnees dans le web
Controler vos donnees dans le webControler vos donnees dans le web
Controler vos donnees dans le web
Christophe Villeneuve
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
Christophe Villeneuve
 
Introduction à PHP - Forum PHP 2010 - AFUP
Introduction à PHP - Forum PHP 2010 - AFUPIntroduction à PHP - Forum PHP 2010 - AFUP
Introduction à PHP - Forum PHP 2010 - AFUP
Nicolas Silberman
 
Réalité virtuelle + Open source = &lt;3
Réalité virtuelle + Open source = &lt;3Réalité virtuelle + Open source = &lt;3
Réalité virtuelle + Open source = &lt;3
Yannick Comte
 
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
O10ée
 

Similaire à Embarquer le web dans un smartphone Firefox OS - RMLL 2015 (20)

Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnectl'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
 
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
 
Cours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre RudloffCours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre Rudloff
 
Serveur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des ObjetsServeur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des Objets
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap
 
WebExtensions - it's now / c'est maintenant
WebExtensions - it's now / c'est maintenantWebExtensions - it's now / c'est maintenant
WebExtensions - it's now / c'est maintenant
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tous
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Electron, une alternative intéressante ? par Florent MOIGNARD
Electron, une alternative intéressante ? par Florent MOIGNARDElectron, une alternative intéressante ? par Florent MOIGNARD
Electron, une alternative intéressante ? par Florent MOIGNARD
 
Controler vos donnees dans le web
Controler vos donnees dans le webControler vos donnees dans le web
Controler vos donnees dans le web
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
Introduction à PHP - Forum PHP 2010 - AFUP
Introduction à PHP - Forum PHP 2010 - AFUPIntroduction à PHP - Forum PHP 2010 - AFUP
Introduction à PHP - Forum PHP 2010 - AFUP
 
Réalité virtuelle + Open source = &lt;3
Réalité virtuelle + Open source = &lt;3Réalité virtuelle + Open source = &lt;3
Réalité virtuelle + Open source = &lt;3
 
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
 

Plus de Christophe Villeneuve

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
Christophe Villeneuve
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
Christophe Villeneuve
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
Christophe Villeneuve
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
Christophe Villeneuve
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
Christophe Villeneuve
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
Christophe Villeneuve
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
Christophe Villeneuve
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
Christophe Villeneuve
 
Foxfooding
FoxfoodingFoxfooding
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
Christophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
Christophe Villeneuve
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
Christophe Villeneuve
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
Christophe Villeneuve
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
Christophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
Christophe Villeneuve
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
Christophe Villeneuve
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
Christophe Villeneuve
 
la réalité mélangée de A a Z
la réalité mélangée de A a Zla réalité mélangée de A a Z
la réalité mélangée de A a Z
Christophe Villeneuve
 

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 
la réalité mélangée de A a Z
la réalité mélangée de A a Zla réalité mélangée de A a Z
la réalité mélangée de A a Z
 

Embarquer le web dans un smartphone Firefox OS - RMLL 2015