v-Brocloni 3年前
コミット
03bad8ca5d
100個のファイルの変更1848行の追加0行の削除
  1. バイナリ
      PHP拓展/windows/APC/php-Apc安装手册-windows.docx
  2. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php53.zip
  3. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php53_nts.zip
  4. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php53_win7-2008.zip
  5. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php53_win7-2008_nts.zip
  6. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php54_win7-2008.zip
  7. バイナリ
      PHP拓展/windows/APC/php_apc_3114_beta_php54_win7-2008_nts.zip
  8. バイナリ
      厦门落地一期/bug票/CS系统BUG票.xlsx
  9. +7
    -0
      框架/framework/.htaccess
  10. +26
    -0
      框架/framework/config/application.config.php
  11. +30
    -0
      框架/framework/config/dbConfig/db.dev.config.php
  12. +30
    -0
      框架/framework/config/dbConfig/db.production.config.php
  13. +17
    -0
      框架/framework/config/site.contants.config.php
  14. +20
    -0
      框架/framework/module/Api/Config/model.config.php
  15. +38
    -0
      框架/framework/module/Api/Controller/ApisController.php
  16. +70
    -0
      框架/framework/module/Api/Controller/NzfController.php
  17. +23
    -0
      框架/framework/module/Api/Model/GetList.php
  18. +10
    -0
      框架/framework/module/Api/View/nzf/test.phtml
  19. +178
    -0
      框架/framework/module/Base/Tool/DbTable.php
  20. +20
    -0
      框架/framework/module/Home/Config/model.config.php
  21. +74
    -0
      框架/framework/module/Home/Controller/HomeController.php
  22. +53
    -0
      框架/framework/module/Home/Model/OperaProduct.php
  23. +40
    -0
      框架/framework/module/Home/Service/HomeService.php
  24. +10
    -0
      框架/framework/module/Home/View/home/index.phtml
  25. +10
    -0
      框架/framework/public/html/404.html
  26. +10
    -0
      框架/framework/public/html/error.phtml
  27. +10
    -0
      框架/framework/public/html/index.html
  28. +23
    -0
      框架/framework/public/html/module/api/nzf/test.html
  29. バイナリ
      框架/framework/public/images/logo/img_logo.png
  30. バイナリ
      框架/framework/public/images/logo/img_logo1.png
  31. +40
    -0
      框架/framework/public/index.php
  32. +4
    -0
      框架/framework/public/js/comon/jquery-1.7.2.min.js
  33. +3
    -0
      框架/framework/util/README.md
  34. +139
    -0
      框架/framework/util/Util/Controller/ApplicationController.php
  35. +77
    -0
      框架/framework/util/Util/Controller/MvcController.php
  36. +118
    -0
      框架/framework/util/Util/Util/ApcCache.php
  37. +44
    -0
      框架/framework/util/Util/Util/BrowserCache.php
  38. +350
    -0
      框架/framework/util/Util/Util/MyPdo.php
  39. +162
    -0
      框架/framework/util/Util/Util/Util.php
  40. +114
    -0
      框架/framework/util/Util/Util/ViewMode.php
  41. +50
    -0
      框架/framework/util/Util/Util/autoLoad.php
  42. +11
    -0
      项目文档/设计文档/接口文档/.project
  43. バイナリ
      项目文档/设计文档/接口文档/~$与APP项目接口说明.docx
  44. バイナリ
      项目文档/设计文档/接口文档/前后端接口模板.docx
  45. バイナリ
      项目文档/设计文档/接口文档/微信与APP项目接口说明.docx
  46. バイナリ
      项目文档/设计文档/接口文档/微信与APP项目接口说明.zs.docx
  47. バイナリ
      项目文档/设计文档/接口文档/微信与APP项目接口说明lmn.docx
  48. +37
    -0
      项目文档/设计文档/新分销系统/.project
  49. バイナリ
      项目文档/设计文档/新分销系统/分销b端前后台接口文档-lmn.docx
  50. バイナリ
      项目文档/设计文档/新分销系统/分销后台接口文档—zhaoj----标注.docx
  51. バイナリ
      项目文档/设计文档/新分销系统/分销后台接口文档—zhaoj.docx
  52. バイナリ
      项目文档/设计文档/新分销系统/分销项目接口说明fuhc.docx
  53. バイナリ
      项目文档/设计文档/新分销系统/后台系统部分接口文档 zhangsq.docx
  54. バイナリ
      项目文档/设计文档/新分销系统/班次站点选择接口文档20170328.docx
  55. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.1_首页.png
  56. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.2_首页_景区直通.png
  57. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.3_首页_城际直通.png
  58. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.4_首页_迪士尼接驳.png
  59. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.1_搜索结果.png
  60. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.2_搜索框.png
  61. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.3_选择日期.png
  62. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.4_查询结果.png
  63. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.5_查询结果(已售罄).png
  64. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.6_路线填写订单(单程).png
  65. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.7_路线填写订单(往返).png
  66. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.8_路线填写订单(站点弹窗).png
  67. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.9_预订成功.png
  68. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.1_周边游.png
  69. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.2_周边游详情.png
  70. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.3_周边游选择日期.png
  71. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.4_周边游添写订单(未键入).png
  72. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.5_周边游添写订单(已键入).png
  73. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.6_周边游添写订单(弹窗1).png
  74. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.7_周边游添写订单(弹窗2).png
  75. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.8_填写乘客信息.png
  76. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a4.1_迪士尼接驳.png
  77. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.1_机场专线(接机).png
  78. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.2_机场专线(送机) .png
  79. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.3_输入机场.png
  80. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.4_机场填写订单.png
  81. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a6.1订单(进行中).png
  82. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a6.2订单(已完成).png
  83. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.1_已出票订单详情(线路单程).png
  84. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.2_已出票订单详情(线路往返).png
  85. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.3_待支付订单详情.png
  86. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.4_已取消订单详情.png
  87. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.5_已完成订单详情.png
  88. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.6周边游已出票订单详情.png
  89. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.7周边游待支付订单详情.png
  90. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.8周边游已完成订单详情.png
  91. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a8.1找车pulldown.png
  92. バイナリ
      项目文档/设计文档/设计原型/WeChat_eff - Preview/a8.2找车pullup.png
  93. バイナリ
      项目文档/设计文档/迭代任务/APP/第一次迭代/APP项目接口说明.docx
  94. バイナリ
      项目文档/设计文档/迭代任务/APP/第一次迭代/bug记录单.xlsx
  95. バイナリ
      项目文档/设计文档/迭代任务/APP/第一次迭代/第一轮迭代任需求.xls
  96. バイナリ
      项目文档/设计文档/迭代任务/APP/第二次迭代/APP需求文档.pdf
  97. バイナリ
      项目文档/设计文档/迭代任务/APP/第二次迭代/~$次迭代app接口文档.doc
  98. バイナリ
      项目文档/设计文档/迭代任务/APP/第二次迭代/安全问题列表.xls
  99. バイナリ
      项目文档/设计文档/迭代任务/APP/第二次迭代/第二次迭代app接口文档.doc
  100. バイナリ
      项目文档/设计文档/迭代任务/微信2.0/微信2.1/微信V2.1版本需求.xlsx

