首页

免责说明

  1. 此站内容为tp3技术交流演示,你可以个人延用此模板,发布或传播,但不要作为商业使用。

  2. 此站环境为

    linux centos7 + apache + mysql + php7.2.12


  3. 此站运用

     .thinkphp_5.0.24_with_extend
     .UEditor - 百度在线编辑器
     .highcharts - 代码块高亮

       

  4. 站内后台管理员

     账号: test  密码: test

       

  5. 因支持游客通过账号进入管理后台,倘若页面数据错乱,你可以在后台“一键还原”至本站发布时的最初数据.

      1. 此站是在开发完tp5后,直接在复制项目源码微调,适用于tp3框架:本站业务替换流程:  (若有必要,您可以举一反三,将tp3的源码,直接替换升级为tp5)

        1.配置数据库: Application\Common\Conf\config.php
          导入数据库的初始数据
        
        2.配置自定义函数,新建: Application\Common\Common\function.php
          将tp5中的application\common.php的内容原样拷贝过来. 修改 url( -> U(
        
        3.拷贝public资料文件
          将tp5中的public\ 仅所有的资源文件复制至tp3的Public\下
        
        4.拷贝控制器,模块,视图文件
          将tp5中application项目中的如 admin\  index\  拷贝至 tp3中的Application目录下
        
          更改文件夹名,由admin -> Admin; index->Index; controller->Controller; model->Model; view->View
        
          更改所有控制器名,如 tp5的 Index.php -> 适应tp3的 IndexController.class.php
        
          更改所有模块,如 tp5的 home.php -> 适应tp3的 homeModel.class.php
        
          分模块,依次用Notepad++软件,打开项目中的所有控制器的文件,全局修改所有文件:
              若将tp5的index模块,移植到 tp3,那边将index模块复制过去,修改文件夹名为Home;
            将:
        	namespace app\admin\controller;        -> namespace Admin\Controller;
        	use think\Controller;   	        ->  use Think\Controller;
        	use app\admin\controller\Base; 	        -> use Admin\Controller\BaseController;
        	use app\admin\model\    	        -> use Admin\Model\
            url(  				        -> U(
            input(  			        -> I(
        	$this->fetch(  			        -> $this->display(
        
        	namespace app\index\controller;        -> namespace Home\Controller;
        	use app\index\model\    	        -> use Home\Model\
        
            修改控制器的类名,如 将 class Home extends Base{   ->  class HomeController extends BaseController{
        
          分模块,依次用Notepad++软件,打开项目中的所有模型Model的文件,全局修改所有文件:
            将:
         	namespace app\admin\model; 	    -> namespace Admin\Model;
        	use think\Model;  		    -> use Think\Model;
        	use app\admin\model\baseModel;     -> use Admin\Model\baseModel;
        
         	namespace app\index\model; 	        -> namespace Home\Model;
        
        	url(   		-> U(
        	db( 		        -> M(
            input(  	        -> I(
            insertGetId(  	-> add(
            insert( 	        -> add(
        	update( 	        -> save(
        
           直接,用Notepad++软件,打开所有View中的.html视图文件,全局修改:
        	url(   		-> U(  
        	input( 		-> I(
        	{include 	        -> <include
        	/}		        -> />
        
        	{volist 	        -> <volist
        	id="vo"}	        -> id="vo">
        	id="vo2"}	        -> id="vo2">
        	{/volist} 	        -> </volist>
        
        	{if		        -> <if
        	{else}		        -> <else />
        	{/if}		        -> </if>
        
        	index/index/wordinfo	-> Home/Index/wordinfo
        	index/Api/		-> Home/Api/
        
              检查所有 <if 标签,查看后面的结束符号,将tp5的 } 修改为 >
              检查所有 <volist 标签,查看后面的结束符号,将tp5的 } 修改为 >
        
              其他业务替换:
        	URL.createObjectU       -> URL.createObjectURL
        	reader.readAsDataU        -> reader.readAsDataURL
        
        
            查看所有视图的三元判断将TP5的写法 {$vo.is_lock==1?"是":""}  -> {$vo.['is_lock']==1?"是":""}
        
        
          最后局部测试调整,比如tp3的图形验证码 和 tp5是不同的;如tp3的上传文件书写不同。







顶部
底部