forecho 的独立博客

把生命浪费在美好的事物上

提交表单实现,弹窗试的警告

2011年11月25日

适合使用编辑器的时候的验证。JS代码如下(第二个为UEditor的特殊判断用法):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="javascript">
function chkinput(form)
{
    if (form.title.value=="") {
        alert("请输入新闻标题!");
        form.title.select();
        return(false);
    }

    var content=editor.hasContents()

    if (!content) {
        alert("你的输入为空");
        return(false);
    }

    return(true);
}
</script>

html代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<form action="<?php echo site_url('chome/news_ok')?>" method="post" onSubmit="return chkinput(this)">
    <dl>
        <dt>标题:</dt>
        <dd><input type="text" name="title" /></dd>
        <dt>分类:</dt>
        <dd>
            <select name="navid">
            <?php foreach ($nav as $row){
                if ($row['nav_id']!=1 && $row['nav_type']==$nav_type) {
                    echo '<option value='.$row['nav_name'].'>'.$row['nav_name'].'</option>';
                };
            }?>
            </select>
        </dd>
        <dt>时间:</dt>
        <dd><input id="d11" type="text" onClick="WdatePicker()" name="addtime" value="<?php echo date("Y-m-d");?>" autocomplete="off"/></dd>
        <dt></dt>
        <dd>
            <script type="text/plain" id="myEditor"></script>
            <script type="text/javascript">
                var editor = new baidu.editor.ui.Editor();
                editor.render("myEditor");
            </script>
        </dd>
        <dt></dt>
        <dd class="submit"><input type="submit" name="submit" value="&nbsp;" /></dd>
    </dl>
</form>

这个表单里面有两个效果,一个是My97日期控件JS,还有一个百度Ueditor编辑器。 使用百度编辑器的时候注意editor_config.js 配置文件里面的URL路径。 注:autocomplete=”off”是关闭记忆功能。

实现checkbox全选和PHP删除多个数据

2011年11月24日

首先定义表单中checkbox的name为一个数组range[]

1
<input type="checkbox" name="range[]" value="你设定的值" />

示例:

1
<input type="checkbox" name="range[]" value="<?php echo $row['id'];?>"/>

下面是“全选”、“反选”、“删除”。

1
2
3
4
5
<input type="button" value="全选" id="selectAll">

<input type="button" value="反选" id="unSelect">

<input type="submit" value="删除" onclick="return queren()" />

JS代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script type="text/javascript">
function $(id){
    return document.getElementById(id);
}
window.onload=function(){
    var selectAll = $("selectAll"),
    unSelect = $("unSelect"),
    inputs=document.getElementsByName('range[]'),
    len = inputs.length;
    selectAll.onclick=function(){
        for(var i=0; i<len;i++){
            inputs[i].checked=true;
        }
    }
    unSelect.onclick=function(){
        for(var i=0; i<len;i++){
            var o = inputs[i];
            o.checked?o.checked=false:o.checked=true;
        }
    }
}
</script>

<script type="text/javascript">
function queren(){
    var info=confirm('确认删除么?');
    if(info==true){
        return true;
    }
    return false;
}
</script>

JS代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
window.onload=function(){
	var pan;
	var conf;
	var selectAll = $("selectAll"),
	unSelect = $("unSelect"),
	del = $("del"),
	inputs=document.getElementsByName('range[]'),
	len = inputs.length;
	selectAll.onclick=function(){
		for(var i=0; i<len;i++){
			inputs[i].checked=true;
		}
	}
	unSelect.onclick=function(){
		for(var i=0; i<len;i++){
			var o = inputs[i];
			o.checked?o.checked=false:o.checked=true;
		}
	}

	$("form1").onsubmit=function(){
		for(var i=0; i<len;i++){
			var o = inputs[i];
			if(o.checked){
				pan=1;
				break;
			}else{
				pan=0;
			}
		}

		if(!pan){
			alert("请选择");
			return false;
		}else{
			conf=confirm("确定删除");
		}

		if(conf){
		  return true;
		}else{
			return false;
		}
	}
}
</script>

删除按钮:

1
<input type="submit" value="删除" id="del" />

