Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut a tous je suis nouveau sur le forum ainsi que sur le framework zend.
Voila hier j'ai installé zend et affiché une page avec tuto en fr, j'ai aussi fait une page avec header contenu footer jusque la facile.
En regardant les framework sur le net je suis tombé sur une video de symfony ou le mec code en 10 minutes un panier pour site de ecommerce, c'est cool.
alors je voudrai savoir si le framework zend possede plus de fonction comme le panier d'achat, un chat, gallerie photo ect....
j'ai cherché un peu et je susi tombé sur la gallery code du site zend qui contient des class php5, mais je sait pas si ça a un rapport.
Je vous remercie d'avance de votre reponse.
Hors ligne
Non, le ZF ne contient pas de classe de galeries photos, de chat, etc. Le ZF doit pouvoir servir pour un maximum de projet, son but est plutot de permettre de développer rapidement et proprement ce genre de script que de proposer ceux-ci déjà tout fait.
Par exemple, ZF contient une classe d'envoi de mail, une classe de gestion des traductions, une autre pour les informations locales (monaie, format de date du pays, ...), une classe de recherche (Zend_Search_Lucene si mes souvenirs osnt bons), et enfin (surtout) la possibilité d'utiliser simplement* une architecture MVC.
* [size=1]Quand je dis simplement, ça veut dire que si ton cerveau ne brule pas entre temps, tu as une chance d'y arrive [/size]
Hors ligne
Ok mais c'est enormement limité a coté de symfony donc.
ha oui j'ai une autre question.
j'ai un index.php qui appel un header un footer et un contenu au format html ou php peut importe.
je souhaite faire une autre page je doit faire une page page du style index.php et appelé le meme header footer et un autre contenu ? ou il y a une astuce ?
merci encore.
Hors ligne
Je ne connais pas Symphony, mais je suppose que ce framework est plus un CMS qu'un framework, si son but est de générer des diaporamas... Donc, Symphony est plus limité que le ZF qui permet de tout faire
Pour ta question, j'ai pas compris, désolé. A priori, tu ne dois avoir qu'un fichier index.php où il n'y a pas le moindre affichage, celui-ci étant généré par les vues (le V de MVC ^^)
Hors ligne
<?php
require_once 'Zend/Controller/Action.php';
class IndexController extends Zend_Controller_Action {
public function indexAction() {
// Récupération de la vue créée dans index.php
$view = Zend_registry::get('view');
// On appelle la vue qui devra
// s'afficher quand cette action est appellée
echo $view->render('header.html');
echo $view->render('accueil.html');
echo $view->render('footer.html');
}
}
?>
ça c'est le fichier IndexController.php
si je veu a la place de accueil.html je refait un nouveau fichier en remplaçant le accueil.html ? ce qui me semble stupide. donc je demande en gros comment on fait car je suis totalement novice en framework.
merci de t'es reponses rapide.
Hors ligne
bon j'ai cherché un peu et j'ai fait ça dans mon index.php
$cmtRoute = new Zend_Controller_Router_Route(
"comment/:action/:comment",
array( "comment"=>null,
"controller"=>"comment",
"action"=>"display"
)
);
$cmtRoute2 = new Zend_Controller_Router_Route(
"comment/:action/:toto",
array( "comment"=>null,
"controller"=>"toto",
"action"=>"display"
)
);
$router->addRoute("comment",$cmtRoute);
$router->addRoute("toto",$cmtRoute2);
resultat je tape localhost/toto et le controleur charge le view de toto, idem pour comment.
seulement est juste car j'ai limite l'impression que ça charge les deux et que ça surcharge le memoire.
merci de votre reponse.
Hors ligne
vous avez utilisé quel tuto??
avez-vous lu ceci ? http://www.z-f.fr/page/comment_debuter
Dernière modification par fizzbanana (12-06-2007 14:20:37)
Hors ligne
oui j ai lu celui ci mais aussi plusieur autres. ce que j ai fait est immonde ?
Hors ligne
dans mon petit appli, je n'utilise pas Zend_Controller_Router_Route.
Pour votre exemple, vous pouvez creer dans votre dossier controllers:
class TotoController extends Zend_Controller_Action { function indexAction(){} }
apres dans views/scripts/toto creer index.phtml avec le view.
comme ça, le framework va automatiquement fichier views/scripts/toto/index.phtml quand on demande
http://localhost/toto
tous ça est bien explique dans
http://g-rossolini.developpez.com/tutor … k/debuter/
peut-etre, je n'ai pas bein compris qoui vous essaie de faire.
Hors ligne
Merci je vai etudier cela, en tout cas ma solution marché mais je la soupçonne un peu degueulasse.
sinon super pour le tuto je l'ai pas encore lu celui ci.
Et encore une chose j'ai choisi le zend framework car il possedé de la documentation française mais je suis egalement satisfait de la communoté francophone.
je vous remercie.
Hors ligne