MayFish PHP的MVC架构的开发框架

2015-01-24信息快讯网

MayFish,一款PHP的MVC架构的开发框架。小巧精炼。欢迎大家测试和使用,欢迎大家对他的发展提出更好的建议。

框架工作流程:
加载框架文件》加载参数设置对象》进行初始化设置》加载项目设置参数》获取控制器及控制器方法》执行控制器事件

使用实例为:
 
<?php 
class DefaultController extends AppController 
{ 
protected $components = array('smarty'); 
/** 默认事件(方法) */ 
public function index() 
{ 
$db_test = M('members'); //加载并实例化一个模型 
/** 添加数据 */ 
$data = array( 
'title' => '写入测试', 
'body' => '写入的内容', 
); 
$result = $db_test->create($data); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 1:</strong><br />数据写入成功!</p>"); 
} 
/** 添加多条数据 */ 
dump("<p><strong>exampel 2:</strong><br />"); 
$data = array( 
array('title'=>'数据1', 'body'=>'内容1'), 
array('title'=>'数据2', 'body'=>'内容2'), 
array('title'=>'数据3', 'body'=>'内容3'), 
array('title'=>'数据4', 'body'=>'内容4'), 
array('title'=>'数据5', 'body'=>'内容5'), 
); 
foreach($data as $item) 
{ 
$result = $db_test->create($item); 
if(FALSE != $result) 
{ 
dump("数据<strong>".$item['title']."</strong>写入成功!<br />"); 
} 
} 
dump("</p>"); 
/** 更新数据 */ 
$data = array('title'=>'修改数据标题', 'body'=>'修改数据内容'); 
$result = $db_test->where(array('id'=>3))->update($data); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 3:</strong><br />数据更新成功!</p>"); 
} 
/** 删除数据 */ 
$result = $db_test->where("id=5")->remove(); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 3:</strong><br />数据删除成功!</p>"); 
} 
/** 执行数据查询,使用连贯的操作符 */ 
$db_test->where(array('id'=>12, 'action'=>1)) 
->order("`id` DESC") 
->fields("id,name,action") 
->findAll(); 
$this->shownav(); 
} 
//图片处理事件 
public function image() 
{ 
$file = Configure::read('app_path').'/yagas/K750c_small_06.jpg'; 
$im = M('SYS', 'image'); //加载并实例化一个系统模型 
$im->th_width = 200; 
$im->th_height = 150; 
$im->thumb($file, null, false); 
} 
/** 另一个控制器事件 */ 
public function admin() 
{ 
dump($this); 
$this->shownav(); 
} 
/** 另一个控制器事件 */ 
public function info() 
{ 
$this->shownav(); 
phpinfo(); 
} 
/** 这是一个内部事件,无法从浏览器地址进行访问 */ 
private function shownav() 
{ 
echo '<a href="/">访问默认事件</a> | <a href="?a=admin">访问事件 admin</a> | <a href="?a=info">访问事件 info</a>'; 
} 
} 
?> 

MayFish PHP的MVC架构的开发框架_信息快讯网

MayFish PHP的MVC架构的开发框架_信息快讯网

MayFish PHP的MVC架构的开发框架_信息快讯网
 
 
 
MayFish PHP的MVC架构的开发框架_信息快讯网
单个空间多个站点的实现
 
<?php 
header('Content-type:text/html; charset=utf-8'); 
include_once('./MayFish/init.php'); //加载MFS框架 


$domain = $_SERVER['HTTP_HOST']; 


switch($domain) { 
case 's1.xinxi169.com.cn': 
Configure::write('app_name', 'app'); 
Configure::write('app_path', dirname(__FILE__).'/app'); 
break; 



case 'www.aike8.cn': 
case 'aike8.cn': 
Configure::write('app_name', 'aike8'); 
Configure::write('app_path', dirname(__FILE__).'/aike8'); 
break; 
} 


$app = new application(); 
$app->run(); 
?> 

下载地址 http://www.jb51.net/codes/20169.html
php 数组排序 array_multisort与uasort的区别
php expects parameter 1 to be resource, array given 错误
PHP中uploaded_files函数使用方法详解
PHP $_FILES函数详解
php Smarty 字符比较代码
理解php Hash函数,增强密码安全
PHP下通过file_get_contents的代理使用方法
Php Image Resize图片大小调整的函数代码
array_multisort实现PHP多维数组排序示例讲解
php关于array_multisort多维数组排序的使用说明
php array_unique之后json_encode需要注意
linux下删除7天前日志的代码(php+shell)
php下尝试使用GraphicsMagick的缩略图功能
smarty模板嵌套之include与fetch性能测试
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Notice: Undefined index: page in E:\PHP\test.php on line 14
php运行出现Call to undefined function curl_init()的解决方法
用PHP为SHOPEX增加日志功能代码
php ob_flush,flush在ie中缓冲无效的解决方法
mayfish 数据入库验证代码
php 静态页面中显示动态内容
最新的php 文件上传模型,支持多文件上传
PHP 源代码分析 Zend HashTable详解第1/3页
PHP 生成的XML以FLASH获取为乱码终极解决
PHP file_get_contents 函数超时的几种解决方法
php addslashes 函数详细分析说明
php ignore_user_abort与register_shutdown_function 使用方法
php array_map array_multisort 高效处理多维数组排序
php Undefined index的问题
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
php反弹shell实现代码
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
php array_flip() 删除数组重复元素
php array_intersect()函数使用代码
PHP setcookie() cannot modify header information 的解决方法
php smarty的预保留变量总结
php合并数组array_merge函数运算符加号与的区别
PHP define函数的使用说明
PHP 得到根目录的 __FILE__ 常量
php Undefined index和Undefined variable的解决方法
©2014-2024 dbsqp.com