バイナリ
PHP拓展/windows/APC/php-Apc安装手册-windows.docx ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php53.zip ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php53_nts.zip ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php53_win7-2008.zip ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php53_win7-2008_nts.zip ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php54_win7-2008.zip ファイルの表示


バイナリ
PHP拓展/windows/APC/php_apc_3114_beta_php54_win7-2008_nts.zip ファイルの表示


バイナリ
厦门落地一期/bug票/CS系统BUG票.xlsx ファイルの表示


+ 7
- 0
框架/framework/.htaccess ファイルの表示

@@ -0,0 +1,7 @@
SetEnv APPLICATION_ENV dev
RewriteEngine On
RewriteRule ^public/(.*)$ public/$1 [L]
RewriteRule ^zzcx/(.*)$ public/html/module/$1 [L]
RewriteRule ^.*favicon.ico$ public/images/logo/img_logo.png [L]

RewriteRule ^.*$ public/index.php [L,NS]

+ 26
- 0
框架/framework/config/application.config.php ファイルの表示

@@ -0,0 +1,26 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm model.config.php
* Create By 2016/11/4 13:16 $
*/
return array(
//主模块配置
'module_paths' => array(
'module',
'util'
),
//子模块配置
'modules' => array(
'module/Api',
'module/Home',
)
);

+ 30
- 0
框架/framework/config/dbConfig/db.dev.config.php ファイルの表示

@@ -0,0 +1,30 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm db.dev.config.php
* Create By 2016/11/8 9:44 $
*/
return array(
'CST' => array(
'host' => '180.168.4.58',
'user' => 'root',
'pwd' => '123456',
'db' => 'ctsdata_test',
'port' =>'8090'
),
'WAI' =>array(
'host' => '180.168.4.58',
'user' => 'root',
'pwd' => '123456',
'db' => 'waice',
'port' =>'8090'
)
);

+ 30
- 0
框架/framework/config/dbConfig/db.production.config.php ファイルの表示

@@ -0,0 +1,30 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm db.dev.config.php
* Create By 2016/11/8 9:44 $
*/
return array(
'CST' => array(
'host' => '180.168.4.58',
'user' => 'root',
'pwd' => '123456',
'db' => 'ctsdata_test',
'port' =>'8090'
),
'WAI' =>array(
'host' => '180.168.4.58',
'user' => 'root',
'pwd' => '123456',
'db' => 'waice',
'port' =>'8090'
)
);

+ 17
- 0
框架/framework/config/site.contants.config.php ファイルの表示

@@ -0,0 +1,17 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm site.contants.config.php
* Create By 2016/11/8 9:51 $
*/
return array(
'session_life' => 3600
);

+ 20
- 0
框架/framework/module/Api/Config/model.config.php ファイルの表示

@@ -0,0 +1,20 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm model.config.php
* Create By 2016/11/4 14:30 $
*/
return array(
PRE_PATH.'/nzftest' => array(
'controller' => 'Api\Controller\nzfController',
'de_action' => 'index'
),
);

+ 38
- 0
框架/framework/module/Api/Controller/ApisController.php ファイルの表示

@@ -0,0 +1,38 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm ApisController.php
* Create By 2016/11/4 14:20 $
*/


namespace Api\Controller;


use Util\Util\Util;

class ApisController
{


/**
* Function Description:提供的接口
* Function Name: indexAction
*
* @return string
*
* @author 倪宗锋
*/
public function indexAction()
{
return Util::returnJsSu('调用接口成功!');
}
}

+ 70
- 0
框架/framework/module/Api/Controller/NzfController.php ファイルの表示

@@ -0,0 +1,70 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm NzfController.php
* Create By 2016/11/4 17:43 $
*/


namespace Api\Controller;


use Util\Controller\MvcController;
use Util\Util\BrowserCache;
use Util\Util\Util;

class NzfController extends MvcController
{
/**
* Function Description:返回成功json数据
* Function Name: indexAction
*
* @return string
*
* @author 倪宗锋
*/
public function indexAction()
{
return Util::returnJsSu('倪宗锋');
}

/**
* Function Description:倪宗锋测试页面
* Function Name: testAction
*
* @return string
*
* @author 倪宗锋
*/
public function testAction()
{
$this->setViewParam('testHtml', '倪宗锋测试功能');
return $this->viewModel('test');
}

/**
* Function Description:返回普通随机数
* Function Name: getRandAction
*
* @return int|string
*
* @author 倪宗锋
*/
public function getRandAction()
{
$checkCache = BrowserCache::checkCache(100);
if($checkCache['flag'] == false){
return '';
}
$round = rand(1000,9999);
return $round;
}
}

