Zend Framework (ZF) : un livre d’or, deuxième étapes : Créations des tables sql et répertoires

Créations d’un livre d’or en 6 étapes

  1. Définition
  2. Créations des tables sql et des répertoires
  3. Bases des fichiers
  4. Affichages et ajout de messages
  5. Modification et suppression des messages
  6. Conclusions

Créations des tables sql

Créer une nouvelle base de donnée dans votre serveur mysql. Ensuite exécuter la requête suivante :

CREATE TABLE `livre` (

 `id` int(10) unsigned NOT NULL auto_increment,  `date` int(10) unsigned NOT NULL,  `message` text character set utf8 collate utf8_unicode_ci NOT NULL,  `nom` varchar(60) character set utf8 collate utf8_unicode_ci NOT NULL,  PRIMARY KEY  (`id`),  KEY `inde` (`date`)

);

La structure de la table correspond donc a ceci :

Champ Type Défaut Extra
id int(10) auto_increment
date int(10)
message text
nom varchar(60)

Très simple et rien de compliquer jusque là, enfin normalement.

Structure du script

Les répertoires d’abords :

 /site     /lib         /Zend --> ici le zend framework /test     /app         /controllers         /models         /views             /scripts                 /livre

Et avec les fichiers :

 /app     /controllers         LivreControllers.php     /models        Livre.php     /views         /helpers         /scripts             header.phtml             footer.phtml             /livre                 livre.phtml                 ajouter.phtml     config.ini index.php .htaccess
Pourquoi une tel disposition?

En fait, ZF va chercher de manière automatique grâce, notamment, au ViewHelper où se trouve les différent fichiers et les charger automatiquement! Zf utilisé le système MVC, c’est-à-dire modèle-vue-contrôleur!

  • Contrôleur : Lien entre la vue et le modèle, réagit au requête de l’utilisateurs, etc
  • Vue : ce que voix l’utilisateur, souvent le système de templates, donc c’est la présentation des données!
  • Modèle : accès aux données, en gros accès à la base des données, au fichiers, etc

Cependant divers dossiers peuvent se trouver à d’autres emplacement, mais ici on fait dans le simple!

Pensez à utiliser mon script pour avoir plus facile …

Similar Posts:

    None Found