跟着thinkphp官方论坛学TP 一

转载thinkphp官方论坛 zzguo28的教材帖子,内容有些许改动。此系列文章都是如此,不再重申。(此系列文章只是作为本人的学习笔记)

http://bbs.thinkphp.cn/viewthread.php?tid=4673&extra=page%3D1

============================================

第一节 快速开始一个项目

 

1 下载TP1.5正式版(我用的是TP2.0)

2 拟好你的项目名称,我们这里以 Myapp 为项目名称

3 在www根目录下,将TP框架所有文件全部复制过去,文件夹名称是ThinkPHP

4 与ThinkPHP同级新建一个文件夹,起名为 Myapp,也就是项目名称

5 在www根目录下,创建一个PHP文件,起名index.php,这就是入口文件

入口文件index.php代码:


就这么简单几行,然后打开浏览器,输入http://127.0.0.1/
一个TP项目就这样构建出来了。你会看到

 

这行字。并自动为你创建好项目的目录。接下来,我们这个项目添砖加瓦。

=============================================

 

第二节 简单认识项目里的各个文件夹

 

名词解释:

 


 在添砖加瓦之前,我们有必要认识一下各个文件夹的用途。

打开Myapp文件夹,里面TP已让你很省心地构建了最基本的目录。其中:

 

 

项目生成的目录结构就先简单介绍到这里,下一步我们要简单地对项目进行最基本的配置。

 

==============================================================

第三节 创建数据表,并对项目进行配置,以便连接到数据库。

 

1 我们这里使用的是Mysql数据库,利用PhpMyadmin新建一个数据库,名称为myapp。
使用示例中心中的sql如下:

 2 在Conf文件夹内,建立一个config.php文件。这个文件,就是Myapp项目的配置文件。系统会自动加载
config.php文件中的配置是以数组返回方式进行定义,会覆盖TP框架中的common目录下convention.php的默认配置。没有设置的配置,就以默认为准。配置设置可以利用C函数动态改变,暂且不必理会。
而我们连接到数据库的设置也是在这个文件中书写。

 

config.php代码如下:

3 在Lib/Model目录下,创建一个文件,命名为FormModel.class.php。命名规则: 数据表名是think_form,由于我们配置了数据表表名的前缀为think_,所以文件的命名直接使用 "不含前缀的数据表表名+Model.class.php"就行了。

在这个文件中书写代码:

 


 就这样定义一个类名就行了。该类继承了Model类。至于自动验证,自动过滤,自动填充这些,暂且不理会。

4 提前先爽一下吧。再次利用PhpMyAdmin,在该表中插入一些数据
sql如下:

 然后我们打开Myapp/Lib/Action/IndexAction.class.php文件,将里面的内容删掉。改成下面这样:

 

打开浏览器,输入http://127.0.0.1/,看,数据给输出来了。

今天先到这里,下一步我们继续循序渐进。让我们一起把这个Form最后变成一个有会员功能的留言板。

 

ThinkPHP在线校园论坛网站毕业源码案例设计 开发软件: VSCode或DW等 数据库mysql 程序后台技术框架:ThinkPHP(一个MVC框架) 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! (1)前台模块 用户注册:用户可以是普通用户,也可以是超级管理员。超级管理员有权限设置,可以处理用户。 登录系统:用户注册成功后通过登录界面进行登录验证,通过则可以进入后台。 帖子浏览:用户有权利去浏览所有帖子,除了家里权限以外。 帖子发表:用户进行登陆后,可以随时的发帖,但要注意帖子的正确性,无危害性。 回复帖子:用户可以对别的用户的帖子进行留言处理。 (2)后台台模块 用户管理:用来区分注册的用户是普通用户还是管理员。 分类管理:将所有的帖子进行分类处理,将同类型的帖子归为一起。 帖子管理:用于增加帖子或者将一些不良信息的帖子删除,帖子的增删改查。 实体ER属性如下: 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间 院系专业: 院系专业id,院系专业名称 帖子: 帖子id,帖子标题,帖子内容,浏览量,发帖人,发帖时间 帖子回复: 回复id,被回帖子,回复内容,回复人,回复时间 新闻公告: 公告id,标题,公告内容,发布时间 -------- 不懂运行,下载完可以私聊问,可远程教 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校生、老师或者企业员工下载习,也适合小白习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供习参考, 切勿用于商业用途。 --------
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值