+ 23
- 0
框架/framework/module/Api/Model/GetList.php ファイルの表示

@@ -0,0 +1,23 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm GetList.php
* Create By 2016/11/4 14:21 $
*/


namespace Api\Model;


class GetList
{

}

+ 10
- 0
框架/framework/module/Api/View/nzf/test.phtml ファイルの表示

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php echo $this->testHtml; ?>
</body>
</html>

+ 178
- 0
框架/framework/module/Base/Tool/DbTable.php ファイルの表示

@@ -0,0 +1,178 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm DbTable.php
* Create By 2016/11/8 12:16 $
*/


namespace Base\Tool;


use Util\Util\MyPDO;

class DbTable
{
public $db;
public $tab;
public $pdo;

public function __construct()
{
$this->pdo = MyPDO::getInstance($this->db);
}

/**
* Function Description:获取一条记录
* Function Name: fetchRow
* @param $strSql
*
* @return mixed|string
*
* @author 倪宗锋
*/
public function fetchRow($strSql)
{
return $this->pdo->fetchRow($strSql);
}

/**
* Function Description:获取多条记录
* Function Name: fetchAll
* @param $strSql
*
* @return array|mixed|string
*
* @author 倪宗锋
*/
public function fetchAll($strSql)
{
return $this->pdo->fetchAll($strSql);
}

/**
* Function Description:获取第一条记录中的第一个字段
* Function Name: fetchOne
* @param $strSql
*
* @return string
*
* @author 倪宗锋
*/
public function fetchOne($strSql)
{
return $this->pdo->fetchOne($strSql);
}

/**
* Function Description:更新
* Function Name: update
* @param $arrayDataValue array 字段与值
* @param string $where string where条件
*
* @return int
*
* @author 倪宗锋
*/
public function update($arrayDataValue, $where = '')
{
return $this->pdo->update($this->tab, $arrayDataValue, $where);
}

/**
* Function Description:插入
* Function Name: insert
* @param $arrayDataValue array 字段与值
*
* @return int
*
* @author 倪宗锋
*/
public function insert($arrayDataValue)
{
return $this->pdo->insert($this->tab, $arrayDataValue);
}

/**
* Replace 覆盖方式插入
*
* @param Array $arrayDataValue 字段与值
* @return Int
*/
public function replace($arrayDataValue)
{
return $this->pdo->replace($this->tab, $arrayDataValue);
}

/**
* Delete 删除
*
* @param String $where 条件
* @return Int
*/
public function delete($where = '')
{
return $this->pdo->delete($this->tab, $where);
}


/**
* Function Description:execSql 执行SQL语句
* Function Name: execSql
* @param $strSql
*
* @return int
*
* @author 倪宗锋
*/
public function execSql($strSql)
{
return $this->pdo->execSql($strSql);
}


/**
* beginTransaction 事务开始
*/
public function beginTransaction()
{
$this->pdo->beginTransaction();
}

/**
* commit 事务提交
*/
public function commit()
{
$this->pdo->commit();
}

/**
* rollback 事务回滚
*/
public function rollback()
{
$this->pdo->rollback();
}

/**
* transaction 通过事务处理多条SQL语句
* 调用前需通过getTableEngine判断表引擎是否支持事务
*
* @param array $arraySql
* @return Boolean
*/
public function execTransaction($arraySql)
{
return $this->pdo->execTransaction($arraySql);
}

}

+ 20
- 0
框架/framework/module/Home/Config/model.config.php ファイルの表示

@@ -0,0 +1,20 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm model.config.php
* Create By 2016/11/4 14:30 $
*/
return array(
'/' => array(
'controller' => 'Home\Controller\homeController',
'de_action' => 'index'
),
);

+ 74
- 0
框架/framework/module/Home/Controller/HomeController.php ファイルの表示

@@ -0,0 +1,74 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm HomeController.php
* Create By 2016/11/5 16:05 $
*/


namespace Home\Controller;


use Home\Service\HomeService;
use Util\Controller\MvcController;
use Util\Util\BrowserCache;
use Util\Util\Util;


class HomeController extends MvcController
{

private $service;

public function __construct()
{
parent::__construct();
$this->service = new HomeService();
}

/**
* Function Description:网站首页
* Function Name: indexAction
*
* @return string|void
*
* @author 倪宗锋
*/
public function indexAction()
{
$isCache = BrowserCache::checkCache();//校验浏览器缓存是否过时
if ($isCache['flag'] == false) {
return '';
}
$getInfo = $this->service->getHomeInfo();
if ($getInfo['flag'] == false) {
return $this->viewError($getInfo['msg']);
} else {
$info = $getInfo['data'];
}
$_SESSION['test'] = true;
$this->setViewParam('info', $info);
return $this->viewModel('index');
}

/**
* Function Description:调试方法
* Function Name: zzAction
*
* @return string
*
* @author 倪宗锋
*/
public function zzAction()
{
return Util::returnJsSu('zz调试');
}
}

+ 53
- 0
框架/framework/module/Home/Model/OperaProduct.php ファイルの表示

@@ -0,0 +1,53 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm OperaProduct.php
* Create By 2016/11/8 10:10 $
*/


namespace Home\Model;


use Base\Tool\DbTable;
use Util\Util\Util;

class OperaProduct extends DbTable
{
public $db = 'CST';
public $tab = 'opera_product';

/**
* Function Description:获取列表
* Function Name: getList
*
* @return array
*
* @author 倪宗锋
*/
public function getList()
{
$sql = 'select * from opera_product limit 10';
$result = $this->fetchRow($sql);
return Util::returnArrSu('', '', $result);
}

public function updates()
{
$data = array(
'CANCEL_FLAG' => '1',
'ORG_ID' => '1'
);
$where = 'PROD_ID = 1';
$update = $this->update($data, $where);
}

}

