PHP-thinkPHP快速入门

1.教程大纲

这是一篇零基础的thinkPHP教程,全篇看完只需要要一个小时,通过一个简单的网站,我会由点到面的讲述
a.基础的讲述thinkPHP的路由、请求、响应、模板的渲染。
b.如何在thinkPHP框架下实现MVC的设计模式,三层架构之间的跳转和引用。
c.如何通过原生的SQL语句或者是通过继承model类封装的方法实现对于数据库的增删改查。

2.网站demo

a.登录(主要是对于数据库的查找)
登录页面
b.注册(主要是对于数据库的插入)
注册页面
c.编辑(主要是对于数据库的更新和删除)
用户列表
用户信息
修改密码
网站源码下载连接
这里我们建议读者先下载解压源码,运行代码后对于页面功能有了基础的了解后,再结合下面的教程内容,快速了解thinkPHP框架。

3.MVC

思索再三我还是决定先简单说一下,thinkPHP的MVC框架。
首先是view层,我们看到在application下面有我们创建的admin应用,下面有view文件件,这里便放置着我们需要渲染在页面上的html文件。其实,这便是我们网站里面的基础页面,只不过我们没有放到public目录下,而是通过view层封装,方便我们的controller层进行调用。

其次是controller层,thinkPHP框架中用来处理业务逻辑的代码部分,承当着接受页面请求,返回响应的责任。控住层连接了实体层和视图层,是网站开发的主体部分。controller层的位置和我们的view层是并列的。

最后是model层,主要是负责映射数据库中的表,可以用来封装从数据库中取出的值,还可以封装一些频繁使用的方法,例如从状态码到实际含义的转换。客观的说,对于一些简单的数据库访问来说,其实model层不是必须的,后面我们在SQL增删改查里面会讲到使用thinkPHP封装好的原生的查询语句,但是model层的实现其实更好方便了我们对于批量数据的处理。
3.基础的路由、请求、响应、模板渲染。

a.路由

首先,路由是用来简化URL访问时的链接,通过路由规则来控制用户的访问。

'/'=> 'admin/login/login',

举例,我们在application目录下打开router.php文件,添加这样的一行,就是告诉浏览器,当用户在URL后面追加‘/’作为访问路径时,我们就访问’admin/login/login’这个方法。

b.请求

处理业务逻辑时,我们不可避免的产生,前后端的交互,这便需要用请求来告诉后端需要做那些处理。

                $.ajax({
                    type: "get",
                    url: "admin/login/loginpost",
                    async: true,
                    data: {
                        'name': name,
                        'pwd': pwd
                    },
                    success: function(data) {
                        if(data == "0") {
               
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值