Slide 1

Slide 1 text

Rapid Application Development with Symfony Framework Mihai Nica / @redecs Photo: Dan Mihai Balanescu

Slide 2

Slide 2 text

Symfony

Slide 3

Slide 3 text

1. What we take for granted

Slide 4

Slide 4 text

1.1 Security

Slide 5

Slide 5 text

1.2 Forms and Validation

Slide 6

Slide 6 text

1.3 Doctrine generators

Slide 7

Slide 7 text

1.4 Translations It can’t get easier than that

Slide 8

Slide 8 text

2. Community to the rescue: bundles

Slide 9

Slide 9 text

2.1 KNP Labs Bundles KnpMenuBundle KnpPaginatorBundle

Slide 10

Slide 10 text

2.2 FriendsOfSymfony FOSRestBundle FOSUserBundle

Slide 11

Slide 11 text

2.3 Sonata Admin Bundle

Slide 12

Slide 12 text

EasyAdminBundle LiipImagineBundle StofDoctrineExtensionsBundle SncRedisBundle KnpGaufretteBundle KnpSnappyBundle NelmioCorsBundle HwiOauthBundle

Slide 13

Slide 13 text

3. Honorary Mention UNMAINTAINED: Symfony2 RAD Edition based on KnpRadBundle Atomic, flexible components - mix and match

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

4. The future: Symfony Flex Symfony Flex composer plugin composer.json Recipe on Symfony Flex server (symfony.sh) Component dependencies and autoconfiguration

Slide 16

Slide 16 text

Symfony Skeleton composer.json

Slide 17

Slide 17 text

Recipe manifest.json for FrameworkBundle

Slide 18

Slide 18 text

Questions? Mihai Nica mihai@redecs.net @redecs