体育资讯网

您现在的位置是:首页 > 分类10 > 正文

分类10

tp5.0项目源码(tp51开发手册)

hacker2022-07-13 16:47:37分类1065
本文目录一览:1、thinkphp5.0如何跟微擎结合,就是在TP里面如何使用$_W这些属于微擎框架的变量

本文目录一览:

thinkphp5.0如何跟微擎结合,就是在TP里面如何使用$_W这些属于微擎框架的变量

tp5.0项目源码你为什么要这样。用2套框架放一个项目。性能低啊,不容易维护,函数可能会冲突等不明事情发生。

如果非得要这样,也不是没有办法。方法也很容易,在TP5加载框架引导start.php

前载入微擎框架引导bootstrap.inc.php就好了。

第一步tp5.0项目源码:在tp5入口文件index.php加入we框架引导bootstrap.inc.php

// 定义应用目录

define('APP_PATH', __DIR__ . '/application/');

//这里加入 微擎引导,路径按你实际的

require '../we/framework/bootstrap.inc.php';

// 加载框架引导文件

require __DIR__ . '/thinkphp/start.php';

第二步tp5.0项目源码:运行测试,在Controller控制器index.php加入测试代码

namespace app\index\controller;

use think\Controller;

class Index extends Controller{

    //主页

    public function index(){

        global $_W;//微擎的全局变量

        print_r($_W);

    }

    

}

输出:看截图

thinkphp配置问题,手上有一个TP框架源码,需要上线使用,捣鼓好久没搞明白,求助高手指点一二。感谢。

thinkphp是一个框架,他只提供网站建设所需的各种封装函数,封装类,使开发周期缩短而已,如果是个完整的项目;你的先搞清楚一下几个问题:

配置文件位置,一般都会以config.php放在config或conf目录下;看下数据库以及路由配置都是否启用或正常;

找到框架内核位置,一般会卸载core,lib,class,下面,这样你可以沥青文件大体结构;

框架搭建后,访问项目目录,或确认的入口,看链接是否正常?一般会直接告诉你实际的错误;

目前大多的网站都是MVC结构便于维护,你应该找到其mvc三层位置,方面开发修改和重构,大多有control,view,moudle或moudles等文件夹内,便于查找;

这些问题弄明白自然能使用了

thinkphp5.0 怎么生成index.tpl

这个应该需要自己创建。

准备工作

首先从官方下载ThinkPHP5.0,下载后文件结构如下:

只保留thinkphp目录其他的所有目录及文件一并删除(可以先转移到其他地方,以备后续使用)

现在就开始生成项目需要目录

thinkphp3.2创建目录貌似简单,但是thinkphp5.0却更加灵活。不禁想起了良才是把复杂的事情变简单;庸才是把简单的事情变复杂;蠢材是把简单的事情变得更简单,复杂的事情变得更复杂。

1.创建入口文件index.php,虽然官方强调入口文件位置,可以随意放置,但是为了便于学习,还是放在根目录下

[php] view plain copy

// 应用入口文件

define('APP_PATH', 'application/'); // 定义项目路径,和之前3.2版本没有区别

define('APP_AUTO_BUILD',true); //开启自动生成

define('APP_DEBUG', true);// 开启调试模式

define('MODULE','module');

// 加载框架引导文件

require 'thinkphp/start.php';

// 执行应用

\think\App::run();

其实我个人觉得,TP官方为啥不把,程序的执行\think\App::run(); 放置在start.php 目录呢?最后,发现原来TP5.0引入了一个define('APP_AUTO_RUN', true);常量,当在index.php页面定义了改常量,项目就会自动执行,不需要添加\think\App::run();

2.创建项目名与build.php文件

个人感觉thinkphp5.0做的不好的一点就是上面定义的项目文件夹需要自己创建,究其原因,因为里面要放置项目创建配置文件build.php。但是为啥TP官方不把build.php放置在根目录下呢?然后自动生成application文件夹呢?在这一点我觉得TP3.2做的就比5.0好。

现在来讨论一下build.php,官方默认的bulid.php内容如下,现在来讨论一下

[php] view plain copy

return [

// 生成运行时目录

'__dir__' = ['runtime/cache', 'runtime/log', 'runtime/temp', 'runtime/template'],

'__file__' = ['common.php'],

// 定义index模块的自动生成

'index' = [

'__file__' = ['common.php'],

'__dir__' = ['behavior', 'controller', 'model', 'view'],

'controller' = ['Index', 'Test', 'UserType'],

'model' = [],

'view' = ['index/index'],

],

// 。。。 其他更多的模块定义

];

可以给每个模块定义需要自动生成的文件和目录,以及MVC类。

__dir__ 表示生成目录(支持多级目录)

__file__ 表示生成文件(不定义默认会生成 config.php 文件)

controller 表示生成controller类

model表示生成model类

view表示生成html文件(支持子目录)

