惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
MyScale Blog
MyScale Blog
量子位
月光博客
月光博客
J
Java Code Geeks
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
G
Google Developers Blog
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
IT之家
IT之家
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
B
Blog
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
B
Blog RSS Feed

《轉個彎日誌》的留言

MVC是一個巨大誤會 RedBeanPHP 操作資料庫的好幫手 我現在就想用你的產品,就算破破的也請馬上給我用 框架不應該有「models」資料夾 MVC是一個巨大誤會 工程師的缺德行為:叫朋友去學C/C++ Rails之父:我怎麼學會寫程式的?
RedBeanPHP 操作資料庫的好幫手
2018-11-10 · via 《轉個彎日誌》的留言

最近發現一個很不錯的php ORM library
http://www.redbeanphp.com/quick_tour

我前陣子接某個case 連資料庫是這樣寫

$sql = ‘select * from category2’;
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
// do something on the $row
}

寫多了滿煩的

最近要幫客戶修改一些功能 找了RedBean來使用

套上之後變這樣
$types = R::find(‘category2’);
foreach ($types as $row){
// do something on the $row
}
省去了很多囉唆的程式碼

其實好用不是重點
重點是可以看原始碼練功

整個library僅僅是一個php檔
原始碼1萬2千行 切成幾十個class
用到OOP的繼承跟介面
每個class每個method內部程式碼都沒幾行 註解完整
也沒有複雜的巢狀條件判斷
如果說追新技術 追新工具算是勤學外功的話
研讀這些source code算是練內功吧

by 阿川先生