最近的文章列表

免费简单的MVC框架CodeIgniter (CI)框架的介绍(图)

CodeIgniter 是一个应用程序框架

1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。

2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。

3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表现层和逻辑层分离。

2014/9/24 Comments:
CodeIgniter为什么伪静态失效的解决办法及示例代码

原来地址:http://127.0.0.1/camnpr/onsite/index.php/welcome/index/abc123

修改后地址:http://127.0.0.1/camnpr/onsite/abc123.html

代码如下:
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /onsite
2014/9/23 Comments:
PHP Session会话超时时间严格的设置方法和代码示例

最近某个PHP项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考。

第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:

代码如下:
 ini_set('session.gc_maxlifetime', "3600"); // 秒
2014/9/22 Comments:
【面试题】PHP中设置严格的30分钟过期Session的4种答案

今天在我的微博上发出一个问题:

我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察基本功是否扎实, 谁来回答试试? 呵呵

为什么问这个问题呢?

1.我在stackoverflow上看到了有人讨论这

2014/9/22 Comments:
HTML中rel的属性值canonical的介绍(辅助301永久重定向)

rel canonical 属性值 -- rel="canonical"属性让搜索引擎知道当前网站中的重复或相似网页中,哪一个页面才是站长想让其抓取与收录的

  • canonical属性值通常在,rel属性中出现
  • canonical从功能上来讲,可理解为301永久重定向的辅助功能
  • canonical可以与相对链接或绝对链接一起使用,但是建议使用绝对链接
2014/9/19 Comments:
Angularjs第三方模块angular-route和angular-ui-router的区别、差异、不同

ngRoute (angular-route.js) 和 ui-router (angular-ui-router.js) 模块有什么不同呢?

很多文章中都有说道:当时ngRoute在路由配置时用$routeProvider,但是当ui-router路由配置时用 $stateProvider 和 $urlRouterProvider。

那么它们有什么不同呢?

1、ngroute是用AngularJS框架的核心部分。

2、ui-router是一个社区库,它是用来提高完善ngroute路由功能的。

2014/9/19 Comments:
Angularjs第三方插件ui-bootstrap-tpls.min.js和ui-bootstrap.min.js的区别、差异、不同

Angularjs火的一塌糊涂,它的双向绑定确实很好用,但是,UI样式是弱项,BootStrap几乎与之同期横空出世,样式那叫一个美呀。所以,ng搭载bootstrap,那叫一个郎才女貌呀!!!

废话别一大堆了,说正题:

一句话说明区别:ui-bootstrap-tpls.min.js == (ui-bootstrap.min.js + html templates)

如果,你只在项目中选择了:ui-bootstrap.min.js。那么:你也将需要提供您自己的HTML模板。

否则的话,你将会看到类似这样的错误:

GET http://camnpr.com/website/template/tooltip/tooltip-popup.html 404 (Not Found) angular.js:7073
Error: [$compile:tpload] http://errors.angularjs.org/undefined/$compile/tpload?p0=template%2Ftooltip%2Ftooltip-popup.html
2014/9/19 Comments:
php的substr,iconv_substr,mb_substr截取字符串函数示例代码和优劣分析

示例代码,用到了函数substr与iconv_substr,mb_substr

代码如下:
<html>
<head><meta charset='utf-8'>
<title>截取中文字符串_郑州网建_camnpr.com</title>
</head>
<body>
<?php
$str='郑州网建007欢迎大家的光临';
2014/9/19 Comments:
代码编辑器Sublime Text2 常用快捷键大全

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

Ctrl+L

选择整行(按住-继续选择下行)

Ctrl+KK

从光标处删除至行尾

Ctrl+Shift+K

删除整行

Ctrl+Shift+D

复制光标所在整行,插入在该行之前

Ctrl+J

合并行(已选择需要合并的多行时)

Ctrl+KU

改为大写

Ctrl+KL

改为小写

2014/9/18 Comments:
解决swfupload组件跨域上传提示缺少crossdomain.xml的问题方法

默认情况下,swfupload是不支持跨域上传文件的,如果需要跨域上传,需要在上传服务器的根目录下放置一个 crossdomain.xml 的文件,文件内容设置为相应的权限即可。如:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
2014/9/18 Comments: