Eve*_*oob 21 php api frameworks design-patterns web-services
我刚刚"完成"在PHP中编写一个相对复杂的Web服务.由于最后一刻的请求,更改,附件,通常情况下,代码库现在有点混乱.
我尝试尽可能轻松地编写代码并以最大化性能的方式编写代码.
因此,我没有使用像Zend这样的任何框架或任何像Doctrine这样的ORM.
我想知道是否存在任何框架或设计模式仅用于在PHP中构建API/Web服务?
我正在考虑一个重构器,我想确保现在我确切地知道我能够正确地构建这个东西.
Nic*_*ole 15
我提前为自己的框架自我引用道歉 - 除非我不使用任何其他东西,否则我无法帮助你.我不是广告,因为它不公开.
正如我在评论中所说,我认为一个好的Web前端框架并不意味着它是一个糟糕的Web服务框架.
因为我对任何流行的PHP框架(CodeIgniter,CakePHP,Kohana)处理请求以及它们的大小的限制性方式不满意,所以我编写了一个仅用于两个目的的框架,处理请求并确定一个动作获取,然后从视图(响应)中分离该操作的代码.
我使用的设计模式是这样的:
/users - 用户列表/user/*- 用户所标识的用户*./user/*/delete - 删除用户/posts - 列出帖子/post/* - 查看帖子 *UserActions::saveUser执行IE .它仅在POST上执行的原因是使输出和输入具有相同的URL.POSTSecurityManager::authorize检查授权的功能(如),如果false返回,则重定向到您选择的路径.我相信这种设计模式适用于Web服务的原因:
POST,检查其他方法).