Javascript ExtJS和Zend框架MVC
我正在使用标准的Zend MVC结构制作一个Zend Framework MVC应用程序,我想知道应该将客户端ExtJS javascript放在哪里,而不是放在库中,而是放在js文件中 建议的Zend Framework模块文件结构布局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
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创建文件夹。您的框架不需要了解它们