zend-framework - 如何提高 Zend Framework 的学习速度?

标签 zend-framework prototype

序言:
我时不时地使用 PHP 超过 8 年,但从未使用过框架,只编写脚本和插件。
大多数情况下,我使用 CodeCharge Studio 之类的代码生成器或 Intranet 应用程序的自定义代码。
由于我对设计模式很满意, Zend 框架 看起来我学起来并不难。

从 ZF 开始:我阅读了 QuickStart 手册,想知道什么可以让我快速掌握基本的 Zend Web 应用程序开发。据我了解有重复任务这需要很多时间。

问题:
例如,对于我开发的几乎每个站点,都必须有用户注册流程,我不想重新发明轮子并花一周时间来获取登录/个人资料表单。

1) Zend 开发人员,您是否使用您编写的某种原型(prototype)来快速推出基本站点?

2)或者是否有一些已经可用的站点源代码可以构建?

3) 对于带有网格、记录等的页面,是否有一些应用程序生成器或次要工具?

附言我在 6 年前停止学习 EJB,因为没有人问类似的问题。蒂亚!

最佳答案

1) Do ZF developers use some kind of prototypes to roll out a basic site quickly?



Zend 框架对于这个领域的组件来说还太年轻,但是有 an unofficial PEAR channel .截至 09 年 3 月,思想领袖似乎仍在争论组织一切的最佳方式。我个人对 domain-driven initiatives 最感兴趣因为它们将是最强大的。

2) Are there some site source codes to be built upon already available?



