本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
ci中使用smarty
1、到相应站点下载Smarty的源码包;2、将源码包里面的libs文件夹copy到CI的项目目录下面的libraries文件夹下,并重命名为Smarty;3、在项目目录的libraries文件夹内新建文件Cismarty.php,里面的内容如下:
Codeigniter框架在IE下ajax提交中文乱码问题及解决办法
【后注】:2012-04-28
虽然发表了这篇文章,不过后来发现原来这个问题是由于前端extjs框架在提交ajax数据时没有对数据进行编码造成的,解决办法其实很简单,encodeURI()即可,下面是代码片段:
var store = Ext.create('Ext.data.Store', {
id:'simpsearchStore',
autoLoad: {start: ...
让CI显示PHP错误
刚开始学习CI,发现有时候程序出错并时没有报告错误,而是显示一个空白页面,调试起来比较头疼。
想让它显示错误的话,在入口文件index.php中添加这行代码就好了
ini_set('display_errors',1);
从瀑布到敏捷(五)版本反压项目级的质量保障建立
在完成了版本级的构建和质量防护体系建设之后,产品的基本CI体系正式投入运行,构建出的版本的最基本质量有了保障。随着版本构建的质量有了控制,任何一个项目组的缺陷对版本构建的影响在CI体系变红的时候立刻就体现出来,版本构建事故频发,项目组在CI纪律的影响下压力越来越来,纷纷开始寻找解决办法。
其实在版本CI体系建设之前,项目组级的单元测试和集成测试以及最基本的系统测试都在做,但是因为没有形成自动体系, ...
从瀑布到敏捷(三)迈出走向敏捷的第一步CI
在经历了初期的迷茫之后,大家开始变得实际起来,大家开始从仔细从基础的角度来思考那些敏捷切实是对我们的研发真正起作用的。
我们首先选择了CI,因为CI是整个软件研发的核心发动机。而我们构建CI的第一阶段就是把版本的构建过程自动化,为什么选择版本的构建自动化呢?因为版本构建过程自动化能真正降低版本构建的人力消耗,在提升版本构建的效率的同时避免人工构建带来的错误。版本构建自动化的改造主要在两个方面,第一 ...
解决Hudson 插件列表中deploy plugin 无法deploy到tomcat7.*的问题
Hudson 2.2 插件列表中deploy plugin为1.7的版本,无法支持tomcat 7.*
http://ci.jenkins-ci.org/view/Plugins/job/plugins_deploy/ 有最新的构建
下载后替换现有插件。
[CI]登录验证
[list]
预先加载数据库操作类和Session类 即在autoload.php中,$autoload['libraries'] = array('database', 'session');
a. 注: 使用session , 要设定 encryption key : config.php中: $config['encryption_key'] = '!@#$%^&*()';
...
XSS
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常忽略其危害性。
CI中配置XSS 过滤
在配置文件config.php中 $config['global_xss_ ...
[CI]发送Email
1. 在config/目录下添加 email.php类
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['charset'] = 'utf-8';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'yl.fig ...
[CI]多数据库配置使用
1.在database.php配置文件中 加入
$db['[color=red]second[/color]']['hostname'] = '[color=red]localhost[/color]';
$db['second']['username'] = 'root';
$db['second']['password'] = 'root';
$db['second']['data ...
CI Series -- 来个CRUD试试
创建数据库, 实现CRUD
- 说明
为了在最短的时间内创建个原型(prototype), 采用用 Vertical Slice (VS) 最佳实践。 VS是应用程序的纵切面。 比如对我们要实现的原型来说,就是创建 View,Controller 和 Module, 来实现一个 blog 的最小的功能, 比如创建 blog
...
CodeIgniter2.0+ cli运行
1、编写方法
在welcome控制器加入test方法
public function test($argv1 = null,$argv2 = null)
{
if (isset($_SERVER['REMOTE_ADDR'])) exit('No direct script access allowed');
echo "cli ok\n";
echo ...
Continuous Integration实践之Implementation
接上篇文章http://gull.iteye.com/admin/blogs/1136670 讲述自动化Job(编译,部署和测试)的具体实现。
单一项目
单一项目的自动化流程如下图:
看上去流程简单,那么我们CI shell脚本的目录结构也比较清晰,如下:
preinst: 此文件夹存放的主要是预配置文件或者是服务器控制脚本(如,tomcat的启停脚本)
sc ...
Continuous Integration实践之Environment
继续上篇文章中提到的项目为例,详见http://gull.iteye.com/admin/blogs/1129575
项目部署的环境主要分为:
开发环境——开发人员或小组自己的环境
开发集成测试环境(对应于mainline branch)——QA做集成测试的环境
产品集成(bugs hotfix)测试环境(对应于release branch)——产品发布前的集成测试环境
产品 ...