PHP:草根創業的最愛
PSI - https://gitee.com/crm8000/PSI 是我們的創業專案,其後臺開發語言是PHP。
最終選擇PHP的過程
1. PSI的起源
2013年,在一個物流專案中,首次用了PSI這個專案名稱,這應該是PSI起源的最初了。該專案是用C#寫的(有趣的是,該專案的前端框架一直沿用到今天)。
2014年聖誕節前後,用Groovy寫的PSI原型完工。這次PSI是進銷存專案了。原本是計劃用Java寫的,但是在習慣了C#後,在品味方面實在是不能接受Java的某些風格,所以就找到了Groovy這個替代品(題外話,如果當時有.net core的話,就沒有後面的故事了)。
時間到了2015年,Gitee聯合魔泊雲,一起推廣研發和部署一體化的解決方案。當我們把PSI部署到魔泊雲後,發現Groovy寫的程式沒法執行。這自然是我們當初技術稀爛,就找Groovy背鍋,決定換一種開發語言。
最後的選擇是PHP。
娶了紅玫瑰,久而久之,紅的變了牆上的一抹蚊子血,白的還是“床前明月光”;娶了白玫瑰,白的便是衣服上沾的一粒飯粘子,紅的卻是心口上一顆硃砂痣。
C#與PHP,白玫瑰與紅玫瑰。
2. 黑客、理想主義者與商業開源
這種從C#換到Groovy,再換到PHP,除了是玩票,不會是正常的商業行為。 的確如此,PSI最初是玩票性質,Just For Fun。
深受第一代黑客的影響,最初的PSI走的是理想主義的路線。說的難聽點就是,很多地方自不量力,走了很多彎路。
在這期間,很奇怪的事情是,PSI作為一個完全開源的專案,居然源源不斷地有收入。市場一步一步地把PSI推進到了商業開源的路徑中來。
商業開源視角下的PHP
國內商業開源中,我們最佩服的公司是做禪道( https://gitee.com/wwccss/zentaopms )的公司,從各個方面對他們有不少研究,受益很多。同時,我們也有了自己的理解。
PHP天生的指令碼性質,使其與Web和開源就是天然一體的。同時PHP沒有一個巨頭直接支援它,這又決定了它的草根性質。這種草根性質,讓人總是有一種利用完它就拋棄掉再去找新歡的衝動。是的,說的就是諸如這類言詞:“先用PHP快速完成,賺錢後再換Java來重構”。
但,這只是技術人員天真的美好想法。
當PSI不斷地在商業開源之路上行走的時候,愈發認識到一個公司在一個技術路線上越有沉澱,越不可能輕易切換技術路線。
我們對PHP的思路,從投機性質的使用,逐步走向了把後臺技術路線完全交託在PHP之下的轉變。2021年末,PHP基金會的成立,更是對我們影響巨大,產生了公司的技術願景:二十年後成為PHP基金會中的董事成員。這需要我們在商業開源上做出極大的成就,既是動力也是壓力。
PHP語言和其生態,既然我們已經身在其中了,就奮力把它改造得更好。
最愛
天空一片蔚藍
清風添上了浪漫
- 核心優化之PSI篇:快速發現效能瓶頸,提高資源利用率
- 隱私集合求交(PSI)協議研究綜述
- Linux 的資源控制監測 - PSI [下]
- PHP:草根創業的最愛
- Android 呼叫鏈——自動化精準測試
- 遇到聯邦計算資料碰撞難題怎麼辦?不妨試一試PSI
- Tex 數學公式和字元表示方法
- 隱私計算-銀聯商務研究院分享
- Hacker News 簡訊 2021-08-08
- 一套完整的SpringBoot庫存管理系統原始碼,學習妥妥的!
- Kuramoto模型在Python和MATLAB中的簡單實現
- 他山之石:全球投行與資管如何自建科技生態
- PHP 架構師力薦的 6 款實戰專案
- 超分辨論文閱讀筆記:NLRN
- 作為Java新手,如何才能快速的看透一個Java專案呢?
- 希臘字母表
- 獲得區域網中計算機的列表(包括計算機名,IP和MAC)的方法
- 新版CKA2020-考前準備-psi
- 現代雷達系統_第三次作業_王懷帥_202018019427053
- 李航老師《統計學習方法》第二版第十一章課後習題答案