www.clever-age.com Open in urlscan Pro
2600:9000:237d:ae00:d:b331:6780:93a1  Public Scan

Submitted URL: https://cleverage.cmail19.com/t/r-l-tduidkkk-udtlijijkh-g/
Effective URL: https://www.clever-age.com/sylius-con-2024/?wv_email=jsana%40micromania.fr&wv_name=Joel%20SANA&wv_company=Micromania&wv_pip...
Submission: On November 25 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://www.clever-age.com/

<form role="search" method="get" class="search-form" action="https://www.clever-age.com/" style="display: none;">
  <div class="search-input"><label for="search-query" class="search-label">Rechercher sur le site… <input type="search" id="search-query" class="search-field" name="s" placeholder="Rechercher sur le site…" autocomplete="off"></label><button
      type="submit" class="search-submit"><span class="visually-hidden">Rechercher</span><svg focusable="false" aria-hidden="true" width="18" height="19">
        <use xlink:href="https://www.clever-age.com/wp-content/themes/clever-age/build/svg/sprite.svg#loupe"></use>
      </svg></button></div>
  <div class="search-form-result" style="max-height: 1143.81px; display: none;">
    <section class="search-form-categories">
      <header><span class="fw-700">Rechercher dans les catégories</span></header>
      <ul>
        <li><button type="submit" name="workTypes" value="Référence">Référence</button></li>
        <li><button type="submit" name="workTypes" value="Étude de cas">Étude de cas</button></li>
        <li><button type="submit" name="typeLabel" value="Article">Article</button></li>
        <li><button type="submit" name="typeLabel" value="Offre d'emploi">Offre d'emploi</button></li>
      </ul>
    </section>
  </div>
</form>

POST /sylius-con-2024/#wpcf7-f26533-p47275-o1

<form action="/sylius-con-2024/#wpcf7-f26533-p47275-o1" method="post" class="wpcf7-form cmonitor-ext-0.4.67 init" aria-label="Formulaire de contact" novalidate="novalidate" data-status="init">
  <div style="display: none;">
    <input type="hidden" name="_wpcf7" value="26533">
    <input type="hidden" name="_wpcf7_version" value="5.9.8">
    <input type="hidden" name="_wpcf7_locale" value="fr_FR">
    <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f26533-p47275-o1">
    <input type="hidden" name="_wpcf7_container_post" value="47275">
    <input type="hidden" name="_wpcf7_posted_data_hash" value="">
  </div>
  <div class="form-field mb-l">
    <label for="email"><span class="fw-700">Votre email*</span></label>
    <span class="wpcf7-form-control-wrap" data-name="email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" id="email" aria-required="true" aria-invalid="false"
        value="" type="email" name="email"></span>
  </div>
  <div class="form-field mb-l">
    <input class="wpcf7-form-control wpcf7-submit has-spinner w-fc cta cta-tertiary" type="submit" value="S'inscrire a la newsletter"><span class="wpcf7-spinner"></span>
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="_wpcf7_ak_"><label>Δ<textarea name="_wpcf7_ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1"
      name="_wpcf7_ak_js" value="1732529875477">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
  <div class="wpcf7-response-output" aria-hidden="true"></div>
  <p style="display: none !important"><span class="wpcf7-form-control-wrap referer-page"><input type="text" name="referer-page" value="http://Direct%20Visit" data-value="http://Direct%20Visit" size="40"
        class="wpcf7-form-control wpcf7-text referer-page" aria-invalid="false"></span></p>
  <!-- campaignmonitor extension by Renzo Johnson -->
</form>

Text Content

Accéder au contenu principal
Accueil - Clever Age Make it clever
In English
FR
 * EN

Rechercher sur le site…
Rechercher sur le site… Rechercher
Rechercher dans les catégories
 * Référence
 * Étude de cas
 * Article
 * Offre d'emploi

Nous contacter
 * Toute notre offre
   * Toute notre offre
   * Communication, performances marketing et commerciales
   * Chaîne Data Produits
   * Commerce Unifié
   * Chaîne Data Clients
   * Architecture d’Entreprise & Applicative
   * Data Platform
 * Nos métiers
   * Consulting
   * Delivery
   * Optimisation
 * Références
 * Actu
 * Blog
 * À Propos
 * Carrière chez Clever Age
   * Nos offres d’emploi
   * Qu’est ce qu’un Cleveragien ?
   * Gestion des talents
   * Mobilité
   * Côté RSE ?
   * Les différentes embauches
   * Nos agences, au coeur des villes

