簡體   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