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

    一、php框架

    1、真实项目开发步骤:

      • 多人同时开发项目,协作开发项目、分工合理、效率有提高(代码风格不一样、分工不好)
      • 测试阶段
      • 上线运行
      • 对项目进行维护、修改、升级(单个人维护项目,十分困难,代码风格不一样)
      • 项目稳定的运行阶段
      • 项目停止运行(旧项目的人员已经全部离职,新人开发新项目)

    2、带来的问题:

      •  多人开发项目,分工不合理,(html   php   mysql)
      • 代码风格不一样,后期维护十分困难
      • 项目生命周期十分短,项目生命没有延续性,造成资源浪费、人员浪费
      • 项目不能很好适应客户需求,牵一发而动全身。

    3、什么是框架:

      一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。

      框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次。

    4、为什么使用框架

    l  框架可以帮组我们快速、稳定、高效搭建程序系统

    l 该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。

    l 使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构。

    5、其他相关框架

      •  zendframework:zend php语言公司发布的官方框架,重量级(功能多)
      •  yii:  美国华人开发的框架, 重量级框架,纯OOP框架,该框架的特点就是代码的可重用性非常好。
      •  CI  CodeIgniter: 轻量级框架,开发速度快,部署灵活
      • cakephp : 外国框架,重量级,速度慢
      • symfony :外国重量级框架
      • ThinkPHP: 这是国人开发的,免费、开源的,简单的、面向对象的,轻量级的PHP框架。

    二、ThinkPHP

    1、是什么:按照MVC模式开发的一个框架,也叫TP框架。

    2、优点:

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

    三、ThinkPHP的结构

       如下:

        

    在ThinkPHPLibraryThink文件夹中,几个重要的文件

    • App.class.php 框架核心类文件
    • Think.class.php 每次请求都要执行的类
    • Controller.class.php 控制器的父类
    • Model.class.php 模型的父类
    • View.class.php 视图的父类

    四、搭建ThinkPHP的环境

    在站点下新建index.php,代码如下:

      

    运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法。

    自动生成的目录如下:

     

     

     

  • 相关阅读:
    字符串匹配——KMP算法(C++)
    数论——Fibonacci数列(C++)
    数据结构——线段树之二(C++)
    数据结构——线段树之一(C++)
    最后的最后
    开始的开始
    10.25模拟 保留道路
    10.25模拟 列车调度
    10.25模拟 三角形
    洛谷 P1093 奖学金
  • 原文地址:https://www.cnblogs.com/wjglm/p/9887791.html
Copyright © 2011-2022 走看看