Fermer la navigation
 1. Accueil


SYLIUS CON 2024

Publié le 18 novembre 2024 Mis à jour le 22 novembre 2024 Par Nicolas Joubert

La 3ème édition de la Sylius Con a réuni 250 participants le 13 novembre 2024 au
centre des congrès de Lyon. L’événement a proposé trois parcours distincts – une
track Business et deux tracks techniques – permettant aux 25 speakers experts de
partager leur savoir-faire et répondre aux attentes variées des participants.


OPENING KEYNOTE (MIKOŁAJ KRÓL)

Dans un premier temps, il a été mis en avant la politique de communication menée
par Sylius via l’organisation d’events, meetup, avec un œil toujours présent sur
la communauté ; chan slack par exemple. Il a été également mentionné le
partenariat technique avec plateform.sh via le Sylius Cloud. 

Évidemment (ce que tout le monde attendait), nous avons eu la primeur de la
release de Sylius 2.0. Enfin ont été décernés les Sylius Award aux membres /
sociétés reconnues dans la croissance constante de Sylius.


CREATE WORLD-CLASS SYLIUS PLUGINS (JOACHIM LØVGAARD)

Il s’agissait ici de plusieurs points importants pour la création de plugins
(Sylius ou non)

 * Bien définir ses dépendances composer (et surtout ne pas ajouter
   Sylius/Sylius)
 * Suivre le semantic versioning
 * Utiliser la prepend configuration
 * Définir des valeurs par défaut pour la configuration
 * Créer ses propres Entitées plutôt que de surcharger celles de Sylius (afin
   d’éviter les conflits) pouvant étendre les interfaces par défaut associées
 * Utiliser les DataProviders plutôt que de surcharger les repository de base
   (pour les même raisons)
 * Utiliser les DTOs & VOs pour le transfert de données structurées
 * Tester : test fonctionnels, d’intégration, mutation testing
 * Utiliser des outils d’analyse statique, les commentaires associés (psalm,
   phpstan, etc.) et les automatiser via les github actions

Pour la création de squelette de plugin :
https://github.com/Setono/SyliusPluginSkeleton ou
https://github.com/monsieurbiz/SyliusPluginMaker


SYLIUS BEYOND E-COMMERCE: BUILDING THE PERFECT WORDPRESS COMPETITOR (JACQUES
BODIN-HULLIN)

WordPress étant la source de 44% des sites internet mondiaux, PHP lui-même fait
attention à garantir sa compatibilité. Or, si Sylius est déjà capable de
remplacer WooCommerce, MonsieurBiz nous montre comment il a recréé dans Sylius
les fonctionnalités CMS manquantes (et nécessaires) pour bon nombre de sites via
SyliusCms.

 * Editeur de contenu : SyliusRichEditorPlugin
 * Configuration intégrée dans l’admin Sylius : SyliusSettingsPlugin
 * Blocs réutilisables : SyliusCmsBlockPlugin
 * Pages custom et Homepage : SyliusHomepagePlugin
 * Menu : SyliusMenuPlugin
 * Gestion des Media : SyliusMediaManagerPlugin
 * Blogging : SyliusBlogPlugin
 * Et pour désactiver la partie ecommerce de Sylius : SyliusNoCommercePlugin


SYLIUS PAYMENT OVERVIEW AND FUTURE (FRANCIS HILAIRE)

Après avoir fait le point de l’existant et de ces limites avec l’intégration de
Payum, dans Sylius 2.0 le concept de “Payment Requests” a été ajouté afin de
simplifier l’intégration des providers ; que ce soit en back ou en front. Il est
également possible de travailler de manière asynchrone avec les modes de
paiement qui le supportent.


ADAPTING PRICE CALCULATION TO B2B NEEDS (LUCA GALLINARI & MANUELE MENOZZI)

Là où les prix dans le B2C sont uniformes pour les utilisateurs avec une gestion
des promotions au niveau du panier, dans le B2B, les prix sont spécifiques par
utilisateurs (ou groupes) et utilisent de très nombreuses règles métiers pour
être définis.

3 approches pour définir les prix B2B sont possibles : 

 * Le calcul des prix par l’ERP et son appel par API. Celui-ci demande une haute
   disponibilité.
 * Le pré-calcul des prix pour tous les cas d’usages / utilisateurs. Celui-ci
   demande un énorme volume de stockage (et de calcul le cas échéant)
 * Le calcul en temps réel. Celui-ci implique la duplication des règles de
   calcul de l’ERP et peut induire à un désalignement de la donnée.

