[发明专利]YYUC-PHP框架在审
申请号: | 201510386336.0 | 申请日: | 2015-07-06 |
公开(公告)号: | CN105242913A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 孟庆群;冯柳 | 申请(专利权)人: | 临沂优狐网络科技有限公司;孟庆群;冯柳 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 276000 山东省临*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | yyuc php 框架 | ||
技术领域
YYUC是一个基于PHP的高效的Web开发框架。PHP是在服务器端执行的脚本语言,具有简单易用、执行效率高和跨平台性好等优点,是目前最受欢迎的Web开发语言之一。
背景技术
Asp,J2ee,.net,php,RubyonRails......,到底要选择什么?在从事网络开发的几年里,以上的几种语言的项目都参与设计或开发过。笔者通过以下几点简单的筛选帮您找到答案:
1、先进性:很显然asp已经不再适应这一要求了。微软也不再主推它,没有先进的程序设计思想的支撑,没有面向对象的优势我想除了上世纪90年代开始开发的程序员,已经没有人再会选择他。
2、学习成本:j2ee的开发首先要掌握java的基本程序设计基础,面向对象的思想,mvc框架结构,开源或者官方的框架平台,ssh(j2ee开发必修),ejb,rest等等等等,百家齐放的框架,累的程序员不亦乐乎。
3、开放性(跨平台):.net是需要运行在其平台之上的,复杂的配置选项,常常弄得你不知道到底是业务优先还是配置优先了,当然.net的最大瓶颈还不在此,他所运行的Windows环境的服务效能是无法和linux平台相比的。
4、敏捷性:敏捷开发无非强调开发的效率,以最低的人力投入完成设计开发、实现业务需求。曾经看到过处理一个数据表的crud操作的代码量的统计调查,java和C#大约在600行左右(包括配置文件),php(无框架)90行左右,RubyonRails60行左右。
5、流行性:RubyonRails在国外已经非常流行了,但是我想开发过rails的程序员都有这么一个感受,一个功能Coding的时间是一个月,那其中的5天你要花在环境的搭建和相关插件的安装上。3天的时间要花在服务器环境的配置上。同样Rails和J2ee一样很难独立运行在虚拟主机上,对于自由开发者服务器成本也是一笔不小的开支。
6、执行效率:j2ee更适合大型的企业级开发,因为基本上是局域网,服务器内存是10G级别的,所以我们的代码可以一堆再堆,反正不用考虑性能和带宽。放在互联网上j2ee就显的那么臃肿和笨重。坦率的讲,这一点上.net的优势倒也是很明显的,但是谁又会那么笨的首选Windows服务器呢。RoR和php都是解释执行的,没有编译这一步骤,可能效率上会有一定影响,但是您不要忘了,他们的底层都是C,大量的系统函数和扩展插件都是C解释编写的,在这种高度封装和扩展下,真正您自己的代码才有多少呢?php的最大优势是程序不常驻内存,虽然不能像java那样轻松的使用像application这样的全局对象了,但是php的服务内存是不会增长的,请求执行之后就会释放掉,像j2ee如果程序设计的不周全,WebServer内存就会越来越大,直至当机
经过以上分析,php作为web开发语言就是首选了。
由于PHP5之前的PHP版本对面向对象支持不完善,导致PHP的开发框架研究从PHP5发布后才逐渐展开。在发展过程中又受到Structs和ROR框架的严重影响,没有充分考虑PHP语言的特点,造成在PHP领域,框架的普及情况远远不如Java领域。
YYUC框架技术
团队来自不同公司研发部门的技术骨干,在多年的程序猿生涯中接触的PHP框架如Laravel、ThinkPHP、CodeIgniter、Symfony等。开发团队就框架的MVC设计模式、模板解析引擎和数据访问层及其在PHP中实现的主流方式和优缺点进行了持久的讨论分析发现在不同程度上,以上框架普遍存缺陷。笔者就以Laravel做简单分析。
Laravel是一个简单优雅的PHPWEB开发框架,将你从意大利面条式的代码中解放出来。通过简单、优雅、表达式语法开发出很棒的WEB应用!
但是通过使用我们发现Laravel在开发效率和运行效率上都存在瓶颈。如此优秀的框架都存在诸多问题。
发明内容
基于此我们在公司现有框架的基础上参照诸多框架(不限于php语言也参照java和ruby)的优点完成一个自主设计的框架。自此,YYUC框架的开发团队征集并完成组建,不断的讨论、编码、测试、内部开发和合作伙伴推广,一个完整的版本就此形成。
YY框架是一个高效稳定的PHP框架,轻量级是她最大的优势。熟悉RubyOnRails的开发人员都知道约定优于配置的原则,这一原则简化了程序开发者的大量配置工作和框架思考。YY框架很大程度上借鉴并优化了Rails的这一设计思想。毫不夸张的讲有了YY框架其他的PHP框架就显得有些失色。要么全面而笨重,要么简单而不稳定,要么配置复杂难于学习和理解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于临沂优狐网络科技有限公司;孟庆群;冯柳,未经临沂优狐网络科技有限公司;孟庆群;冯柳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510386336.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理应用程序的方法及装置
- 下一篇:径向平磨手动磨刀器