+ 40
- 0
框架/framework/module/Home/Service/HomeService.php ファイルの表示

@@ -0,0 +1,40 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm HomeService.php
* Create By 2016/11/7 16:08 $
*/


namespace Home\Service;


use Home\Model\OperaProduct;
use Util\Util\Util;

class HomeService
{
/**
* Function Description:获取首页信息
* Function Name: getHomeInfo
*
* @return array
*
* @author 倪宗锋
*/
public function getHomeInfo()
{

$pro = new OperaProduct();
$info = $pro->getList();
return Util::returnArrSu('','',$info);
}
}

+ 10
- 0
框架/framework/module/Home/View/home/index.phtml ファイルの表示

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php print_r($this->info); ?>
</body>
</html>

+ 10
- 0
框架/framework/public/html/404.html ファイルの表示

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
对不起,页面跑掉了!~~~~(>_<)~~~~
</body>
</html>

+ 10
- 0
框架/framework/public/html/error.phtml ファイルの表示

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php echo $this->msg; ?>
</body>
</html>

+ 10
- 0
框架/framework/public/html/index.html ファイルの表示

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div style="font-size: 30px;">蜘蛛出行欢迎您!</div>
</body>
</html>

+ 23
- 0
框架/framework/public/html/module/api/nzf/test.html ファイルの表示

@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script src="/public/js/comon/jquery-1.7.2.min.js" type="text/javascript"></script>
<body>
<div>
<input type="text" id="rand"/>
<input type="button" onclick="getRand();"/>
</div>

</body>
<script type="text/javascript">
function getRand() {
var url = '/zz/nzftest/getRand'
$.post(url, '', function (json) {
$('#rand').val(json);
})
}
</script>
</html>

バイナリ
框架/framework/public/images/logo/img_logo.png ファイルの表示

変更前 変更後
幅: 64  |  高さ: 64  |  サイズ: 2.1 KiB

バイナリ
框架/framework/public/images/logo/img_logo1.png ファイルの表示

変更前 変更後
幅: 28  |  高さ: 42  |  サイズ: 806 B

+ 40
- 0
框架/framework/public/index.php ファイルの表示

@@ -0,0 +1,40 @@
<?php
/**
* php程序入口 所有的php都走该入口
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm index.php
* Create By 2016/11/4 13:29 $
*/

define('ROOT_PATH', dirname(__DIR__));
define('PRE_PATH','/zz');//路由前缀 如: /zz

defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV')?getenv('APPLICATION_ENV'):'production'));

// 不是产品环境则允许显示错误,以方便调试
if (APPLICATION_ENV != 'production') {
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
} else {
// 是产品环境则不允许显示错误
error_reporting(0);
ini_set('display_startup_errors', 0);
ini_set('display_errors', 0);
}

require_once ROOT_PATH.'/util/Util/Util/autoLoad.php';
$application = new \Util\Controller\ApplicationController();
$application->run();





+ 4
- 0
框架/framework/public/js/comon/jquery-1.7.2.min.js
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 3
- 0
框架/framework/util/README.md ファイルの表示

@@ -0,0 +1,3 @@
蜘蛛出行 框架目录 核心类目录
====================
util为框架目录,通用类目录,不可随意添加文件,该目录下的所有php文件会自动opcode缓存。

+ 139
- 0
框架/framework/util/Util/Controller/ApplicationController.php ファイルの表示

@@ -0,0 +1,139 @@
<?php
/**
* 框架类
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm ApplicationController.php
* Create By 2016/11/4 15:02 $
*/


namespace Util\Controller;

use Util\Util\ApcCache;
use Util\Util\Util;

class ApplicationController
{
public $class = '';
public $action = '';
public $viewUrl = '';

public function __construct()
{
$this->setSession();
$this->setControllerAndAction();
}

/**
* Function Description:执行程序
* Function Name: run
*
*
* @author 倪宗锋
*/
public function run()
{
$controller = $this->class;//控制器
$action = $this->action;//方法
/**==========执行控制器和方法==========**/
if (class_exists($controller)) {//如果控制器存在
$application = new $controller;
if (method_exists($application, $action)) {//如果方法存在
$result = $application->$action();
} else {
$result = Util::getErrUrlReturn();
}
} else {
$result = Util::getErrUrlReturn();
}
echo $result;
}

/**
* Function Description:设置路由的控制器class和action
* Function Name: setControllerAndAction
*
* @return string
*
* @author 倪宗锋
*/
public function setControllerAndAction()
{
/**==========从路由中获取控制器和方法名称==========**/
$routesConfig = $this->getRoutesConfig();
$requestUrl = parse_url($_SERVER['REQUEST_URI']);
$url = $requestUrl['path'];
$urlArr = explode('/', $url);
$route = '/';
//通过循环匹配符合条件的路由 匹配成功循环不终止
foreach ($urlArr as $key => $urlVal) {
$route = $route . '/' . $urlVal;
$route = str_replace('//', '/', $route);
if (empty($routesConfig[$route]) == false) {//如果路由在配置文件中则使用该配置
$routeArr = $routesConfig[$route];
$de_action = empty($urlArr[$key + 1]) ? $routeArr['de_action'] : $urlArr[$key + 1];
$this->class = $routeArr['controller'];//读取该配置的控制器
$this->action = $de_action . 'Action';
}
}
return '';
}

/**
* Function Description:获取模块的配置信息
* Function Name: getModelConfig
*
* @return array
*
* @author 倪宗锋
*/
public function getRoutesConfig()
{
$key = 'frameWorkRoutesConfig';
$routesConfig = ApcCache::get($key);//获取路由配置并合并
if ($routesConfig == false) {
$routesConfig = array();
$applicationConfig = require ROOT_PATH . '/config/application.config.php';
if (empty($applicationConfig['modules']) == false) {
foreach ($applicationConfig['modules'] as $val) {//循环读取控制器文件合并
$filename = ROOT_PATH . "/$val/Config/model.config.php";
if (is_file($filename)) {
$config = require $filename;
$routesConfig = $routesConfig + $config;
}
}
ApcCache::set($key, $routesConfig, 3600);
}
}
return $routesConfig;
}

/**
* Function Description:设置项目session
* Function Name: setSession
*
*
* @author 倪宗锋
*/
private function setSession()
{
$config = Util::getSiteConfig();
session_start();
setcookie(session_name(), session_id(), time() + $config['session_life'], "/");
}

/**
* 项目关闭
*/
protected function __destruct()
{
session_commit();//session数据提交
}
}

