新闻cms管理系统(一) ---- thinkphp框架准备

1.thinkphp介绍

一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架

MVC:M数据层、 V视图层 、 C控制层

 

优点:

(1)入手非常快

(2)thinkpjp提供核心内库、文件、函数

 

2.下载thinkphp3.2.3完整版

官网下载地址:  www.thinkphp.cn/down/610.html

 

2.框架目录

---Application 应用程序目录(项目的模块功能实现)

----Public  公共资源文件目录(项目中公共使用的文件,js、css)

----ThinkPHP 框架文件目录

      -------Common 公共函数目录

      -------Conf  核心配置目录

  ------Language 核心语言包目录

  ------Library  框架类目录

    -------Think 核心Think类库包目录

    -------Behavior行为类库目录

    -------Org   Org类库目录

    -------Vendor 第三方类库目录

  -------Mode  框架应用模式目录

  -------Tpl   系统模板目录

  -------LICENSE.txt  框架授权协议文件

  -------logo.png  框架LOGO文件

  ------ ThinkPHP.php 框架入口文件

 ----index.php  入口文件

----ciomposer.json  Composer定义文件

 

3.运行框架

成功后页面显示为:

第一运行成功后在Application目录下自动生成Common、Home(前台网站)、Runtime目录

 

 注: 

    Common目录是公共模块目录

    Home下的Common目录是公共函数目录

 

 3.默认情况下直接访问apache服务器ip地址即可运行成功, 但是此处方便理解, 可以填写完整的路径,{ip}/index.php?m=home&c=index&a=index

即home模块下index控制器的index方法

 

 4.测试方法

添加add方法

    public function add()
    {
        $this->show('this is add');
    }

浏览器访问:{ip}/index.php?m=home&c=index&a=add  (以下类似,ip地址为自己apache服务器地址,可通过ifconfig命令查看)

页面出现以下文字

 

 5.测试控制器

在IndexController.class.php同级目录下新建UserController.class.php文件

完成命名空间的定义和引入,完成基本代码

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
    public function index(){
       $this->show('UserController  test');
    }
}

 浏览器中访问:http://172.17.0.2/index.php?m=home&c=user&a=index

显示结果为:

6、测试模块

在Application目录下新建Admin文件夹,并在Admin文件夹下新建Controller文件夹,再在Controller文件夹下新建LoginController.class.php文件。

 

完成代码:

<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
    public function index(){
       $this->show('Admin Login index----');
    }
}

浏览器中访问:http://172.17.0.2/index.php?m=admin&c=login&a=index

显示结果:

7、总结

到此,即可大致了解thinkphp的运行原理。

 

posted @ 2018-01-25 19:06  程序小工  阅读(1096)  评论(0编辑  收藏  举报