- 授权方式:开源软件
- 界面语言:其它类型
- 文件大小:0.8MB
- 更新时间:2013-07-28
- 资源类型:国产软件
- 推荐等级:★★★☆☆
- 平台环境:php
- 作者主页:点击查看
- 演示地址:点击查看
详细介绍 – [ DoYouHaoBaby(PHP开发框架)v2.5.2 Release20130727 ]
BUTIFUL APP START HERE | PHP-5.0-PHP-5.4以及更高版本支持
DoYouHaoBaby-2.5.2(20130727)
简介
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;
- class UserModel extends CommonModel{
- static public function init__(){
- return array(
- \'behaviors\'=>\'rbac\',
- /* -- more -- */
- );
- }
- static function F(){
- $arrArgs=func_get_args();
- return ModelMeta::instance(__CLASS__)->findByArgs($arrArgs);
- }
- static function M(){
- return ModelMeta::instance(__CLASS__);
- }
- /* -- more -- */
- }
选自 {windsforce}/upload/app/group/App/Class/Extension/Groupdata_Extend.class.php
- static public function getGroup($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($arrGroupcategoryindexs as $oGroupcategoryindex){
- $arrTempdata[]=$oGroupcategoryindex[\'group_id\'];
- }
- $arrWhere[\'group_id\']=array(\'in\',$arrTempdata);
- }else{
- $arrGroups=\'\';
- }
- // 排序
- switch($oGroupcategeory[\'groupcategory_groupsorttype\']){
- case 1:
- $sOrdertype=\'update_dateline DESC\';
- break;
- case 2:
- $sOrdertype=\'group_totaltodaynum DESC\';
- break;
- case 3:
- $sOrdertype=\'group_usernum DESC\';
- break;
- case 0:
- 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\');
- class LoginController extends GlobalchildController{
- public function index(){
- $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
- <!--<include file="Core_Extend::template(\'header\')" />-->
- <!--{script}-->
- function goodnum(id){}
- <!--{/script}-->
- <!--<lang package=\'__COMMON_LANG__@Template/Common\'>-->主页<!--</lang>-->
- <!--{:Dyhb::U(\'home://stat/explore\')}-->
- <!--<foreach for=arrBindeds value=arrBinded>-->
- <!--{if $i==3}-->
- <div id="socailogin_more" class="none">
- <!--{/if}-->
- <a style="border-bottom: none;" href="javascript:void(0);" onclick="sociaWinopen(\'<!--{:Dyhb::U(\'home://public/socia_login?vendor=\'.$arrBinded[\'sociatype_identifier\'])}-->\');"><img style="margin:0px 3px 5px 3px; vertical-align: middle;" src="<!--{$arrBinded[\'sociatype_logo\']}-->" /></a>
- <!--{if $i>=3 && $i==count($arrBindeds)}-->
- </div>
- <!--{/if}-->
- <!--</foreach>-->
选自 {windsforce}/upload/Public/js/common/common.js
- function ajaxLogin(referer,sUrl){
- if(!sUrl){
- sUrl=D.U(\'home://public/login?\'+(referer?\'referer=\'+encodeURIComponent(referer):\'\'));
- }
- windsforceAjax(sUrl,D.L(\'用户登录\',\'__COMMON_LANG__@Js/Common_Js\'),\'\',\'\',\'\',600,200,\'inajax=1\');
- }
安装
- 将 DoYouHaoBaby-2.5.1 压缩包解压至一个空文件夹。
- DoYouHaoBaby 不需要进行任何特殊的安装,只需要直接部署即可。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码资源库 » DoYouHaoBaby(PHP开发框架)v2.5.2 Release20130727