草庐IT

Zend_Rest_Client

全部标签

php - Zend 框架和 XML/XSLT 集成

我尝试在ZendFramework中使用XML文件和XSL样式表而不是普通的phtml模板。不过,我不确定如何实现。到目前为止我尝试过的事情:我使用.xsl样式表而不是.phtmlView我使用.xml布局这是我在每个Controller的init()方法中所做的:$this->view->xmlStylesheet='/../application/modules/default/views/scripts/'.$this->_request->getControllerName().'/'.$this->_request->getActionName().'.xsl';这给了我一条

php - PHP 中的 REST API 输出到 JSON 文件扩展

所以我想用PHP为JSON编写一个RESTAPI,以便在iPhone以及许多网站和设备上使用。我有以下代码,当通过GET语句访问时,返回如下文件:1mdi2o3.part如何返回类似:users.json$db->setQuery("SELECT*FROMusers");$db->query()ordie($queryError);$numRows=$db->getNumRows();$row=$db->loadObjectList();//PRINTJSONFILEheader("Content-type:application/json");for($i=0;$i

php - 为 Zend Framework 应用程序构建 AJAX 的最佳方式

我想拥有一个AJAX模块服务层,其中包含与我的模型交互的Controller和操作。简单,但不是很可扩展并且会违反DRY。如果我更改某些流程的逻辑,我将不得不编辑AJAXController和普通Controller。所以理想情况下,我会为javascript和非javascript用户加载完全相同的操作。我考虑过可能会检查$_POST['ajax'],如果已设置,我会为数据加载不同的(json'y)View。想知道如何/一个好的方法来做到这一点(我想象的前端Controller插件?)或者是否有人可以向我指出一个UPTODATE教程,该教程描述了构建更大的ajax应用程序的真正好方法

php - Zend 框架 : How to handle exceptions in Ajax requests?

通常当抛出异常时,错误Controller接受命令并显示带有常规通用页眉和页脚的错误页面。Ajax请求中不需要这种行为。因为如果出现错误,整个html页面都会被发送过来。在我直接在div中加载http响应内容的情况下,这更不受欢迎。在Ajax请求的情况下,我只想接收异常抛出的“实际错误”。我该怎么做?我认为,一种肮脏的方法可能是:在ajax请求中设置一个var并进行相应的处理。不是一个好的解决方案。 最佳答案 如果您使用contextSwitch或ajaxContext操作助手来编码您的错误(可能关闭autoJsonSerializ

php - zend View : bootstrap(view) or bootstrap(layout)

这些是Bootstrap中与引导View相关的_init函数的2种不同实现。立即获取View:bootstrap('view')然后将其作为资源获取$this->bootstrap('view');$view=$this->getResource('view');$view->doctype('XHTML1_STRICT');另一个通过布局走更长的路线bootstrap('layout')$this->bootstrap('layout');$layout=$this->getResource('layout');$view=$layout->getView();$view->doct

php - 我应该在哪里填充我的 Zend_Navigation 容器?

我应该在我的应用程序中的什么地方定义我的顶级和低级页面以供ZendNavigation使用?我的顶级导航栏View助手将与生成子导航的View助手分开。 最佳答案 一种更简单的方法是在一个地方定义所有导航。它支持无限制的嵌套(子)页面,这意味着您可以将主菜单作为基础级别,然后将每个主页面下的子页面作为子菜单。使用ViewHelpers,您可以轻松地仅自动输出当前事件页面的子页面菜单。这种方式将您的所有导航保存在一个地方,以供将来维护。例如,我使用ApplicationResource在application.ini文件中定义我的站点

java - Maven ejb-client 生成依赖排除

我们有一个解决方案,其中我们的UI项目通过使用EJB客户端依赖项来包含大量业务服务。Maven上的问题在于,即使客户端.jar通常包含大约1-2个类,它们也带来了整个服务应用程序的完整依赖堆栈。这可能会变得有点丑陋,当.ear文件开始增长到50-100Mb时,并且由于不相关的依赖项偷偷进入UI应用程序,不时会出现讨厌的错误。当然,我们总是可以排除客户端的依赖关系,但是我们必须为使用这些服务的每个客户端项目编写相同的行,这是很多不必要的重复。此外,人们会想出最奇怪的错误消息并花大量时间追踪它们,然后才记得提到他们包含了一些客户端jar并且没有检查它带来了哪些额外的依赖项。例子:fi.pa

java - 使用 Spring 的 REST Api 实现

编写RESTFulapi应用程序的最佳实践之一是添加版本控制。例如:http://my-server/api/v1/getDatahttp://my-server/api/v2/getData我们的应用程序使用Spring框架公开RESTapi。我们将一个类标记为Controller,使用RequestMapping注释将URL映射到一个函数,并添加一些与json对象相互转换的对象。例如:@RequestMapping(method=RequestMethod.POST,value="/api/v1/getData")public@ResponseBodyResponseDataDTO

java - 将用户主体从 REST 传播到 EJB 层

我正在启动一个使用RESTapi的应用程序,它调用JBossWildfly(RestEasy)上的EJB层。REST服务在调用ejb层的war中。我知道如何使用检查header等的RestEasy拦截器在REST上实现BASIC或任何自定义形式的身份验证。基本上就像这里描述的那样:http://howtodoinjava.com/2013/06/26/jax-rs-resteasy-basic-authentication-and-authorization-tutorial/现在的问题是-这只是对RESTfacade的检查。在EJB层内部,我不知道针对REST服务进行身份验证的用户。

java - 如何使用 MockMVC 测试 Spring Rest 中的 Map 参数

在SpringRest中,我有一个RestController公开此方法:@RestController@RequestMapping("/controllerPath")publicclassMyController{@RequestMapping(method=RequestMethod.POST)publicvoidcreate(@RequestParameter("myParam")MapmyMap){//dosomething}}我想测试这个方法,使用MockMVC来自Spring://InitializethemapMapmyMap=init();//JSONifythem