form表单id=”form1” 并且还要调用一个jquery。

PHP获取编辑器里面的第一张图片做为缩略图

2011年11月23日

思路是这样的:使用正则表达式 查询到文章所在的字段,获取到图片的绝对路径。 代码如下:(这个我使用的是CI框架开发的,下面是控制器里面的代码)

1
2
3
4
5
6
7
8
9
10
11
//获取文章字段的内容

$data['sel_news'] = $this->mhome->sel_news();

foreach ($data['sel_news'] as $row)
{
    $row['content'];
}
//正则表达式查找图片的绝对路径,并且获取
preg_match_all ("/<(img|IMG)(.*)(src|SRC)=[\"|'|]{0,}([h|\/].*(jpg|JPG|gif|GIF|png|PNG))[\"|'|\s]{0,}/isU",$row['content'],$out);
$data['get_image'] = $out[4];

视图输出代码:

1
<img src='<?php echo $get_image[0];?>'></img>

如是是想输出多张图片的话,视图就用foreach 输出。

CI框架学习(二)——分页类

2011年11月23日

手册写的很简单,看了无从下手,不过后来看了一个国外的视频教程。立马就懂了,国内的不行。 先看一下效果图:

下面是控制器中的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function list_news($offset='') {
    $this->load->model('mhome');//加载模型
    $this->load->library('pagination'); // 加载分页类
    $limit = 1;// 每页显示数量
    $total = $this->mhome->count_news();// 统计数量
    $data['sel_news'] = $this->mhome->sel_news($limit,$offset);//调用模型,查询数据库

    $config['base_url'] = base_url().'chome/list_news/';// 分页的基础 URL
    $config['total_rows'] = $total;//记录总数
    $config['per_page'] = $limit; //每页条数

    //几行可选设置
    $config['full_tag_open'] = '<div class="pagination">'; // 分页开始样式
    $config['full_tag_close'] = '</div>'; // 分页结束样式
    $config['first_link'] = '首页'; // 第一页显示
    $config['last_link'] = '末页'; // 最后一页显示
    $config['next_link'] = '下一页 >'; // 下一页显示
    $config['prev_link'] = '< 上一页'; // 上一页显示
    $config['cur_tag_open'] = ' <a class="current">'; // 当前页开始样式
    $config['cur_tag_close'] = '</a>'; // 当前页结束样式
    $config['num_links'] = 2;// 当前连接前后显示页码个数

    $this->pagination->initialize($config); // 配置分页

    $data['pag_links'] = $this->pagination->create_links();//显示分页

    $this->load->view('admin/list_news',$data);
}

模型中是代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//查询数据

function sel_news($limit,$offset) {
    $this->db->limit($limit,$offset);
    $query = $this->db->get('news');
    $row = $query->row('navid');
    return $query->result_array();
}

//查询数量
function count_news() {
    $query = $this->db->get_where('news');
    return $query->num_rows();
}

视图显示代码:

1
2
3
<div id="page">
<?php echo $pag_links; ?>
</div>

CSS样式如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*************** Pagination for MeMo Blog ***************/
#page .pagination {
    border-top:1px solid #dfdfdf;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 10px;
    font-size: 10px;
}
.pagination a ,.pagination a.number {
    margin: 0 5px 0 0;
    padding: 3px 6px;
    border: 1px solid #d0d0d0;
}
.pagination a:hover,.pagination a.current {
    border-color: #000 !important;
    color: #000 !important;
}

#page{
    float:right;
}

说实话,不是很喜欢CI自带的分页类,默认第4页才显示 【首页】、倒数第4页显示【尾页】。

下次有机会自己研究一个分页。

 

注:

1
$config['uri_segment']= 3;

分页方法自动测定你 URI 的哪个部分包含页数。如果你需要一些不一样的,你可以明确指定它。默认是3。 $offset 默认是:$this->uri->segment(3)

XAMPP 虚拟目录配置

2011年11月21日

我下载的是 xampp 1.77版本的。 安装的时候一直点下一步,不用有任何操作。 打开D:\xampp\apache\conf\extra\httpd-vhosts.conf 这个文件 把

1
NameVirtualHost *:80