+ 77
- 0
框架/framework/util/Util/Controller/MvcController.php ファイルの表示

@@ -0,0 +1,77 @@
<?php
namespace Util\Controller;

use Util\Util\ViewMode;

class MvcController
{
public $viewModel;//页面模板

public function __construct()
{
$class = get_called_class();
$func = new \ReflectionClass($class);
$viewPath = dirname(dirname($func->getFileName()));
$className = strtolower(str_replace('Controller', '', $func->getShortName()));
$this->viewModel = new ViewMode($viewPath, $className);
}

/**
* Function Description:设置参数
* Function Name: setViewParam
* @param $key
* @param $val
*
*
* @author 倪宗锋
*/
public function setViewParam($key, $val)
{
$this->viewModel->setParam($key, $val);
}

/**
* Function Description:设置页面文件路径
* Function Name: setViewUrl
* @param $url
*
*
* @author 倪宗锋
*/
public function setViewUrl($url)
{
$this->viewModel->setBaseUrl($url);
}

/**
* Function Description:展示页面
* Function Name: viewModel
* @param string $url
*
* @return string
*
* @author 倪宗锋
*/
public function viewModel($url = '')
{
return $this->viewModel->run($url);
}

/**
* Function Description:展示错误信息
* Function Name: viewError
* @param $msg
*
* @return string
*
* @author 倪宗锋
*/
public function viewError($msg)
{
$url = ROOT_PATH.'/public/html/error.phtml';
$this->viewModel->setShowUrl($url);
$this->viewModel->setParam('msg', $msg);
$this->viewModel->toUrl();
return '';
}
}

+ 118
- 0
框架/framework/util/Util/Util/ApcCache.php ファイルの表示

@@ -0,0 +1,118 @@
<?php
/**
* PHP-APC缓存类
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm ApcCache.php
* Create By 2016/11/5 8:55 $
*/


namespace Util\Util;


class ApcCache
{

/**
* Function Description:获取apc缓存数据
* Function Name: get
* @param $key
*
* @return mixed
*
* @author 倪宗锋
*/
public static function get($key)
{
if (APPLICATION_ENV == 'production') {
return apc_fetch($key);
}
return false;
}

/**
* Function Description:添加apc缓存数据
* Function Name: set
* @param $key
* @param $val
* @param $time
*
*
* @author 倪宗锋
*/
public static function set($key, $val, $time)
{
if (APPLICATION_ENV == 'production') {
apc_add($key, $val, $time);
}
}

/**
* Function Description:清除特定缓存
* Function Name: del
* @param $key
*
*
* @author 倪宗锋
*/
public static function del($key)
{
if (APPLICATION_ENV == 'production') {
apc_delete($key);
}
}

/**
* Function Description:清空所有缓存
* Function Name: clear
*
*
* @author 倪宗锋
*/
public static function clear()
{
if (APPLICATION_ENV == 'production') {
apc_clear_cache();
}
}

/**
* Function Description:判断缓存是否存在
* Function Name: exists
* @param $key
*
* @return bool|\string[]
*
* @author 倪宗锋
*/
public static function exists($key)
{
if (APPLICATION_ENV == 'production') {
return apc_exists($key);
}
return false;
}

/**
* Function Description:返回APC缓存信息
* Function Name: info
*
* @return array|bool
*
* @author 倪宗锋
*/
public static function info()
{
if (APPLICATION_ENV == 'production') {
return apc_cache_info();
}
return false;
}
}

+ 44
- 0
框架/framework/util/Util/Util/BrowserCache.php ファイルの表示

@@ -0,0 +1,44 @@
<?php
/**
* 浏览器缓存控制 可添加浏览器缓存
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm BrowserCache.php
* Create By 2016/11/5 16:15 $
*/


namespace Util\Util;


class BrowserCache
{
/**
* Function Description:校验缓存
* Function Name: checkCache
* @param int $time 时间秒 默认为一小时
*
* @return array
*
* @author 倪宗锋
*/
public static function checkCache($time = 3600)
{
if (empty($_SERVER['HTTP_IF_MODIFIED_SINCE']) == false) {
$modifiedTime = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']);
$theTime = time();
if ($modifiedTime + $time > $theTime) {
header("HTTP/1.1 304");
return Util::returnArrEr();
}
}
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
return Util::returnArrSu();
}
}

+ 350
- 0
框架/framework/util/Util/Util/MyPdo.php ファイルの表示

@@ -0,0 +1,350 @@
<?php
/**
* 数据库连接类
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm mysql.php
* Create By 2016/11/8 9:01 $
*/


namespace Util\Util;


