zoukankan      html  css  js  c++  java
  • ThinkPHP开发系列一框架搭建

    首先我们为四川雅安的人民祈福。地震无情人有情。
    之前我们讲过我们在实例中去学习ThinkPHP,这里我们就在开发一个CMS中学习ThinkPHP.也许刚开始功能并不强大,但是我们在今后慢慢完善。废话少说直接进入主题。首先进入ZendStudio新建一个项目EgojitCMS,然后去下载ThinkPHP(单击这里)。你会看到下载列表
    初期我们只要下载一也就是核心包。扩展包我们暂时用不到,后期再去下载。下载完成并解压的ThinkPHP文件夹放到我们所建的项目的根目录里面。我们知道我们的项目需要前台后后台。所以我们首先新建Home和Admin文件夹。
    当我们实际部署网站的时候,目录结构往往由于项目的复杂而变得复杂。我们推荐的部署目录结构如下:

    目录/文件 说明
    ThinkPHP 系统目录(下面的目录结构同上面的系统目录)
    Public 网站公共资源目录(存放网站的Css、Js和图片等资源)
    Uploads 网站上传目录(用户上传的统一目录)
    Home 项目目录(下面的目录结构同上面的应用目录)
    Admin 后台管理项目目录
    …… 更多的项目目录
    index.php 项目Home的入口文件
    admin.php 项目Admin的入口文件
    …… 更多的项目入口文件

    如果采用分组模块的话 可以简化为一个项目目录

    目录/文件 说明
    ThinkPHP 系统目录(下面的目录结构同上面的系统目录)
    App 项目目录(分组目录结构会在后面描述)
    Public 网站公共资源目录(存放网站的Css、Js和图片等资源)
    Uploads 网站上传目录(用户上传的统一目录)
    index.php 网站的入口文件

    项目的模板文件还是放到项目的Tpl目录下面,只是将外部调用的资源文件, 包括图片 JS 和CSS统一放到网站的公共目录Public下面,分Images、Js和Css子目录存放,如果有可能的话,甚至也可以把这些资源文件单独放一个外部的 服务器远程调用,并进行优化。
    这里我们选择第二种目录方式。ThinkPHP需要一个入口文件,也就是项目根目录下面的index.php。内容是:  //定义项目名称    

    <?php
    //定义项目名称    
    define('APP_NAME', 'app');    
    //定义项目路径  
      define('APP_PATH', './app/');   

      /* 数据目录*/
      define('Egojit_DATA_PATH', './data/');
     
      /* 配置文件目录*/
      define('CONF_PATH', Egojit_DATA_PATH . 'config/');
      //加载框架入文件    
      require './ThinkPHP/ThinkPHP.php';

    为什么选择这种分组目录,主要是因为个人觉得这种分组目录更加的简单明了。这样我们请求这个网站,你会发现在app目录下面会自动生成很多目录。如果成功你会见到如图所示画面恭喜我们吧初战告捷,既然框架已经搭好了。我们下一步开始设计数据库。可能由于讲解的不够详细,很多还是不是很明白,所以我现在补充将代码放上来提供下载学习,这样也许会好点。代码下载

    版权:此文章属博客园和Egojit 栀子网所有,转载请说明出处

  • 相关阅读:
    php多态
    ssl certificate problem: self signed certificate in certificate chain
    test plugin
    open specific port on ubuntu
    junit vs testng
    jersey rest service
    toast master
    use curl to test java webservice
    update folder access
    elk
  • 原文地址:https://www.cnblogs.com/egojit/p/3038771.html
Copyright © 2011-2022 走看看