Get support for garak/progetto_senza_fosub
If you're new to LTH, please see our FAQ for more information on what it is we do.
Support Options
Unfortunately, there are currently no active helpers for this repository on the platform. Until they become available, we reccomend the following actions:
View Open IssuesTake a look to see if anyone else has experienced the same issue as you and if they managed to solve it.
Open an IssueMake sure to read any relevant guidelines for opening issues on this repo before posting a new issue.
Sponsor directlyCheck out the page and see if there are any options to sponsor this project or it's developers directly.
garak/progetto_senza_fosub
Progetto senza FOSUserBundle
Questo progetto mostra in modo molto semplice come si possa fare a meno di FOSUserBundle.
Nasce dal feedback ricevuto in seguito alla mia presentazione al SymfonyDay 2017, in cui sembra che molti partecipanti, pur cogliendo l'essenza del discorso, abbiano sofferto la mancanza di esempi pratici
agiornamento
A febbraio 2020 ho riutilizzato questo progetto per un altro talk, tenuto stavolta al PUG Roma. Con l'occasione, ho aggiornato tutto a PHP 7.4
Installazione
Nota: se si preferisce usare Docker, vedere il relativo paragrafo più avanti.
- clonare questo repository
- copiare il file nascosto
.env.dist
su.env
- eseguire
composer install
- eseguire
bin/console doctrine:database:create
- eseguire
bin/console doctrine:schema:update --force
- eseguire
bin/console doctrine:fixtures:load -n
- sistemare i permessi di
var/cache
evar/log
(vedi documentazione)
Test
- eseguire
bin/console doctrine:database:create -e=test
- eseguire
bin/console doctrine:schema:update --force -e=test
- eseguire
bin/console doctrine:fixtures:load -n -e=test
- far girare i test con
bin/phpunit
Docker
Se non si dispone del software necessario sulla macchina locale (per esempio non si ha php 7.2), si può usare la configurazione fornita per Docker.
- eseguire
docker-compose build
- eseguire
docker-compose up
- per entrare nella macchina, eseguire
docker-compose exec php bash
Per navigare l'applicazione, Occorre mappare il nome progetto.local
su 127.0.0.1 nel proprio file hosts.
L'applicazione sarà quindi visibile all'indirizzo http://progetto.local:8080
.
È disponibile un container per eseguire i test, con nome phpunit
In questo container si possono eseguire le istruzioni relative al paragrafo precedente.
Per esempio: docker-compose exec phpunit console doctrine:database:create
.
Struttura del progetto
Il progetto è poco più di un'installazione base di Symfony 3.4 (poi portato a 4.4).
Le classi dominio si trovano sotto src/Dominio
, mentre tutto il resto riguardante
l'implementazione del progetto è sotto src/App
.
I template si trovano sotto templates
.
La configurazione del mapping di Doctrine si trova sotto config/doctrine
.
La validazione si trova nel file config/validation.xml
.
Feature implementate
Al momento il progetto implementa solo queste feature:
- registrazione
- login
- cambio password
Restano da implementare:
- gestione del profilo
- recupero password
Ma spero comunque che il concetto espresso nella presentazione sia chiaro ugualmente.
Our Mission
We want to make open source more sustainable. The entire platform was born from this and everything we do is in aid of this.
From the Blog
Interesting Articles
-
Generating income from open source
Jun 23 • 8 min read
-
2023 State of OSS
Apr 23 • 45 min read ★
-
A funding experiment...
Aug 19 • 10 min read
-
But You Said I could
Aug 19 • 2 min read
Thank you for checking out LiveTechHelper |
2025 © lth-dev incorporated
p-e622a1a2