特大喜讯:本项目已被Lin项目作者Star+Fork
ReLin 是一款全新颠覆革命性的PHP框架,基于PHP5.4+,采用 WTFPL 开源协议
框架以简单、安全、稳定、高性能作为核心开发理念,历时1小时开发而成(构思框架20分钟+README 40分钟),内部大版本迭代不少于5次。不仅具有以往框架的诸多优点,还具有许多颠覆革命性的新特性,这些特性解决了以往所有PHP框架饱受诟病的诸多缺点。这些新特性有:
1.框架层与应用层零耦合
采用全组件化开发,不存在任何全局变量、全局函数和必须常量,所有功能都是由一个个组件(类)提供,并且这些组件之间没有直接耦合。框架的启动流程完全由用户自行定义,开发时只需将一个个组件堆积起来即可,更加灵活多样。本框架钦定组件库:https://packagist.org/
启动示例
2.无额外的框架语法
没有框架专属语法,避免过度设计。所有接口设计或命名都以极简主义为宗旨,简单稳定并且风格一致,让用户只关注于功能调用。如视图模板中,仅以简化 php 标签为主,其模板语法依旧是 php 原生语法。
3.概念清晰简单
对于一个复杂的应用,需要许多复杂的抽象概念才能胜任。但复杂的概念往往需要大量的代码去实现,如安全验证、关系模型等。ReLin 重新抽象了这些概念,将高度抽象的概念隐藏于内部,而外部调用极尽简洁。
安全功能示例
ORM示例
4.功能涵盖广、整合度高
ReLin 提供了当前 web 开发中常用的功能(多达 114514 种),并且将很多交叉重复的地方进行了分离和整合。如对将数据处理拆分为数据映射、数据格式化,使得数据处理更加规范;而将登录、认证、权限等安全相关功能高度整合到安全类中,使其概念和调用都更为简单。
数据表单验证示例
5.全新架构WJSY更加确保开发规范
ReLib深刻贯彻“大道至简、无即是有”,架构高度灵活。全新的WJSY(wu、ji、shi、you)架构用于替代传统的MVC、LBA架构,使应用架构更加弹性化、规范化、灵活化,无论升级和后期维护都轻松自如。
⑨.ReLib还有许多其他优点和新特性,都等着你来发现
(话说原文里面错别字还真多,不知道你们发现了多少?)
安装和使用
打开 Github页面
得益于本颠覆性框架作者对于新手的照顾,特地上传了vendor目录
你可以点击右上角的 Clone or download -> Download ZIP 下载并解压,开箱即用
别跟我提什么git什么composer,那都是现在框架用烂了的东西,我这个框架就是颠覆,就是易用,就是新手友好、老鸟方便。其他框架做得到吗?
功能不够就加,composer在那你不用是不是傻(真香);性能慢了就删,抛开功能性谈性能就是耍流氓
Q&A
Q:php benchmarks 跑个分呀
A:自己做难免缺乏说服力,让别人测更好
Q:感觉还是老几样啊
A:绝不是老几样,很多新东西,只不过这里没有展开介绍,可以看看组件库中的组件列表
Q:泼下冷水,php 不需要这类新框架了,需要的是能解决具体问题的框架(性能、更快的业务开发能力)
A:首先编码更规范简单,再次性能绝逼甩 laravel yii 几条街,不行你可以自己测
Q:我猜楼下会有很多: 说得好,但我用 laravel
A:laravel 太过于繁杂,而 ReLin 是全组件化的,框架流程用户自行定义,可简单可复杂。可以选择不同的组件进行组装允许
Q:需要高并发谁用 php? laravel 够用了,当业务 laravel 扛不住时我应该恭喜你可以躺赚了
A:laravel 这种臃肿的一逼的东西就别拿来比了,实现同意的功能,我这个框架快它十倍不是问题
Q:composer 里面丰富的资源,撸个传统框架,很简单的事情
A:一个好的组件,不仅要简单易用,还要性能安全规范皆具备,你找几个这种组件给我看看。举例来说,如大名鼎鼎的日志组件 monolog,去和我的组件比一比,你就会发现谁更厉害。
Q:革命性只能是性能
A:性能,你怕不是还没入门。安全、架构、后期维护性、分工协作性哪个低于性能要求,况且我这框架性能除了 c 扩展开发的框架,我可以自信的给你说,目前市面上无同类产品可比。
Q:居然还有自称革命性的。。
A:我就自称颠覆革命性了,不服就来找出反例来辩,别在那一口酸逼样。