前面的 ## 注释去掉。这个是开启虚拟目录的设置。 然后在最下面加上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs"
ServerName 127.0.0.1
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "F:/workspace"
ServerName localhost
<Directory "F:/workspace">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

其中的路径你要根据你的路径具体情况而定。第二个就是配置虚拟路径的方法。参考文件

PHP 获取当前URL的相关参数

2011年11月17日

$_SERVER[“QUERY_STRING”]获取查询语句,实例中可知,获取的是?后面的值 $_SERVER[“REQUEST_URI”]

获取http://old.forecho.com后面的值,包括/

$_SERVER[“SCRIPT_NAME”]

获取当前脚本的路径,如:index.php

$_SERVER[“PHP_SELF”]

当前正在执行脚本的文件名

比如当前页面URL为

http://old.forecho.com/index.php?cid=1&page=4

结果如下:

1
2
3
4
$_SERVER["QUERY_STRING"] = "cid=1&page=4"
$_SERVER["REQUEST_URI"] = "/index.php?cid=1&page=4"
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"]     = "/index.php"

另外可以参考:PHP获取当前页面的URL

补充: 

1
$_SERVER['HTTP_REFERER']

为获取父级页面地址,可以做返回上一级页面使用。

一些关于UED的团队和个人博客

2011年11月16日

前端团队

  • 阿里巴巴 UED — 我们设计的界面,并没有几十亿的流量,但每天来自上百个国家的百万商人在使用着。

  • 阿里巴巴中国站UED — 阿里巴巴中国站UED成立于1999年,全称是用户体验设计部(User Experience Design Department),是阿里巴巴集团最资深的部门之一。

  • 支付宝前端开发 — 支付宝前端开发车间。

  • 淘宝UED — 淘宝网用户体验团队。

  • 淘宝MED — MED(Marketing Experience Design). 是淘宝营销体验设计部门,为淘宝网的营销产品做体验设计。

  • 口碑UED — UED(User Experience Design) 中文意思就是用户体验设计。

  • 百度MUX — MUX(Mobile User Experience) 百度无线用户体验部。

  • 百度泛用户体验 — 泛用户体验平台,是以’用户体验’为核心的跨专业分享平台。

  • 盛大游戏UED — 专注用户体验,改变生活,让互动娱乐更精彩。

  • 携程旅游UED — 这是一个血液中流淌着创意和活力的团队,在越来越关注严谨和灵活的过程中成长起来,我们对前端的需求如此强烈

  • 腾讯CDC — 全称是Customer Research & User Experience Design Center(即用户研究与体验设计中心)作为腾讯的核心部门之一.

  • 腾讯ISD — ISD Webteam是一个设计团队,即腾讯互联网业务系统网站组。

  • 腾讯ISUX — 腾讯 ISUX 全称腾讯互联网用户体验设计部 (Internet Service User Experience),于2011年3月8日正式成立,前身为 ISD Webteam 网站组。

  • 腾讯WSD — 腾讯用户体验设计团队. 设计无线,快乐无限。

  • 腾讯Flash Team — 这里有一群可爱的Flash娃,他们热爱ActionScript开发~

  • 腾讯soso团队博客 — soso更懂你。

  • 财付通TID — Tenpay Innovation Design, 财付通设计中心。

  • 5173 UED — 5173用户体验设计团队(User Experience Design),简称UED,成立于2009年。

  • 19楼UED — 19楼 UED团队。

  • 人人FED — 我们来自人人网,FED是”Front End Develop and Design”的缩写。

  • 网易邮箱UI团队 — 网易邮箱UI团队。

  • 网易UED — 我们的团队博客,关注用户体验设计、关注web前端开发。

  • 网易UEDC — 网易用户体验设计中心(User Experience Design Center),简称”设计中心(UEDC)”,成立于2008年底。

  • 搜狐UED — Sohu UED Team就聚集着这样一群人,执着于为用户提供更好的产品和体验,哪怕是对一点点小细节的精益求精。

  • 新浪UED — 一个关注用户体验、关注工作流、关注作品质量的有爱团队。

  • 爱词霸UED — 爱词霸用户体验团队博客,有关用户体验设计和研究的经验分享。 其它团队

  • 淘宝搜索 — 淘宝搜索技术blog

  • Alibaba DBA Team — 这里记录着阿里巴巴数据库团队成员的点点滴滴

  • 淘宝Data — 淘宝数据平台与产品部,是淘宝核心的数据平台技术和数据产品研发团队

  • 淘宝DBA Team — 淘宝数据库技术团队

  • 淘宝JAVA中间件团队 — 我们是淘宝JAVA中间件团队。我们为淘宝网构建JAVA底层架构和基础服务。

  • Taobao QA Team — 做测试的行业标准

  • 淘宝核心系统团队 — 淘宝核心系统团队隶属于淘宝产品技术部,负责淘宝应用基础平台的研发和搭建

  • 阿里巴巴Data Warehouse — 阿里巴巴数据仓库部门主要收集公司内外部所有数据

  • 腾讯TGideas — TGideas是腾讯游戏的专业设计团队

  • 腾讯GDC — GDC的前身叫GDT(QQGAME DESIGN TEAM),QQ游戏产品设计中心 个人博客

  • Kejun — 就职于豆瓣

  • Donkey(倔倔) — 就职于豆瓣

  • 蒙晨(波希米亚) — 就职于豆瓣

  • greengnn(老卡) — 就职于豆瓣

  • 糖伴西红柿 — 就职于豆瓣

  • Fenng — 曾就职于支付宝

  • sofish — 就职于支付宝

  • 白鸦 — 就职于支付宝(目前已辞职)

  • 62mm — 就职于支付宝

  • 伯约(老鱼) — 就职于支付宝

  • 怿飞(圆心,Blank) — 就职于淘宝

  • 玉伯(lifesinger) — 就职于淘宝

  • 明城(mingcheng) — 就职于淘宝

  • Der(崇志) — 就职于淘宝

  • 黑妞HAHA — 就职于淘宝

  • 秦歌(Kaven) — 就职于口碑网

  • Emu(Stone) — 就职于腾讯

  • Ghost — 就职于腾讯

  • Yuguo — 就职于腾讯

  • 臭鱼 — 曾就职于腾讯

  • 艾文王 — 就职于腾讯

  • Danger — 就职于腾讯

  • 神飞 — 就职于腾讯

  • pufen(飘飘) — 就职于腾讯

  • 屈超 — 就职于腾讯

  • 米随随 — 就职于腾讯

  • 大猫 — 就职于腾讯

  • AVENIR(郑焕义) — 就职于腾讯

  • 李振文 — 就职于腾讯

