活到老学到老  

记录遇到问题的点点滴滴。

0

某些操作,如用户注册后邮件发送,记录日志等一些耗时操作可以转化为异步操作!当PHP运行在FastCGI模式是提供了fastcgi_finish_request()函数,看下面例子:<?php echo '输出给客户端的内容'; fastcgi_finish_request(); sleep(3); echo '放心吧,这...

8年前发布  · 1082 次阅读
0

一、apacheapache 的httpd.conf 有两个配置可以控制是否显示服务器信息给用户。对于XAMPP,这两者的配置在conf\extra\httpd-default.conf中。ServerTokensServerSignature默认条件下会把apache版本系统模块都显示出来(HTTP 返回头)设置为:ServerToke...

8年前发布  · 1290 次阅读
  php  apache 
0

$str = '中文'; var_dump(preg_match("/^[\x{4e00}-\x{9fa5}]+$/u", $str)); // true

8年前发布  · 763 次阅读
0

CI工作流程:    所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。     index.php:检测文件路径,加载codeigniter.php文件    codeigniter.php: 加载 Common/...

8年前发布  · 2519 次阅读
0

多语言处理会遇到各种情况,各种问题,如:CodeIgniter的set_rules函数如何翻译表单域名称? 翻译表单域名称: 如果你希望将传递给 set_rules() 函数的自然语言参数存储在一个语言文件中——使他们有一个或多个翻译版本,你可以这么做:首先,给当前表单域自定义一个key值(通常就是表单标签的name),然后添加上lang...

8年前发布  · 1303 次阅读
0

做为一名码工,没用过事务,那也不是好码工。CodeIgniter的数据库抽象允许你在支持事务安全的数据库表中使用事务。在MySQL中,你需要用InnoDB或BDB表而不是更常用的MyISAM。大多数其它的数据库平台都原生支持事务。一起看看CodeIgniter的事务: CodeIgniter 的事务方法 CodeIgniter 使用的事务...

8年前发布  · 1271 次阅读
0

首先科普一下:PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 CodeIgniter的PDO如何设置呢?向下看很简单:找到配置文件:database.php$db['default'] = array('dsn' => ''...

8年前发布  · 1289 次阅读
0

为一个框架,这样的小事,应该是最简单不过了。 找到数据库配置文件,应该是:database.php, 添加一个新的库的连接信息。$db[XX]。 在控制器里边,     a) $this->xx = $this->load->database(‘XX', TRUE) tip:XX表示你配置的数据库信息数组的键名,后边建议...

8年前发布  · 1096 次阅读
0

每一个WEB框架,都会提供一个路由规则,CI也不例外!看看是怎么做到的呢? 一般来说,URI字符串有着和它唯一对应的控制器(controller)类/方法。URI的各个部分是如下模式(pattern):example.com/class/function/id/然而在一些例子中,你也许想重定向这种关系来调用一个不同的类/方法(class/...

8年前发布  · 1425 次阅读
0

 index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求...

8年前发布  · 1186 次阅读
0

index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和...

8年前发布  · 1194 次阅读
0

你是否听说过‘短标记’这词?那就去php.ini里开启它吧:short_open_tag = On虽然 CodeIgniter 确实 自带了一个可选的模板解析器程序,但不要求你必须使用模板。模板引擎完全与本地化PHP代码的性能需求不符,使用模板引擎我们要学习其语法,这最低限度只比学PHP基础要容易一点点。考虑以下PHP代码:<ul&...

8年前发布  · 1439 次阅读
0

这个问题估计很少出现。如果出现也得淡定!解决方案如下: 如果你发现不管你在 URL 里面写什么都只是出现缺省页面的话,有可能是你的服务器不支持 PATH_INFO 变量,它被用来提供搜索引擎友好的 URL。解决这个问题的第一步是打开application/config/config.php 文件,查找 URI Protocol 信息。在那...

8年前发布  · 1103 次阅读
0

CI东西很小,安装配置也简单很多。CodeIgniter 安装分为四个步骤:解压缩安装包。把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设...

8年前发布  · 1049 次阅读
0

说说我目前的情况吧:接到领导们的指令,需要开发一套WEB应用,起初建议Yii+Ext JS构建。而经过一个月的挣扎发现Yii不是我们这些小民能快速入手的。不是因为做不出来东西,而是怕做出来的东西对不起Yii这个框架。最终还是选择了CI,不是因为谁更好,而是因为谁更适合自己。CI自身提供了很多我们开发中常用的模块,例如上传、图像处理等,这些...

8年前发布  · 1257 次阅读
0

php-activerecord 是一个基于 ActiveRecord 设计模式 开发的开源PHP ORM库。它旨在大大简化与数据库的交互和减少手写 SQL 语句。它不同于其他的ORM,你不需要使用任何的代码生成器,也不费劲去手写、维护模型层的表映射文件。这个库的灵感来自Ruby on Rails ,因此它也借鉴Ruby on Rails...

8年前发布  · 1679 次阅读
0

当前时间是: 2016-03-31以下经常有人认为是strtotime的bugecho date('Y-m', strtotime('+1 month')); // 输出2016-05 echo date('Y-m', strtotime('+2 month')); // 输出2016-05下方是计算过程<?php // 当前日期...

8年前发布  · 840 次阅读
0

变量调节器变量调节器用于变量,自定义函数和字符串。请使用‘|’符号和调节器名称应用调节器。变量调节器由赋予的参数值决定其行为。参数由‘:’符号分开。 例 5-1.调节器的例子{* 把标题变为大写 *} <h2>{$title|upper}</h2> { 截取40个字符,用省略号代替后面的文字 } Topic: {$...

8年前发布  · 1229 次阅读
0

检出php$config['cache_path']配置的缓存路径是否存在,是否有写入权限默认路径是: application/cache

8年前发布  · 5209 次阅读
0

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新...

8年前发布  · 878 次阅读