Javascript ExtJS和Zend框架MVC

Javascript ExtJS和Zend框架MVC,javascript,zend-framework,extjs,Javascript,Zend Framework,Extjs,我正在使用标准的Zend MVC结构制作一个Zend Framework MVC应用程序,我想知道应该将客户端ExtJS javascript放在哪里,而不是放在库中,而是放在js文件中 建议的Zend Framework模块文件结构布局 docroot/ index.php application/ default/ controllers/ IndexController.php FooController.ph

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

建议的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等应保留在文档根文件夹中。这背后的原因是,您不应该通过引导程序传递image/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
目录中。

我使用Kohana,并在根级别为css/js/imgs创建文件夹。您的框架不需要了解它们