代码改变世界

TP的RBAC(一)

2011-05-07 15:41 by 卫佳, 381 阅读, 0 推荐, 收藏, 编辑
摘要:提到ThinkPHP,许多人都会为它的高效,方便所折服。但与很多学员交流后,发现大家普遍对其的RBAC权限控制感到头疼不已。那么今天就给大家带来关于这方面的教程,相信大家再看完这篇文章后,一定会对RBAC有一个清晰的了解。并且以后关于这个框架的权限控制也会信手拈来,轻松驾驭。RBAC许多人听到后会觉得很头疼,不知道这是什么东西。用英文来讲的话就是Role-Based Access Control,用中文来说就是——基于角色的权限访问控制。呵呵,是不是听的头晕了?没那么复杂。你只需要了解一点,它是来控制用户组权限的就得了,有的用户组用户可以被添加,但是有的用户组用户却不可以,就是这样一个简单的东 阅读全文

ThinkPHP的RBAC(二)

2011-05-07 15:41 by 卫佳, 273 阅读, 0 推荐, 收藏, 编辑
摘要:看着是不是又晕了?呵呵,没关系,我们来用一个简单的图表和简易图来像大家说明:表Think_access:Role_IDNode_idpidlevel用户组的编号节点表节点表中的父ID项节点表中的等级项注:如果用户组id和对应的节点id存在这张表中,就表示用户所在的用户组有权限进行对应的操作权限。表Think_nodeidnametitlepidlevel节点编号,用来产生关联关系,主键,自增方便索引项目,模块或者动作的名字(严格区分大小写)项目或模块的备注,方便管理员认识和了解注①只能为1,2,3分别代表项目,模块,操作动作注①:1)如果是项目名称则项目是顶级的,它上面没有父路径编号(pid) 阅读全文

Suhosin加强安全性

2011-05-07 15:40 by 卫佳, 229 阅读, 0 推荐, 收藏, 编辑
摘要:PHP是一种非常流行的网站脚本语言,但是它本身所固有的安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHPproject)和新的Suhosi计划,Suhosin提供了增强的PHP的安全配置。PHP是带有争论地但又是最流行的一种网站脚本语言。它之所以流行,是因为它低廉的价格,然而,这低廉的价格导致用PHP写的网站应用程序越来越多 的同时也越来越多的展现出PHP本身在安全上的脆弱,这种安全特性显示出PHP是极不可靠,不过同时对这个脚本语言本身而言它又是非常灵活的,使用它就能 很容易的实现代码,不过这些代码都是臃肿的且不安全的,虽然是这样它还是一直都拥有很多的使用者。你可以根据实际情 阅读全文

URL过长的解决办法

2011-05-07 15:40 by 卫佳, 985 阅读, 0 推荐, 收藏, 编辑
摘要:最近正在帮朋友开发一个全新的网站,设计初衷是简洁、易于访问。结果,由于不是十分上心,对部分设计并不是很满意。比如,网站导航、评论和社区部分仍有待完善。但是,在开发过程中总结出一些PHP应用技巧,愿与大家分享。首先,第一个例子充分说明了简单的REST API和SimpleXML的结合有着绝对实用的功效。长期以来,我一直习惯于使用FeedBurne,因为它可以清楚地查看到注册用户的数量。作为此次网站设计的一部分,我希望在不使用镜像的前提下就能够获取该数字。输入FeedBurner Awareness API,通过两行的PHP命令,我们可以得到下列结果:以下为引用的内容: <?php $inf 阅读全文

Tp+json

2011-05-06 15:36 by 卫佳, 240 阅读, 0 推荐, 收藏, 编辑
摘要:Js代码 functionajax(id,pic){//由于ThinkPHP不解析JavaScript里的ThinkPHP常量,所以需要先在这里定义。varURL='__URL__';$.ajax({url:URL+'/returnAjax/id/'+id,//提交访问的URLtype:'GET',//提交的方法dataType:'text',//返回的内容的类型,由于PHP文件是直接echo的,那么这里就是texttimeout:1000,//超时时间error:function(){//如果出错,执行函数alert(' 阅读全文

ob_start()的妙用(一)

2011-05-06 15:36 by 卫佳, 174 阅读, 0 推荐, 收藏, 编辑
摘要:Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo()和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对Output Control有一个大致的印象:Example 1.-------------------------------------------------------------------------------------------------------- 阅读全文

ob_start()的妙用(二)

2011-05-06 15:36 by 卫佳, 312 阅读, 0 推荐, 收藏, 编辑
摘要:2. 关于ob系列函数:我想先引用我的好朋友y10k的一个例子:Example 3.-----------------------------------------------------------------------------------------------------------比如你用得到服务器和客户端的设置信息,但是这个信息会因为客户端的不同而不同,如果想要保存phpinfo()函数的输出怎么办呢?在没有缓冲区控制之前,可以说一点办法也没有,但是有了缓冲区的控制,我们可以轻松的解决:--------------------------------------------- 阅读全文

ThinkPHP循环标签的使用

2011-05-06 15:35 by 卫佳, 323 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章的环境与《ThinkPHP框架试用》一文大致相同,区别在于我更改了入口文件,将项目文件单独放在一个文件夹下,方便管理!更改后的入口文件大致如下: <?phpdefine('THINK_PATH', 'ThinkPHP/');define('APP_NAME', 'myApp');define('APP_PATH', 'myapp');require(THINK_PATH."/ThinkPHP.php");$App = new App();$App->run() 阅读全文

PHP动态网页技术打造个人网站

2011-05-05 16:13 by 卫佳, 569 阅读, 0 推荐, 收藏, 编辑
摘要:这里和大家交流一下用动态网页技术PHP来架设个人网站的经验。不妥之处,敬请指正!一 编辑调试环境win98本地编辑调试,爽不爽?先下一个Omnihttpd Proffesinal V2.06 ,装上就有PHP4beta3可以用了。如果你较懂HTML,推荐用EditPlus,相当好哦!否则只好用DreamWeaver先了。还要连数据库? 幸好MySQL还有For WIN32的版本。二 先来一个计数器自己的计数器总比外来的好,敝帚自珍嘛!时下介绍的计数器源代码总是那种刷新一下就长,不免有些自欺欺人,呵呵。不过我们还是先分析一下它的工作原理吧,下面是一个简单计数器的示例:以下为引用的内容: < 阅读全文

LAMP架构方案分析

2011-05-05 16:12 by 卫佳, 451 阅读, 0 推荐, 收藏, 编辑
摘要:LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网 络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高 性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN 阅读全文
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页