目前最好的资源是采埃孚思想领袖的博客、网站和存储库。以下是一些帮助您入门的链接:
  • 布赖恩在评论注释Rob Allen's tutorial .它是第一个真正超越基础的东西,也是他的著作 Zend Framework In Action 的基础。
  • 帕德莱克·布雷迪的 blog application tutorialsvn repository是最完整的示例之一,展示了许多组件如何组合在一起。它正在迁移到名为 Survive The Deep End 的在线图书中。但需要一些时间 he mentions in his blog that he's extremely busy .
  • Matthew Weier O'Phinney 做了一些有趣的设置,您可以 read aboutclone from his github repository . 'bugapp' 分支,特别是在那个 repo 中有一些有趣的技术。他最近一直在本地工作,所以 latest updates are in his blog .
  • Damien Mathieu 一直致力于 DRY framework基于最佳实践。

  • 3) Is there some app generator or minor tool for pages with grids, records etc?



    有一个scaffolding-generator as a part of Zend_Tool计划在 ZF v1.8 中发布。它目前在孵化器中,我上周尝试了它并且它可以工作,但是在它的当前状态下生成的组件并不多。

    上周我终于花时间收集资源(包括 Stack Overflow ZF 问题提要)。我已将它们放在 Zend Framework tag in Google Reader 下并将随着时间的推移改进饲料来源。如果您更愿意自己管理它们,这里是当前的 OPML。

    祝你好运! -马特
    <?xml version="1.0" encoding="UTF-8"?>
    <opml version="1.0">
        <head>
            <title>expertseries | Zend Framework | Google Reader</title>
        </head>
        <body>
            <outline title="Zend Framework" text="Zend Framework">
                <outline text="A.J. Brown" title="A.J. Brown" type="rss"
                    xmlUrl="http://feeds.feedburner.com/ajbrowns_blog" htmlUrl="http://ajbrown.org/blog"/>
                <outline text="Armando Padilla" title="Armando Padilla"
                    type="rss" xmlUrl="http://www.armando.ws/?feed=rss2" htmlUrl="http://www.armando.ws"/>
                <outline text="Benjamin Eberlei" title="Benjamin Eberlei"
                    type="rss"
                    xmlUrl="http://www.whitewashing.de/about/rss/all" htmlUrl="http://www.whitewashing.de"/>
                <outline text="Bradley Holt" title="Bradley Holt" type="rss"
                    xmlUrl="http://bradley-holt.blogspot.com/feeds/posts/default" htmlUrl="http://bradley-holt.blogspot.com/"/>
                <outline text="Cal Evans" title="Cal Evans" type="rss"
                    xmlUrl="http://blog.calevans.com/feed/" htmlUrl="http://blog.calevans.com"/>
                <outline text="Chris Hope" title="Chris Hope" type="rss"
                    xmlUrl="http://feedproxy.google.com/ElectricToolboxBlog" htmlUrl="http://www.electrictoolbox.com"/>
                <outline text="Codecaine.co.za" title="Codecaine.co.za"
                    type="rss" xmlUrl="http://www.codecaine.co.za/rss/" htmlUrl="http://www.codecaine.co.za/"/>
                <outline text="Douglas Brown" title="Douglas Brown"
                    type="rss" xmlUrl="http://www.brownphp.com/feed/" htmlUrl="http://www.brownphp.com"/>
                <outline text="Federico Cargnelutti"
                    title="Federico Cargnelutti" type="rss"
                    xmlUrl="http://blog.fedecarg.com/feed/" htmlUrl="http://blog.fedecarg.com"/>
                <outline text="Jani Hartikainen" title="Jani Hartikainen"
                    type="rss" xmlUrl="http://codeutopia.net/blog/feed/" htmlUrl="http://codeutopia.net/blog"/>
                <outline text="Juozas Kaziukėnas" title="Juozas Kaziukėnas"
                    type="rss" xmlUrl="http://dev.juokaz.com/feed/rdf" htmlUrl="http://dev.juokaz.com"/>
                <outline text="Matthew Turland" title="Matthew Turland"
                    type="rss" xmlUrl="http://ishouldbecoding.com/atom/1" htmlUrl="http://ishouldbecoding.com/"/>
                <outline text="Matthew Weier O'Phinney"
                    title="Matthew Weier O'Phinney" type="rss"
                    xmlUrl="http://weierophinney.net/matthew/feeds/index.rss2" htmlUrl="http://weierophinney.net/matthew/"/>
                <outline text="Michelangelo van Dam"
                    title="Michelangelo van Dam" type="rss"
                    xmlUrl="http://www.dragonbe.com/feeds/posts/default" htmlUrl="http://www.dragonbe.com/"/>
                <outline text="Mike Rötgers" title="Mike Rötgers" type="rss"
                    xmlUrl="http://www.roetgers.org/feed/" htmlUrl="http://www.roetgers.org"/>
                <outline text="Nick Lo" title="Nick Lo" type="rss"
                    xmlUrl="http://www.ingredients.com.au/nick/feed/" htmlUrl="http://www.ingredients.com.au/nick"/>
                <outline text="Pádraic Brady" title="Pádraic Brady"
                    type="rss"
                    xmlUrl="http://blog.astrumfutura.com/feeds/index.rss2" htmlUrl="http://blog.astrumfutura.com/"/>
                <outline text="Raphael Stolt" title="Raphael Stolt"
                    type="rss"
                    xmlUrl="http://raphaelstolt.blogspot.com/feeds/posts/default" htmlUrl="http://raphaelstolt.blogspot.com/"/>
                <outline text="Rob Allen" title="Rob Allen" type="rss"
                    xmlUrl="http://akrabat.com/feed/" htmlUrl="http://akrabat.com"/>
                <outline text="Robert Basic" title="Robert Basic" type="rss"
                    xmlUrl="http://feeds2.feedburner.com/robertbasic/blog/" htmlUrl="http://robertbasic.com/blog"/>
                <outline text="Stack Overflow ZF" title="Stack Overflow ZF"
                    type="rss"
                    xmlUrl="http://stackoverflow.com/feeds/tag/zend-framework" htmlUrl="http://stackoverflow.com/questions/tagged/zend-framework"/>
                <outline text="Thomas Weidner" title="Thomas Weidner"
                    type="rss"
                    xmlUrl="http://www.thomasweidner.com/flatpress/feed/rss2/" htmlUrl="http://www.thomasweidner.com/flatpress/"/>
                <outline text="Tom Graham" title="Tom Graham" type="rss"
                    xmlUrl="http://www.noginn.com/feed/" htmlUrl="http://www.noginn.com"/>
                <outline text="Zend Dev Zone" title="Zend Dev Zone"
                    type="rss"
                    xmlUrl="http://feeds.feedburner.com/ZendDeveloperZone" htmlUrl="http://devzone.zend.com/"/>
            </outline>
        </body>
    </opml>
    

    关于zend-framework - 如何提高 Zend Framework 的学习速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669619/

    相关文章:

    zend-framework - Zend_Http_Client_Adapter_Exception 错误#0

    java - 什么等同于 Java World 中的 PHP Zend Framework

    Javascript组合原型(prototype)函数

    javascript - 用JavaScript封装,存在吗?

    javascript - 使用 prototype.clone() 的 Javascript 对象的内联 clone() 函数

    javascript - 继承和原型(prototype)链

    php - en_UK 是非法语言环境吗?

    css - 主布局中的错误 CSS - Zend Framework

    zend-framework - 如何使用标签清除 zend 元数据缓存

    javascript - 使用 jQuery 创建视差对象原型(prototype),我不断收到 jQuery 函数的未定义错误