class MyPDO
{
protected static $_instance = null;
private $dbh;
private $_db;

public function __construct($db)
{
$this->_db = $db;
$config = Util::getDbConfig();
$dbHost = $config[$db]['host'];
$dbName = $config[$db]['db'];
$dbUser = $config[$db]['user'];
$dbPassword = $config[$db]['pwd'];
$dbPort = $config[$db]['port'];
try {
$this->dsn = 'mysql:host=' . $dbHost . ':' . $dbPort . ';dbname=' . $dbName;
$this->dbh = new \PDO($this->dsn, $dbUser, $dbPassword);
$this->dbh->query("set names 'utf8'");
} catch (\PDOException $e) {
$this->outputError($e->getMessage());
}
}

/**
* Function Description:防止克隆
* Function Name: __clone
*
*
* @author 倪宗锋
*/
private function __clone()
{
}

/**
* Function Description:Singleton instance
* Function Name: getInstance
* @param $db string
*
* @return null|MyPDO
*
* @author 倪宗锋
*/
public static function getInstance($db)
{
$instance = self::$_instance;
if (empty($instance[$db])) {
$instance[$db] = new self($db);
self::$_instance = $instance;
}
return $instance[$db];
}

/**
* Function Description:获取一条记录
* Function Name: fetchRow
* @param $strSql
*
* @return mixed|string
*
* @author 倪宗锋
*/
public function fetchRow($strSql)
{
$recordSet = $this->dbh->query($strSql);
if ($recordSet) {
$recordSet->setFetchMode(\PDO::FETCH_ASSOC);
$result = $recordSet->fetch();
} else {
$result = '';
}
return $result;
}

/**
* Function Description:获取多条记录
* Function Name: fetchAll
* @param $strSql
*
* @return array|mixed|string
*
* @author 倪宗锋
*/
public function fetchAll($strSql)
{
$recordSet = $this->dbh->query($strSql);
if ($recordSet) {
$recordSet->setFetchMode(\PDO::FETCH_ASSOC);
$result = $recordSet->fetchAll();
} else {
$result = '';
}
return $result;
}

/**
* Function Description:获取第一条记录中的第一个字段
* Function Name: fetchOne
* @param $strSql
*
* @return string
*
* @author 倪宗锋
*/
public function fetchOne($strSql)
{
$recordSet = $this->dbh->query($strSql);
if ($recordSet) {
$result = $recordSet->fetch();
$return = $result[0];
} else {
$return = '';
}
return $return;
}

/**
* Function Description:更新
* Function Name: update
* @param $table string 表名
* @param $arrayDataValue array 字段与值
* @param string $where string where条件
*
* @return int
*
* @author 倪宗锋
*/
public function update($table, $arrayDataValue, $where = '')
{
$checkFields = $this->checkFields($table, $arrayDataValue);//校验参数是否存在
if($checkFields['flag'] == false) {
return null;
}
if ($where) {
$strSql = '';
foreach ($arrayDataValue as $key => $value) {
$strSql .= ", `$key`='$value'";
}
$strSql = substr($strSql, 1);
$strSql = "UPDATE `{$table}` SET {$strSql} WHERE {$where}";
} else {
$keyArr = implode('`,`', array_keys($arrayDataValue));
$strSql = "REPLACE INTO `$table` (`{$keyArr}`) VALUES ('" . implode("','", $arrayDataValue) . "')";
}
return $this->dbh->exec($strSql);
}

/**
* Function Description:插入
* Function Name: insert
* @param $table string 表名
* @param $arrayDataValue array 字段与值
*
* @return int
*
* @author 倪宗锋
*/
public function insert($table, $arrayDataValue)
{
$checkFields = $this->checkFields($table, $arrayDataValue);
if($checkFields['flag']) {
return null;
}
$keyArray = implode('`,`', array_keys($arrayDataValue));
$valArray = implode("','", $arrayDataValue);
$strSql = "INSERT INTO `$table` (`{$keyArray}`) VALUES ('{$valArray}')";
$result = $this->dbh->exec($strSql);
return $result;
}

/**
* Replace 覆盖方式插入
*
* @param String $table 表名
* @param Array $arrayDataValue 字段与值
* @return Int
*/
public function replace($table, $arrayDataValue)
{
$checkFields = $this->checkFields($table, $arrayDataValue);
if($checkFields['flag']) {
return null;
}
$keyArray = implode('`,`', array_keys($arrayDataValue));
$valArray = implode("','", $arrayDataValue);
$strSql = "REPLACE INTO `$table`(`{$keyArray}`) VALUES ('{$valArray}')";
$result = $this->dbh->exec($strSql);
return $result;
}

/**
* Delete 删除
*
* @param String $table 表名
* @param String $where 条件
* @return Int
*/
public function delete($table, $where = '')
{
$strSql = "DELETE FROM `$table` WHERE $where";
$result = $this->dbh->exec($strSql);
return $result;
}


/**
* Function Description:execSql 执行SQL语句
* Function Name: execSql
* @param $strSql
*
* @return int
*
* @author 倪宗锋
*/
public function execSql($strSql)
{
$result = $this->dbh->exec($strSql);
return $result;
}


/**
* beginTransaction 事务开始
*/
public function beginTransaction()
{
$this->dbh->beginTransaction();
}

/**
* commit 事务提交
*/
public function commit()
{
$this->dbh->commit();
}

/**
* rollback 事务回滚
*/
public function rollback()
{
$this->dbh->rollback();
}

/**
* transaction 通过事务处理多条SQL语句
* 调用前需通过getTableEngine判断表引擎是否支持事务
*
* @param array $arraySql
* @return Boolean
*/
public function execTransaction($arraySql)
{
$retVal = 1;
$this->beginTransaction();
foreach ($arraySql as $strSql) {
if ($this->execSql($strSql) == 0) $retVal = 0;
}
if ($retVal == 0) {
$this->rollback();
return false;
} else {
$this->commit();
return true;
}
}


/**
* Function Description:检查指定字段是否在指定数据表中存在
* Function Name: checkFields
* @param $table string 表名
* @param $arrayFields array 字段
*
* @return array
*
* @author 倪宗锋
*/
private function checkFields($table, $arrayFields)
{
$fields = $this->getFields($table);
foreach ($arrayFields as $key => $value) {
if (!in_array($key, $fields)) {
return Util::returnArrEr("Unknown column `$key` in field list.");
}
}
return Util::returnArrSu();
}

/**
* getFields 获取指定数据表中的全部字段名
*
* @param String $table 表名
* @return array
*/
private function getFields($table)
{
$fields = array();
$recordSet = $this->dbh->query("SHOW COLUMNS FROM $table");
$recordSet->setFetchMode(\PDO::FETCH_ASSOC);
$result = $recordSet->fetchAll();
foreach ($result as $rows) {
$fields[] = $rows['Field'];
}
return $fields;
}

/**
* Function Description:输出错误信息
* Function Name: outputError
* @param $strErrMsg
*
* @throws \Exception
*
* @author 倪宗锋
*/
private function outputError($strErrMsg)
{
throw new \Exception('MySQL Error: ' . $strErrMsg);
}

/**
* destruct 关闭数据库连接
*/
public function __destruct()
{
$this->dbh = null;
}
}

