_人們對他們的工作以及他們完成工作的方法很感興趣,并給它取了一個現在大家眾所周知的稱呼:集市。_
_而且當遇到那些開發、維護大量程序庫和應用的傳統組織所面臨的挑戰時,它將顯得更加自由和狂熱。_
_ -- 《架構之美》_
##5.8.1 感謝加入!
首先,非常感謝您的加入!
(此處應該有掌聲~~~)
其次,對于加入后,可以做的事情有很多,下面是其中一部分。你可以選擇或者new一個idea出來貢獻。
##5.8.2 [開發PhalApi核心框架 - PhalApi](http://git.oschina.net/dogstar/PhalApi)
此部分為PhalApi核心的框架代碼的開發和維護,對于此部分,我們要求會高一點,因為這塊將需要為每個即將使用PhalApi或者正在使用PhalApi開發的項目負責任。此外,也要考慮到框架的維護和學習成本,以及代碼質量(請原諒程序員那一點點代碼潔癖)、相關文檔的編寫和維護等。當然,還要面對各種用戶的咨詢、各樣問題的應對等。
###(1)基本的要求
所以,對于此塊,建議是資源PHP或者有經驗的同學來加入。下面是一些基本的要求:
+ 熟悉Linux系統的基本操作
+ 有豐富的PHP開發經驗
+ 架構師或對框架有濃厚的興趣
+ 推薦有使用PhalApi實際項目的開發經驗
###(2)簡單的引導
如果你決定加入核心框架的開發,以下則是一些簡單的引導。
+ 1、下載安裝PhalApi
+ 2、翻看WIKI,并可根據文檔的說明在本地試運行
+ 3、瀏覽框架源代碼和在線類參考手冊
+ 4、更多交流與啟程
此過程中,有任何疑問,歡迎隨時和我們交流。
##5.8.3 [開源擴展類庫 - PhalApi Library](http://git.oschina.net/dogstar/PhalApi-Library)
此部分開放的用戶群體包括個人、項目團隊、或者其他同學,即只需要擴展是未重復且有實際使用意義的,都可以來分享給大家。因此此塊要求比較寬松,不需要像PhalApi核心框架那樣和我們有緊密的聯系。
如果你決定或者想對此塊擴展類庫開源,可以:
+ 1、下載安裝PhalApi
+ 2、下載安裝一個你喜歡的擴展類庫
+ 3、查看擴展類型的WIKI
+ 4、開源你的擴展類庫
此過程中,有任何疑問,也歡迎隨時和我們交流。
##5.8.4 基于PhalApi應用框架的開源
因為PhalApi是一個開發框架,而不是一個應用框架,所以你可以在它的基礎上再作應用框架的研發。如果可以,我們也希望你能與大家分享你美麗動人的應用框架。
如果是此路徑,你可以自己建立項目,自己維護。但請注明或保留PhalApi本來已有的版權信息,謝謝。
##5.8.5 不用寫代碼的開源工作
上面都是針對開發同學的開源選擇,當然,對于萌妹子或者文藝青年,我們也有相關的工作適合你。比如:運營、開源團隊的建設等等。
##5.8.6 捐贈
最后,但不是最重要的。
你也可以通過捐贈來支持我們,從而為開源工作提供強大而有力的保障。
##5.8.7 最真實并具有活力的開源參與
據說,人類一切的智慧都蘊藏在這兩個詞之中:等待和希望。
我們之所以選擇投身開源PhalApi和為之不斷努力,同時也是充滿活力的,是因為我們看到了國內外在移動端App開發下對后臺接口的需求量。
雖然我們在接口開發框架上取得了一定的成果,但這僅僅限制在當前和過去。我們仍然需要不斷進行創新、完善,以滿足更為寬闊的業務開發場景。
明顯地,這絕對不是一個人能做得到的。
這依賴于大家對開源框架的認可,更依賴于對開源社區的參考和反饋。
更為真實的開源參考,我覺得不是一時的心血來潮,而是你在使用PhalApi進行實際項目開發時對所遇到問題得到新的解決方案后的分享。
因為,這樣后,你對已發現的問題有了更為深入的理解,得出的解決方案也是經過你深思熟慮、多次驗證并通過測試、實戰而來的。可以說,你已經是這個領域的專家,自然而然大家也更為信任你這套方案。
即使不是最好的,起碼也是當前最優的。
簡單來說:
+ 1、采用PhalApi或者其他框架進行接口開發
+ 2、對遇到的問題,設計出最優的解決方案并試驗之
+ 3、反饋、分享和開源
+ 4、持續維護
希望,若干年后,我們仍能看到一個備具生氣、充滿活力的PhalApi框架,和更多的衍生品。
也希望,有朝一日,我們能在國際的范圍內看到廣為推崇的開源框架中,也有來自中國的。
- 歡迎使用PhalApi!
- 接口,從簡單開始!
- [1.1]-下載與安裝
- [1.2]-創建一個自己的項目
- [1.3]-在線體驗
- [1.4]-文檔、幫助和官網
- [1.10]-對PhalApi框架的抉擇
- [1.11]-快速入門(backup)
- [1.12]-參數規則:接口參數規則配置
- [1.13]-統一的接口請求方式:_sevice=XXX.XXX
- [1.14]-統一的返回格式和結構:ret-data-msg
- [1.15]-數據庫操作:基于NotORM的使用及優化
- [1.16]-配置讀取:內外網環境配置的完美切換
- [1.17]-日記紀錄:簡化版的日記接口
- [1.18]-快速函數:人性化的關懷
- [1.19]-DI服務速查:各資源服務一覽表
- [1.20]-DB操作:數據庫基本操作速查
- [1.21]-類的自動加載:遵循PEAR包的命名規范
- [1.22]-簽名驗證:自定義簽名規則
- [1.23]-請求和響應:GET和POST兩者皆可得及超越JSON格式返回
- [1.24]-緩存策略:更靈活地可配置化的多級緩存
- [1.25]-國際化翻譯:為走向國際化提前做好翻譯準備
- [1.26]-數據安全:數據對稱加密方案
- [1.27]-精益開發:更富表現力的Model層和重量級數據獲取的應對方案
- [1.28]-COOKIE:對COOKIE原生態的支持及記憶加密升級版
- [1.29]-開放與封閉:多入口和統一初始化
- [1.30]-保持的力量:接口開發最佳實踐
- [1.31]-新型計劃任務:以接口形式實現的計劃任務
- [2.11]-核心思想:DI依賴注入-讓資源更可控
- [2.12]-海量數據:可配置的分庫分表
- [2.13]-接口調試:在線SQL語句查看與性能優化
- [2.14]-測試驅動開發:意圖導向編程下的接口開發
- [2.15]-演進:新型計劃任務續篇
- [2.16]-領域驅動設計:應對復雜領域業務的Domain層
- [2.17]-微服務:Api接口服務層
- [2.18]-定制化:資源服務的再實現
- [2.19]-擴展庫:可重用的擴展類庫
- [2.20]-約定編程:架構明顯的編程風格
- [2.21]-服務器統一部署方案簡明版:CentOs---Nginx---php-fpm---MySql-[--Memcached]
- [2.22]-更多工具:精益項目和團隊建設
- [3.1]-擴展類庫:微信開發
- [3.2]-擴展類庫:代理模式下phprpc協議的輕松支持
- [3.3]-擴展類庫:基于PHPMailer的郵件發送
- [3.4]-擴展類庫:優酷開放平臺接口調用
- [3.5]-擴展類庫:七牛云存儲接口調用
- [3.6]-擴展類庫:新型計劃任務
- [3.8]-擴展類庫:用戶、會話和第三方登錄集成
- [3.9]-擴展類庫:swoole支持下的長鏈接和異步任務實現
- [3.11]-擴展類庫:基于FastRoute的快速路由
- [4.2]-開發實戰2:模擬優酷開放平臺接口項目開發
- [4.3]-開發實戰3:一個簡單的小型項目開發(奔跑吧兄弟投票活動)
- [5.1]-架構與思想:PhalApi核心設計和思想解讀
- [5.2]-雜談:扯一些PhalApi的前世和今生
- [5.3]-框架總結:術語表和PHP開發建議
- [5.4]-許可
- [5.5]-聯系和加入我們
- [5.6]-更新日記
- [5.8]-致框架貢獻者:加入PhalApi開源指南
- [6.1]-基于接口查詢語言的SDK包
- [6.2]-SDK包(JAVA版)
- [6.3]-SDK包(PHP版)
- [6.4]-SDK包(Objective-C版)
- [6.5]-SDK包(javascript版)
- [6.6]-SDK包(Ruby版)
- [8.1]-PhalApi視頻教程
- 附錄1:接口文檔參考模板