Sunteți pe pagina 1din 1

FRAMEWORK : "Cadre de travail" :

Ensemble de composants qui sert crer les fondations, l'architecture et les grande
s lignes d'un logiciel.
Un framework est une bote outils conue par un ou plusieurs dveloppeurs destination
d'autres dveloppeurs afin d'amliorer leur productivit. Le framework s'occupe de la
forme et permet au dveloppeur de se concentrer sur le fond.
---------------------------------------
LES POURS :
- Organisation du code => facilite la maintenabilit & l'evolutivit
- Architecture MVC => facilite le travail d'quipe (developpeurs/designers)
- Comunaut du frameworks => forums, correction des bugs, mis jours ...
- Standards de programmation ...
---------------------------------------
LES CONTRES :
- Temps d'apprentissage du framework non ngligeable
*********************************************************************
SYMFONY : framework PHP
- Il existe d'autes : zend framework, codeIgniter, cakePHP ...
- 1ere version sortie en 2005, aujourd'hui on est la 3me version
- Framework franais ! dit par la socit SensioLabs
- Contrairement aux CMS, un framework est destin des dveloppeurs, et non des novic
es en informatique.
----------------------------------------
INSTALLATION SOUS WINDOWS
1. invite de commande > php -v
------ Erreur : ajouter le chemin de php (depuis le wamp) la variable d'environn
ement PATH > redmarrer l'invite de commande > lancer la commande
version minim de php doit tre 5.5
2. telecharger le fichier "symfony.phar" (Symfony Installer) et le placer dans w
amp/www
3. invite de commande > cd C:\wamp\www > php symfony.phar new Symfony
------ Error 60 :
Utilisez ce certificat certificat racine bundle:
https://curl.haxx.se/ca/cacert.pem
Copiez ce certificat bundle sur votre disque. Et utiliser sur "php.ini" :
curl.cainfo = "path_to_cert\cacert.pem"
4. Succes ! les projets symfony tourneront dans le rpertoire C:\wamp\www\Symfony
5. invite de commande > c:/wamp/www/symfony > php bin/console assets:install
=> prsente la page d'erreur http://localhost/Symfony/web/app_dev.php/pagequinexis
tepas avec CSS
**********************************************************************
LES REPERTOIRES :
app : configuration de l'app
bin : executables
src : code source (bundles)
var : log, cache...
vendor : lib
tests : tests
web : img, css, js ... + controleur frontal qui est le point d'entre l'app = app.
php pour les visiteurs et app_dev.php pour le dveloppeur => 2 env de travail : de
veloppement & production
Le mode dev affiche les dtails des erreurs, tandis que le mode prod se contente d
'afficher un message "page non trouv" (dans ce cas les erreurs seront stockes dans
le ficher var/logs/prod.log
---------------------------------------