首页 / PHP / ThinkPHP使用入门范例
ThinkPHP使用入门范例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ThinkPHP使用入门范例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3794字,纯文字阅读大概需要6分钟。
内容图文
![ThinkPHP使用入门范例](/upload/InfoBanner/zyjiaocheng/226/4ffcbfbae92f4e80b5d55e13587417fe.jpg)
如今,国产php框架ThinkPHP还是比较火爆的,所有现在我们就简单的使用ThinkPHP来操作一下。
我做的是一下简单的登录操作,意思就是:实现登录功能,但是不能非法访问其它页面,否则跳到登录界面
一:到官方下载最新的ThinkPHP,我下载的是3.2.3完整版
二 :创建项目,我使用的是wampserver这款php的集成环境,当然也可以使用phpstudy或者xampp,这里就不详细说明了
在www目录下创建think-demo文件夹,也就是项目名,这里可以随便取,然后将下载的thinkphp压缩包解压到think-demo目录下
解压之后出现这些目录,然后我们配置index.php,此时Application中只有一个index.html,我们通过配置index.php,然后浏览器访问生成项目的目录
// +----------------------------------------------------------------------// 应用入口文件// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);// 定义应用目录define('APP_PATH','./Application/');/*缓存目录设置*/define("RUNTIME_PATH",'./Runtime/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';
此时我们知道,一个web项目有前台系统和后台系统之分,所以,我们还要生成后台系统的目录,和index.php一样,我们在同级目录下新建一个admin.php,代码为
// +----------------------------------------------------------------------// 后台入口文件// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);define('BIND_MODULE','Admin');// 定义后台Admin目录define('APP_PATH','./Application/');/*缓存目录设置*/define('RUNTIME_PATH','./Runtime/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';
好了,我们启动wamp,打开浏览器,分别访问index.php和admin.php
然后我们观察Application目录,发现出现了Admin和Home目录,还有Common和Runtime目录,Admin(后台系统目录)和Home(前台系统目录)主要就是之前的index.php和admin.php访问自动生成的
创建数据库think,创建表admin:
插入数据1,admin,admin(密码使用md5加密)
然后我们这里只完成后台的登录模块,所以Home目录不需要使用,只需Admin目录,我们在Admin下的Controller目录下新建CommonController.class.php和LoginController.php这两个文件
代码分别是:
<?php/* * 后台登录控制器 */ namespace Admin\Controller; use Think\controller; class LoginController extends Controller{ /*登录页视图*/ public function index(){ $this->display(); } /*登录处理*/ public function login(){ if(!IS_POST) $this->error('访问页面不存在'); $name = I('username'); $pwd = md5(I('password')); $db = M('admin'); $admin = $db->where(array('username'=>$name))->find(); if(!$admin || $admin['password'] != $pwd){ $this->error('账号或密码错误'); } session('uid',$user['id']); session('username',$user['username']); $this->success('登录成功!', __APP__); } }我们完成Admin目录下Conf中config的配置:
<?phpreturn array( /*数据库配置*/ 'DB_TYPE' => 'mysql', //数据库类型 'DB_HOST' => '127.0.0.1', //数据库地址 'DB_NAME' => 'wldt', //数据库名称 'DB_USER' => 'root', //用户名 'DB_PWD' => '', //密码 //'DB_PREFIX' => 'dt_', //数据库表前缀 /*模板配置*/ 'TMPL_PARSE_STRING' => array( '__PUBLIC__' => '/think-demo/Application/Admin/View/Public', ), /*SESSION和COOKIE配置*/ 'SESSION_PREFIX' => 'dt_admin');
我们在Admin下的View目录下新建目录Login和Public,Login存放登录视图页面,Public存放使用的css,js和图片等资源,然后在Login目录下新建index.html,这就是登录页,我完成的这个demo中使用的js里initjs中路径做了相应的处理
登录页代码:
然后我们输入地址http://localhost/think-demo/index.php/Admin/login进行访问,输入正确账户则访问正确,否则返回登录页登录(Login) 登录(Login)
到此,一个小demo就完成了,整个流程比较罗嗦,实现的功能也比较简单,这个小demo我已经上传到资源列表里了,点击这里下载
版权声明:本文为博主原创文章,未经博主允许不得转载。
内容总结
以上是互联网集市为您收集整理的ThinkPHP使用入门范例全部内容,希望文章能够帮你解决ThinkPHP使用入门范例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。