- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ThinkPHP创建应用的一般开发流程及实例
ThinkPHP创建应用的一般开发流程及实例
使用 ThinkPHP 创建应用的一般开发流程是:
? 创建数据库和数据表;(没有数据库操作可略过)
? 项目命名并创建项目入口文件;
? 完成项目配置;(无需额外配置可以忽略)
? 创建控制器类;
? 创建模型类;(如果只是简单的模型类可以不必创建)
? 创建模板文件;
? 运行和调试。
1. 首先在数据库创建一个数据库 demo ,表 think_demo ,以 MySQL 为例
CREATE TABLE `think_demo` (
`id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default ,
`content` longtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
2. 创建入口文件
?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2009 All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( /licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st liu21st@
// +----------------------------------------------------------------------
// 定义 ThinkPHP 框架路径
define(THINK_PATH, ../ThinkPHP);
// 定义项目名称和路径
define(APP_NAME, MyApp);
define(APP_PATH, .);
// 加载框架公共入口文件
require(THINK_PATH./ThinkPHP.php);
// 实例化一个网站应用实例
App::run();
?
注意, APP_PATH 的路径指的是项目目录所在路径,而不是项目入口文件所在的路径。 APP_NAME 通常都必须和项目目录名称一致。
如果你的项目入口文件放到项目目录下面的话,可以无需定义 APP_NAME 和 APP_PATH ,系统可以自动识别。THINK_PATH 通常也不是必须的。
3. 自动生成
ThinkPHP 具备项目目录自动生成功能,并且不需要使用任何命令行工具。我们只需要简单的浏览器里面访问刚才创建的应用入口文件。
打开浏览器,访问该项目的入口文件: /Myapp/index.php
这时可以看到项目构建成功后的提示画面,并且在 Myapp 目录下,已为您构建好了项目目录。
注意: ThinkPHP 框架的所有文件都是采用 UTF-8 编码保存,但是这不影响你的项目中使用其他编码开发和浏览。请注意确保文件保存的时候去掉 UTF-8 的 BOM 头信息,防止因产生隐藏的输出而导致程序运行不正常。
注意:如果你是在 Linux 环境下,要确保项目目录的自动生成,请设置 Myapp 目录的权限为可写,否则请自行创建相关目录。然后设置 Runtime 目录为可写权限(通常都是设置目录属性为 777 )。
4. 项目配置
自动生成的项目目录下面已经为我们创建了一个空的项目配置文件,位于项目的 Conf 目录下面,名称是 config.php 。我们打开这个配置文件,加入我们的数据库配置信息。
?php
return array(
// 配置项 = 配置值
APP_DEBUG = true, // 开启调试模式
DB_TYPE= mysql, // 数据库类型
DB_HOST= localhost, // 数据库服务器地址
DB_NAME=demo, // 数据库名称
您可能关注的文档
- SPSS的t检验分析.ppt
- SPSS预测模型在城市居民生活用电量中的应用.pdf
- SPWM规则取样法的计算探讨.pdf
- SPWM变换器无死区滞后控制技术的研究.pdf
- SPSS统计软件在市场调研中的应用初探.pdf
- SPWM与SVPWM在感应电动机变频调速系统中的比较研究.pdf
- SPSS的安装与初步使用.doc
- SQC公司小邓的跳槽组织行为学案例.doc
- SQC湿式强磁选机回收低品位碳酸锰的试验研究.pdf
- SQLite入门与分析(三)内核概述.doc
- 全文可编辑worldreportmarket-Brand KPIs for online education services: Skillshare in India-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for online education services: LinkedIn Learning in Brazil-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for online education services: mondly in Germany-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for online betting: Rabona in Germany-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for salty snacks Bikanervala in India-外文版培训课件(2025.2).ppt
- 全文可编辑worldreportmarket-Brand KPIs for salty snacks Doritos in the United Kingdom-外文版培训课件(2025.2).ppt
- 全文可编辑worldreportmarket-brand kpis for restaurant chains Nando’s in the united kingdom-外文版培训课件(2025.2).ppt
- 全文可编辑worldreportmarket-Brand KPIs for online education services: Babbel in the United Kingdom-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for online education services: Codecademy in the United Kingdom-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for online education services: edX in Mexiko-英文培训课件2025.5.ppt
最近下载
- 电能“发、输、变、配、用”五环节简介.pptx VIP
- 先进算力中心建设规划方案.docx VIP
- 安装钳工基础知识全集课件.ppt VIP
- 部编版六年级语文上册第三单元 习作_____让生活更美好 课件(共32张PPT).pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 感术行动专项实施方案.docx VIP
- 企业案例广州超算中心 企业案例广州超算中心、项目建设规划、项目需求分析 1.3项目建设规划.docx VIP
- 音频处理软件:Adobe Audition二次开发_17.社区资源与支持.docx VIP
- 数控铣床第一章 数控铣床概述.ppt VIP
- 偏差报告单【范本模板】.doc VIP
文档评论(0)