SlideShare a Scribd company logo
1 of 23
Download to read offline
Disinstallare FOSUserBundle
e vivere felici
Massimiliano Arione - @garakkio
SymfonyDay 2017
about
5 yrs ago...
5 yrs ago…
https://www.slideshare.net/garak/migrare-da-symfony-1-a-symfony2-14611892
5 yrs ago…
Symfony
5 yrs ago…
Symfony
Dominio
Today
Dominio
Symfony
Yesterday vs Today
Symfony
Dominio
Dominio
Symfony
FOSUserBundle
https://symfony.com/doc/bundles/
FOSUserBundle
● entity User con alcune proprietà
● form registrazione e profilo
● forgot password
● command per aggiungere/promuovere utenti
● autenticazione (con remember me)
● form login e user provider
● impersonate
● permessi e liste di accessi
FOSUserBundle (davvero!)
● entity User con alcune proprietà
● form registrazione e profilo
● forgot password
● command per aggiungere/promuovere utenti
● autenticazione (con remember me)
● form login e user provider
● impersonate
● permessi e liste di accessi
Useless?
● username
● salt
● locked, expired, credential_expired
● traduzione in 44 lingue
● Propel
● ODM
● double optin
● reset password
Missing
● tutti i nostri campi
● eventuali altre caratteristiche di dominio
WTF?
Username
Lorem Ipsum dolor sit amet! Questo è un #!$$% di username valido, altroché!
Password
aa
Ruoli
a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:16:"ROLE_SUPER_ADMIN";}
Ruoli
a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:16:"ROLE_SUPER_ADMIN";}
ROLE_ADMIN,ROLE_SUPER_ADMIN
TODO
….
myUserBundle
● entity
● repository
● form/template login
● form/template registrazione
● form/template password
● controller
● test
Codice
Nota: questa slide non era presente nella presentazione originale.
Visto però il feedback ricevuto su https://joind.in/talk/e1ad4 , ho voluto integrare con del codice, in modo
da dare la possibilità a tutti di avere un riscontro più pratico, che putroppo è mancato durante la
conferenza.
https://github.com/garak/progetto_senza_fosub
Q&A
?

More Related Content

More from Massimiliano Arione

Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
Massimiliano Arione
 

More from Massimiliano Arione (17)

The metrics
The metricsThe metrics
The metrics
 
Managing frontend libs in your Symfony project
Managing frontend libs in your Symfony projectManaging frontend libs in your Symfony project
Managing frontend libs in your Symfony project
 
Translating symfony docs
Translating symfony docsTranslating symfony docs
Translating symfony docs
 
Managing frontend libs in your php project
Managing frontend libs in your php projectManaging frontend libs in your php project
Managing frontend libs in your php project
 
Gestire librerie di frontend in php
Gestire librerie di frontend in phpGestire librerie di frontend in php
Gestire librerie di frontend in php
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
 
Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
 
Migrare da symfony 1 a Symfony2
 Migrare da symfony 1 a Symfony2  Migrare da symfony 1 a Symfony2
Migrare da symfony 1 a Symfony2
 
Case study OmniAuto.it
Case study OmniAuto.itCase study OmniAuto.it
Case study OmniAuto.it
 
Symfony: un framework per il web
Symfony: un framework per il webSymfony: un framework per il web
Symfony: un framework per il web
 
Paypal + symfony
Paypal + symfonyPaypal + symfony
Paypal + symfony
 
Sviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHPSviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHP
 
symfony & jQuery (phpDay)
symfony & jQuery (phpDay)symfony & jQuery (phpDay)
symfony & jQuery (phpDay)
 
symfony & jQuery (PUG)
symfony & jQuery (PUG)symfony & jQuery (PUG)
symfony & jQuery (PUG)
 
Lessons learned in PHP
Lessons learned in PHPLessons learned in PHP
Lessons learned in PHP
 
Symfony ignite
Symfony igniteSymfony ignite
Symfony ignite
 
Phpcon2009 Php e Sicurezza
Phpcon2009 Php e SicurezzaPhpcon2009 Php e Sicurezza
Phpcon2009 Php e Sicurezza
 

Disinstallare fos user bundle e vivere felici