Beruflich Dokumente
Kultur Dokumente
Haut du formulaire
Wonder
First name *
Surname *
Email address *
We will send your password to this address.
I have read and agree to the Terms of Use. *
Register
https://openclass B0LXVMKh2xoYj
Bas du formulaire
Sign in
Sign in with Facebook Sign in with Google
Haut du formulaire
Email address or username *
Password *
Remember me
Sign in
fxvVY0bY81YtB
Bas du formulaire
Not a member yet? Register for free in 30 seconds.
Sign up Sign in Search Course Create a course Search Main menu
inAll categories
Web development13 Courses
Entrepreneurship2 Courses
General technology2 Courses
Business development1 Course
Design1 Course
Other2 Courses
including non-certifying courses
1
2
3
4 hours
Easy
License
Entrez votre rpertoire PHP la fin, sans oublier le point virgule ( avant (par
exemple ;C:\php)
Double cliquez sur l'entre PATHEXT
<Directory "/home/user/www/tuto/Symfony/web">
DirectoryIndex app_dev.php
Options -Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
N'oubliez pas d'activer le nouveau site en faisant un lien dans le dossier
correspondant :
sudo a2ensite mon-site
Il est parfois ncessaire de rappeler Apache que l'on travaille sur le serveur
"localhost", pour cela, rien de plus simple :
sudo echo "ServerName localhost" >>/etc/apache2/apache2.conf
Il faut ensuite installer et activer les extensions ncessaires :
sudo apt-get install php5-intl
sudo apt-get install php-apc
<VirtualHost *:80>
DocumentRoot C:\wamp\www\tuto\Symfony\web
<Directory "C:\wamp\www\tuto\Symfony\web">
DirectoryIndex app_dev.php
Options -Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Vrifiez que vous avez bien activ les diffrentes extensions de php.
Toujours dans le menu de Wamp, cette fois-ci placez votre curseur sur le menu
PHP puis sur PHP extensions. Vrifiez que php_intl et php_apc soient cochs.
Dans le menu PHP settings, vrifiez que vous avez bien dsactiv
"short open tag".
Cliquez ensuite sur php.ini pour l'ouvrir, cherchez la ligne date.timezone et
configurez la comme cela : date.timezone = Europe/Paris.
Si vous avez quelques soucis avec APC ou que vous ne le trouvez pas dans la
liste, je vous suggre de suivre les instructions donnes dans ce tutoriel :
Acclrer la gnration de vos pages PHP avec l'extension APC. Sachez tout de
mme qu'APC n'est pas indispensable pour suivre ce tutoriel, mais il est
recommand.
Un redmarrage d'Apache est indispensable pour que les modifications soient
prises en compte, cliquez donc sur "Restart all services" depuis le menu de
Wamp.
Installer Symfony
Ca y est, tout est prt ? Et bien installons la bte !
Afin de vrifier que tout c'est bien pass, vous pouvez excuter le script de
vrification en vous plaant dans le dossier de Symfony :
php app/check.php
** Mandatory requirements **
** Optional checks **
# Le cas chant, n'utilisez pas les ACL, mais cela est moins scuris
chmod 777 app/cache
chmod 777 app/logs
Vrifiez votre configuration
Allons-y, lancez un navigateur et rendez-vous cette adresse :
http://localhost/config.php
Le but est de
renseigner les diffrentes informations sur votre systme de gestion de base de
donnes Symfony via une interface web. Tout cela est bien videment aussi
possible en ditant votre fichier parameters.ini situ dans le rpertoire app/config
:
[parameters]
database_driver = pdo_mysql
database_host = localhost
database_port =
database_name = symfony
database_user = root
database_password =
mailer_transport = smtp
mailer_host = localhost
mailer_user =
mailer_password =
locale = en
secret = ThisTokenIsNotSoSecretChangeIt
Aprs une longue phase de tlchargement et d'installation, nous allons enfin
pouvoir travailler !
Il est trs utile de travailler avec un systme de versionnement comme GIT. Si
vous souhaitez versionner votre code pour le partager ou tout simplement avoir
un historique de ce que vous faites, utilisez GIT.
Si vous ne connaissez pas encore GIT, c'est l'occasion rve pour s'y mettre !
Mathieu Nebra (M@teo21) est l'auteur d'un bon tutoriel qui traite du sujet : Grez
vos codes source avec Git
Un dernier nettoyage
Afin de dmarrer tout a dans de bonnes conditions, je vous recommande
fortement de faire un peu de mnage dans le projet afin de supprimer la dmo.
Il vous faut donc supprimer les sources de l'AcmeDemoBundle :
rm -rf src/Acme
Les ressources (images, css, javascripts) doivent eux aussi tre supprims :
rm -rf web/bundles/acmedemo
Ensuite, il faut enlever le bundle correspondant (s'il n'existe plus on ne va pas le
charger ).
Rendez-vous donc dans le fichier app/AppKernel.php et supprimez la ligne
suivante :
<?php
$bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
_demo_secured:
resource: "@AcmeDemoBundle/Controller/SecuredController.php"
type: annotation
_demo:
resource: "@AcmeDemoBundle/Controller/DemoController.php"
type: annotation
prefix: /demo
Voila, si tout va bien, vous tes dsormais prt travailler dans de bonnes
conditions.
Vous tes dsormais prt travailler avec Symfony !
Votre application est installe, configure, accessoirement vous avez mis en
place un systme de versionnement comme GIT.
Bref, tout va bien, nous pouvons poursuivre vers l'tude de l'architecture du
framework.
#
Prsentation gnrale L'architecture
Wow!
We're happy to see that you're enjoying our courses (already 5 pages viewed
today)! You can keep checking out our courses by becoming a member of the
OpenClassrooms community. It's free!
You will also be able to keep track of your course progress, practice on exercises,
and chat with other members.
Register Sign in
Tour d'horizon
Prsentation gnrale
Mise en place
L'architecture
Une histoire de bundle
Manipulez vos nouveaux jouets !
The authors
Sylvain Mauduit
Vincent Paulin
OpenClassrooms
Who we are
How our courses work
Jobs
Contact us
Partnerships
Business
Universities and schools
Learn more
Terms of Use
Follow us
OpenClassrooms blog
Facebook
Twitter
Google Plus
Instagram
Youtube
Linkedin
Espaol
Franais