草庐IT

shiro框架

全部标签

接近 ASP.NET MVC 实现的 PHP 框架

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想知道是否有一个正在进行的开源项目模仿PHP中ASP.NETMVC的MVC架构实现。一些关键特性是:模型绑定(bind)器路线图数据注释Action属性行动结果领域部分共享View(带母版页)这是我收集的一些数据ModelBinder

php - 如何使用 PHPUnit 测试和模拟 zend 框架 Controller ?

我试图对我的Controller进行单元测试,但我在互联网上找到的每个教程都说我应该使用$this->dispatch("controller/action")来运行我想要测试的特定操作。但是这样做,我无法模拟任何数据映射器或对其他方法的其他调用。为了解决这个问题,我试图获取Controller类的一个实例,然后直接调用我想测试的方法,但是这样做,我得到了一个错误:Zend_Exception:Settingrequestobjectmanuallyisnotallowed我什至不确定这是正确的方法,因为我真的不知道我将如何测试这样的事情。我的测试用例:http://pastie.or

php - 是否有一个 php 框架可以更轻松地使用 jquery 和 ajax?

过去两年我一直在使用Codeigniter,并且真的成为了它的忠实粉丝,但在过去的一年里,我发现自己编写的javascript比PHP越来越多。一开始,我会用PHP编写所有内容,但现在我发现自己一直在使用$.ajax。我有点觉得我在javascript和php之间重复自己。我知道CI确实可以让您更好地控制ajax,但我仍然有两个人写了大量的javascript,如果可能的话,我想进行整合。我想我正在寻找的是一个与jQuery的$.ajax紧密集成的php框架。 最佳答案 我在Javascript中使用了这段代码。后端明智的事情被组织

php - Zend 框架 : How can I add JavaScript element after the scripts in head?

我有一个部分,它在头部加载所有常见的链接和样式,我在其他页面中使用setScript来获取本地脚本。我想在其他脚本之后添加位于我的View/脚本中的以下脚本,但zf首先附加它:headScript()->setScript('$(document).ready(function(){$("#birthdate").datepicker();});',$type='text/javascript')?>这导致以下代码:$(document).ready(function(){$("#birthdate").datepicker();});但我想要:$(document).ready(fu

php - 在 Zend 框架中使用 gmail 发送电子邮件

我正在尝试在Zend框架中使用gmail帐户发送电子邮件。这是我到目前为止得到的:$mailTransport=newZend_Mail_Transport_Smtp('smtp.gmail.com',array('auth'=>'login','username'=>'myaddress@gmail.com','password'=>'password','port'=>'587','ssl'=>'tls',));Zend_Mail::setDefaultTransport($mailTransport);$mail=newZend_Mail();$mail->setBodyText

php - CakePHP 和 codeigniter 框架与 ASP.NET MVC 框架相比如何?

自从ASP.NET出现以来,作为一名经典的ASP开发人员,我决定我真的要认真学习这个新奇的ASP.NET。花了几天时间搞乱了代码隐藏和网络表单以及所有其他东西。我认为新的花哨的东西很糟糕,然后去寻找其他东西来学习(PHP、Ruby和Python玩起来都很有趣,但我不能用我现有的ASP东西太多).无论如何,一个项目出现了,我能够使用PHP和CakePHP,在了解了MVC之后,我终于找到了我喜欢的东西并且觉得它值得使用ASP(PHP也很酷,但感觉很像ASP,所以也许这就是我如此喜欢它的原因)。但是现在Jeff和SO团队对ASP.NETMVC赞不绝口,我想是时候重新开始搞乱ASP.NET但是

php - 防止在 Zend 框架中重新提交表单?

Controller中的一个Action从数据库中生成下一个ID,并将其显示在屏幕上作为引用。如果用户单击刷新,我如何防止再次调用该操作。 最佳答案 ZendFramework的post-redirect-get模式通常涉及将表单的操作留空(因此它发布到自身),然后在您不想再次显示表单时重定向(因此在成功时)。publicfunctionnewAction(){$form=newForm_Foo();if($this->_request->isPost()){if($form->isValid($this->_request->ge

php - PHP框架适合什么样的项目?

我正在使用PHP作为个人项目构建一个类似SO的网站。我开始编写平面PHP文件(那种将SQL查询与HTML混合在一起的文件)。做了几页之后,我发现维护起来越来越困难了。所以我开始使用ORM(Propel)。然后我被介绍给Symfony。我开始重构我的代码以适应Symfony的MVC模式。对我来说,似乎对于像Symfony这样的小项目实际上让事情变得更复杂,我实际上开发得更慢。框架是否更适合由多个团队设计的大型应用程序?还是我做错了什么? 最佳答案 任何框架或新技术都会有一个学习曲线,在此期间你似乎会走得更慢。如果您遵循MVC模式和框架

php - 使用 Zend 框架时从多个表中获取数据?

是否有使用Zend从多个数据库表中获取数据的最佳实践?我想知道而不是最终想要在不久的将来重构我编写的代码。我正在阅读Zend文档,它说:"YoucannotspecifycolumnsfromaJOINedtabledtobereturnedinarow/rowset.DoingsowilltriggeraPHPerror.ThiswasdonetoensuretheintegrityoftheZend_Db_Tableisretained.i.e.AZend_Db_Table_Rowshouldonlyreferencecolumnsderivedfromitsparenttable

localization - 哪些 PHP 框架具有完整的本地化支持?

哪些PHP框架对土耳其语特别是土耳其语字符没有问题İ,iandI,ı(比如用这些字符和漂亮的url进行搜索)。还有哪些人对Bulgarian没有问题?(使用西里尔字母)?我问这个是因为所有应用程序(Mediawiki、Firefox、Notepad++)都存在或仍然存在I,ı和İ,i问题。 最佳答案 Symfony应该非常擅长本地化支持,您可能想检查一下。我相信(虽然已经有一段时间了)该公司总部位于法国。 关于localization-哪些PHP框架具有完整的本地化支持?,我们在Stac