logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

site web php _ zend

Introduction

Installation

Créer site en mvc avec Zend

Installer le framework Zend

  • Avec les dépôts
apt-get update && apt-get install zendframework zendframework-bin zendframework-resources
Il semble qu'il y ait un bug pour utiliser la commande zf !

Pour le corriger, il faut éditer /usr/share/php/Zend/Test/PHPUnit/ControllerTestCase.php
et ajouter la ligne : require_once 'PHPUnit/Autoload.php';

Merci au captnfab pour la trouvaille ^^ !

Installer phpunit pour les tests

apt-get install phpunit

Créer une arborescence pour Zend

cd /var/www
mv hypathie.net/ hypathie.netOLD/
zf create project hypathie.net

Cette dernière commande a créé cette arborescence de répertoires:

tree -L 1 hypathie.net
hypathie.net
├── application
├── docs
├── library
├── public
└── tests

Les visiteurs du site ne doivent voir que ce que le contenu du répertoire public.

Configurer son Virtualhost

vim /etc/apache2/sites-available/hypathie.net.conf
<VirtualHost *:80>
        ServerName hypathie.net

        ServerAdmin webmaster@192.168.0.17
        DocumentRoot /var/www/hypathie.net/public

        <Directory /var/www/hypathie.net/public>
          require all granted
          AllowOverride All
        </Directory>

        LogLevel info

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Installer les librairies de Zend dans son projet

  • Depuis son répertoire personnel on télécharge les librairies sur le site de Zend
wget https://packages.zendframework.com/releases/ZendFramework-1.12.17/ZendFramework-1.12.17-minimal.tar.gz
  • On décompresse :
tar xzf ZendFramework-1.12.17-minimal.tar.gz
  • On copie le dossier Zend contenu dans ZendFramework-1.12.17-minimal/library/ dans /var/www/hypathie.net/library
cp - r ZendFramework-1.12.17-minimal/library/Zend/ /var/www/hypathie.net/library/
  • Ce qui donne :
tree -L 2 hypathie.net
hypathie.net
├── application
│   ├── Bootstrap.php
│   ├── configs
│   ├── controllers
│   ├── models
│   └── views
├── docs
│   └── README.txt
├── library
│   └── Zend
├── public
│   └── index.php
└── tests
    ├── application
    ├── bootstrap.php
    ├── library
    └── phpunit.xml
utilisateurs/hypathie/tutos/php_zend.txt · Dernière modification: 24/05/2016 15:00 par Hypathie

Pied de page des forums

Propulsé par FluxBB