{"id":65,"date":"2007-08-06T02:38:00","date_gmt":"2007-08-06T02:38:00","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=65"},"modified":"2009-12-31T03:15:21","modified_gmt":"2009-12-31T01:15:21","slug":"zend-framework-zf-un-livre-dor-sixieme-etapes-conclusions","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/65","title":{"rendered":"Zend Framework (ZF) : un livre d&rsquo;or,  sixi\u00e8me \u00e9tapes : Conclusions"},"content":{"rendered":"<h2>Cr\u00e9ations d&rsquo;un livre d&rsquo;or en 6 \u00e9tapes<\/h2>\n<ol>\n<li><a href=\"?p=58\">D\u00e9finition<\/a><\/li>\n<li><a href=\"?p=59\">Cr\u00e9ations des tables sql et des r\u00e9pertoires<\/a><\/li>\n<li><a href=\"?p=60\">Bases des fichiers<\/a><\/li>\n<li><a href=\"?p=63\">Affichages et ajout de messages<\/a><\/li>\n<li><a href=\"?p=64\">Modification et suppression des messages<\/a><\/li>\n<li><a href=\"?p=65\">Conclusions<\/a><\/li>\n<\/ol>\n<h3>Conclusions<\/h3>\n<p>Avant de faire la conclusion finale, je vais ajouter deux trois trucs au script\u00a0: Dans la base de donn\u00e9e ajouter trois champs\u00a0: ip(varchar de 15), email(varchar de 60) et site(varchar de 60) et modifier en cons\u00e9quence le fichier contr\u00f4leur<\/p>\n<p>On pourrait ajouter un syst\u00e8me de validation des messages&#8230; et encore d&rsquo;autre choses.<\/p>\n<p>On peux ajouter un syst\u00e8me de cache (voir archive)<\/p>\n<p>Afin de terminer en plus joli voici une feuille de style \u00e0 ajouter\u00a0: <strong>\/public\/style\/site.css<\/strong><\/p>\n<pre> body,html { \tmargin: 0px; \tfont-family: Verdana,Arial,Helvetica,sans-serif; \tcolor: #000000; \tbackground-color: #ffffff; \ttext-align: justify; } h1 { \tfont-size: 1.4em; \tcolor: #800000; } #content { \tmargin: 0px auto 0px auto; \twidth: 500px; } .livre_block_message { \tborder: 1px dotted #aaaaaa; \tmargin-bottom: 1.5em; \tpadding: 0.5em; } a { \tcolor: #800000; }<\/pre>\n<p>et pour qu&rsquo;elle soit pris en compte on modifie header.phtml\u00a0:<\/p>\n<pre> ... \t&lt;link rel=\"stylesheet\" type=\"text\/css\" media=\"screen\" href=\"&lt;?php echo $this-&gt;baseUrl;?&gt;\/public\/style\/site.css\" \/&gt; &lt;\/head&gt; ...<\/pre>\n<h3>Conclusion<\/h3>\n<p>Dans ce tutoriel on a\u00a0:<\/p>\n<ul>\n<li>Utiliser Zend_View<\/li>\n<li>Utiliser Zend_View_Helper<\/li>\n<li>Utiliser Zend_Db_Table<\/li>\n<li>Utiliser Zend_Config_Ini<\/li>\n<li>Utiliser Zend_Controller_Front<\/li>\n<\/ul>\n<p>Maintenant essayer de modifier et de bien comprendre tout cela, lisez le manuel de Zend Framework et vous irez rapidement vers de plus grosses application!<\/p>\n<p><a href=\"\/blog\/media\/tuto\/zf_goldbook.tar.bz2\">T\u00e9l\u00e9charger<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9ations d&rsquo;un livre d&rsquo;or en 6 \u00e9tapes D\u00e9finition Cr\u00e9ations des tables sql et des r\u00e9pertoires Bases des fichiers Affichages et ajout de messages Modification et suppression des messages Conclusions Conclusions Avant de faire la conclusion finale, je vais ajouter deux trois trucs au script\u00a0: Dans la base de donn\u00e9e ajouter trois champs\u00a0: ip(varchar de 15), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[9],"tags":[22,110,24,42,65,37,64],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-dev","tag-jouons","tag-php","tag-programmation","tag-script","tag-tutoriel","tag-web","tag-zf"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":2,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions\/202"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}