Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 15h00   #1
Membre chevronné
 
Avatar de Farid63
 
Homme Farid
Inscription : janvier 2008
Messages : 368
Détails du profil
Informations personnelles :
Nom : Homme Farid
Âge : 26
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2008
Messages : 368
Points : 684
Points : 684
Par défaut bootstrap ou application.ini

Bonjour à tous,

je débute avec ZF et il y a certaines choses que je ne comprends pas.

Quel est la différence entre la classe bootstrap et le fichier application.ini?

Dans ce tuto : Débuter avec Zend Framework, le doctype du template est défini dans le fichier application.ini :
Citation:
resources.view.doctype = "XHTML1_STRICT"
et dans la documentation officiel de ZF, il est défini dans la classe Bootstrap :

Code php :
1
2
3
4
5
6
7
8
9
10
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
    }
}

Est-ce une différence entre ZF 1.10 et ZF 1.11?

Y a t-il une raison particulière de l'écrire soit dans application.ini soit dans la classe Bootstrap?

Qu'est-ce que Zend_Application, une classe? plusieurs fichiers?

Comment ce fait-il que les vues sont appelées alors qu'il n'y a aucun code dans les "Actions"?


Merci par avance.
Farid63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 12h19   #2
Membre régulier
 
Homme
Développeur Web
Inscription : avril 2009
Messages : 90
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2009
Messages : 90
Points : 70
Points : 70
Bonjour;

ça fait longtemps que j'ai pas travaillé avec ZendFramework, mais vu que personne n'a répondu, donc je m'en occupe.

Pour Zend_Application (un composent)
Citation:
Zend_Application propose une interface de lancement (bootstrap) pour vos applications, permettant la réutilisabilité des ressources utilisées, la vérification de dépendances et des classes de bootstrap basées sur des modules. Ce composant s'occupe aussi de configurer l'environnement PHP et propose l'autoload par défaut.
donc si t'utilise Zend_Application, tu peux profiter de Zend_Application_Resource_View pour configurer une instance Zend_View.
et cela via un fichier de configuration (parameter.ini)
exp:
Code :
1
2
 
resources.view.doctype = "HTML5"
Par contre si tu veux, par exemple, changer le DocType sans utiliser cette méthode, un helper de vue est à votre disposition: $view->doctype()

dans la vue
Code :
1
2
 
$this->doctype('XHTML1_STRICT');
ou encore, dans le Bootstrap. ( puis tu la récupères dans une vue )
Code :
1
2
3
4
5
6
7
 
    protected function _initDocType()
    {
        $this->bootstrap('View');
        $view = $this->getResource('View');
        $view->doctype('XHTML1_STRICT');
    }

En attendant la confirmation des developpeurs ZendFramework.
lidaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web