繁体   English   中英

是否可以在不包含“ application.php”(加载太多多余资源)的情况下使用Zend模块化结构?

[英]Is it possible to use Zend modular structure without including “application.php” (which loads too many excess resourses)?

我正在寻找解决方案,如何摆脱包括“ application.php”的问题,同时我希望有可能在Zend Framework中使用模块化结构。 应用程序加载了太多不必要和多余的东西(如果没有100%使用Zend Framework)。 与高负载的项目一起工作时,我发现禁用Zend Autoloader并包含自己制作的文件“ ZendLight_small.php”(在其中放置了Zend Framework所需的所有所有缺少的类/函数)是一件好事,以增加可能的成功数量电话。 (使用Zend Autoloader-每秒40次调用(由JMeter进行,使用ZendLight_small.php-60 cps。)

...
我也想摆脱下一件事情(我也不需要引导结构):

$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
->run();

...
那么,这有可能吗? 我只是不需要使用太多的Zend函数,但是包含文件的总数(使用Zend Application)是一团糟。 预先感谢。

我已经使用Zend组件近6个月了,但是从未使用过Zend_Application。

我想主要原因是我主要开发控制台脚本,并将组件用作帮助程序。 Zend_类是应用程序,而不是应用程序的一部分。 我从定义脚本常量的最小引导文件开始。 然后,我初始化Zend_Autoload,从那时起就可以访问我在Zend中的感觉。 最后一个初始化步骤,但并非最不重要的一点是,我有一个设置文件,它只是一个返回并加载到Zend_Config中的普通数组。

您不会相信,这3-4行非常轻巧的代码使我的生活变得更加美好。 我主要依靠Zend_logger,Zend_DB及其朋友Zend_Table,Zend_TableRowset等..和Zend_Mail。 在需要时加载。

尽管我只使用了框架的很小一部分 ,但它极大地减少了我的开发时间,而且重要的是:结果很容易维护。

您可以使用“旧的”(1.8之前的版本)引导程序方法。 不需要Zend_Application。 我们将其与ZF 1.11毫无问题地结合使用。

暂无
暂无

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

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