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語言和其生態,既然我們已經身在其中了,就奮力把它改造得更好。

最愛

天空一片蔚藍

清風添上了浪漫

《最愛》https://music.163.com/#/song?id=329925

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章