繁体   English   中英

ExtJS和Zend Framework MVC

[英]ExtJS and Zend Framework MVC

我使用标准的Zend MVC结构制作了Zend Framework MVC应用程序,我想知道应该将客户端ExtJS javascript,而不是库而不是js文件放在哪里。

Zend Framework MVC布局

建议的Zend Framework模块文件结构布局

docroot/
    index.php
application/
    default/
        controllers/
            IndexController.php
            FooController.php
        models/
        views/
            scripts/
                index/
                foo/
            helpers/
            filters/
    blog/
        controllers/
            IndexController.php
        models/
        views/
            scripts/
                index/
            helpers/
            filters/
    news/
        controllers/
            IndexController.php
            ListController.php
        models/
        views/
            scripts/
                index/
                list/
            helpers/
            filters/

客户端图像,javascript,Flash等应保留在doc根文件夹中。 这背后的原因是因为您不应该通过引导程序传递图像/ javascript / etc。 这样做会增加服务器端处理并延长加载时间。

为了遵循本示例的模块布局,类似这样的方法很有效。

docroot/
    default/
        images/
        js/
        css/
        etc/
    blog/
        images/
        js/
        css/
        etc/
    news/
        images/
        js/
        css/
        etc/
    index.php

像所有静态文件一样,位于公用文件夹中。

当前版本的Zend(1.11)具有如下建议的站点布局:

{project}/
    application/
        configs/
            application.ini
        modules/
            {news}/                # example module
                controllers/
                models/
                views/
        Bootstrap.php
    library/
    public/
        index.php
        { All other public files also go here. eg: }
        js/
            jquery library
            extjs library
            prototype, moo, etc...
        css/
            blueprint
            960
            etc...
        images/
            home.jpg
            etc...
    templates/

基本上,任何需要直接由Web服务器而不是通过Zend框架提供服务的文件,都应放在./{project}/public目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM