草庐IT

security-framework

全部标签

php - 如何在 Zend Framework 中使用 openid 测试登录?

我使用openid(例如使用google、myopenid、yahoo)登录我在ZF的网站。它运作良好。但是我不知道如何为它编写单元测试。例如,我想编写单元测试:publicfunctiontestUserLogsSuccessfullyUsingGoogle(){//don'tknowhowtodispach/mockthatmyaction//willtakeausertogoogle,andgooglewill//returnauthenticationdata(e.g.email)//Onceuserisauthenticatedbygoogle,//ImakeZend_Aut

php - Zend Framework 2 - DI 并且必须将表适配器注入(inject)表中......乏味吗?

我刚刚阅读了RobAllen的akrabatZF2教程(http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework-2.pdf),了解如何将依赖项注入(inject)您的内容,例如,将表适配器注入(inject)表类。这似乎是我应该做的:array('Application\Model\DbTable\UserTable',)=>array('parameters'=>array('config'=>'Zend\Db\Adapter\PdoMysql',)),array('Application\M

php - Zend Framework 基于 URL 的翻译路径

我正在尝试在ZendFramework中实现基于URL的翻译,以便我的网站对SEO友好。这意味着除了默认路由之外,我还需要如下所示的URL。zend.local/en/modulezend.local/en/controllerzend.local/en/module/controllerzend.local/en/controller/action以上是我目前遇到的问题;其余应该没问题。我添加了一个Controller插件来获取lang参数,这样我就可以在preDispatch方法中设置语言环境和翻译对象。这是我的一些路线(存储在.ini文件中):;Language+module;L

php - 如何在 Zend Framework 2 中包含外部库?

我成功地使用了zf2-tutorial,但是在尝试集成外部库(如“jpgraph”)时我完全感到困惑。我知道我必须使用autoload或servicemanager来执行此操作,但它不起作用。jpgraph的php文件位于vendor/graph目录中。我在ControllerindexAction中使用了一个名为Jpgraph的模块,我尝试:$graph=newGraph($width,$height);这给了我一个错误:Fatalerror:Class'Jpgraph\Controller\Graph'notfoundin...jpgraph库不使用命名空间。ialsotriedt

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot exec

本人github错误ERROR1290(HY000):TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement表明你的MySQL服务器启用了--secure-file-priv选项,这个选项限制了MySQL可以执行文件操作的目录。这通常出现在尝试使用LOADDATAINFILE或SELECT...INTOOUTFILE语句时。解决这个问题的方法取决于你的具体需求和MySQL服务器的配置:1.检查--secure-file-priv的值首先,你可以检查--secure-file-pri

如何使用Arkit和Vision Framework检测和跟踪脚?

我想实际上添加脚球,检测和跟踪脚,以便我们可以模拟球的踢。任何人都可以建议在iOS中实现它吗?看答案我认为您必须拥有自己的Coreml型号来识别脚在图像中的位置,并将其传递给相机捕获的框架并确定脚的位置。阿尔基特(Arkit

php - Yii framework 2.0如何上传多个文件

使用Yii框架2.0我希望能够上传多个文件。关注Yii2documentation,在UploadMultipleFiles小节下,我有以下模型。classNewsletterextends\yii\db\ActiveRecord{public$attachment_file;publicfunctionrules(){return[[['attachment_file'],'file','maxFiles'=>5],];}publicfunctionupload(){if($this->validate()){foreach($this->attachment_fileas$file

security - 提高安全性的最佳 PHP.ini 设置

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestionphp.ini核心文件的哪些设置需要我们多加注意,以提高安全性?

php - 如何在 Zend Framework 2 中打开 PHP 错误报告?

每次我在ZendFramework2中收到错误时,我只会显示500InternalServerError并且必须搜索ZendServer错误日志。我试过将它放入我的config/autoload/local.php文件,但它不起作用:returnarray('phpSettings'=>array('display_startup_errors'=>true,'display_errors'=>true,),); 最佳答案 在zf2(afaik)中没有对此的原生支持。您要么必须在php.ini本身中设置它们,要么在index.php

php - 如何使用 Zend Framework 正确创建域?

我问了thisquestion前一段时间,但现在我希望在我的数据库访问层和域层之间实现实际分离。我还将致力于将业务逻辑移入它所属的域中,并移出Controller脚本。我正在使用ZendFramework,它为数据访问层实现了表数据网关和行数据网关模式,但它显然未能真正定义如何构建与数据访问层分离的域层。我考虑过使用域逻辑与数据访问逻辑共存的ActiveRecord模式,但我有以下情况至少发生一次,我认为ActiveRecord无法处理:我有一个表“Person”,其中包含person_id和userType字段。每个用户类型(admin、buyer、associate、supervi