+ 162
- 0
框架/framework/util/Util/Util/Util.php ファイルの表示

@@ -0,0 +1,162 @@
<?php
/**
* 通用函数类
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm Util.php
* Create By 2016/11/4 15:37 $
*/


namespace Util\Util;


class Util
{

/**
* Function Description:返回成功Json数据到
* Function Name: returnSu
* @param string $msg 提示信息
* @param string $url 跳转地址
* @param string|array $data 需要传递的数据
* @param string $code 错误码
*
* @return string
*
* @author 倪宗锋
*/
public static function returnJsSu($msg = '', $url = '', $data = '', $code = '')
{
$return = array();
$return['flag'] = true;
$return['msg'] = $msg;
$return['url'] = $url;
$return['code'] = $code;
$return['data'] = $data;
return json_encode($return);
}

/**
* Function Description:返回成功Json数据
* Function Name: returnEr
* @param string $msg 提示信息
* @param string $url 跳转地址
* @param string|array $data 需要传递的数据
* @param string $code 错误码
*
* @return string
*
* @author 倪宗锋
*/
public static function returnJsEr($msg = '', $url = '', $data = '', $code = '')
{
$return = array();
$return['flag'] = false;
$return['msg'] = $msg;
$return['url'] = $url;
$return['code'] = $code;
$return['data'] = $data;
return json_encode($return);
}

/**
* Function Description:返回成功数组数据
* Function Name: returnArrSu
* @param string $msg 提示信息
* @param string $url 跳转地址
* @param string|array $data 需要传递的数据
* @param string $code 错误码
*
* @return array
*
* @author 倪宗锋
*/
public static function returnArrSu($msg = '', $url = '', $data = '', $code = '')
{
$return = array();
$return['flag'] = true;
$return['msg'] = $msg;
$return['url'] = $url;
$return['code'] = $code;
$return['data'] = $data;
return $return;
}

/**
* Function Description:返回错误数组数据
* Function Name: returnArrEr
* @param string $msg 提示信息
* @param string $url 跳转地址
* @param string|array $data 需要传递的数据
* @param string $code 错误码
*
* @return array
*
* @author 倪宗锋
*/
public static function returnArrEr($msg = '', $url = '', $data = '', $code = '')
{
$return = array();
$return['flag'] = false;
$return['msg'] = $msg;
$return['url'] = $url;
$return['code'] = $code;
$return['data'] = $data;
return $return;
}

/**
* Function Description:获取错误路径返回值
* Function Name: getErrUrlReturn
*
* @return string
*
* @author 倪宗锋
*/
public static function getErrUrlReturn()
{
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
return Util::returnJsEr('地址不存在!请核对请求的地址!');
} else {
header('Content-type: text/html; charset=utf-8');
header('Location:/public/html/404.html');
return '';
}
}

/**
* Function Description:获取数据库配置
* Function Name: getDbConfig
*
* @return mixed
*
* @author 倪宗锋
*/
public static function getDbConfig()
{
$config = require ROOT_PATH . '/config/dbConfig/db.' . APPLICATION_ENV . '.config.php';
return $config;
}

/**
* Function Description:返回配置参数
* Function Name: getSiteConfig
*
* @return mixed
*
* @author 倪宗锋
*/
public static function getSiteConfig()
{
$config = require ROOT_PATH . '/config/site.contants.config.php';
return $config;

}
}

+ 114
- 0
框架/framework/util/Util/Util/ViewMode.php ファイルの表示

@@ -0,0 +1,114 @@
<?php
/**
*
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm ViewMode.php
* Create By 2016/11/7 14:34 $
*/


namespace Util\Util;


class ViewMode
{
private $__viewPath = '';
private $__className = '';
private $__baseUrl = 'index';//页面文件名称
private $__showUrl = '';

public function __construct($__viewPath, $__className)
{
$this->__className = $__className;
$this->__viewPath = $__viewPath;
}

/**
* Function Description:设置页面路径并展示
* Function Name: view
* @param string $url 页面路径
*
* @return string
*
* @author 倪宗锋
*/
public function run($url = '')
{
if ($url == '') {
$url = $this->__baseUrl;
}
$__viewPath = $this->__viewPath;
$__className = $this->__className;
$fileNameO = $__viewPath . '/View/' . $__className . '/' . $url . '.phtml';
$fileNameT = $__viewPath . '/View/' . $url . '.phtml';
if (is_file($fileNameO)) {
$this->__showUrl = $fileNameO;
$this->toUrl();
return '';
} elseif (is_file($fileNameT)) {
$this->__showUrl = $fileNameT;
$this->toUrl();
return '';
}
return Util::getErrUrlReturn();
}

/**
* Function Description:展示页面
* Function Name: toUrl
*
*
* @author 倪宗锋
*/
public function toUrl()
{
require $this->__showUrl;
}

/**
* Function Description:设置完整的页面路径
* Function Name: setShowUrl
* @param $url
*
*
* @author 倪宗锋
*/
public function setShowUrl($url)
{
$this->__showUrl = $url;
}

/**
* Function Description:设置路由
* Function Name: set__baseUrl
* @param string $url
*
*
* @author 倪宗锋
*/
public function setBaseUrl($url = 'index')
{
$this->__baseUrl = $url;
}

/**
* Function Description:设置参数
* Function Name: setParam
* @param $key
* @param $val
*
*
* @author 倪宗锋
*/
public function setParam($key, $val)
{
$this->$key = $val;
}
}

