Primi passi con symfony
Come abbiamo già detto, symfony è un framework per lo sviluppo di applicazioni MVC per PHP5. Oggi iniziamo ad esplorare le capacità di questo strumento, andando ad imparare le basi per il suo utilizzo.
Per utilizzare symfony ci sono due modi: uno prevede l’installazione del pacchetto apposito tramite pear, l’altro invece consente di scaricare un file pronto all’uso chiamato sf_sandbox.tgz, che ha già preconfigurati alcuni parametri (come l’utilizzo di sqlite invece di mysql). Personalmente preferisco la prima soluzione, ed è quella che andiamo a spiegare.
Come spiegato nella pagina di download di symfony, per installare il framework tramite pear, basta scrivere da riga di comando:
pear channel-discover http://pear.symfony-project.com
Seguito da
pear install symfony/symfony
Aspettate che pear scarichi il pacchetto, lo decomprima ed installi (tutto automatico), e tutta la potenza dell’ultima versione di symfony sarà nelle vostre mani!
Per poter utilizzare appieno questo strumento è consigliabile avere una certa dimestichezza con la riga di comando, che sia terminale o prompt o l’equivalente del vostro sistema operativo. Infatti per le operazioni di base viene utilizzato il comando “symfony”, ovvero un collegamento allo script che gestisce il framework. Sul mio PC, in Windows Vista è situato in
C:\Program Files\PHP\symfony
mentre in Ubuntu 7.10 è in
/usr/bin/symfony
Non essendo purtroppo utente Mac non posso dire dove si trova questo file. Per gli interessati posso solo consigliare di cercare in rete.
Il comando di base per generare la struttura di file e directory per un nuovo progetto è questo:
symfony init-project nomeprogetto
Questo creerà tutto il necessario per lavorare. Da sottolineare come questo comando non crea una directory “nomeprogetto” formata dalle sottodirectory, ma crea file e cartelle a partire dalla posizione attuale. Perciò è consigliabile, se non obbligatorio utilizzare questo comando in una directory vuota.
Andiamo ora a vedere cosa ha generato questa nostra azione:
/
apps/
batch/
cache/
config/
config.php
databases.yml
propel.ini
properties.ini
rsync_exclude.txt
schema.yml
data/
model/
sql/
doc/
lib/
model/
log/
plugins/
test/
bootstrap/
functional.php
unit.php
functional/
unit/
web/
css/
main.css
images/
js/
uploads/
assets/
.htaccess
robots.txt
symfony
Questo è symfony. La prossima volta andremo ad analizzare cosa significano le directory più importanti, ed inizieremo finalmente a vedere un pò di codice. Alla prossima!





Commenti
Questo articolo è stato segnalato su ZicZac.it….
…
Primi passi con symfony…
Come abbiamo già detto, symfony è un framework per lo sviluppo di applicazioni MVC per PHP5. Oggi iniziamo ad esplorare le capacità di questo strumento, andando ad imparare le basi per il suo utilizzo….
Primi passi con symfony…
Come abbiamo già detto, symfony è un framework per lo sviluppo di applicazioni MVC per PHP5. Oggi iniziamo ad esplorare le capacità di questo strumento, andando ad imparare le basi per il suo utilizzo….
[...] creare il filesystem necessario allo sviluppo, abbiamo già detto di aver bisogno della riga di comando. Vediamo come si creerebbe la struttura dell’esempio [...]