Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.1
Le garage 71 - 12 juillet 2017
I know what
you mean
Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.2
L’hypertext Preprocessor, plus connu sous son sigle PHP est un langage libre créé en 1994 par Rasmus Lerdof, il est considéré comme un langage de base pour la
création de sites Web. Au fil des années, différentes évolutions et techniques ont vu le jour mais il aura fallu attendre pour chaque nouvelle version de PHP en moyenne
3 ans et demi. Les frameworks ont quant à eux évolués beaucoup plus vite en apportant des solutions pour structurer le langage mais sans proposer des nouvelles
possiblités applicatives telles que la gestion des événements du DOM.
DE RASMUS LERDORF AU PATTERN MVC
<?PHP> Naissance du
PHP
Sortie du
framework Laravel
Sortie du
framework Symfony
LAST RELEASE LARAVEL
5.4.27 | juin 2017
LAST RELEASE SYMFONY
3.3.2 | juin 2017
LAST RELEASE PHP
7.1.6 | juin 2017
1994 2005 2011 2017
- Sources https://goo.gl/NU2PBd https://goo.gl/s6Ko14
Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.3
Créé en 1995 par Brendan Eich et standardisé sous le nom d’ECMAScript en juin 1997 le JavaScript est un langage de programmation orienté objet principalement utilisé
pour manipuler des éléments du DOM. Depuis les premières animations par class CSS jusqu’aux bases de données NOsql, le JavaScript s’est imposé comme le langage
de programmation le plus utilisé, comme le montre le nombre de projets sur GitHub ou celui des topics sur Medium. Les frameworks JavaScript comme React ou Node
ont une grande part de responsabilité dans ce phénomène, nous pouvons grâce à eux développer un serveur, une application mobile ou un robot.
DE BRENDAN EICH À WALL-E
Naissance du
JavaScript
Sortie du
framework Angular
Sortie du
framework React
LAST RELEASE ANGULAR
4.2.4 | juin 2017
LAST RELEASE REACT
15.6.7 | juin 2017
LAST RELEASE JAVASCRIPT
8 | juin 2017
1995 2013 2016 2017
{ }
- Sources https://goo.gl/sg33JN https://goo.gl/28BP3j
Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.4
Les 20 dernières années qui viennent de passer ont apporté leur lot de bonnes et de mauvaises choses : les réseaux sociaux permettent de connecter la planète entière
en un click mais les lieux de stockage de ces échanges augmentent notre impact écologique et donc notre vie futur. Notre modem a changé notre vie, il est temps de
changer la vie de notre modem pour éviter de transformer les fjords norvégiens de Luleå en desert pour serveurs : il faut simplement choisir d’utiliser des puissances de
calculs différentes. Quand un ordinateur premier prix coûte 150€ et propose un Intel Core Duo, nous pouvons avoir confiance en l’asynchrone.
DU LOL CAT AU JUGEMENT DERNIER
x ( )===+1 AN
50000 HAB.
echo des émissions
mondiales de CO22% prévus
d’ici 20204%
- Sources https://goo.gl/knWpfL https://goo.gl/B5SCsB
Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.5
Et si nous pouvions choisir de répondre à la volonté de Brendon Eich en implémentant le JavaScript cotés serveur ? Est-ce que ça nous permettrait de répondre aux
demandes clients tout en développant des techniques nouvelles moins gourmandes en énergie ? La réponse est oui et se trouve certainement dans le JavaScript mais
les fondamentaux du traitement de données doivent rester la base de toutes évolutions technologiques.
DO YOU UNDERSTAND WHAT WE MEAN?
6
Affichage de la réponse
5
Analyse de la réponse 4
Traitement de la réponse
3
Traitement de la requête
2
Analyse de la requête1
Réception de la requête
The answer
is forty-two
Meetup by DigitalWorkshop @Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017
I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR
P.6
Ainsi exposé, le développement FullStack JavaScript représente la solution la plus en adéquation avec les différentes problèmatiques du développement moderne :
maitrise de la technologie, optimisation de la production, allègement des infrastructures, réduction des gaz à effet de serre... Mais si nous voulons que ces nouveaux
principes soient adoptés par le plus grand nombre, il faut savoir l’adapter aux métiers d’aujourd’hui. Pour cela, il faut développer une “artisanale stack“ nourries des
expériences passées et assaisonnées à la sauce MEAN.
SALADE, TOMATES, OIGNONS, HARISSA ?
MEAN
MASTER
LAMP
NODE
Développemet du
serveur JavaScript
1
EXPRESS
Configuration des
requêtes serveur
3
MONGO
Intégration de la base
de données NOsql
2
PHP
Développemet du
serveur Apach
1’
MYSQL
Intégration de la base
de données SQL
2’
ANGULAR
Développement de l’interface
homme <=> machine
4
HTML / CSS
Développement de l’interface
homme > machine
4’
WORDPRESS
Mise en place d’un système
de gestion de contenu
3’