+ 50
- 0
框架/framework/util/Util/Util/autoLoad.php ファイルの表示

@@ -0,0 +1,50 @@
<?php
/**
* 魔法函数 自动加载类
* ============================================================================
* * 版权所有 蜘蛛出行 * *
* 网站地址: http://www.zhizhuchuxing.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* Author By: 倪宗锋
* PhpStorm autoLoad.php
* Create By 2016/11/4 14:22 $
*/

function zzcxLoadClass($class_name)
{
if(is_file($class_name.'.php')) {
return include_once $class_name.'.php';
}
$applicationConfig = getApplicationConfig();
foreach ($applicationConfig['module_paths'] as $model) {
$filename = ROOT_PATH . "/{$model}/{$class_name}.php";
if (is_file($filename)) {
return include_once $filename;
}
}
return '';
}

/**
* Function Description:获取applicationConfig数据
* Function Name: getApplicationConfig
*
* @return mixed
*
* @author 倪宗锋
*/
function getApplicationConfig()
{
$applicationConfig = require ROOT_PATH . '/config/application.config.php';
return $applicationConfig;
}

/**
* 设置对象的自动载入
* spl_autoload_register — Register given function as __autoload() implementation
*/
spl_autoload_register('zzcxLoadClass');


+ 11
- 0
项目文档/设计文档/接口文档/.project ファイルの表示

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>接口文档</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>

バイナリ
项目文档/设计文档/接口文档/~$与APP项目接口说明.docx ファイルの表示


バイナリ
项目文档/设计文档/接口文档/前后端接口模板.docx ファイルの表示


バイナリ
项目文档/设计文档/接口文档/微信与APP项目接口说明.docx ファイルの表示


バイナリ
项目文档/设计文档/接口文档/微信与APP项目接口说明.zs.docx ファイルの表示


バイナリ
项目文档/设计文档/接口文档/微信与APP项目接口说明lmn.docx ファイルの表示


+ 37
- 0
项目文档/设计文档/新分销系统/.project ファイルの表示

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>分销接口文档</name>
<comment>Create By HBuilder</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.aptana.ide.core.unifiedBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.aptana.projects.webnature</nature>
</natures>
<filteredResources>
<filter>
<id>1488424880962</id>
<name></name>
<type>10</type>
<matcher>
<id>org.eclipse.ui.ide.orFilterMatcher</id>
<arguments>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-bin</arguments>
</matcher>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-setting</arguments>
</matcher>
</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>

バイナリ
项目文档/设计文档/新分销系统/分销b端前后台接口文档-lmn.docx ファイルの表示


バイナリ
项目文档/设计文档/新分销系统/分销后台接口文档—zhaoj----标注.docx ファイルの表示


バイナリ
项目文档/设计文档/新分销系统/分销后台接口文档—zhaoj.docx ファイルの表示


バイナリ
项目文档/设计文档/新分销系统/分销项目接口说明fuhc.docx ファイルの表示


バイナリ
项目文档/设计文档/新分销系统/后台系统部分接口文档 zhangsq.docx ファイルの表示


バイナリ
项目文档/设计文档/新分销系统/班次站点选择接口文档20170328.docx ファイルの表示


バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.1_首页.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 3112  |  サイズ: 1.6 MiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.2_首页_景区直通.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 499 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.3_首页_城际直通.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 503 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a1.4_首页_迪士尼接驳.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 502 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.1_搜索结果.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 98 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.2_搜索框.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 151 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.3_选择日期.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 74 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.4_查询结果.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 145 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.5_查询结果(已售罄).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 76 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.6_路线填写订单(单程).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 105 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.7_路线填写订单(往返).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 120 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.8_路线填写订单(站点弹窗).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 98 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a2.9_预订成功.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 89 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.1_周边游.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 1.1 MiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.2_周边游详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 405 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.3_周边游选择日期.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 90 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.4_周边游添写订单(未键入).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 114 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.5_周边游添写订单(已键入).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 115 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.6_周边游添写订单(弹窗1).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 114 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.7_周边游添写订单(弹窗2).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 106 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a3.8_填写乘客信息.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 160 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a4.1_迪士尼接驳.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 93 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.1_机场专线(接机).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 79 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.2_机场专线(送机) .png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 82 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.3_输入机场.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 154 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a5.4_机场填写订单.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 97 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a6.1订单(进行中).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 2049  |  サイズ: 187 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a6.2订单(已完成).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 2049  |  サイズ: 190 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.1_已出票订单详情(线路单程).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 96 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.2_已出票订单详情(线路往返).png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 125 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.3_待支付订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 104 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.4_已取消订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 89 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.5_已完成订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 83 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.6周边游已出票订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 119 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.7周边游待支付订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 140 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a7.8周边游已完成订单详情.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 116 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a8.1找车pulldown.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 522 KiB

バイナリ
项目文档/设计文档/设计原型/WeChat_eff - Preview/a8.2找车pullup.png ファイルの表示

変更前 変更後
幅: 750  |  高さ: 1334  |  サイズ: 538 KiB

バイナリ
项目文档/设计文档/迭代任务/APP/第一次迭代/APP项目接口说明.docx ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第一次迭代/bug记录单.xlsx ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第一次迭代/第一轮迭代任需求.xls ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第二次迭代/APP需求文档.pdf ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第二次迭代/~$次迭代app接口文档.doc ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第二次迭代/安全问题列表.xls ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/APP/第二次迭代/第二次迭代app接口文档.doc ファイルの表示


バイナリ
项目文档/设计文档/迭代任务/微信2.0/微信2.1/微信V2.1版本需求.xlsx ファイルの表示


変更されたファイルが多すぎるため、一部のファイルは表示されません

読み込み中…
キャンセル
保存