zoukankan      html  css  js  c++  java
  • thinkphp的初步认识

    框架的意义
    减少重复劳动
    便于团队配合
    增强安全性
    工作/面试都需要

     

    为什么学习ThinkPHP
    国内公司用的多
    框架基本都是MVC架构,学一则通

    一、框架的部署

    1.1下载tp官网

      http://www.thinkphp.cn/

    1.2引入

      A:解压文件
      B: 得到ThinkPHP目录(只要这个就可以)
      C: ThinkPHP可以放在任意目录(不一定非要www)
      D: 建立项目, shop , cms, blog
      E: 项目目录下,创建index.php

      index.php内容如下

    // 定义应用目录
    define('APP_PATH','./');
    
    // 引入ThinkPHP入口文件
    require '../ThinkPHP/ThinkPHP.php';

    1.3生成项目

      完成1.2的配置后,
      在地址运行 index.php即可自动生成项目
      看到如下界面,就配置成功了

      欢迎使用ThinkPHP!

      

      成功后,自动生成了如下目录

      Common // ,类等可以在这儿
      Home // controll model view 都在这儿
      Runtime //运行时生成的文件

    1.4创建模块

      什么是模块: 1个网站,常见前台, admin后台,二者功能,css,图片等,都差的很大.

      开发时,为了清晰,可以分为2个模块来管理.

      直接复制一份Home模块

      并重命名为Admin

        


        修改Admin/controller/indexController 的命名空间

      PHP namespace HomeController; 修改为 php namespace AdminController;

      

    <?php
    namespace AdminController;
    use ThinkController;
    class IndexController extends Controller {
        public function index(){
       
        echo 'Admin';
        }
    }

     

        地址栏访问 /index.php/Admin/Index/index

       

    代表模块创建成功!

     

  • 相关阅读:
    HeadFirst设计模式之RMI介绍
    HeadFirst设计模式之状态模式
    算法Sedgewick第四版-第1章基础-001递归
    HeadFirst设计模式之组合模式
    HeadFirst设计模式之迭代器模式
    HeadFirst设计模式之模板方法模式
    HeadFirst设计模式之适配器模式
    CentOS-6.5-saltstack-安装
    Swift
    在OC中调用Swift类中定义delegate出现:Property 'delegate' not found on object of type ...
  • 原文地址:https://www.cnblogs.com/healy/p/6801586.html
Copyright © 2011-2022 走看看