世界杯php源码 haoid,DoYouHaoBaby(PHP开发框架)v2.5.2 Release20130727

PHPBB简介

BUTIFUL APP START HERE | PHP-5.0-PHP-5.4以及更高版本支持

DoYouHaoBaby-2.5.2(20130727)

logo.png

简介

DoYouHaoBaby ( 全名:The DoYouHaoBaby PHP Framework )是一个极具美学价值的PHP开发框架,从代码、注释、文 档以及系统工具的用户界面均追求干净、整洁而高效。DoYouHaoBaby核心思想来自于QeePHP,使用习惯靠近ThinkPHP。

关于代码更新

最新代码大家可以从 https://github.com/dyhb/windsforce/tree/master/upload/source/include 找到最新的代码,相关更新也在那里。

主要修正COOKIE设计的不合理之处,以及修复几个核心BUG,添加一些小新功能。

示例代码(来自于WindsForce-1.0.1)

选自 {windsforce}/upload/source/model/UserModel.class.php <?php

/* [$WindsForce] (C)WindsForce TEAM Since 2012.03.17.

用户模型($Liu.XiangMin)*/

!defined('DYHB_PATH') &&exit;

classUserModelextendsCommonModel{

staticpublicfunctioninit__(){

returnarray(

'behaviors'=>'rbac',

/* -- more -- */

);

}

staticfunctionF(){

$arrArgs=func_get_args();

returnModelMeta::instance(__CLASS__)->findByArgs($arrArgs);

}

staticfunctionM(){

returnModelMeta::instance(__CLASS__);

}

/* -- more -- */

}

选自 {windsforce}/upload/app/group/App/Class/Extension/Groupdata_Extend.class.php

staticpublicfunctiongetGroup($oGroupcategeory){

if(!$oGroupcategeory['groupcategory_groupmaxnum']){

$nNum=$GLOBALS['_cache_']['group_option']['group_indexgroupmaxnum'];

if($nNum<1){

$nNum=1;

}

}else{

$nNum=$oGroupcategeory['groupcategory_groupmaxnum'];

}

// 查询条件

$arrWhere=array();

$arrWhere['group_status']=1;

$arrWhere['group_isaudit']=1;

$arrGroupcategoryindexs=GroupcategoryindexModel::F('groupcategory_id=?',$oGroupcategeory['groupcategory_id'])->getAll();

if(is_array($arrGroupcategoryindexs)){

$arrTempdata=array();

foreach($arrGroupcategoryindexsas$oGroupcategoryindex){

$arrTempdata[]=$oGroupcategoryindex['group_id'];

}

$arrWhere['group_id']=array('in',$arrTempdata);

}else{

$arrGroups='';

}

// 排序

switch($oGroupcategeory['groupcategory_groupsorttype']){

case1:

$sOrdertype='update_dateline DESC';

break;

case2:

$sOrdertype='group_totaltodaynum DESC';

break;

case3:

$sOrdertype='group_usernum DESC';

break;

case0:

default:

$sOrdertype='group_isrecommend DESC,create_dateline DESC';

break;

}

if(!isset($arrGroups)){

$arrGroups=GroupModel::F()->where($arrWhere)->order($sOrdertype)->limit(0,$nNum)->getAll();

}

return$arrGroups;

}

控制器C:

选自 {windsforlce}/upload/app/home/App/Class/Controlle/Public/Logincontroller.class.php <?php

/* [$WindsForce] (C)WindsForce TEAM Since 2012.03.17.

前台登陆($Liu.XiangMin)*/

!defined('DYHB_PATH') &&exit;

// 导入社会化登录组件

Dyhb::import(WINDSFORCE_PATH.'/source/extension/socialization');

classLoginControllerextendsGlobalchildController{

publicfunctionindex(){

$nInajax=intval(G::getGpc('inajax','G'));

$sReferer=trim(G::getGpc('referer'));

$nRbac=intval(G::getGpc('rbac','G'));

$nLoginview=intval(G::getGpc('loginview','G'));

if($GLOBALS['___login___']!==false){

$this->assign('__JumpUrl__',__APP__);

$this->E(Dyhb::L('你已经登录','Controller/Public'));

}

Core_Extend::loadCache('sociatype');

$this->assign('nDisplaySeccode',$GLOBALS['_option_']['seccode_login_status']);

$this->assign('nRememberTime',$GLOBALS['_option_']['remember_time']);

$this->assign('arrBindeds',$GLOBALS['_cache_']['sociatype']);

$this->assign('sReferer',$sReferer);

$this->assign('nRbac',$nRbac);

$this->assign('nLoginview',$nLoginview);

if($nInajax==1){

$this->display('public+ajaxlogin');

}else{

if($GLOBALS['_option_']['only_login_viewsite']==1){

$this->display('public+loginview');

}else{

$this->display('public+login');

}

}

}

/* -- more -- */

}

视图V:

选自{windsforce}/upload/app/home/Theme/Default/public_index.html

function goodnum(id){}

主页

');">"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值