本文转自:http://hsboy.com/blog/archives/158-uPHPOEOEOECaAEMVCa.html
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)PHP的优点就在于轻量和跨平台。它和Apache以及Mysql的联合可以提供一种十分廉价的解决方案,这在开发和部署上都能体现出来。本人之所以执着于PHP也是因为这一点(虽然本人对于PHP的怨言也有不少,暂且不表)。
MVC结构是不是好的结构,它有哪些优点,是否适合于WEB或者是否适合于使用PHP进行开发的WEB项目,这在很多文章中都提到过。这里÷粤恕J导噬希???HP以及一些现成的开远项目,确实可以做出很清晰简洁的架构,这也是本文的目标所在。
一、Model部分Model中包含bean以及bean的有效性检验代码,下面是Bean类的实现:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)<?php
class Bean
{
protected $_bean_name = NULL;
private $_bean_array = NULL;
/**
* set the name of the bean
*
* @param $name string the bean name to set
* @return void
*/
public function set_name($name)
{
$this-_bean_name = $name;
}
/**
* get the name of the bean
*
* @return string the name of the current bean
*/
public function get_name()
{
return $this-_bean_name;
}
/** constructor, build a bean from a array and the name of the bean */
public function __construct($bean_name, &$bean_array)
{
$this-set_name($bean_name


