- 博客(21)
- 收藏
- 关注

原创 YII2.0 Activeform
Activeform文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList();下拉框:dropDownList();隐藏域:hiddenInput();文本域:textarea(['rows'=>3]);文件上传:fileInput();提交
2014-11-10 18:43:54
1213

原创 Yii2.0 rules [验证规则]
/*Yii2.0 rules*/ // required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空.[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; // email : 邮箱验证||CEmailValidator 的别名,确保了特性的值是一个有效的电邮地址.
2014-11-07 18:56:38
1918
转载 Javascript实现import动态导入文件方法
众多编程语言都有类似import、include、using等关键字实现引入其它源码文件的功能,但是Javascript却不没有这样的关键字,但是我们可以自己来实现import方法:var JCore = {//构造核心对象 version:1.0, $import:function(importFile){ var file = importFile.toSt
2015-06-04 12:50:14
1223
转载 ThinkPHP3.2完全开发手册《多层MVC》
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。模型(Model)层默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1开始推出了多层Model的支持,设计思路很简单,不同的模型层仍然都继承自系统的Model类,但是在目录结构和
2015-06-03 15:31:26
1092
转载 (PO,VO,TO,BO,DAO,POJO)概念解释
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结
2015-06-03 14:38:58
497
转载 [Guzzle] PHP HTTP 客户端和框架
Guzzle是一个PHP HTTP 客户端和框架,用于构建 RESTful web service 客户端。All the power of cURL with a simple interface.持久连接和并行请求Streams request and response bodiesService descriptions for quickly building client
2015-06-03 14:28:54
1467
转载 phpstorm+Xdebug断点调试PHP
运行环境:PHPSTORM版本 : 8.0.1PHP版本 : 5.6.2xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dllps : php版本和xdebug版本一定要相对应1. PHP安装xdebug扩展php.ini的配置,下面的配置仅供参考,路径要换成自己的![xdebug]zend_e
2014-12-23 12:19:23
717
原创 JavaScript作用域
JavaScript作用域var的本质:【声明变量 var】var a = 3; // 声明a变量并赋值。b = 3; // 只是一个"赋值"操作。[如果函数内没有找到,则相当于声明了一个全局变量]不要狭隘的理解为:声明了一个全局变量。(☆函数内如果有,则只是函数内的变量)。作用域的特点在JS中,函数嵌套是非常普遍的,在函数嵌套中对变量是如何寻找的?答:首先在函数内部寻
2014-12-21 23:52:34
395
转载 JS命名空间
JS多级命名空间 JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。 最简单的实现命名空间的方法,代码示例如下://这是伪代码,: var com; if(!com) co
2014-12-21 23:51:52
446
转载 HTML5 LocalStorage 本地存储
HTML5 LocalStorage 本地存储说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以
2014-12-17 11:32:00
437
转载 PHP如何将XML转成数组
PHP如何将XML转成数组如果你使用 curl 获取的 xml data$xml = simplexml_load_string($data);$data['tk'] = json_decode(json_encode($xml),TRUE);如果是直接获取 URL 数据的话$xml = simplexml_load_file($data);$data['tk'] = json
2014-12-08 16:59:02
680
原创 10条PHP编程习惯助你找工作
1、使用单引号括起来的字符串当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “\n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。2、字符串的输出以下哪一条语句的运行速度最快?print “Hi my name is $a. I am $b”$$echo “
2014-12-06 01:09:15
710
转载 Yii 2.0 路由管理美化URL
WEB开发中,关于URL我们总喜欢以简洁、统一的方式来管理,谁愿意看到冗长而无章的URL呢。Yii2 提供了两个配置项可以美化URL,配置一下urlManager组件。代码如下:1234567891011return [ // ... 'components' => [ 'urlManager' => [ 'enablePrettyU
2014-12-05 11:49:34
2490
转载 git 的使用
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为
2014-12-05 11:33:36
466
转载 yii框架在layout模式下,模版和layout文件的渲染顺序
yii框架默认会渲染/protected/views/laytout/main.php布局文件,当然我们也可以自己设置控制器特有的布局文件,设置很简单:<?php class PostController extends Controller { public $layout='column2'; 设置控制器类的 $layout属性为你想要渲染的布局文件就ok
2014-12-05 10:48:36
748
转载 Yii modules中layout的调用
在YII中,如果我们使用了modules区分了前后台,那么在不同的modules中需要使用各自的layout文件,在使用中发现经常会调用不到modules中的layout,下面介绍一下如何才能正确的调用到modules的其中一种方法:1 components/Controller.php中默认定义了public $layout的值,一旦这里设置了值,如果layout的名字与模块layo
2014-12-05 10:39:10
804
转载 Yii多图片上传
//在_form.php代码beginWidget('CActiveForm', array( 'id'=>'product-form', 'enableAjaxValidation'=>false, 'htmlOptions' => array('enctype' => 'multipart/form-data'),)); ?>
2014-11-11 11:47:24
838
转载 Yii 2.0与Yii 1.1 的区别
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发现一些以前你要自己开
2014-11-08 15:51:38
3711
转载 Yii2 快速生成代码工具 Gii 的使用
ii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写。当然作为Coder,不写代码怎么能实现我们想要的功能呢。本次介绍一下如何使用gii工具快速实现CRUD功能。访问框架安装完成后可以通过如下链接访问Gii工
2014-11-07 18:49:31
1734
转载 [yii]初步认识yii 建立第一个 Yii 应用
为了对 Yii 有个初步认识,我们在本节讲述如何建立第一个 Yii 应用。我们将使用 yiic (命令行工具)创建一个新的 Yii 应用。Gii(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定YiiRoot 为 Yii 的安装目录,WebRoot 是服务器的文档根目录。在命令行运行 yiic,如下所示:% YiiRoot/framework/yiic webapp W
2014-11-03 21:28:01
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人