Authors:
- Fabien Potencier
- Ryan Weaver
- Javier Eguiluz
###Italian Translation Giovanni Pirrotta - @gpirrotta
-
Best Practices del Framework Symfony
- In cosa consiste questa guida?
- A chi è rivolto il libro?
- L'applicazione di esempio
-
- Installazione di Symfony
- Creazione dell'applicazione Blog
- Strutturare l'applicazione
- La Creazione del progetto
- Estendere la struttura delle directory
-
- Configurazione relativa all'infrastruttura
- Configurazione relativa all'applicazione
- Non usare la configurazione semantica
- Definire le opzioni di configurazione sensibili al di fuori di Symfony
-
Organizzare la logica di business
- Creare classi fuori dal bundle
- Nomi e formati dei servizi
- Il formato del file di configurazione YAML
- Non definire parametri per le classi dei servizi
- Utilizzare lo strato di persistenza
- Il mapping di Doctrine
- Coding Standard
-
- Configurazione delle rotte
- Configurazione del template
- Come dovrebbe essere il controller
- Usare il ParamConverter
- Eseguire codice prima e dopo del controller
-
- Posizione dei template
- Estensioni Twig
-
- Creazione dei form
- Configurazione dei Button
- Renderizzare il form
- Gestione del submit
-
- Formato dei file di traduzione
- La posizione dei file di traduzione
- Definizione di chiavi per le traduzioni
- Esempio di file di traduzione
-
- Autenticazione e firewall
- Autorizzazione
- L'annotazione @Security
- Controllare i permessi senza @Security
- I Votanti
- Per saperne di più
-
- Usare Assetic
- Applicazioni frontend-based
- Per saperne di più su Assetic
-
- Test unitari
- Test funzionali
- Testare Javascript
- Per saperne di più sui test funzionali
This work is licensed under the “Attribution-Share Alike 3.0 Unported” license (http://creativecommons.org/ licenses/by-sa/3.0/). You are free to share (to copy, distribute and transmit the work), and to remix (to adapt the work) under the following conditions:
-
Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
-
Share Alike: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. For any reuse or distribution, you must make clear to others the license terms of this work.
The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor SensioLabs shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work.