自动生成以APP_PATH 为起始目录, __dir__ 和 __file__ 表示需要自动创建目录和文件,其他的则表示

为模块自动生成。

模块的自动生成则以 APP_PATH.'模块名/' 为起始目录。

最后直接运行index.php文件即可。

谁有PHP项目源码

你自己下载那个pinphp商城开源项目就是用TP做的

求采纳为满意回答。

怎么用composer更新win本地的tp5.0

很多新手,比如说我,写代码就是在windows下,所以总会遇到很多不方便的地方,比如说GitHub上面的代码更新了,要是你在linux,只要几行命令就可以搞定更新了,在windows下面,你需要用到Composer,问题是,这是个什么东西,作曲家???我还研究了半天,然后又遇到一大串乌龙事件,具体操作下

2

1. 当你打开ThinkPhP5.0RC4版本的链接的时候,往下拉你可以看到这个

3

然后你要做的就是想到,百度Composer,看看是个什么鬼,别想太多,跟着我走

4

接下来点击Composer中文文档,再点击下载你会看到

5

下载完后,点开如图所示

6

点击next后发现不知道怎么继续,正常,这里是提示你选择php文件夹下面的php.exe文件,这里我选好再截图如下:

7

到这里一般再点击下一步等上三分钟左右就没什么问题啦,

8

这个随便你个人喜好,我是没有点直接一直next到finish为止。然后,你就安装好了,这里我默认你是安装好了哈。接下来就是到 这是官方快速入门手册

9

看到没有,要多看手册,这里就是现成的,继续往下走

10

打开图中的网址后你可以看到

11

接下来再你的根目录下面新建文件夹tp5,然后再文件夹下面新建composer.json

12

以上部分做完后就开始敲命令了,是不是很兴奋,如图所示

敲入代码后就是漫长的等待了,毕竟是下载,拼的不仅仅是网速呢。至少我还在等。等的过程当中,你可以先下载一个Git为下面的操作做准备,

这里我已经安装完了git

接下来再看命令窗口

显示已经下载完毕,很好,再打开tp5文件夹,发现是一个最新版本的thinkphp5.0RC4版本框架,继续写命令:首先

接着

下面是关键,在tp5项目打开的文件夹下面打开cmd,输入上面提到的composer命令:composer require topthink/think-captcha再等一小会你会看到如下图所示:

现在上面提前安装的Git要显身手了,这里提示git不是内部命令,没关系,走你:

单击计算机-》属性-》高级系统设置-》环境变量-》双击PATH-》再把你之前复制的Git路径粘贴到这一串字母后面,记住不适覆盖,是先加一个分号再复制到后面,上图:

再全部点击确定后,回到命令窗口再把之前的composer命令重新输入一边:

你再看看你的项目文件夹tp5下面多了一个vendor的文件夹,里面的tothink文件下面就是你加载进来的扩展包

23

mongo扩展包的composer命令:composer require topthink/

有没有用thinkphp写的在线考试系统的源代码

我已经发tp5.0项目源码你邮件了tp5.0项目源码,这些案例tp5.0项目源码你好好研究吧,可能有用到不同版本的TP,但是都差不多。都是我自己在网上收集的,自己的开发的不便透露哈。 这些案例有商城、小型CMS等,另外再给tp5.0项目源码你说两TP开发的开源项目,一个是ThinkSNS,另一个是方维开发的分享系...

发表评论

评论列表

  • 囤梦猫爷(2022-07-14 02:23:17)回复取消回复

    这些问题弄明白自然能使用了thinkphp5.0 怎么生成index.tpl这个应该需要自己创建。准备工作首先从官方下载ThinkPHP5.0,下载后文件结构如下:只保留thinkphp目录其他的

  • 痴妓帅冕(2022-07-13 23:56:12)回复取消回复

    lain copyreturn [ // 生成运行时目录 '__dir__' = ['runtime/cache', 'runtime/log', 'runtime/temp', 'runtime/template'], '__file__' = ['common.php'

  • 竹祭杞胭(2022-07-13 23:22:05)回复取消回复

    成项目需要目录thinkphp3.2创建目录貌似简单,但是thinkphp5.0却更加灵活。不禁想起了良才是把复杂的事情变简单;庸才是把简单的事情变复杂;蠢材是把简单的事情变得更简单,复杂的事情变得更复杂。1.创建入口文件index.php,虽然官方强调入口文件

  • 绿邪寒洲(2022-07-13 22:11:14)回复取消回复

    留thinkphp目录其他的所有目录及文件一并删除(可以先转移到其他地方,以备后续使用)现在就开始生成项目需要目录thinkphp3.2创建目录貌似简单,但是think

  • 只酷樱甜(2022-07-13 20:25:36)回复取消回复

    P5加载框架引导start.php前载入微擎框架引导bootstrap.inc.php就好了。第一步tp5.0项目源码:在tp5入口文件index.php加入we框架引导bootstrap.inc.php// 定义