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
领取专属 10元无门槛券
私享最新 技术干货