草庐IT

Zend_Test_PHPUnit_ControllerTestC

全部标签

PHP Opcode 缓存/Zend 加速和 include_once 与 require_once

我有一位同事正在为我们基于PHP的应用程序研究操作码缓存/Zend加速(我一直认为它们是同一件事)。他的基准似乎表明,如果我们使用require_once包含我们的(大型)类库,我们看不到性能优势,但在使用include_once时我们确实看到了性能优势。这对我们俩来说都有鱼腥味,但我没有时间亲自检查我们的基准方法,而且我的同事对鱼腥味的容忍度比我高。:)有没有人遇到过这样的事情?如果不是,是否有关于其他可能通过从include_once切换到require_once导致性能提升的想法? 最佳答案 对于初学者来说,两个调用(requ

php - Zend Framework Action 被调用两次

我们正在尝试使用zend框架构建应用程序并遇到以下问题:“某些Controller操作被调用两次。这意味着操作被调用,完成其执行然后再次被调用”。我们通过检查日志文件中的条目追踪到了这一点。对于一个请求,日志文件中有2个条目。您知道可能导致此问题的任何原因吗?这个跟FrontController的派发流程有关系吗?问候, 最佳答案 我发现在启用ChromeExtensionWebug(GoogleChrome的FirePHP扩展)时,请求了两次操作。 关于php-ZendFramewor

phpunit 抛出未捕获的异常'PHPUnit_Framework_Exception

我有一个ZendFramework项目,想用单元测试来测试它。在测试文件夹中,我有如下的phpunit.xml;./../application/../application/../application/Bootstrap.php../application/controllers/ErrorController.php我在/tests/application文件夹中有bootstrap.php,如下所示:当我转到命令行时,运行以下命令phpunit--configurationphpunit.xml它抛出异常:PHPFatalerror:Uncaughtexception'PHPU

php - 学说 2 和 zend paginator

我想在zend_paginator中使用doctrine这里是一些示例查询:$allArticleObj=$this->_em->getRepository('Articles');$qb=$this->_em->createQueryBuilder();$qb->add('select','a')->add('from','Articlesa')->setFirstResult(0)->setMaxResults(5);是否有任何示例代码表明我们可以为doctrine2查询构建器编写zend_paginator适配器? 最佳答案

PHPUnit --no-coverage 选项覆盖配置文件

我使用PHPUnit使用phpunit.xml.dist配置文件测试我的项目。我所有项目的默认配置都设置为生成html代码覆盖率报告。我是否可以在给定时间运行phpunit命令而不生成代码覆盖率报告,而无需更改配置文件?这类似于--no-coverage选项。 最佳答案 如GonçaloQueirós所述在thisanswer,--no-coverage选项从4.8版开始支持。 关于PHPUnit--no-coverage选项覆盖配置文件,我们在StackOverflow上找到一个类似的

PHPUnit 进度点在新行中并显示 "wrong"百分比

我测试了我的工具包并得到了这个输出PHPUnit3.7.21Configurationreadfromphp-application-toolkit/dev/Test/phpunit.xml...............................................................63/119(52%)........................................................在某些时候有一条新线,所有其他点都在那里。即使所有测试都正确,百分比也不是100%。这里有什么问题吗?这有意义吗?所有相关文件都在这里:htt

php - Laravel 5.3 - 避免在 phpunit 测试中发送松弛通知

所以我有一个测试设置,可以访问注册页面并提交表单。然后测试通过token验证帐户。帐户通过验证后,将通过SlackMessage发送通知。我想知道的是如何拦截它,并阻止松弛消息实际发送-仅在运行测试时,但得到某种确认通知确实被调用。 最佳答案 我在Laravel5.3MockApplicationServices特征中发现了一个未记录的方法expectsNotifications()。它的工作原理与documentedeventmocking几乎相同.用法是:$this->expectsNotification($notifiabl

php - 在哪里使用 Zend Framework 翻译工具

我设置了整个MVC模型并使用HTMLView作为模板。但是我有德语字符串,我想在某个时候将其翻译成其他语言。最好的方法是什么?我知道我必须使用Zend_Translate,但我是否必须为我的View模板中的每个单词实现对翻译函数的单一调用? 最佳答案 首先,我建议使用完整的短语作为翻译的基础。对于单词,当涉及到句子结构时,您总是会遇到语言不一致的问题。然后您必须选择可用的Zend_Transalate适配器之一:Array、Csv、Gettext、Ini、Tbx、Tmx、Qt、Xliff或XmlTm。它们中的大多数都是用于存储翻译信

php - Zend 框架 Zend_Form 装饰器 : <span> Inside Button Element?

我有一个像这样创建的按钮元素:$submit=newZend_Form_Element_Button('submit');$submit->setLabel('MyButton');$submit->setDecorators(array('ViewHelper',array('HtmlTag',array('tag'=>'li'))));$submit->setAttrib('type','submit');这会生成以下HTML:MyButtonMyButton我想用一个包裹按钮的内部,像这样:MyButton使用Zend_Form执行此操作的最佳方法是什么?

php - 让 Zend-Framework 运行得更快

除了ZendOptimizer之外,让Zend-Framwork运行得更快的最佳方法是什么?如果我没记错的话,在PHP中解析.ini文件需要很长时间。因此我缓存它(文件在请求期间不会改变)还有其他方法可以提高ZF的性能吗? 最佳答案 我像这样缓存我的application.ini:确保你有以下目录(你的缓存目录):/application/data/cache我用My_Application扩展了Zend_Application,见代码:'File','backendType'=>'File','frontendOptions'=>