Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Mickaël Andrieu

  • PHP/Symfony
  • VueJS
  • Training
  • Open Source minded

Contact

E-mail

Situation professionnelle

Freelance
Indisponible

Présentation

Ingénieur PHP/Symfony de formation et capitalisant plus de 5 ans d'expérience auprès des plus grand éditeurs français Open Source, j'ai acquis une solide expérience en PHP notamment sur le framework Symfony.

Développeur passionné j'ai toujours pensé que plus on était proche de ses utilisateurs, meilleur le produit serait.

Communicant technique, j'aime former, mentorer et accompagner les développeurs vers leur(s) première(s) contributions open source par exemple :)

Freelance (et disponible si le projet me tient à coeur), je peux vous conseiller ou vous former sur le langage PHP, le framework Symfony (toutes versions), Git, GitHub et les bonnes pratiques de développement en entreprise (testing, déploiement, performance...).

Portfolios

Description

Vous connaissez PHP, et vous souhaitez réaliser un site web de qualité professionnelle ?

Symfony est le framework qu'il vous faut !

Il contient tout ce dont vous avez besoin pour mener à bien votre projet :

* un moteur de gabarit ;
* un ORM ;
* un client de test ;

et bien d'autres fonctionnalités que vous découvrirez lors de ce cours.

En réalisant un site web complet, vous apprendrez à intégrer des vues avec le moteur de gabarits Twig, à manipuler une base de données à l'aide de l'ORM Doctrine et à interagir avec vos utilisateurs à l'aide de formulaires parfaitement intégrés et validés.

Vous apprendrez comment sécuriser votre site web et créer un espace d'administration, vous apprendrez comment mesurer la qualité de votre code et le respect des standards de la communauté.

Enfin, vous mettrez votre application en production, que ce soit sur un serveur ou dans le Cloud : ce sera l'occasion d'apprendre à utiliser Platform.sh, un des acteurs principaux du marché.

L'application réalisée sera extensible, facile à maintenir et couverte par des tests.

Site web
Description

Qu'est-ce qui rend les applications lentes ? Que peut-on faire pour améliorer la performance de nos applications ?

À l'ère du "Cloud", nous avons des ressources illimitées pour des tarifs abordables. Nous pourrions penser qu'il n'est pas inintéressant d'investir dans la performance... si nous avions également un budget illimité ! :D

Finalement, nous avons tous des ressources limitées à notre disposition : du temps de processeur, une quantité de mémoire vive, une bande passante de réseau, ou encore une vitesse de transfert sur un espace disque.

Améliorer la performance, c'est d'abord optimiser l'utilisation des ressources matérielles à notre disposition.

La performance dépend de nombreux facteurs, dont le temps pour :

* générer le contenu d'une page web sur un serveur (le "back") ;
* envoyer les données au client (le réseau) ;
* afficher la page dans le navigateur (le "front").

Dans les applications modernes, les opérations effectuées sur le serveur et dans le navigateur représentent la quasi-totalité des ressources consommées.

Sur le serveur, le temps d'exécution comprend l'exécution du code PHP, qui peut inclure des appels à la base de données, à un web service ou à un système de cache, par exemple. Pour mesurer correctement l'impact de l'exécution de ce code, il faut utiliser les métriques adéquates.

À l'aide de Symfony, puis de Blackfire.io, nous allons voir comment il est possible de mesurer et d'améliorer la performance de nos applications.

Site web
Description

Migrer d'une version d'un framework à une autre représente toujours un risque et un coût. Alors que la prochaine version LTS de Symfony3 sortira fin 2017, et que Symfony2 est toujours bien maintenue, pourquoi devrions-nous migrer?

En partant d'exemples concrets, vous comprendez que Symfony3 améliore la "DX" (developer experience) mais également la qualité et la maintenabilité de nos applications.

Ai-je dit que la migration était facile et rapide ? ;)

Site web
Description

BackBee is a next generation content manager built on top of Doctrine and Symfony components. Together, let's see how we use and extends this components to provide to our users a software with CMS features and a great CMF capacities.

Date de création
15 avr. 2015