- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 MVC中去掉index.php(优雅的使用url)
前段时间写了一篇MVC中的简单路由。 后来发现,该文章实现的功能,支持controller里面的路径,已经url参数的设置,因此,今天把优化的代码贴上。 config.php<?php/** * Created by PhpStorm. * User: koastal * Date: 2016/5/15 * Time: 10:48 */define("APP_PATH",subst
2016-05-30 17:25:57 1580
原创 基于PHP的sso单点登录实例
基本思路:单点登录,需要一个授权中心,即上图中的auth.com。然后每个站点,还应该有自己的登录操作和登出操作。bbs.com: 登入: bbs.com/index.php/login/login 登出: bbs.com/index.php/login/logoutspace.com 登入: space.com/index.php/login/login 登出: space.com/ind
2016-05-29 17:36:06 1183
原创 通过session_id限制仅一个用户登录
需求: 我们有的时候,希望一个账户,仅在一个地方登录。即,在别的地方登录该账户时,当前用户会被自动注销。思路:用户数据表admin id name password session_id 1 root 63a9f0ea7bb98050796b649e85481845 3olcdjkj5jjaq2u9t30mbuna96核心代码:indexController.cla
2016-05-29 00:19:05 5901
原创 MVC中集成medoo数据库框架
这段时间实习的时候,我一直在使用一个php的MVC框架,想着有时间自己也写一个简单的MVC框架,以加深理解。MVC构架中,M是Model层,功能是从数据库中读取数据库,以及向数据库中写入数据库;V是View层,功能是展示从数据库中读取到的数据,以及收集数据库写入数据库;C是Controller,功能是进行数据处理,因为一般情况下,从数据库中读取的数据是不能直接展示的,从view层得到的数据也不能直接
2016-05-19 15:02:39 1969
原创 MVC中使用smarty模板
Smarty模板的使用点击这里项目展示:基本思路:下载smarty源代码,解压得到libs文件夹,然后重命名为smarty,存放到项目的libs目录下。编写mySmarty.php,在该文件中完成对smarty模板的配置。另Controller继承自mySmarty类,这样就可以在控制器中方便的使用smarty了。相关代码:mySmarty.php<?php/** * Created by
2016-05-18 14:46:07 2254
原创 smarty模板的使用
本文以smarty3为例首先, 在官网下载smarty3模板文件,然后解压。在解压之后的文件夹中,libs是smarty模板的核心文件,demo里面有示例程序。我们把libs文件夹复制到我们的工作目录,然后重命名为smarty。假设我们在controller目录下的index.php中使用smarty模板。index.php<?phprequire '../smarty/Smarty.class.p
2016-05-16 10:34:18 732
原创 MVC中的简单路由
我们假设该路由采用的是:url/index.php/controller/function的访问模式,所以我们只需要获取index.php的PATH_INFO参数,然后进行解析分别得到控制器和对应方法的名字即可。router.php$path = isset($_SERVER['PATH_INFO'])? $_SERVER['PATH_INFO']:null;$path_array = explo
2016-05-15 23:22:45 551
原创 MVC中类的自动加载
原文实现类的自动加载主要使用到了set_include_path和spl_autoload_register函数。set_include_path用于提前设置好可能会加载的类的路径。spl_autoload_register用于调用相关自动加载所需类的函数,实现自动载入的功能。有一点要注意的是:自动加载在实例化类的时候执行,也就是说使用extends继承类的时候,是不会自动加载父类的。设置目录如下:
2016-05-15 14:44:33 1137
原创 使用wangEditor富文本编辑器
wangEditor官网地址:http://wangeditor.github.io/今天忽然想起来搞一下富文本编辑器的使用,本来想用百度的ueditor,但是貌似校园网给墙了。然后从知乎上发现了这个编辑器,优点是界面简洁,文档比较清楚。缺点也显而易见,比较简陋,要求不是很高的话,还是可以的 :)下载解压完成之后,用到的只有dist这个文件。作者在看云上发布的手册地址: http://www.ka
2016-05-08 17:23:27 14525
psftp上传下载工具
2016-01-11
OAuth2.0新浪微博简单示例
2015-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人