C’est cette 3ème approche qui a été techniquement démontrée, via son
implémentation dans Sylius par les 2 speakers de webgriffe.


BOOST YOUR SYLIUS APPS AND SIMPLIFY DEPLOYMENT WITH FRANKENPHP (KÉVIN DUNGLAS)

FrankenPHP est un module du serveur web Caddy fournissant (entre autres) : Le
support de HTTP 2 et 3, HTTPS par défaut, les Early Hints, worker mode (travail
en mémoire), un mode temps réel (via Mercure).

Pour une présentation complète de l’outil, de ses capacités et comment le mettre
en place : https://frankenphp.dev/ 


SYLIUS AS A… VENDING MACHINE? A TALE OF UNUSUAL SYLIUS’ USE-CASES (KONRAD
ALFARO)

A l’instar de ce qui été démontré par Jacques Bodin-Hullin, dans la seconde
conférence, Sylius est avant tout une base de code et un cadre projet. Il est
possible de l’utiliser comme bridge ETL via la puissance des API de API
Platform. Sylius peut être une brique d’un projet plus gros, afin de répondre au
besoin catalogue produit, de panier, de paiement, …


DEVELOPER DOCS: THE WRITE WAY TO STREAMLINE PROJECT (KSENIA ZVEREVA)

La documentation, c’est comme les sauvegardes : personne ne veut en faire mais
en cas de problème “que dit la documentation ?”

Dans cette dernière conf, dynamique, on tente de répondre à une problématique
récurrente des projets : la documentation.

Les problèmes initiaux sont souvent une fragmentation des sources entre
différents outils et un gros volume de données.

Afin de tenter d’y remédier, il est nécessaire de : 

 * suivre une ligne directrice claire
 * utiliser une interface utilisateur intuitive
 * pouvoir extraire les données (en PDF par exemple)
 * relire, partager propriété entre toute l’équipe, la garder à jour
   régulièrement
 * ajouter des commentaires de code (OpenAPI pour les API)
 * ne pas se baser sur une réunion à l’oral, mais écrire les choses (surement la
   chose la plus importante à mon avis)
 * s’adapter à son audience
 * incorporer la documentation au cycle de développement


CONCLUSION

Cette troisième édition de la Sylius Con (et la première hors de la Pologne)
était vraiment réussie. Merci au staff, aux speakers, de nous avoir fait
découvrir ce que Sylius est, peut être et va devenir.



--------------------------------------------------------------------------------

 * Conférence
 * Sylius

 * 
 * 
 * 
 * 
 * 

Retour en haut de page
Nos agences
Europe
 * Luxembourg
 * Bordeaux
 * Paris
 * Lyon
 * Nantes
 * Toulouse
 * Lille
 * Marseille

Asie
 * Singapour
 * Vietnam

Amérique
 * North America

Europe Asie Amérique
 * Luxembourg
 * Bordeaux
 * Paris
 * Lyon
 * Nantes
 * Toulouse
 * Lille
 * Marseille

Agence de Luxembourg

20 Rue de l'Industrie,
8399 Windhof Koerich,
Luxembourg Tél : (+352) 27 39 351 formation@oxiane.lu Voir le détail

Agence de Bordeaux

9 Rue André Darbon,
33300 Bordeaux, France Tél : +(33) 5 56 48 14 20 drh@clever-age.com Voir le
détail

Agence de Paris

34 Rue de Saint-Pétersbourg,
75008 Paris, France Tél : +(33) 1 53 34 66 10 drh@clever-age.com Voir le détail

Agence de Lyon

16 Rue Duguesclin,
69006 Lyon, France Tél : +(33) 4 78 89 46 45 drh@clever-age.com Voir le détail

Agence de Nantes

7 Passage Douard,
44000 Nantes, France Tél : +(33) 2 51 17 70 42 drh@clever-age.com Voir le détail

Agence de Toulouse

21 Boulevard de la Marquette,
31000 Toulouse, France Tél : +33 5 61 82 58 86 drh@clever-age.com Voir le détail

Agence de Lille

7 Rue de l'Hôpital Militaire,
59800 Lille, France Tél : +33 1 53 34 66 10 drh@clever-age.com Voir le détail

Agence de Marseille

2 Rue de Beausset,
13001 Marseille, France Tél : 07 87 19 81 78 drh@clever-age.com Voir le détail
 * Singapour
 * Vietnam

Carte Asie

Agence de Singapour

