码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP之项目搭建

时间:2016-06-04 17:38:38      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

前言 


  在做javaweb开发时,我们创建一个项目,MyEclipse会自动为我们生成相应的目录结构,我们在此结构上才进行web开发,在使用TinkPHP框架做PHP开发时,一样,我们如何生成一个标准的目录呢?其实,ThinkPHP已经为我们实现,我们只需要做几个页面并请求一下,就可以来做PHP开发了。首先看一下我使用的环境。

  •  WIN7 64BIT
  •    wamp2.1
  •    php5.3.3
  •    MySql 5.5.8
  •    Apache2.2.17
  •    ThinkPHP3.2.3完整版

一、ThinkPHP目录结构


  我们去ThinkPHP官网下载时,会发现TinkPHP核心板、示例版等。我们做开发时只需要下载其核心版即可。上面那个完整版其实就是被修改了BUG的核心板。先看一下ThinkPHP的目录结构。

  我们下载的ThinkPHP3.2.3解压开来如下所示

  技术分享

  上面的目录中有用的就只有TinkPHP,因为它就是核心库,其它的都不需要,我们后面会做出修改。

  先来看看TinkPHP中的东西,图中提示可以部署在非web目录即www目录下是为了提高安全性

  技术分享

二、搭建工程


 

  TinkPHP引入了MVC+模块化的思想.MVC我们都比较熟悉了,模块化就是应用的隔离。比如我们开发一套简单的云计算加密系统。我们应用名称就是CloudCrypt,那么这个应用下一般来说应该有两个模块——用户模块和管理员模块。具体来说就是两个目录Home和Admin。下面我们就简单操作一下。

在做web开发时,我们一般分为两个部分,分别是前台和后台,前台是给用户使用,而后台是给管理员管理系统的。下面我们就通过TinkPHP来生成这两个系统。

  生成后的结果,Admin存放后台页面,Home目录存放前台页面。Public目录存放公共的资源,如css,js等,这个目录是手动创建的。

  目录解释

  技术分享

  实际效果

  技术分享

  其中的Publc是放公共的css,js图片之类的东西

  • 生成应用

  创建index.php并编辑如下:

// 检测PHP环境
if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘))  die(‘require PHP > 5.3.0 !‘);

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define(‘APP_DEBUG‘,True);
//定义应用名称
define(‘APP_NAME‘, ‘CloudCrypt‘);
// 定义应用目录位置
define(‘APP_PATH‘,‘./CloudCrypt/‘);

// 引入ThinkPHP入口文件
require ‘../../ThinkPHP/ThinkPHP.php‘;

 修改完成后我们开启服务器并通过浏览器来访问该php脚本文件,那么TinkPHP会自动为我们生成一个CloudCrypt目录,并且底下也生成一些文件。

  •  index.php路径  E:\wamp\www\thinkphp
  •    ThinkPHP路径  E:\wamp 这里我将框架直接拷出来了
  • 后台目录

  在刚生成的文件中有个Home目录,我们对其进行备份并重命名就是可以作为我们的后台模块了

  当然为了安全起见,TinkPHP不要放在www目录下,因为该目录下的文件用户是可以随意访问的。我们应该将其放在一个安全的地方(比如我放在了wamp的根目录,这样用户绝对访问不到)。我们的生成我们的应用时,只要把核心文件的位置写对即可。 

开发手册网址

ThinkPHP之项目搭建

标签:

原文地址:http://www.cnblogs.com/xidongyu/p/5559038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!