zoukankan      html  css  js  c++  java
  • ThinkPHP框架

    TP框架能解决的问题:

    多人开发项目,分工不合理的问题

    代码风格不同,后期维护困难的问题

    项目生命周期短,浪费资源、人力的问题

    项目无法完美满足客户要求的问题

    ThinkPHP

    TP框架是按照MVC模式开发的框架

    TP框架的优点:

    1. 快速,稳定的搭建系统程序
    2. 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构
    3. 可以节省大量的代码,后期的升级、维护、优化十分方便
    4. 有利于团队的代码风格统一

    ThinkPHP的结构:

    框架中几个重要的文件

    App.class.php                     框架核心类文件

    Think.class.php                     每次请求都要执行的类

    Controller.class.php             控制器的父类

    Model.class.php                   模型的父类

    View.class.php                      视图的父类

    TP环境的搭建:

    在站点目录下新建一个index.php:

    代码:

    <?php

      define('APP_PATH','./Application/');

      require './ThinkPHP/ThinkPHP.php'

    运行之后会在网页上出现欢迎界面,并自动生成一个Application文件夹

    创建控制器:

    1.       控制器存放在Controller文件夹中
    2.       命名规范:控制器的名称+Controller.class.php
    3.       类名和文件的名称要一致
    4.       类名用帕斯卡命名法
    5.       尽量区分大小写,windows不区分大小写,但Linux中区分
    6.       ThinkPHP默认的编码是UTF-8的。
    7.       如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

    ThinkPHP的路由(四种模式):

    1、普通模式:

    2、pathinfo模式:

    http://网址/入口文件(index.php)/分组(平台)/控制器/方法

    3、rewrite()重写模式

    正则表达式来重写

    4、兼容模式

    s=/分组/控制器/方法.

  • 相关阅读:
    linux 基础笔记(一)
    wysiwyg加ckeditor加 代码高亮
    将html转换为Drupal模板文件的一般步骤
    最重要的7个Drupal内核模板文件
    drupal模板命名规则
    mysql存储过程和事件
    阿里云图片压缩上传代码
    BeanUtils No value specified for Date的解决方法
    mysql SQLyog导入导出csv文件
    mysql去除重复查询的SQL语句基本思路
  • 原文地址:https://www.cnblogs.com/LQK157/p/9216014.html
Copyright © 2011-2022 走看看