SlideShare una empresa de Scribd logo
1 de 186
Descargar para leer sin conexión
Sylius sans e-commerce pourquoi et comment ?
Maxime Huran
Lead Developer chez Monsieur Biz
@maximehuran
Sylius sans e-commerce
Pourquoi et comment ?
Sylius 1.10 PHP 8 Symfony 5
Pourquoi ?
• Exper'se Sylius / Symfony chez Monsieur Biz
• Un backoffice
• Un front
• Des bundles / plugins Sylius
ChannelBundle
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
ThemeBundle
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
UserBundle
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
AdminUserBundle
Sylius sans e-commerce pourquoi et comment ?
ResourceBundle
GridBundle
On va les u*liser tout à l'heure
!
Comment ?
Première approche
Monofony
Monofony
Avantages
• E-commerce totalement supprimé
• Possibilité d'ajouter des bundles Sylius supplémentaires
• Mise à jour indépendante des bundles Sylius
Monofony
Inconvénients
• Dépendant des mainteneurs Monofony
• Non compa6ble avec les plugins Sylius
Deuxième approche :
SyliusNoCommercePlugin
SyliusNoCommercePlugin
Avantages
• Rapide à me+re en place (composer require)
• Profite des MAJ de Sylius
• Possibilité de passer à un site e-commerce facilement
SyliusNoCommercePlugin
Inconvénients
• Le e-commerce est caché mais toujours présent
Des exemples concrets
BPI Talents
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
MeetMyCoach
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
D'autres projets
Plein d'autres exemples mais ce n'est pas le
sujet aujourd'hui.
Des plugins pour aller encore plus
loin
AdminBe(erLogin
Sylius sans e-commerce pourquoi et comment ?
AlertMessage
Sylius sans e-commerce pourquoi et comment ?
CmsPage
Homepage
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Menu
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Se#ngs
Sylius sans e-commerce pourquoi et comment ?
Comment ?
Avec du code
Installer Sylius
• Développer sous Sylius en 40 minutes
top chrono
h7ps:/
/www.maximehuran.fr/
developpez-sous-sylius-en-40-minutes-
top-chrono/
• InstallaCon - Sylius DocumentaCon
h7ps:/
/docs.sylius.com/en/1.10/book/
installaCon/installaCon.html
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Require monsieurbiz/sylius-
no-commerce-plugin
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Créons nos en)tés !
Author
• First name
• Last name
Book
BookTransla*on
• Title
• Descrip,on
Book
• Transla(ons (Une par langue)
• Author
Author
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
BookTransla*on
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Book
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Migra&ons
Sylius sans e-commerce pourquoi et comment ?
Sylius Resources
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Documenta*on Sylius
h"ps:/
/github.com/Sylius/SyliusResourceBundle/blob/master/
docs/index.md
Admin rou*ng
Sylius sans e-commerce pourquoi et comment ?
• alias : Alias de notre
resource dans le
sylius_resources
• section : admin pour nous
(va générer des URL de la
sec<on admin)
• templates : CRUD Sylius
de base, on peut les
personnaliser
• redirect : Redirec*on
après le formulaire (show,
sinon index, update
possible)
• except: Routes à exclure
['delete', 'update', 'index',
'show', 'create', 'bulk_delete']
• Existe aussi only (Dans le
sens inverse)
• grid : Grid u)lisée, on va
revenir dessus ensuite.
• vars: Tableau de variables,
on a notamment une icon
pour l'admin
• type : On prévise que c'est
un type Sylius Resource.
Autres paramètres
• path : URL custom
• identifier : Pour u/liser autre chose que id en iden/fier
• criteria : Pour ajouter un critère à nos routes
• etc.
h"ps:/
/github.com/Sylius/SyliusResourceBundle/blob/master/
docs/rou:ng.md
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Ajout des liens dans le menu admin
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Aller on clique dessus !
Sylius sans e-commerce pourquoi et comment ?
Sylius Grid
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Possibilités
• Ac$ons custom (Main, item, bulk)
• Filtres custom
• U$liser des templates twig pour les fields (Sylius en fournit, ex :
yesno)
• etc.
Documenta*on Sylius
h"ps:/
/github.com/Sylius/SyliusGridBundle/blob/master/docs/
index.md
CRUD
Formulaires
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Valida&ons
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Modifica(on
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Suppression
Sylius sans e-commerce pourquoi et comment ?
Suppresion en masse
A"en%on aux erreurs humaines !
Sylius sans e-commerce pourquoi et comment ?
Et les APIs ?
Sylius sans e-commerce pourquoi et comment ?
/api/v2/docs
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Des fixtures
• Fixture Factory
• Fixture
On peut inclure la première dans la seconde mais on a moins de
possibilités
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Fini le back, en avant le front !
Resource Controller
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Possibilités des routes avec Sylius
• Redirec(ons après des ac(ons (Après créa(on de commentaire,
rediriger à tel endroit)
• Ajouter des variables customs (Labels de boutons, routes de
boutons, etc.)
• U(liser un repository par(culier dans le show (Espace privé sur
un type de client)
• U(liser un form type custom si la page con(ent un form
Documenta*on Sylius
• h#ps:/
/github.com/Sylius/SyliusResourceBundle/blob/master/
docs/index_resources.md
• h#ps:/
/github.com/Sylius/SyliusResourceBundle/blob/master/
docs/show_resource.md
Lister les derniers auteurs en
homepage
Modifier le repository
Sylius sans e-commerce pourquoi et comment ?
Déclarer notre Ui Element (Lame)
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Configura)on de notre homepage
Sylius sans e-commerce pourquoi et comment ?
Sylius sans e-commerce pourquoi et comment ?
Récapitulons
Tout ce qu'on a fait
• Gérer des en*tés et traduc*on
• U*liser les CRUD Sylius via les Sylius Resources (Routes et Form)
• Manipuler les Grid Sylius pour un affichage FO et BO
• Ouvrir les APIs pour nos en*tés
• Générer des fixtures pour nos en*tés
• Créer un UI Element pour l'u*liser dans le Rich Editor
Et ensuite ?
• U#liser le Rich Editor dans la descrip#on d'un livre
• U#liser un thème custom en front
• Ajouter une ges#on de commentaires sur les livres
Encore plus fou
• Plugin de blog
• U.liser le plugin Elas.csearch pour afficher nos en.tés
• Plugin de widgets
• Theme headless qui appelle les APIs
Développer avec Sylius c'est top !
Le dépot Github
h"ps:/
/github.com/monsieurbiz/sylius-no-
commerce-demo
Merci !
Vos ques(ons
Venez nous voir au stand Sylius !

Más contenido relacionado

La actualidad más candente

Understanding the Android System Server
Understanding the Android System ServerUnderstanding the Android System Server
Understanding the Android System ServerOpersys inc.
 
Java 8 - collections et stream
Java 8 - collections et streamJava 8 - collections et stream
Java 8 - collections et streamFranck SIMON
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classeAmir Souissi
 
Chp5 - Les outils CASE
Chp5 - Les outils CASEChp5 - Les outils CASE
Chp5 - Les outils CASELilia Sfaxi
 
Angular Lazy Loading and Resolve (Route Resolver)
Angular Lazy Loading and Resolve (Route Resolver)Angular Lazy Loading and Resolve (Route Resolver)
Angular Lazy Loading and Resolve (Route Resolver)Squash Apps Pvt Ltd
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with PieOpersys inc.
 
Application Java swing : Gestion des réunion
Application Java swing : Gestion des réunionApplication Java swing : Gestion des réunion
Application Java swing : Gestion des réunionOussama Bessrour
 
Using API Platform to build ticketing system #symfonycon
Using API Platform to build ticketing system #symfonyconUsing API Platform to build ticketing system #symfonycon
Using API Platform to build ticketing system #symfonyconAntonio Peric-Mazar
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
Mini projet sso keycloak sur ubuntu 20.04
Mini projet sso keycloak sur ubuntu 20.04Mini projet sso keycloak sur ubuntu 20.04
Mini projet sso keycloak sur ubuntu 20.04SamiMessaoudi4
 
Diagramme de séquences.pdf
 Diagramme de séquences.pdf Diagramme de séquences.pdf
Diagramme de séquences.pdfYasushiTsubakik
 
Implementing generic JNI hardware control for Kotlin based app on AOSP
Implementing generic JNI hardware control for Kotlin based app on AOSPImplementing generic JNI hardware control for Kotlin based app on AOSP
Implementing generic JNI hardware control for Kotlin based app on AOSPCheng Wig
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaAziz Darouichi
 

La actualidad más candente (20)

Understanding the Android System Server
Understanding the Android System ServerUnderstanding the Android System Server
Understanding the Android System Server
 
Java 8 - collections et stream
Java 8 - collections et streamJava 8 - collections et stream
Java 8 - collections et stream
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
Chapitre 01 - Notions de base
Chapitre 01 - Notions de baseChapitre 01 - Notions de base
Chapitre 01 - Notions de base
 
Chp5 - Les outils CASE
Chp5 - Les outils CASEChp5 - Les outils CASE
Chp5 - Les outils CASE
 
Angular Lazy Loading and Resolve (Route Resolver)
Angular Lazy Loading and Resolve (Route Resolver)Angular Lazy Loading and Resolve (Route Resolver)
Angular Lazy Loading and Resolve (Route Resolver)
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
Design patterns in PHP
Design patterns in PHPDesign patterns in PHP
Design patterns in PHP
 
Application Java swing : Gestion des réunion
Application Java swing : Gestion des réunionApplication Java swing : Gestion des réunion
Application Java swing : Gestion des réunion
 
Using API Platform to build ticketing system #symfonycon
Using API Platform to build ticketing system #symfonyconUsing API Platform to build ticketing system #symfonycon
Using API Platform to build ticketing system #symfonycon
 
Contraintes uml
Contraintes umlContraintes uml
Contraintes uml
 
Angular Data Binding
Angular Data BindingAngular Data Binding
Angular Data Binding
 
Java collection
Java collection Java collection
Java collection
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Design and Concepts of Android Graphics
Design and Concepts of Android GraphicsDesign and Concepts of Android Graphics
Design and Concepts of Android Graphics
 
Mini projet sso keycloak sur ubuntu 20.04
Mini projet sso keycloak sur ubuntu 20.04Mini projet sso keycloak sur ubuntu 20.04
Mini projet sso keycloak sur ubuntu 20.04
 
Diagramme de séquences.pdf
 Diagramme de séquences.pdf Diagramme de séquences.pdf
Diagramme de séquences.pdf
 
Implementing generic JNI hardware control for Kotlin based app on AOSP
Implementing generic JNI hardware control for Kotlin based app on AOSPImplementing generic JNI hardware control for Kotlin based app on AOSP
Implementing generic JNI hardware control for Kotlin based app on AOSP
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en Java
 

Similar a Sylius sans e-commerce pourquoi et comment ?

L'e-commerce sans accroc avec Sylius
L'e-commerce sans accroc avec SyliusL'e-commerce sans accroc avec Sylius
L'e-commerce sans accroc avec SyliusOlivier ALLAIN
 
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
 
Comment choisir son cms
Comment choisir son cmsComment choisir son cms
Comment choisir son cmsStrasWeb
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
 
Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014CB Team @ Joomlapolis
 
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014Symetris
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm
 
Joomla wordpress battle 25 02-2013
Joomla wordpress battle 25 02-2013Joomla wordpress battle 25 02-2013
Joomla wordpress battle 25 02-2013philippe Destré
 
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 à ParisChipway
 
Afup day 2021 Développez un site e-commerce Headless avec Sylius
Afup day 2021   Développez un site e-commerce Headless avec SyliusAfup day 2021   Développez un site e-commerce Headless avec Sylius
Afup day 2021 Développez un site e-commerce Headless avec SyliusOlivier ALLAIN
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différencesPaul Blondiaux
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 

Similar a Sylius sans e-commerce pourquoi et comment ? (20)

L'e-commerce sans accroc avec Sylius
L'e-commerce sans accroc avec SyliusL'e-commerce sans accroc avec Sylius
L'e-commerce sans accroc avec Sylius
 
Joomlapero 04-02-2013
Joomlapero 04-02-2013Joomlapero 04-02-2013
Joomlapero 04-02-2013
 
Que l'esprit de la bidouille soit avec vous
Que l'esprit de la bidouille soit avec vousQue l'esprit de la bidouille soit avec vous
Que l'esprit de la bidouille soit avec vous
 
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 ?
 
Comment choisir son cms
Comment choisir son cmsComment choisir son cms
Comment choisir son cms
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiques
 
Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014
 
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et Adminisration
 
Joomla wordpress battle 25 02-2013
Joomla wordpress battle 25 02-2013Joomla wordpress battle 25 02-2013
Joomla wordpress battle 25 02-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
 
Plici - PréSentation V2
Plici - PréSentation V2Plici - PréSentation V2
Plici - PréSentation V2
 
Afup day 2021 Développez un site e-commerce Headless avec Sylius
Afup day 2021   Développez un site e-commerce Headless avec SyliusAfup day 2021   Développez un site e-commerce Headless avec Sylius
Afup day 2021 Développez un site e-commerce Headless avec Sylius
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Seminaire webfactory - 2015
Seminaire webfactory - 2015Seminaire webfactory - 2015
Seminaire webfactory - 2015
 
Usine à site
Usine à siteUsine à site
Usine à site
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 

Sylius sans e-commerce pourquoi et comment ?