摘要:要说框架,首先我们先要知道框架是什么?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架这个广泛的定义使用的十分...

要说框架,首先我们先要知道框架是什么?

框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。

框架这个广泛的定义使用的十分流行,尤其在软件概念。框架也能用于机械结构。

在web行业中框架使得在进行web应用开发的时候,在进行数据缓存、数据库访问、数据安全校验等方面,不需要自己再重新实现,而是将业务逻辑相关的代码写入框架就可以。也就是说,通过对框架进行主观上的“缝缝补补”,就可以实现自己的开发需求,并且减少了工作量。

总的来说,框架的初衷是好的,但是~~

但是什么呢,现在网上流行的太多的框架了,让人眼花缭乱,数不胜数,难道我们要每个都要去学习吗?

其他先不谈,就说PHP框架,现在流行的框架就有:laravel、yii、ci和我们国人开发的thinkphp框架等等,大小各种框架数以千计,每个框架都有自己的一套语法和规则,从接触到实际熟练应用,最起码要研究一周甚至更多时间,这么多框架,难道我们要每个都去研究和学习吗?其实也不然,俗话说的好:不管黑猫白猫,捉到老鼠就是好猫,每个人并不需要会多少个框架,自己能非常熟练的用其中任何一套框架做出来东西就是好的框架。

框架本身就是为了方便开发、减少开发时间和成本为目的的,更不能说要为了做一套产品,而要去费劲研究某套框架的复杂语法规则,这里我稍稍举例说明,在某某框架中,有一个 自动创建 + 自动验证 + 自动完成 的功能,炸一听,感觉好流弊的样子,其实鄙人感觉完全没必要,比如说验证用户传入的数据是否为空或者是否为数字,你给我整这么多规则出来,还要创建validate类和各种继承关系,不好意思太复杂,我记不住~~,你把原生PHP函数和正则表达式置于何地?我有一句话送给大家:原生PHP的语法函数才是最好的!

说完其他框架,在这里我也小小的打个广告,我自己也开发了一套轻量级框架:YZMPHP框架,我的YZMCMS就是由我的这套框架开发的,这套框架显然没有以上几种框架功能多,但框架该有的功能,已经都有了。YZMPHP框架,简单入门、方便开发、接近于PHP原生,有PHP基础的同学,一天时间完全可以看完整个框架的流程和语法,也欢迎大家也来使用。

总结:框架的本身是好的,但请不要过于庞大、臃肿、最后导致复杂、难以入门、更不要忘记框架本身的定义!

php各个框架差别,浅谈现在比较流行的各种PHP框架相关推荐

  1. 基于Vue实现一个简易的小程序框架,浅谈kafka | 每日掘金第 194 期

    Hello,又到了每天一次的下午茶时间.酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见! 酱酱们的下午茶全新改版,欢迎大家多提宝贵意见! 本文字 ...

  2. 浅谈web前端常用的三大主流框架

    讲到前端的框架,大家想必都能脱口而出:Angular.React.Vue,那么这几个框架的优缺点,以及在项目当中如何抉择框架的使用等等,本篇就将介绍这三大框架的使用感受 双向绑定 开篇就用这三大框架的 ...

  3. 浅谈《帧同步网络游戏》之“框架”实现思路

    版权申明: 本文为"优梦创客"原创文章,您可以自由转载,但必须加入完整的版权声明 更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/ ...

  4. 从头开始写框架(一):浅谈JS模块化发展

    博客申请下来已经过去一个月了,一直不知道写点什么,毕竟我的文笔不是很好orz. 不过既然申请下来了,不写点什么总是觉得很可惜.正好最近在自己写框架,就把自己的进程和一些心得体会分享出来吧. 写在前面: ...

  5. vs code vue插件_干货分享 | Vue框架常见问题浅谈

    友情提示:全文7800多文字,预计阅读时间10分钟 Vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手, ...

  6. ui自动化测试框架_浅谈前端(UI)自动化测试

    作为一名测试开发从业者,自动化测试好像是绕不开的话题....结合最近接触到的一些测开应聘同学聊到关于前端自动化测试及自己的理解,分享一下自己对UI自动化测试的认识,大概如下. 测试分层的自动化测试思想 ...

  7. pythonweb框架_浅谈python web三大框架

    Django请求回应机制 Django(ORM.URL分发系统.MTV ) Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初 ...

  8. 【JAVAEE框架】浅谈 Spring 框架的两大核心思想 AOP 与 IOP

    哈喽~大家好呀,这篇来看看Spring 框架的两大核心思想.

  9. 浅谈ArcGIS GP服务 :一、框架介绍

    GP全称是Geoprocessing,可以对原有的功能进行补充,也就是说只要在桌面上实现的事情,在Server都可以实现. 首先来看一下Geoprocessing 框架,我使用的是ArcGIS10.2 ...

最新文章

  1. 概率x^2 t F三大分布的联系
  2. 铲屎官福音:汪星人和喵星人的小情绪,AI 可以识别了
  3. SRP:The Single-Responsibility Principle
  4. Java基础点:集合
  5. getcwd和pwd为什么不一样_企业职工,公务员为什么缴纳的养老保险不一样呢?
  6. QT学习:QTime类
  7. Java connot reduce_Java8: Reduce方法
  8. IComparer实现文件名排序
  9. Java项目课程02:系统概述
  10. ​基于强化学习的自动交易系统研究与发展综述
  11. VNC viewer双击鼠标出发ctrl+c
  12. cad插件_CAD插件三领外挂7
  13. 优酷视频如何登录优酷账号?
  14. 《30而已》烂尾,如果这样卖空山茶,顾佳会逆袭
  15. 键盘拆开重新安装步骤_如何拆解与并重新组装你的笔记本电脑
  16. 享受高清,索尼笔记本电脑
  17. python数据分析-概率论与数理统计基础
  18. java双人俄罗斯方块_双人版俄罗斯方块
  19. 关于SQL练习2的一些写法。。。
  20. 谷歌浏览器设置黑暗模式的背景(不需要插件)

热门文章

  1. WinForm实现股票实时查询小程序
  2. 《豆美人》(散文一篇,与君共赏)
  3. 设置IE浏览器新打开的页面在当前页的新选项卡中打开
  4. 第一位iPhone Hacker新作:单人之力实现自动驾驶汽车
  5. 阴阳师手游服务器维护,《阴阳师》手游2月20日维护更新公告
  6. 荣耀路由pro没有虚拟服务器,荣耀路由Pro2上不了网怎么办?
  7. 数据分析模型,你会用多少种?建议你用这28种商业模型和方法武装自己
  8. 马克飞象 导出html,markdown 基本语法(转载)(示例代码)
  9. 子弹短信没有附近的人?教你子弹短信开启附近锤友
  10. java控制器里面生成验证码,java + springmvc 酷炫验证码分享