Autumn框架
文章平均质量分 73
啵啵牛
左手芯片,右手键盘。
展开
-
Autumn中文文档0:为什么使用Autumn
Autumn存在的意义在实际项目开发中,现有的框架所提供的功能并没有被完全使用,甚至百分之三十的类都用不上。 我静下心来思考其中的缘由,并不是我们的系统不够“复杂”,也不是开发者的技术水平不足,反而我们在框架之上又扩展设计了许多漂亮的模块和子系统。所以,这肯定是存在不合理的设计。我们设计框架的初衷是什么?答案肯定是为了提升开发效率。那又该怎样设计?当然是在大量重复、可重用的地方做优化。原创 2017-04-25 10:30:08 · 1006 阅读 · 0 评论 -
Autumn中文文档1:部署运行
项目地址:https://github.com/bit128/autumn我们可以从github上很方便的获取Autumn框架的源码:https://github.com/bit128/autumn.git目录结构无论你是通过git仓库同步Autumn到本地,还是直接下载zip包解压到本机文件夹,打开Autumn项目后,目录结构如下:index.php是框架的入口文件,app/文件夹是用户的项目目录原创 2017-04-25 10:49:28 · 561 阅读 · 0 评论 -
Autumn中文文档2:控制器
在mvc模式中的c也就是controller主要用来处理客户端的请求,调用相关的model完成业务逻辑处理,并通过view(不是必须)来响应客户端。app/controllers/文件夹就是用来放置你项目中的控制器们。默认控制器我们以默认的SiteController.php为例来讲,控制器的命名由名称+Controller这原创 2017-04-25 10:53:38 · 579 阅读 · 0 评论 -
Autumn中文文档3:接收客户端数据
core\http\Request模块封装了客户端的请求,在控制器中我们用它来获取来自客户端的请求参数。接收POST和GET参数有一个注册的action,需要接受客户端发来的账号和密码:namespace app\controllers;use core\Autumn;class MyController extends \原创 2017-04-25 10:58:31 · 517 阅读 · 0 评论 -
Autumn中文文档4:响应客户端结果
core\htt\Response封装了来自服务器端的处理结果。 很多场景中,用户请求服务器处理完业务逻辑后,不一定是要返回一个页面。比如来自手机app请求查询一个用户信息,或者来自页面js的异步网络请求等。这种场景下,要求服务器返回基于json或者xml的数据报。HttpResponse提供的方法方法名称 参数解析原创 2017-04-25 11:03:46 · 826 阅读 · 0 评论