去掉CodeIgniter URL中的index.php

2011年11月14日

CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?

  • 打开apache的配置文件,conf/httpd.conf :
1
LoadModule rewrite_module modules/mod_rewrite.so

把该行前的#去掉。

搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

  • 在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):
1
2
3
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

如果文件不是在www的根目录下,例如我的是:http://www.nowamagic.net/CodeIgniter/,第三行需要改写为

1
RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]

另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:

1
RewriteCond $1 !^(index\\.php|images|js|css|robots\\.txt)
  • 将CI中配置文件(system/application/config/config.php)中$config[‘index_page’] = “index.php”;改成$config[‘index_page’] = “”; 。
1
2
3
4
5
6
7
8
9
10
11
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
*/
$config['index_page'] = '';

ok,完成。还要记得重启apache。 就这么简单,好好体验CI吧~

26岁的时候你正在做什么?想要做什么?

2011年11月08日

本文是知乎用户对于“26岁的时候你正在做什么?想要做什么?”这个问题做出的回答。小编特地精选其中部分,以飨读者。 刘存栋 一个Android工程师 刚刚过了24岁生日没多久,思考一下关于26岁的故事。

曹操26岁,已经是洛阳北部尉,相当于今天的北京市公安局副局长;

周瑜26岁,已经是建威中郎将,自此人称周郎,领兵四方,相当于今天的国防部副部长;

诸葛亮26岁,刚刚接受刘备给的Offer准备出山打天下;

曾国藩26岁,还在不停的读书、写文章、考功名,2年后才中进士;

