随笔分类 -  PHP

PHP数组操作汇总
摘要:php 操作数组 (合并,拆分,追加,查找,删除等) - Just Code - ITeye技术网站PHP操作数组的一些函数介绍 -- 简明现代魔法PHP数组元素操作实例 -- 简明现代魔法儿童节献礼:PHP数组操作汇总 -- 简明现代魔法php统计数组元素个数 - taletao - 博客园 阅读全文

posted @ 2014-01-27 11:43 imxiu 阅读(134) 评论(0) 推荐(0)

PHP数组常用函数
摘要:一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索apple ,如果存在返回键名array_key_exists("apple",$arr); 检索给定的键名是否存在数组中isset($arr[apple]): 检索给定的键 阅读全文

posted @ 2013-12-08 17:55 imxiu 阅读(215) 评论(0) 推荐(0)

Yii中用递归方法实现无限级分类
摘要:用递归方法实现多级分类,适合分级不太多的分类,如三到四级。数据库结构:Model中(Category.php) /** * 获取全部分类信息 */ public function getAllcategory() { $sql = 'select * from '.$this->tableName().' order by id asc'; $category = ZDBTool::QueryAll($sql); return $category; } Controller中(Ca... 阅读全文

posted @ 2013-12-08 15:30 imxiu 阅读(3219) 评论(1) 推荐(1)

php class中public,private,protected的区别,以及实例
摘要:一,public,private,protected的区别public:权限是最大的,可以内部调用,实例调用等。protected: 受保护类型,用于本类和继承类调用。private: 私有类型,只有在本类中使用。二,实例public = 'public '; $this->private = 'private '; $this->protected = 'protected '; } static function tank(){ if (!isset(self::$instance[get_class()])) { $c = ge 阅读全文

posted @ 2013-11-30 12:31 imxiu 阅读(861) 评论(0) 推荐(0)

Yii rabc角色权限管理文章推荐
摘要:yii的这个rbac太通用,太灵活,有时候理解起来有困难。也是初学这个,推荐一个不错的文章:http://www.yiiframework.com/wiki/136/getting-to-understand-hierarchical-rbac-scheme/官方文档:http://www.yiichina.com/guide/topics.auth参考类:http://www.yiichina.com/api/CWebUser#checkAccesshttp://www.yiichina.com/api/IUserIdentity#authenticate 阅读全文

posted @ 2013-11-12 10:24 imxiu 阅读(414) 评论(0) 推荐(0)

《应用Yii1.1和PHP5进行敏捷Web开发》学习笔记(转)
摘要:学习地址为:http://www.yiibook.com/book/agile_web_application_development_with_yii1.1_and_php51、建立应用程序: YiiRoot/framework/yiic webapp demo2、添加链接: Goodbye! 3、Unit 单元测试:单元测试是软件测试中最小的单位,在面向对象的应用程序中,(如Yii应用程序)的最小单位是类的接口,公共的方法。单元测试集中在一个单独的类中,而不要求与其它类或对象一起运行。他们的目的是为了验证一个最小单位的代码是否达到预期目的。4、功能测试功能测试重点测试应用程序端对端的功能特 阅读全文

posted @ 2013-11-11 22:40 imxiu 阅读(948) 评论(0) 推荐(0)

Yii学习系列:Yii视频讲义——前篇(转)
摘要:1.yii的网址http://www.yiiframework.com/ yii官方网址http://www.yiichina.com/ yii中文社区2.bootstrap的网址http://getbootstrap.com/ bootstrap官方网址http://www.bootcss.com bootstrap中文网址3.yii-bootstrap3.1 yii-bootstrap扩展http://www.yiiframework.com/extension/bootstrap/ 官网扩展地址http://www.cniska.net/yii-bootstrap/ yii-bootst 阅读全文

posted @ 2013-11-10 14:29 imxiu 阅读(352) 评论(0) 推荐(0)

Yii框架tips(转)
摘要:yii的一些小的技巧http://www.yiichina.com/topic/151db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array('class'=>'CProfileLogRoute','levels'=>'error, warning',)同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CDbConn 阅读全文

posted @ 2013-11-10 14:11 imxiu 阅读(413) 评论(0) 推荐(0)

[Yii][RBAC]Yii中应用RBAC完全指南
摘要:开端筹办Yii供给了强大的设备机制和很多现成的类库。在Yii中应用RBAC是很简单的,完全不须要再写RBAC代码。所以筹办工作就是,打开编辑器,跟我来。设置参数、建树数据库在设备数组中,增长以下内容:'components' => array( //…… 'authManager'=>array( 'class'=>'CDbAuthManager',//认证类名称 'defaultRoles'=>array('guest'),//默认角色 'itemTable' 阅读全文

posted @ 2013-11-08 23:04 imxiu 阅读(458) 评论(0) 推荐(0)

Yii之权限管理扩展 srbac
摘要:最近在研究 Yii 的权限控制功能,尽管Yii 自身提供了一个简单的权限管理,但是很多时候,我们还是需要对其做一点扩展。在这里,我向大家推荐一个不错的扩展:SRBAC。在Yii的官方网站的extension模块下,你可以发现SRBAC相对来说,下载量也算不少了 :)这里,我就像大家简单介绍一下SRBAC里面一些需要注意的配置信息。SRBAC主题环境的搭建,以及如何将其整合到我们具体的项目中(可以将其放到modules目录下,再在配置文件中进行一些配置)官方文档介绍得很详细,我就不赘述了。在对照官方文档进行模块的整合以后,有几个小注意点可能需要注意:1. SRBAC模块自身会新建3张表(assi 阅读全文

posted @ 2013-11-08 22:21 imxiu 阅读(291) 评论(0) 推荐(0)

YII 权限管理
摘要:CREATE TABLE IF NOT EXISTS `admin_role` (`id` int(10) unsigned NOT NULL auto_increment,`name` varchar(255) NOT NULL,`update_time` int(10) unsigned NOT NULL default '0',`status` tinyint(1) unsigned NOT NULL default '1',PRIMARY KEY (`id`),KEY `name` (`name`)) ENGINE=MyISAM DEFAULT CHAR 阅读全文

posted @ 2013-11-08 22:13 imxiu 阅读(851) 评论(0) 推荐(0)

Yii - 验证和授权(Authentication and Authorization)
摘要:1. 定义身份类 (Defining Identity Class)为了验证一个用户,我们定义一个有验证逻辑的身份类。这个身份类实现[IUserIdentity] 接口。不同的类可能实现不同的验证方式(例如:OpenID,LDAP)。最好是继承 CUserIdentity,此类是居于用户名和密码的验证方式。定义身份类的主要工作是实现[IUserIdentity::authenticate]方法。在用户会话中根据需要,身份类可能需要定义别的身份信息。应用实例下面的例子,我们使用Active Record来验证提供的用户名、密码和数据库的用户表是否吻合。我们通过重写getId函数来返回验证过程中获 阅读全文

posted @ 2013-11-08 21:49 imxiu 阅读(842) 评论(0) 推荐(0)

YII简单的基于角色的访问控制
摘要:如果你需要简单的基于角色的访问控制而不是长长的RBAC过程,那么这篇文章非常适合你。让我们直入主题。用户模型在用户表中新增一列,列名roles。建立相应的模型。在这里它将被命名为 “User”。当添加用户可以给他们分配角色 “管理员”,“用户”,“员工”等等。验证在文件protected/components/UserIdentity.php添加如下内容:class UserIdentity extends CUserIdentity{ private $id; public function authenticate() { $record=User::mo... 阅读全文

posted @ 2013-11-08 18:44 imxiu 阅读(367) 评论(0) 推荐(0)

怎样在Yii中显示静态页
摘要:在web应用中,我们经产更需要显示静态页,如“关于我们”等,这些文件通常是静态页,通常有如下几种处理方法:1.把独立的html文件存在Web服务器能直接访问的目录下。这种方案的缺点是很难维护网页布局以及和动态页的连接.2.可以自己写action赖渲染view文件处理每一个静态页,这样解决了layout问题,但是为每一个页写一个单独的action,特别是这个action仅仅处理一个静态文本,非常麻烦。3.使用Yii内置的一个CViewAction来服务所有这些页。下面就介绍第三种方法:首先,建立以个controller类如DocController,覆盖actions方法Php代码publicf 阅读全文

posted @ 2013-11-08 18:23 imxiu 阅读(427) 评论(0) 推荐(0)

Yii framework 应用总结小窍门(转)
摘要:1. Yii Framework] 如何获取当前controller的名称?下面语句就可以获取当前控制器的名称了!Php代码Yii::app()->controller->id2. yii 如何使用第三方插件第一,比如说,我们要使用 Zend framework的东西。我们把zend framework解压到 prtected/vendors里面,现在的文件夹为 protected/vendors/Zend/Search/Lucene.php第二,在controller文件的头部,插入下面代码。Yii::import('application.vendors.*') 阅读全文

posted @ 2013-11-08 18:18 imxiu 阅读(312) 评论(0) 推荐(0)

Yii PHP 框架分析(四)
摘要:作者:wdyhttp://hi.baidu.com/delphiss/blog/item/c15b314f05f9dfc0d0c86a26.htmlYii应用的入口脚本最后一句启动了WebApplicationYii::createWebApplication($config)->run();CApplication:public function run(){ $this->onBeginRequest(new CEvent($this)); $this->processRequest(); $this->onEndRequest(new CEvent($this)) 阅读全文

posted @ 2013-11-08 14:47 imxiu 阅读(314) 评论(0) 推荐(0)

Yii PHP 框架分析(三)
摘要:作者:wdyhttp://hi.baidu.com/delphiss/blog/item/357663d152c0aa85a1ec9c44.htmlYii应用的入口脚本引用出了Yii类,Yii类的定义:class Yii extends YiiBase{}由yiic创建的应用里Yii类只是YiiBase类的“马甲”,我们也可以根据需求定制自己的Yii类。Yii(即YiiBase)是一个“helper class”,为整个应用提供静态和全局访问入口。Yii类的几个静态成员:$_aliases : 存放系统的别名对应的真实路径$_imports :$_classes :$_includePaths 阅读全文

posted @ 2013-11-08 14:43 imxiu 阅读(388) 评论(0) 推荐(0)

Yii PHP 框架分析(二)
摘要:Yii PHP 框架分析(二)作者:wdyhttp://hi.baidu.com/delphiss/blog/item/54597af595085ad3f3d38552.htmlYii是基于组件(component-based)的web框架,CComponent类是所有组件的基类。CComponent类为子类提供了基于属性(property)、事件(event)、行为(behavior)编程接口。组件的属性(property)Ccomponent类并没有提供属性的变量存储,需要由子类来提供两个方法来实现。子类的getPropertyName()方法提供$component->Proper 阅读全文

posted @ 2013-11-08 14:40 imxiu 阅读(300) 评论(0) 推荐(0)

Yii PHP 框架分析 (一)
摘要:Yii PHP 框架分析 (一)作者:wdyhttp://hi.baidu.com/delphiss/blog/item/f7da86d787adb72506088b4b.html基于yii1.0.8的代码分析的。用了一个下午整理的,流水账,感兴趣的凑合着先看,国庆期间推出个整理修改版,然后再完成后两个部分(MVC和Yii的整体结构分析)。1. 启动网站的唯一入口程序 index.php :$yii=dirname(__FILE__).'/../framework/yii.php';$config=dirname(__FILE__).'/protected/config 阅读全文

posted @ 2013-11-08 14:33 imxiu 阅读(525) 评论(0) 推荐(0)

Yii路径总结(转)
摘要:如果是 // 就会默认去调protected/views/layouts//代表 绝对路径其实 就是 绝对和相对的关系 /代表相对路径,如module/user下的layout用单斜杠的话默认会先找当前已经激活的模块底下的view,若当前未有激活的模块则从系统根目录下开始找,双斜杠的话就直接从系统根下开始找Yii framework已经定义的命名空间常量:system: 指向Yii框架目录; YII\frameworkzii: 指向zii library 目录; YII\framework\ziiapplication : 指向应用程序基本目录; protected\webroot: 指向包含 阅读全文

posted @ 2013-11-06 17:08 imxiu 阅读(509) 评论(0) 推荐(0)

导航