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 Issues

Take a look to see if anyone else has experienced the same issue as you and if they managed to solve it.

Open an Issue

Make sure to read any relevant guidelines for opening issues on this repo before posting a new issue.

Sponsor directly

Check 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

video

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 e var/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.

Interesting Articles

Thank you for checking out LiveTechHelper |
2025 © lth-dev incorporated

p-e622a1a2