20. Do not forget cookies & GDPR
Even for Swiss companies if you're selling in Europe.
20
21. Do not forget opengraph, microdata, social
media…
21
22. Try to keep your SEO
By using a real tool to track your 404 pages and perform the
redirects with ease.
Like redirec)on.io! (this tool is amazing )
22
23. Use marke)ng tools, do not build them
GTM for all the JavaScript tags, MailChimp for targeted emails, etc.
23
24. Be fast. Really.
Keep your TTFB under 200ms.
Get the cherry on the cake by using Varnish (or not…).
24
25. Get a nice search engine
Elas%csearch of course.
25
26. Get a beau(ful design
And keep in mind that a good frontend development is important.
Made by Digital Ping Pong <3 26
27. Have a complete API
Because one day you'll have a na0ve app or two, or even a PWA.
27
34. Some features
• The perfect transla/on bundle.
• The perfect fixtures bundle.
• The perfect theme bundle.
34
35. They use render() a lot in the templates
{{ render(
url(
'sylius_shop_partial_cart_summary',
{'template': '@SyliusShop/Cart/_widget.html.twig'}
)
) }}
But it doesn't affect the performance of your app.
35
42. What did we get?
• A lot of work.
• Some training with Sylius (the company).
• An internal hackathon.
• 387 Pull Requests (~2 PR a day) for the Sylius projects only.
• A full new setup, thanks to Symfony.
42
44. Our setup
Before:
• Docker + Docker-sync on macOS.
• S3ll some issues.
• Self signed SSL cer3ficates with all the struggle.
44
45. Our setup
A"er:
• Docker.
• Symfony binary.
• Self signed cer6ficates without the struggle.
About the symfony binary: h2ps://jolicode.com/blog/my-local-server-with-the-symfony-binary
45
47. The symfony binary is the key
• Easy to install
• CA root cer1ficate to generate *.wip cer1ficates
• You can change the TLD (use *.dave? or *.test…)
• A dedicated version of PHP per project : echo 7.3 > /my-
project/.php-version
• A dedicated php.ini per project.
• …
47
79. Some answers
• Sylius has plugins, but not (yet) as much as Magento.
• You can't install or upgrade a plugin or the pla=orm with a GUI,
you have to ask a developer (beDer that way! You don't want to
have your shop on fire).
• Is it SEO friendly? → Depends on the developers…
• Will it cost a lost to add features? → No. Just the price it has to
cost.
79