首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

天使生而友善-“Angel框架发表书”

PHP之父Rasmus Lerdorf说得好:

PHP框架都是辣鸡

每个人都需要框架

它为广大开发者提供了最优秀的文件管理系统,最安全的请求处理数据库连接方案:况且,我们也懒得再写自己写一套,自己维护了

可是主流框架都好过分

不想要的非硬塞给我们

开发者们想法很好,想满足大部分人的需求,于是他们开发了海量的功能,然后用框架把他们串起来。只想用几个功能?对不起,单拎出来整个框架就崩了。

对于小项目开发者(和我)来说,功能越少,构架越不臃肿、代码越集中、运行越、学习难度越、开发越敏捷。对于项目来说,越简单的框架,新成员上手越快,项目参与度越高

我们想要这样的框架

所以,我们开发了Angel✌️:一个针对小型网站项目的入门级敏捷开发框架

Angel组件列表

1、路由(Router)

2、数据库操作(SQL)

3、数据处理(Data Structure)

路由

1

就像上图那么简单,我们就定义了一个GET请求路由。现在如果你访问yoursite.com/hello/world,页面就会显示hello world,帅炸

数据库

2

我们在设计数据库模块的时候,尽量使用链式语法来模仿SQL语句,减少学习成本,镶嵌着在常规PHP代码中大家也都能看懂

数据处理

3

一个网络程序刨根问底,就是根据用户请求,进行数据库操作,然后通过一定的处理将数据返回用户。所以根据一些常用情景,数据处理方面我们设计了四大类操作:

- is::针对输入返回是否

- ary::数组操作

- str::字符串操作

- view::使用blade语法的html渲染组件

✌️

看到这里,不知道你喜不喜欢Angel。我们未来只打算完善组件,不会扩充或添加新的组件类,因为我们认为:请求->数据库->数据处理是一个网页应用的基础

初学者友好,是我们的使命之一。Angel无需编译,无需命令行操作,直接可以在服务器中运行。Angel的组件工作起来就像PHP原生函数一样,语法上接近主流框架。我们鼓励初学者通过Angel学习框架的使用,慢慢的从原生PHP过渡到高级框架。

喜欢我们的话

在GitHub上给我们一个小星星哦:

- GitHub:https://github.com/angel-project/framework

- 档案:https://github.com/angel-project/framework/wiki

最后

感谢来自RPI的队友们

为了凑commit

一起拼命的胸弟们

zimo-xiao:https://github.com/zimo-xiao

KentonJack:https://github.com/KentonJack

ZG:https://github.com/MadaoIsMyBrother

JimTheGod:https://github.com/JimTheGod

crtp05:https://github.com/crtp05

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612G0LP9M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券