| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| slam4:php:phalcon:installation [2016/01/22 12:06] – [4- Débogage] jcheron | slam4:php:phalcon:installation [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| === apt-get === | === apt-get === |
| |
| <sxh bash:tilte:Terminal;gutter:false> | Ajouter les dépôts à votre distribution : |
| sudo apt-add-repository ppa:phalcon/stable | |
| |
| sudo apt-get update | <sxh bash> |
| | # Stable releases |
| | curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash |
| |
| | # Nightly releases |
| | curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash |
| | </sxh> |
| | |
| | Puis installer : |
| | <sxh bash:tilte:Terminal;gutter:false> |
| sudo apt-get install php5-phalcon | sudo apt-get install php5-phalcon |
| | |
| | # or for PHP 7 |
| | |
| | sudo apt-get install php7.0-phalcon |
| |
| </sxh> | </sxh> |
| | |
| === Compilation === | === Compilation === |
| Il est aussi possible de compiler la dernière version Phalcon : | Il est aussi possible de compiler la dernière version Phalcon : |
| |
| Pour l'utilisation des outils, voir [[slam4:php:phalcon:devtools]] | Pour l'utilisation des outils, voir [[slam4:php:phalcon:devtools]] |
| | |
| | ===== -- Outils ===== |
| | |
| | Installer composer : https://getcomposer.org/ |
| | |
| | Installer Git : https://git-scm.com/downloads |
| |
| ===== -- Débogage ===== | ===== -- Débogage ===== |
| | |
| | ==== -- xdebug ==== |
| | |
| |
| Installer impérativement [[slam4:debogage|x-debug]] sur le serveur | Installer impérativement [[slam4:debogage|x-debug]] sur le serveur |
| |
| ===== -- Outils ===== | |
| |
| Installer composer : https://getcomposer.org/ | ==== -- Phalcon debugbar ==== |
| | Phalcon debugbar est une adaptation pour phalcon du projet php-debugbar |
| | === -- Installation === |
| | En invite de commande : |
| |
| | Déplacez vous dans le dossier de l'application web, puis installez debugbar via composer. |
| | |
| | <sxh bash> |
| | php composer.phar require --dev snowair/phalcon-debugbar |
| | </sxh> |
| | |
| | |
| | === -- Autochargement === |
| | |
| | Dans le fichier app/config/loader.php, ajouter : |
| | |
| | <sxh php> |
| | require APP_PATH. "/vendor/autoload.php"; |
| | </sxh> |
| | |
| | === -- Instanciation === |
| | |
| | |
| | <sxh php;title:public/index.php> |
| | ... |
| | /** |
| | * Handle the request |
| | */ |
| | $application = new \Phalcon\Mvc\Application($di); |
| | $di['app'] = $application; |
| | |
| | (new ServiceProvider( APP_PATH .'/app/config/debugbar.php'))->start(); |
| | echo $application->handle()->getContent(); |
| | ... |
| | </sxh> |