請搭配世界上最好的語言使用 - 「Angel框架發表書」

請搭配世界上最好的語言使用 - 「Angel框架發表書」

88 人贊了文章

PHP之父Rasmus Lerdorf說得好:

PHP框架都是辣雞??

每個人都需要框架

它為廣大開發者提供了最優秀的文件管理系統,最安全的請求處理資料庫連接方案:況且,我們也懶得再寫自己寫一套,自己維護了

可是主流框架都好過分??

不想要的非硬塞給我們

開發者們想法很好,想滿足大部分人的需求,於是他們開發了海量的功能,然後用框架把他們串起來。只想用幾個功能?對不起,單拎出來整個框架就崩了。

對於小項目開發者(和我)來說,功能越少,構架越不臃腫、代碼越集中、運行越、學習難度越、開發越敏捷。對於項目來說,越簡單的框架,新成員上手越快,項目參與度越高

我們想要這樣的框架

所以,我們開發了Angel??:一個針對小型網站項目的入門級敏捷開發框架

Angel組件列表

1、路由(Router)

2、資料庫操作(SQL)

3、數據處理(Data Structure)

路由

就像上圖那麼簡單,我們就定義了一個GET請求路由。現在如果你訪問yoursite.com/hello/worl,頁面就會顯示hello world,帥炸

資料庫

我們在設計資料庫模塊的時候,盡量使用鏈式語法來模仿SQL語句,減少學習成本,鑲嵌著在常規PHP代碼中大家也都能看懂

數據處理

一個網路程序刨根問底,就是根據用戶請求,進行資料庫操作,然後通過一定的處理將數據返回用戶。所以根據一些常用情景,數據處理方面我們設計了四大類操作:

- is:: 針對輸入返回是否

- ary:: 數組操作

- str:: 字元串操作

- view:: 使用blade語法的html渲染組件

??

看到這裡,不知道你喜不喜歡Angel。我們未來只打算完善組件,不會擴充或添加新的組件類,因為我們認為:請求->資料庫->數據處理是一個網頁應用的基礎

初學者友好,是我們的使命之一。Angel無需編譯,無需命令行操作,直接可以在伺服器中運行。Angel的組件工作起來就像PHP原生函數一樣,語法上接近主流框架。我們鼓勵初學者通過Angel學習框架的使用,慢慢的從原生PHP過渡到高級框架。

??

喜歡我們的話

在GitHub上給我們一個小星星哦:

- GitHub:github.com/angel-projec

- 檔案:github.com/angel-projec

最後

感謝來自RPI的隊友們

為了湊commit

一起拚命的胸弟們

zimo-xiao:github.com/zimo-xiao

KentonJack:github.com/KentonJack

ZG:github.com/MadaoIsMyBro

JimTheGod:github.com/JimTheGod

crtp05:github.com/crtp05

weixin.qq.com/r/VDm4oPr (二維碼自動識別)

推薦閱讀:

TAG:PHP | PHP框架 | 開源項目 |