I know what you MEAN

  • 1.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.1 Le garage 71 - 12 juillet 2017 I know what you mean
  • 2.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.2 L’hypertext Preprocessor, plus connu sous son sigle PHP est un langage libre créé en 1994 par Rasmus Lerdof, il est considéré comme un langage de base pour la création de sites Web. Au fil des années, différentes évolutions et techniques ont vu le jour mais il aura fallu attendre pour chaque nouvelle version de PHP en moyenne 3 ans et demi. Les frameworks ont quant à eux évolués beaucoup plus vite en apportant des solutions pour structurer le langage mais sans proposer des nouvelles possiblités applicatives telles que la gestion des événements du DOM. DE RASMUS LERDORF AU PATTERN MVC <?PHP> Naissance du PHP Sortie du framework Laravel Sortie du framework Symfony LAST RELEASE LARAVEL 5.4.27 | juin 2017 LAST RELEASE SYMFONY 3.3.2 | juin 2017 LAST RELEASE PHP 7.1.6 | juin 2017 1994 2005 2011 2017 - Sources https://goo.gl/NU2PBd https://goo.gl/s6Ko14
  • 3.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.3 Créé en 1995 par Brendan Eich et standardisé sous le nom d’ECMAScript en juin 1997 le JavaScript est un langage de programmation orienté objet principalement utilisé pour manipuler des éléments du DOM. Depuis les premières animations par class CSS jusqu’aux bases de données NOsql, le JavaScript s’est imposé comme le langage de programmation le plus utilisé, comme le montre le nombre de projets sur GitHub ou celui des topics sur Medium. Les frameworks JavaScript comme React ou Node ont une grande part de responsabilité dans ce phénomène, nous pouvons grâce à eux développer un serveur, une application mobile ou un robot. DE BRENDAN EICH À WALL-E Naissance du JavaScript Sortie du framework Angular Sortie du framework React LAST RELEASE ANGULAR 4.2.4 | juin 2017 LAST RELEASE REACT 15.6.7 | juin 2017 LAST RELEASE JAVASCRIPT 8 | juin 2017 1995 2013 2016 2017 { } - Sources https://goo.gl/sg33JN https://goo.gl/28BP3j
  • 4.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.4 Les 20 dernières années qui viennent de passer ont apporté leur lot de bonnes et de mauvaises choses : les réseaux sociaux permettent de connecter la planète entière en un click mais les lieux de stockage de ces échanges augmentent notre impact écologique et donc notre vie futur. Notre modem a changé notre vie, il est temps de changer la vie de notre modem pour éviter de transformer les fjords norvégiens de Luleå en desert pour serveurs : il faut simplement choisir d’utiliser des puissances de calculs différentes. Quand un ordinateur premier prix coûte 150€ et propose un Intel Core Duo, nous pouvons avoir confiance en l’asynchrone. DU LOL CAT AU JUGEMENT DERNIER x ( )===+1 AN 50000 HAB. echo des émissions mondiales de CO22% prévus d’ici 20204% - Sources https://goo.gl/knWpfL https://goo.gl/B5SCsB
  • 5.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.5 Et si nous pouvions choisir de répondre à la volonté de Brendon Eich en implémentant le JavaScript cotés serveur ? Est-ce que ça nous permettrait de répondre aux demandes clients tout en développant des techniques nouvelles moins gourmandes en énergie ? La réponse est oui et se trouve certainement dans le JavaScript mais les fondamentaux du traitement de données doivent rester la base de toutes évolutions technologiques. DO YOU UNDERSTAND WHAT WE MEAN? 6 Affichage de la réponse 5 Analyse de la réponse 4 Traitement de la réponse 3 Traitement de la requête 2 Analyse de la requête1 Réception de la requête The answer is forty-two
  • 6.
    Meetup by DigitalWorkshop@Le Garage 71 - Julien Noyer - Giuseppe Militello - 12/07/2017 I KNOW WHAT YOU MEAN DIGITALWORKSHOP.FR P.6 Ainsi exposé, le développement FullStack JavaScript représente la solution la plus en adéquation avec les différentes problèmatiques du développement moderne : maitrise de la technologie, optimisation de la production, allègement des infrastructures, réduction des gaz à effet de serre... Mais si nous voulons que ces nouveaux principes soient adoptés par le plus grand nombre, il faut savoir l’adapter aux métiers d’aujourd’hui. Pour cela, il faut développer une “artisanale stack“ nourries des expériences passées et assaisonnées à la sauce MEAN. SALADE, TOMATES, OIGNONS, HARISSA ? MEAN MASTER LAMP NODE Développemet du serveur JavaScript 1 EXPRESS Configuration des requêtes serveur 3 MONGO Intégration de la base de données NOsql 2 PHP Développemet du serveur Apach 1’ MYSQL Intégration de la base de données SQL 2’ ANGULAR Développement de l’interface homme <=> machine 4 HTML / CSS Développement de l’interface homme > machine 4’ WORDPRESS Mise en place d’un système de gestion de contenu 3’