![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php框架
文章平均质量分 85
zhxp_870516
这个作者很懒,什么都没留下…
展开
-
CodeIgniter代码通读
本帖最后由 neaton 于 2009-12-11 17:36 编辑CodeIgniter是我看到过的最轻型,最灵活,代码最清晰的框架。Zend Framework是一个非常强大的框架,面向对象的概念无处不在,设计模式使用的也是非常漂亮,是一个值得好好学习的框架,单个库可以直接拿来用,但是用来开发高效率的PHP应用程序可能还是有点困难。CodeIgnit转载 2013-01-31 14:29:58 · 965 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-加载类Loader.php
Loader.php--加载文件类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//文件加载类class CI_Loader { // All these are set automatically. Don't mess with them. //输出缓存级别 protect原创 2013-06-03 17:26:27 · 2666 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-输出文件Output.php
Output.php--输出文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//输出文件class CI_Output { //输出结果 protected $final_output; //缓存时间 protected $cache_expiration = 0;原创 2013-06-03 11:10:11 · 1017 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-加载语言包Lang.php
Lang.php--加载语言包Lang.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Lang { var $language = array(); var $is_loaded = array(); function __construct()原创 2013-06-03 16:17:29 · 3502 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-监控文件Benchmark.php
Benchmark.php----基准测试类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Benchmark { var $marker = array(); //设置标记 function mark($name) { $this->marker原创 2013-05-30 15:16:27 · 866 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-钩子文件Hooks.php
Hooker.php --- 钩子文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Hooks { //钩子启用/停用标记 var $enabled = FALSE; //配置文件中定义的所有钩子 var $hooks = array(); /原创 2013-05-30 15:29:58 · 1116 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-配置文件Config.php
Config.php管理配置文件的类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Config { //所有的配置项的数组 var $config = array(); //所有的配置文件的数组 var $is_loaded = array(); //所原创 2013-05-30 15:54:40 · 1777 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-Utf8转码文件Utf8.php
Utf8.php--Utf8转码文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Utf8 { function __construct() { log_message('debug', "Utf8 Class Initialized"); gl原创 2013-05-30 16:01:05 · 989 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-URI解析文件URI.php
URI.php--URI类提供了帮助你分割URI字符串的函数集合。如果你使用URI路由功能,那么你就可以通过分段来重新分发地址栏信息。<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_URI { //缓存的URI分段数组 var $keyval = array()原创 2013-06-03 10:14:36 · 1677 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-路由文件Router.php
Router.php--CI路由文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//URI解析和路由class CI_Router { //config类 var $config; //路由数组 var $routes = array(); //错误路由数组原创 2013-06-03 10:48:02 · 2603 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-公用函数文件Common.php
Common.php公用函数文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//判断正在使用的PHP的版本号是否高于你所提供的 version_number //如果已安装的PHP版本号等于或高于你所提供的版本号,本函数将返回布尔值 TRUE。如果安装的PHP版本号低于你所提供的原创 2013-05-30 15:12:19 · 995 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-输入数据处理文件Input.php
Input.php--输入数据处理文件Input.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Input { //用户ip地址 var $ip_address = FALSE; //用户浏览器地址 var $user_agent原创 2013-06-03 16:13:32 · 1124 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-安全文件Security.php
Security.php--安全过滤文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//安全类class CI_Security { //URL随机哈希值 protected $_xss_hash = ''; //防csrf攻击的cookie标记的哈希值 p原创 2013-06-03 14:30:29 · 2073 阅读 · 0 评论 -
解读php框架codeigniter是如何实现mvc模式以及单一入口
关于mvc这里不详细讲解何为MVC模式,只是简单介绍,关于mvc的具体信息可以去网络上找寻,mvc模式在我理解来它将一个项目分解成三部分,分别是Model(模型),View(视图),Controller(控制器),这三个单词的缩写组合即为MVC.MVC是一种普遍的软件敏捷开发模式,在许多领域特别是桌面编程领域早已经得到了广泛的应用,然而在像php一样的脚本语言中比较难以实现,特别是几年前在转载 2013-01-31 14:32:07 · 740 阅读 · 0 评论 -
2013 年最棒的 4 个 PHP 框架
PHP 框架可以帮你编写简洁可重用的代码,遵循 MVC 模式,确保应用逻辑和展现分离。有很多很多的框架各有千秋,有的性能好,有的文档全,还有的提供大量的内建功能等等。这里我们罗列的 2013 年最好的 PHP 框架,其数据来源是根据 Google Trends 2012 的数据。下图是关于 Yii、CodeIgniter、Zend 和 Cakephp 这四个框架的比较图表:转载 2013-01-31 14:27:20 · 644 阅读 · 0 评论 -
yii 权限分级式访问控制的实现(非RBAC法)
yii framework 提供了2套权限访问系统,一套是简单的filter(过滤器)模式,另一套是复杂全面的RBAC模式,我这里要讲的是第一套(因为我也刚刚学到这里)。如 果你有研究过YII官方的demo blog,一定知道,比如,由gii自动生成的user模块,自动附带了简单的filter权限分配功能,具体细节请参照blog手册的“用户验证”一章 节,以及yii官方指南的“验证和授权”一章转载 2013-01-31 14:46:58 · 1294 阅读 · 0 评论 -
对于PHP大型开发框架的看法
PHP从诞生以来就受到广大编程爱好者的喜欢,成为中小站长的好帮手,并培养了大量的PHP编程人员,但是随着PHP的应用越发广泛,很多时候已不限于从事中小网站的应用,一些大型PHP项目也屡见不鲜。 当我们选择PHP开发大型项目时,就不得不考虑开发效率、开发规范、后期维护等问题,这时大家往往会选择一款人们所认可的开发框架,目前所流行的Zend Framework、Yii、Symfon转载 2013-01-31 14:55:06 · 663 阅读 · 0 评论 -
国外十大最流行PHP框架排名
1. YiiYii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上,Yii是转载 2013-01-31 14:17:28 · 1381 阅读 · 0 评论 -
20个非常有用的PHP类库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart - 一个可以创建统计图的库。Libchart - 这也是一个简单的统计图库。JpGraph - 一个面向对象的图片创建类。Open Flash Chart - 这是一个基于转载 2013-01-31 14:44:53 · 679 阅读 · 0 评论 -
Yii安装使用教程
Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度。Yii 这个名字(读作易(Yee) 或 [ji:])代表简单(easy), 高效(efficient) 和 可扩展(extensible).一、下载yiiframework,当前最新版本是1.1.6下载地址:http://yii.go转载 2013-02-16 15:41:59 · 3173 阅读 · 0 评论 -
PHP Yii框架中使用smarty模板
第一种方法按照YII系统的办法生成视图觉得有点麻烦,觉得用smarty更省事。尝试着把smarty模板加进来了。date_default_timezone_set("PRC");class PlaceController extends CController {protected $_smarty;function __construct(){parent::__co转载 2013-02-16 15:51:24 · 2315 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-入口文件index.php
index.php----唯一入口文件<?php//定义程序运行环境,可选项:development、testing、productiondefine('ENVIRONMENT', 'development');//根据程序运行环境,设置错误报告级别if (defined('ENVIRONMENT')){ switch (ENVIRONMENT) { case 'd原创 2013-05-30 10:30:29 · 3701 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-程序启动文件CodeIgniter.php
CodeIgniter.php----加载需要的类库,CI框架所有操作都在这里执行一个简单的页面需要加载的类库如下所示: [0] => D:\wamp\www\CodeIgniter_2.1.3\system\core\CodeIgniter.php [1] => D:\wamp\www\CodeIgniter_2.1.3\system\core\Common.php原创 2013-05-30 11:07:45 · 1704 阅读 · 0 评论 -
CodeIgniter 核心代码阅读-控制器超级类Controller.php
Controller.php--控制器超级类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//CodeIgniter控制器超级类class CI_Controller { private static $instance; //构造函数 public function原创 2013-06-03 16:27:54 · 1148 阅读 · 0 评论