96 Robinson Road,
068899 Singapour Tél : +65 5273 2622 drh@clever-age.com Voir le détail

Agence de Vietnam

14-16 Duong So 7, Ward 12, District 10,
Ho Chi Minh, Vietnam Tél : +84 028 39293808 drh@clever-age.com Voir le détail
 * North America

Carte Amerique

Agence de North America

368 Rue Notre-Dame Ouest
H3C 0S5 Montréal drh@clever-age.com Voir le détail
Newsletter
 * twitter
 * facebook
 * linkedin

 * Nos références et études de cas
 * Nos réactions à chaud sur l’actualité
 * Les dates des petits-déjeuners organisés
 * Les événements auxquels vous pouvez nous retrouver
 * Les actualités du groupe

Votre email*


Δ





Votre adresse de messagerie est uniquement utilisée pour vous envoyer les
lettres d’information de Clever Age. Vous pouvez à tout moment utiliser le lien
de désabonnement intégré dans la newsletter. En savoir plus sur la gestion de
vos données et vos droits.

 * © 2024
 * Nous contacter
 * Mentions légales
 * Politique de confidentialité
 * Paramètres des cookies





GÉREZ VOS COOKIES

Nous posons des cookies sur votre navigateur afin de vous proposer la meilleure
expérience possible. Vous pouvez contribuer à ces améliorations en cliquant sur
« Accepter et fermer » ou en autorisant seulement une partie via les paramètres.
Vous pourrez revenir sur votre choix à tout moment en vous rendant tout en bas
de la page. Merci et bonne visite !Politique de confidentialité
Liste de nos partenaires
Continuer sans accepter Accepter et fermer
Paramètres des cookies



CENTRE DE PRÉFÉRENCES DE LA CONFIDENTIALITÉ

Lorsque vous consultez un site Web, des données peuvent être stockées dans votre
navigateur ou récupérées à partir de celui-ci, généralement sous la forme de
cookies. Ces informations peuvent porter sur vous, sur vos préférences ou sur
votre appareil et sont principalement utilisées pour s'assurer que le site Web
fonctionne correctement. Les informations ne permettent généralement pas de vous
identifier directement, mais peuvent vous permettre de bénéficier d'une
expérience Web personnalisée. Parce que nous respectons votre droit à la vie
privée, nous vous donnons la possibilité de ne pas autoriser certains types de
cookies. Cliquez sur les différentes catégories pour obtenir plus de détails sur
chacune d'entre elles, et modifier les paramètres par défaut. Toutefois, si vous
bloquez certains types de cookies, votre expérience de navigation et les
services que nous sommes en mesure de vous offrir peuvent être impactés.
Politique de confidentialité
Tout autoriser


GÉRER LES PRÉFÉRENCES DE CONSENTEMENT

COOKIES STRICTEMENT NÉCESSAIRES

Toujours actif


Ces cookies sont nécessaires au fonctionnement du site Web et ne peuvent pas
être désactivés dans nos systèmes. Ils sont généralement établis en tant que
réponse à des actions que vous avez effectuées et qui constituent une demande de
services, telles que la définition de vos préférences en matière de
confidentialité, la connexion ou le remplissage de formulaires. Vous pouvez
configurer votre navigateur afin de bloquer ou être informé de l'existence de
ces cookies, mais certaines parties du site Web peuvent être affectées. Ces
cookies ne stockent aucune information d’identification personnelle.

Détails du fournisseur‎

COOKIES DE PERFORMANCE

Cookies de performance


Ces cookies nous permettent de déterminer le nombre de visites et les sources du
trafic, afin de mesurer et d’améliorer les performances de notre site Web. Ils
nous aident également à identifier les pages les plus / moins visitées et
d’évaluer comment les visiteurs naviguent sur le site Web. Toutes les
informations collectées par ces cookies sont agrégées et donc anonymisées. Si
vous n'acceptez pas ces cookies, nous ne serons pas informé de votre visite sur
notre site.

Détails du fournisseur‎

COOKIES POUR UNE PUBLICITÉ CIBLÉE

Cookies pour une publicité ciblée


Ces cookies peuvent être mis en place au sein de notre site Web par nos
partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour
établir un profil de vos intérêts et vous proposer des publicités pertinentes
sur d'autres sites Web. Ils ne stockent pas directement des données
personnelles, mais sont basés sur l'identification unique de votre navigateur et
de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité
sera moins ciblée.

Détails du fournisseur‎
Back Button


LISTE DES FOURNISSEURS



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirmer la sélection