李鸿章26岁,刚刚考中进士,全国第26名;

潘石屹26岁,已经在海南炒房赚下一大笔钱;

张朝阳26岁,在美国麻省理工读博士;

丁磊26岁,刚刚创办网易,并开始为之奋斗;

马云26岁,在杭州电子科技大学教英文,9年后创办阿里巴巴;

马化腾26岁,在一个科技公司当程序员,一年之后他将辞职创办腾讯公司;

韩寒26岁,已经凭借自己犀利的文风登上了美国时代杂志封面; 

我今年24岁

已经在北京漂了3年;

没换过工作,在一个规模还算大的软件公司历任

Java

Web

开发实习生、Java

Web

开发攻城师、Android开发攻城师等职;

3年的程序员生活,让我变的不习惯外面杂乱的生活,爱上了这宁静的Coding生活;

蚁族,无房、无车,每天上班要

公交车——地铁—— 公交车,历时一个小时;

通过各种机会,去过了河南、河北、辽宁、西安、上海,渴望去更多的地方。

在一个公司呆了3年,有点厌倦,仿佛少了刚毕业时的激情,每天叫醒我的不是梦想,而是闹铃和闹铃以及闹铃;

喜欢豆瓣、喜欢微博、喜欢读书,有一大堆文史类、程序类书籍,同样也喜欢电影,总觉得有很多经典的电影为什么一直没时间看。。

最近正在思索下一步该做些什么;

26岁的时候?

希望我还在Coding,能带一个Team,做出一个100W用户的产品;

每周写一篇技术文章,分享知识;

能够去更多的地方,读更多的书,看更多精彩的电影;

能够按时锻炼身体,让颈椎、腰椎不要衰老的那么的快;

希望依然还有那种可以找TA借钱、可以借给TA钱的朋友;

对未来继续抱有希望,不让在乎我的人失望,不要在不知不觉中成为一个我鄙视的那种人;

悟已往之不谏,知来着之可追~

**吴晨 ,是产品经理,更是心理学爱好者.

爱听广播,

爱…**

今年26岁零2月多

在互联网界混了5年

在帝都一家值得尊敬的跨国企业工作

在考虑如何治疗自己的颈椎和腰椎

在考虑怎么抽时间增加更多的体育锻炼

在考虑周末该和谁约会

在考虑还应该和哪些人聚餐吃饭

在考虑没车没房怎么结婚

在考虑自己私下鼓捣的网站什么时候上线

在考虑应该怎么通过股票和其他理财产品更好的管理自己的钱

在考虑怎么更好的跟身边的朋友们更happy的生活

在考虑怎么才能移民到国外

在考虑怎么学好第二外语

在考虑下月的旅行该带点什么纪念品

准备多少预算

在考虑怎么让自己的工作体现价值

在考虑怎么赢得同事的信任

在考虑当自己30岁的时候会不会还能回到知乎看看我今天发的这些文字

就在今天,

还在为给自己人生最多影响的人离开了苹果而失落了几小时

李淼:对冲基金策略分析师,兴趣包括自然科学,历史,管理学,金融学,神秘学,炼金术(!)。在一桥和HEC读MBA,在亚洲排名前十的对冲基金实习,混迹于羊肉串和涮锅之间。

26岁的时候:

工作了4年,跳了一次槽,升过两次职,带了小团队,但是觉得还是很没意思:因为觉得所处的行业看不到希望,公司纯粹属于夹缝里混口饭吃的企业,没有激情没有热情。

恋爱走到了不谈婚论嫁就会被指耍流氓的阶段。

没有存款。

房子按揭。

朋友很多。

决定去留学读商学院,换个环境,换个思路,换个行业。

准备了1年,走了。

后来:

开始了金融行业的工作,在学习和实践中寻找激情和热情。

婚了。

开始存钱。

房子仍然按揭中。

朋友变少了,因为失去联系方式。

需要网络,求朋友。

在知乎里边玩边学。

鲁布

1、工作了5年,ms很多人觉得很好的gwy,可是却觉得太稳定,且和理想渐行渐远,没有激情没有热情,所以9月份准备折腾一次,希望一切好运。

