最近更新文章
xser php framework v0.1正式版 -- 发布
// xser php framework => a simple php5 framework // 1. a dispatcher module // 2. a view module // 3. a database object relations mapping module 开发者: 色色 vb2005xu@qq.com vb2005xu.iteye.com 版权: 保留修改权,免 ...
xser php5 framework v0.11 测试版 新增的功能 -- 带完美缓存功能的控制器
xser php5 framework v0.11 测试版 新增的功能 对于视图缓存控制的处理,轻松设置就能实现功能强大的缓存功能. 颗粒度细分到action,对不同的udi资源[命名空间::控制器/action@模块] 能自定义缓存文件路径信息设置 1. config/html-cache-rules.php // 缓存策略设置文件 遵循udi_string格式 return array( //= ...
xser php5 framework v0.11 测试版 新增的功能 -- sqlbuilder
<?php class xser_dbo_mysql_sqlbuilder extends xser_dbo_sqlbuilder { private $db_link_identifier ; static function instance($db_link_identifier){ if (!is_resource($db_link_identifier)) throw new Exce ...
xser php framework 国际化多语言组件: xser_languages
<?php /** * 国际化多语言组件 */ class xser_languages { private $_dict ,$_dict_files ; public function __construct(){ $this->_dict = array(); $this->_dict_files = array(); } public function load($dict, ...
xser php framework 0.2 设计构想
/** * xser php framework 0.2 设计构想 * * 鉴于 0.1.x 的版本 代码过于耦合,目录结构不规范,思路不清晰等原因 * * 目标 -- 简单易用,层次分明,代码组织规范,轻量级的B/S - MVC框架 * 定位 -- 面向PHP新手的一整套解决方案 * * 框架以MVC为架构,要充分体现出MVC的优势,做到低耦合,强封装的实现.借鉴Qee/Flea的实现, * 在功 ...
PHP5 面向对象的一个新疑惑点,类对象实例竟然能访问类中私有方法,不知道是不是bug
先看代码: class orm_factory { /** * 数据库操作对象 * * @var orm_driver */ private $_driver = null ; /** * 表操作对象 * * @var orm_table_operator */ private $_table_operator = null ; private static $_valid_dsn_set = a ...
小型电子商务网站设计原则
最近谈得最多的话题莫过于大规模,大数据量,高性能,高并发等架构话题,其实一个电子商务网站开始时一定是小规模,小数据量,用不着把架构弄得过于复杂。高度设计、过度扩展(高德纳大爷也说过,"过早优化是万恶之源")是现在很多小型电子商务网站非常容易犯的毛病。开始服务器就一台,根本没有必要去关心系统扩展,数据库扩展,读写分离,负载均衡等,那些大型电子商务网站的架构经验根本不用照搬。 ...
几个有趣的系统架构
1. 前言 什么是合适的,那么什么就是成功的。 这句话绝对适用于系统架构和设计。 最简单的例子,如果一个系统需要的实时反应,而不是复杂的业务。那么这个系统在设计的时候就应该更加关注与速度而不是业务的分层。 反过来说,如果一个系统能够容忍客户反应的迟钝,但是要求实现非常复杂,后期可扩展的业务逻辑。那么这个系统就应该有效的对业务进行抽象和分层。 在这里,我想分享几个我所知道的有趣的系统架构设计。 ...
PHP5:OOP -- 分离业务逻辑层代码 , 是否必要?
个人感觉MVC三层模型,仅仅是JAVA三层开发模型中在视图层中的一个子集.在日常开发网站的过程中,我都在使用基于MVC的PHP框架来开发.之前使用JAVA工作流做过项目开发,作为PHP程序员,能否用到以前的项目开发模式呢? 这个周末就循着这个路子从一个员工信息管理器的小demo来测试可行性.结果发现PHP很需要但是也可以完全不要使用.因为这样是可以很好的重复使用代码,但是这种代码在编写的过程中相当 ...
MySQL一些技巧
1.表设计: 数据库要满足基本范式; 选择合适的数据类型:尽量定长; 不要使用无法加索引的类型作为关键字段,比如text类型; 为了避免联表查询,有时候可以适当的数据冗余,比如邮箱、姓名这些不容易更改的数据; 选择合适的表引擎,有时候合MySAM适和,有时InnoDB适合; 最好每个表都建立有auto_increment字段,建立合适的数据库索引以保证查询性能; 最好给每个字段设定d ...
12道PHP类型检测题目
这些题目无意之中在一个网站上找到,先做做看,你能对几道?过几天再把答案公布出来! PHP Skills Test $a .= "a";$a .= "b";$a .= "c"; What is the value of $a ? $a = 4;for ($b = 0; $b <= $a; $ ...
PHP学习路程感悟 -- 对路了真好
依照我学习PHP的经验 告诉大家一个学习PHP的捷径好了 从最简单的函数写起 这是一 但是一开始就要使用数据库这个是最重要的 因为可以提高学习的动力第二步是 学习使用PHP class 来组织代码 刚开始你不要拿本 面向对象的理论啃 不写代码多了也不会明白面向对象的重要性此时 你只需要知道PHP支持这样写代码就可以了 你完全可以把它当成一个 函数库的组合方式这个时候 不要盲目的去学习Smar ...
14款优秀的MySQL客户端
不用我说,大家都知道Mysql是一个怎么样的数据库。虽然它的命运比较坎坷,但是丝毫没有影响到我们对Mysql的热情。不论是个人程序或者网站,还是企业数据库,Mysql的身影无处不在。无论做什么数据库的开发,一款合适的客户端软件可以让你达到事半功倍的效果。下面就我自己使用mysql客户端的经验,再参考其他人的情况做如下汇总,希望对你的数据开发有所帮助。 1. EMS MySQL Manager 强大 ...
给FleaPHP集成FirePHP
<?php // {{{ includes require_once LIBRARY_PATH . '/FirePHPCore/FirePHP.class.php' ; // }}} function log_message($msg, $level = 'log', $title = '') { static $service = null ; if (is_null($service)) ...
让FLEAPHP支持简易的命名空间
在FLEA/Filter/ 目录下增加一个文件,叫做NamespaceURI.php,里面内容如下: <?php /** * 增加命名空间支持 -- 将命名空间挂接到控制器名称之前 */ function ___namespace_urlrewrite_filter() { static $firstTime = true; if (!$firstTime) { return; } $firs ...
群组知识库热门文章
- 22043 14款优秀的MySQL客户端
- 3324 小型电子商务网站设计原则
- 3122 利用QQ去获得来访者的IP和省市
- 2877 MySQL一些技巧
- 2798 Apache 2 + PHP + REST支持例子