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

    一、ThinkPHP框架

    优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两种模版标签, 动态编译,缓存技术。还支持自定义标签库,具有独特的数据验证和自动填充,MD5数据加密等功能。部署简单只需要一个入口 文件,上手快,有丰富的中文文档;学习成本低,社区活跃度高,在国内企业使用较广泛

    缺点:模版比较固定,导致思想容易固化。

    二、CI框架

    优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。

    缺点:由于框架较小,所以功能不完全,比如使用mongoDB就要自己实现接口,对数据库的操作不够安全(写入操作)。对大型项 目支持不好。

    三、Laravel框架

    优势:
      1、支持Composer
      2、框架结构比较清晰,注重代码的模块化(抽象了中间件,任务,服务等)和可扩展性,路由系统快速高效
      3、支持处理跨站请求伪造,在进行form表单post提交时,必须传入{{ csrf_field() }}
      4、Laravel 的社区很强大,具有丰富的扩展包及工具
      5、具有缓存、身份验证、任务自动化、hash加密、事务等功能
      6、独特的 .env环境文件,方便了系统的配置和不同平台的开发

    缺点:基于组件式的框架,相对有点臃肿

    四、Yii 框架

    优势:
      1、纯OOP开发,模型使用方便
      2、支持命令行工具开发,可以快速的创建一个web应用程序的代码
      3、具有高度的可重用性和可扩展性
      4、开发速度快,性能优异且功能丰富
      5、支持composer包管理工具

    缺点:model 层考虑较少,文档中中文文档较少。要求php技术精通水平,OOP编程也要很熟练

  • 相关阅读:
    select服务器模型
    网络编程-并发服务器基础
    生产者消费者模型
    readv()和write()sendfile()
    snprintf函数的用法
    struct stat结构体的简介
    half-socket
    结构体struct sockaddr_in, struct sockaddr,struct in_addr
    int main(int argc,char* argv[])的作用
    fgets和fputs,fread和fwrite,fscanf,和fprintf用法小结
  • 原文地址:https://www.cnblogs.com/wenhainan/p/11910145.html
Copyright © 2011-2022 走看看