2、恋爱处于间隔年,给自己一段时间好好和自己谈谈。

3、房子是个loft,明年交房,商贷中。

4、朋友算是很多,但是交心的ms又离得很远。

5、年初被表姐说太胖了,所以花了近2个月的时间减肥,基本还算成功。下来了20+斤的脂肪。

6、第一次出国愿望年初达成,虽然是去了泰国,但突然想继续多看看世界了。

7、在豆瓣上认识了好多朋友,大家一起开了家咖啡店,9月就要开业,第一次做实业也学会了很多很多,而且我们80个股东,民主制度的建立对于这个小团体的运作妙不可言。

8、觉得去追梦去,换个国家呆着,多看看世界,多挣点银子。

王娟

26岁零8个月。大龄女青年了。

1、互联网行业工作4年,跳过两次槽,今天第一天在新公司报道,离开了测试行业转做产品。从纯软件到电商,从测试到产品,我却越来越迷茫。互联网真的是我喜欢的吗?我自己也不知道….我觉得自己的人生就是一个折腾再加另一个折腾。东拼西凑。倒也不是不喜欢现在的工作,但总觉得少了那么一点激情。不知什么时候,我才能真正找到心中所爱?

2、一个人的生活有时很简单,有时也很疲惫。尤其没有固定的居所时,好似流浪。身边有着一大帮单纯的朋友,跟他们在一起总有无限的快乐。但日子终究要自己过。真的很希望,不久,找到一个可以依靠的肩膀,让我不再害怕

3、旅行,去外边走走,不变的追求。看看外边的世界,感受自己的渺小。挺好

4、坚持公益,助人助己。

康永胜

跨过25,正在26,算是进入20岁年华的后半段了。蓦然回首,自己不过是茫茫众生中的普通一员,写过代码,作过项目经理,产品经理,现在正在创业。

事业上算是到了一个门槛,不成功便成仁;

收入上也到了一个门槛,突破不易,如果不赚得第一桶金,估计就要走下坡路了;

爱情方面,虽然感情已经由爱情过渡到了亲情,但是毕竟没有跨入殿堂,终究还是要面对。

准备努力到30~35岁,如果到时候还是没什么成就,就换个生活态度,卷铺盖回老家,过与世无争的安逸生活。


我现在21岁了,还没毕业,大三没读了,暑假出来实习就没回去上课了,一直到现在。

所在的公司呢?是个创业型的小公司,刚开始干着挺有激情的,现在感觉有点累了,不过,还是要挺住,多学习一点东西。

26岁的时候,我希望能有着一群朋友,然后我们组成一个团队,有着一个共同的梦想,那时候的我们正在为之而奋斗,像《海贼王》中的路飞他们团队。

26岁的时候,我希望我希望我的父母、弟弟、爷爷、以及身边的亲人、朋友身体都很健康。

26岁的时候,我希望我也能做出一个百万级用户的互联网产品出来,至于做什么,我现在都还在想。

26岁的时候,我希望我已经找到了一个能懂我的女生。

26岁的时候,我想我已经创业了。

26岁的时候。。。。

CI 框架学习笔记(一)

2011年11月07日

  • 模型(Model)代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 (操作数据库)
  • 视图(View)是展示给用户的信息。一个视图通常是一个网页,但是在 CodeIgniter 中,一个视图也可以是一个页面片段,如页头、页尾。它还可以是一个 RSS 页面,或任何其它类型的“页面”。(前台页面)
  • 控制器(Controller)是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的_中介_,并生成网页。 (链接两者) 1. 模型文档名字如果与数据库重名则不能使用常规方法使用写。 2. 控制器里面,一个方法代表一个页面。 3. 自动加载数据库:在autoload.php中写入代码(42行)
1
$aotoload['libraries']=array('database');
  1. 设定相对路径前面的前缀:(放在header.php文件title下面)
1
<base href="<?php echo base_url();?>"/>
  1. 获取变量:(3代表index.php之后的第三个参数)
1
$this->uri->segment(3)

  1. config.php下的代码(266行)(如果为 true 则开启:自动防止攻击。)
1
$config['global_xss_filtering'] = FALSE