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 栀子网所有,转载请说明出处

  • 相关阅读:
    gdb调试动态链接so
    set non-stop on
    ntp对时
    360se打开慢,lsass 过高 , cpu温度上升
    CiscoIOUKeygen
    jitwatch查看JIT后的汇编码
    直接打开virtualbox报错
    老码农的Java干货资源
    java C 类自动转换规则
    java static learning
  • 原文地址:https://www.cnblogs.com/egojit/p/3038771.html
Copyright © 2011-2022 走看看