- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 共享类物联网应用框架 小结
CI工作流程: 所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。 index.php:检测文件路径,加载codeigniter.php文件 codeigniter.php: 加载 Common/constants....文件。
2014-08-13 17:25:43 1260
原创 .htaccess文件设置某目录下所有文件禁止访问
如网站,有些目录下的文件不允许被下载则需要设置.htaccess文件为了减少服务器压力:应将apache配置文件 AllowOverride All 最好修改成指定目录: AllowOverride FileInfo Options.htaccess文件内容如下:order allow,denyd
2013-12-12 17:04:12 7876
原创 Linux命令缩写含义?看全称,扫盲!
/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, Fir
2013-11-29 11:19:27 1287
原创 dedecms如何做中英文网站?
用dedecms织梦程序如何做中英文网站?今天就给大家来一个详细的图文教程,希望能帮助到大家。以下所讲的和截图是本人用dedecms织梦程序制作过的一个5国预言网站,下面开始教程。一、首先在后台建栏目,有三点需要注意1.需要做几种语言就加几个大的栏目,我把这个栏目叫做封面栏目,里面都是自己语言的导航栏目2.封面栏目“常规选项”的文件保存目录设置为cn或者en
2013-07-10 16:43:04 1540
原创 Ext JS4百强应用: 做可编辑的,可checked的treegrid--第11强
做一个可编辑的,可checked的treegrid,代码相当简洁:请看代码: MVB Ext.define('treeGridModel', { extend: 'Ext.data.Model', fields: [{ name: 'title', type:
2013-07-02 14:02:40 1334
原创 Ext JS4百强应用: 用grid.plugin.CellEditing做高级查询 --第10强
Ext JS4,用grid.plugin.CellEditing做高级查询:写了90%,界面出来了,小兴奋就贴出来,还有细节要调整,基本能用。代码:Ext.define('chenghao.admin.SearchGrid', { extend: 'Ext.grid.Panel', requires: [ 'Ext.sel
2013-06-28 08:58:53 3248
原创 Ext JS4百强应用:store的常用操作 --第9强
store是经常被应用的,尽量避免使用:Ext.data.SimpleStore(extjs4.2已经弃用!)1.例fields : ['key', 'value'],data : [['and', '并且'], ['or', '或者']获取index: var index = store.find('key', '或者'); // in
2013-06-27 11:30:17 729
原创 Ext JS4百强应用:设置textfield的悬浮提示信息 --第8强
在Extjs4中有时候我们需要textfield的提示信息,但是我们发现textfield并没有这样的配置项。这时候我们就要另想方法:我们需要在鼠标悬停在textfield组件的时候进行信息的提示,我们就需要在textfield中来监听,这里有两种进行textfield悬停提示的方法:①进行固定信息的提示:需要在监听中用render方法render: functio
2013-06-21 16:22:37 1958
原创 Ext JS4百强应用: combobox+tree下拉树 支持单选多选级联选择 --第7强
本下拉树支持带复选框和不带复选框的JSON数据的,带复选框的下拉树也实现了单选功能,只需配置一下即可!效果图.不带checked的json数据格式只支持单选带jchecked的json数据的单选带checked的json数据的多选,可支持级联操作,级联分为级联父节点,级联子节点,两者都级联封装基类代码:
2013-06-20 11:16:53 3702
原创 Ext JS百强应用: xtype 、vtype 列表 --第6强
基本组件:xtypeClass描述buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮buttongroupExt.ButtonGroup编组按钮(Since 3.0)slid
2013-06-18 11:11:32 1294
原创 Ext JS百强应用: 要用EXTJS,先了解javascript 的oop--第5强
要用EXT JS之类的javascript框架,首先应了解javascript 的oop看一下,js是怎么声明类的:方式一:使用function关键字function myclass(){ //this.类似高级语言中的public this.name = 'zhang'; this.age = 26; //var类似高级语言中的private var
2013-06-16 22:39:44 1112
原创 Ext JS百强应用:Form验证、表单验证、表单错误提示信息位置 --第4强
Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。 Ext.form.Field.prototype.msgTarget='side'; //提示的方式,枚举值为 qtip-当鼠标移动到控件上面时显示提示 title-在浏览器的标题显示,但是测试结果是和qtip一样的 under-在控件的底下显示错误提示 s
2013-06-13 13:55:34 1311
原创 Ext JS百强应用:‘this field is required!’,如何改变textfield提示信息?--第3强
在form.panel中加入textfield,属性设置中有一项:allowBlank:false。表示输入框不能为空。当输入空的时候提示信息是“This field is required”,如果我们要做国际化,将提示信息变成汉语,那如何改掉这提示信息呢?强大EXTJS框架textfield提供了很多属性:试试这个, allowBlank: fals
2013-06-13 09:37:53 2374
原创 CI框架百问百答:CodeIgniter的set_rules函数如何翻译表单域名称?--第10问
多语言处理会遇到各种情况,各种问题,如:CodeIgniter的set_rules函数如何翻译表单域名称?翻译表单域名称:如果你希望将传递给 set_rules() 函数的自然语言参数存储在一个语言文件中——使他们有一个或多个翻译版本,你可以这么做:首先,给当前表单域自定义一个key值(通常就是表单标签的name),然后添加上lang:前缀,如下:$this
2013-06-09 18:17:44 1991
原创 CI框架百问百答:CodeIgniter的事务用法?--第9问
做为一名码工,没用过事务,那也不是好码工。CodeIgniter的数据库抽象允许你在支持事务安全的数据库表中使用事务。在MySQL中,你需要用InnoDB或BDB表而不是更常用的MyISAM。大多数其它的数据库平台都原生支持事务。一起看看CodeIgniter的事务:CodeIgniter 的事务方法CodeIgniter 使用的事务方法与流行的数据库类AD
2013-06-06 10:57:45 3887
原创 CI框架百问百答:CodeIgniter的PDO如何设置?--第8问
首先科普一下:PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。CodeIgniter的PDO如何设置呢?向下看很简单:找到配置文件:database.php$db['default'] = array('dsn' => '','hostname' => '
2013-06-04 11:15:42 3325
原创 CI框架百问百答:CI如何连接多个数据库?--第7问
为一个框架,这样的小事,应该是最简单不过了。找到数据库配置文件,应该是:database.php, 添加一个新的库的连接信息。$db[XX]。 在控制器里边, a) $this->xx = $this->load->database(‘XX', TRUE) tip:XX表示你配置的数据库信息数组的键名,后边建议设置为TRUE,分别表示返回连接ID和启用ActionRec
2013-06-03 09:34:44 1112
原创 代码管理工具篇--NetBeans 文件代码模板创建
相信使用NetBeans IDE的同学,在创建文件时会发现下面默认一段代码。这代码是怎么产生的呢,让我们研究一下:/* * To change this template, choose Tools | Templates * and open the template in the editor. */英文再不好,猜也能猜出来,让你去“工具”-“模板”下去修改或创建这个代码模
2013-05-30 14:18:34 1723
原创 CI框架百问百答:CodeIgniter如何设置URI路由?--第6问
每一个WEB框架,都会提供一个路由规则,CI也不例外!看看是怎么做到的呢?一般来说,URI字符串有着和它唯一对应的控制器(controller)类/方法。URI的各个部分是如下模式(pattern):example.com/class/function/id/然而在一些例子中,你也许想重定向这种关系来调用一个不同的类/方法(class/function),而不是与U
2013-05-30 11:14:16 2593
原创 CI框架百问百答: 简说CodeIgniter的MVC流程?-第5问
下图说明数据流如何贯穿整个系统:index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交
2013-05-29 16:13:15 952
原创 CI框架百问百答:为什么说CodeIgniter 不需要模板引擎?理由?-第4问
你是否听说过‘短标记’这词?那就去php.ini里开启它吧:short_open_tag = On虽然 CodeIgniter 确实 自带了一个可选的模板解析器程序,但不要求你必须使用模板。模板引擎完全与本地化PHP代码的性能需求不符,使用模板引擎我们要学习其语法,这最低限度只比学PHP基础要容易一点点。考虑以下PHP代码:再来对比模板引擎所
2013-05-29 15:59:34 2994
原创 CI框架百问百答:安装配置完毕,URL出现缺省页面?-第3问
这个问题估计很少出现。如果出现也得淡定!解决方案如下:如果你发现不管你在 URL 里面写什么都只是出现缺省页面的话,有可能是你的服务器不支持 PATH_INFO 变量,它被用来提供搜索引擎友好的 URL。解决这个问题的第一步是打开application/config/config.php 文件,查找 URI Protocol 信息。在那里推荐你去尝试一些其他的设置方法。如果这些
2013-05-29 15:44:47 744
原创 CI框架百问百答:宣传一下CodeIgniter怎么安装?-第2问
CI东西很小,安装配置也简单很多。CodeIgniter 安装分为四个步骤:解压缩安装包。把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。如果你打算使用数据库,用任何
2013-05-29 10:50:55 880
原创 CI框架百问百答:让你选择的理由?让你爱上的理由?-第1问
说说我目前的情况吧:接到领导们的指令,需要开发一套WEB应用,起初建议Yii+Ext JS构建。而经过一个月的挣扎发现Yii不是我们这些小民能快速入手的。不是因为做不出来东西,而是怕做出来的东西对不起Yii这个框架。最终还是选择了CI,不是因为谁更好,而是因为谁更适合自己。CI自身提供了很多我们开发中常用的模块,例如上传、图像处理等,这些在Yii中它自带是没有的,不过如果去找的话,Yii丰
2013-05-28 09:30:14 817
原创 Ext JS百强应用:谈谈json 与 jsonp 的区别 --第1强
Jsonp(JSON with Padding)是 json 的一种“使用模式”,可以让网页从别的网域获取资料。谈谈跨域:由于同源策略,一般来说位于 server1.example.com 的网页与不是 server1.example.com 的服务器沟通,而 HTML 的 元素是一个例外。利用 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模
2013-05-27 17:31:00 775
原创 PHP5的72变:__construct与__destruct关键字-构造函数和析构函数--第4变
如果你在一个类中声明一个函数,命名为__construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行。 清楚地说,__是两个下划线。 就像其它任何函数一样,构造函数可能有参数或者默认值。 你可以定义一个类来建立一个对象并将其属性全放在一个语句(statement)中。 你也可以定义一个名为__destruct的函数,PHP将在对象被销毁前调用这个函数。 它称为析构函数。
2013-05-27 13:34:45 908
原创 PHP5的72变:理解类中public,private,protected关键字-访问控制--第1变
php5 类的变量定义遵循一种访问控制:public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类或子类或父类中可以访问;class BaseClass { public $public = 'public'; private $private = 'private'; p
2013-05-27 10:08:21 680
原创 PHP5的72变:理解this,self和parent关键字--第2变
今天理解一下PHP5的这三个关键字: this,self,parent从字面上比较好理解,是指这,自己,父亲。我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下: this是指向当前对象的指针(我们姑且用C里面的指针来看吧,其实也可以看成引用), self是指向当前类的指针, parent是指向父类的指针。
2013-05-27 09:53:27 593
原创 PHP5的72变:理解static和const关键字--第3变
PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想。我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助。(1) staticstatic关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享
2013-05-27 09:44:05 586
原创 Yii基础百问:yii的多语言怎么用?怎么配置?--第2问
说说yii多语言怎么用!假设:你的程序源语言为英文,需要制作简体中文版。1、复制framework\messages\config.php 文件到 protected\messages\下2、更改config.php 'languages'=>array('zh_cn',) 3、打开命令行工具 ,进入framework 目录 ,执行yiic message "..\protec
2013-05-24 10:48:02 680
原创 PHP5的72变:说说php5中StdClass --第5变
最近看了老外写的一个类。又对比一下自己写的,发现不足之处太多。发现类中很多东西自己写之前并没有用过,甚至没有听过。这以StdClass这个为例吧。class StdClass(){}php基类:stdClass类是PHP的一个内部保留类,初始时没有成员变量也没成员方法,所有的魔术方法都被设置为NULL.凡是用new stdClass()的变量,都不可能会
2013-05-23 12:05:58 710
原创 Yii基础百问:yii 中widget 是什么?如何使用?--第1问
有时候,我们需要自己去定义一些widgets,比如:项目中用到了extjs。如何使用呢?关于widgets,他们在yii中的关系如下 :system.web.widgets 系统自带最基本的widget zii.widgets 是基本扩展 zii.widgets.grid 是基本扩展的重要分支 zii.widgets.jui 是插件扩展 主要说说这一
2013-05-22 11:07:49 1826 1
PHP(CI+EXTJS4)开源OA办公系统(学习交流版)
2015-01-31
php 水电费管理系统0.0.3 源码及文档 学习或毕业设计使用
2014-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人