zoukankan      html  css  js  c++  java
  • ThinkPHP框架基础 创建控制器

    主要内容:1.开发模式  与  生产模式

        2. mvc的定义及解析

              3.  控制器创建

    1.开发与生产模式

        1)开发调试模式:系统需要加载大概24个文件  index.php  define(“APP_DEBUG”,true);

         2)生产模式:系统只需要加载很少的大概7个文件  在入口文件

             index.php中定义: define(“APP_DEBUG”,false);

       节省了许多文件的开发、关闭的系统开销,节省资源

    2.MVC框架(约定胜于配置):

      M:Model 数据模型层,负责数据操作(是用来操作数据库的;)

      V:View 视图层,负责显示视图(存放模版文件;)

      C:Controller 控制器,实现业务逻辑

      (控制作用业务逻辑; 控制器I中的操作方法; 具体到某个控制器下的某个操作方法; )

    3.控制器创建 (控制器是MVC模式中的核心,tp默认有一个Index控制器)

    如果要自己创建一个控制

    在我建的文件夹下(我的叫TEST)

    例:

    在TESTHomeController文件夹下新建一个控制器文件 比如叫MainController.class.php

    或LoginController.class.php等

    注意文件命名规则,按照驼峰法命名

    注:驼峰法命名规则 :

    有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名 法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:

    printEmployeePaychecks();
    print_employee_paychecks();
    第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
    骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
     
    骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单的首字母大写或每一个单的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
    骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。
    骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

    小驼峰法

    变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
    int myStudentCount;
    变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

    大驼峰法

    相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如
    public class DataBaseUser;
     

    文章链接地址:http://baike.baidu.com/link?url=UOQBTxrBttlVz84uz_LDAhlNnUnO8vxdxWQlxILzN9afTiD9q_Sfas7qK3CZ7UA6w54E8kkPS7KILomeLIFRVa

  • 相关阅读:
    django 关于render的返回数据
    关于 eval 的报错 Uncaught ReferenceError: False is not defined
    Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>) SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)
    ajax 异步请求返回只刷新一次页面
    线程
    IO
    IO初步,字节输入流和字节输出流
    File、FileFilter、递归初步
    Map、可变参数、静态导入、Collections、Arrays、集合嵌套
    Collection单列集合中的常用实现类
  • 原文地址:https://www.cnblogs.com/koker/p/5716586.html
Copyright © 2011-2022 走看看