架構WebBBS的程序許洪毅決定自己編纂,橫豎這個不是個極大的工程。許洪毅交代Kingson聯絡些意氣相投而且有實力的好友,到時幫襯著一塊兒管理論壇或技術援助。橫豎BBS早期的確需討人,許洪毅的要求也也不高,全部交給Kingson負責,他則開始下手編纂BBS程序。
WebBBS程序的理論實際上也十分簡單,它由意見簿發展而來,慢慢成熟,構成一套約定成熟的指定元素,舉個例子發貼,回複,更改,清除,短消息等等。和一般靜態網站(任何情況都沒變的網站)不同的是,WebBBS是動態網站,即是大家看見的網站會隨著光陰的消逝和內容的增加自動更新,舉個例子他人發了個貼子,大家就會看見更新,而非和靜態網站這樣墨守陳規。
動態網站的“動”表現在網站內容的變化,一般而言,WebBBS都會要牽涉到數據資料庫,一般數據和網站是分隔儲存的,當需要時,通過Web動態句子,能從數據資料庫中拿出數據來現實在網站上。平常的動態網站編纂語言有ASP,PHP和JSP,而許洪毅十分喜歡PHP語言。它簡單易經功能強勢增收免費。並且跟它組合的數據資料庫Mysql也是增收免費,效率十分高。Linux架設器對php和Mysql能夠非常好地支持。
在許洪毅的記憶之中,國內非常有名的PHPBBS程序有Discuz和phpwind,之前許洪毅玩BBS時就常常鼓搗這兩樣BBS,還給它們提過不少紕漏,寫過幾個硬件。自然,這時(96年)這兩樣BBS還都沒有麵世。現在有了許洪毅這個小變故,它們還會否出現就不好說了。
慮及聯絡的方便性,許洪毅還想著編纂個即時通信程序。依照許洪毅的記憶,本年度,大名鼎鼎的ICQ該己經經過三個伊朗編程員做出來了,隻是現在還不清楚在哪一個小旮旯苦苦的撐持。馬化藤的QQ就更沒影兒了,他99年才想到做QQ,即然許洪毅回到這時代,自然輪不著老馬在來現醜。此外美利堅的MSN也剛才起始沒有多久,在電腦技術水平落後的華夏自然還看不見影子,現在大家平常用的方便聯絡方式除電子郵箱就是語音聊天室直接刷新談天,己習慣即時通信的許洪毅自然是不習慣。
為讓大家聯絡更方便,相互交流起來更方便,許洪毅覺得有必要編纂個那樣的程序,並且,想到馬化藤靠著這麼個小小的程序創立了個程序大帝國,許洪毅就感到心潮起伏,不講其它成分,起碼之後錢是不用發愁了。從另一個方麵來說,小小的QQ還可以大大加快網絡知識的普及,想想以前,不曉得有多少計算機小白白首次接觸網絡因為小笨笨鵝的功績。提前些年將之麵世,算是給華夏英特網普及教育做一點供獻。
真正的較真起來,即時通信程序實際上也是一個十分簡單的東西,隻要習過網絡編譯,掌握了相幹網絡協定的編程員一般都可以編纂出一個簡單的通信程序。這一點可由企鵝成功後,林林總總的通信程序層見迭出一至於斯。
其本質就是sever(架設器)/client(用戶端)理論。架設器負責統一管理(儲存發送)每個賬戶之間的通信。舉個例子用戶端A向用戶端B發放訊息,平常做東下不是直接就將內容傳送給B,而是在當中有個輾轉,這便是架設器的工作,它收到A發過來的報文(內含信息內容和發放對像聯係地址),而後讀報文裏的發放聯係地址,接下來將內容發送到地方B。以QQ做示例,架設器端由企鵝公司安置在他們公司的架設器中,而網絡公民下載的QQ程序就是用戶端。從這個視角來講,咱們談天的內容基本上都需要通過企鵝公司的架設器端統一輾轉,談天內容能夠說沒有一點密封性可講,用於控製訊息相互交流和做情報搜集著實不錯——說遠了。
許洪毅將即時通信程序寫好後,尋了一台肉雞,而後將架設器端程序安置在肉雞上邊,接下來把用戶端發給了徒兒Kingson,順帶開展程序測驗。條件反射地,給這個程序定名時,許洪毅杜絕了用QQ這個常用名詞。他覺得自己這個程序和那個所謂的QQ有極大分別,之後的發展還都不會走它的舊路,自然,這有些瞞心昧己的味道。想這個名字時,許洪毅花費了不少腦部細胞。企鵝的QQ開始也不叫QQ,而是OICQ(形聲為:Oh,Iseekyou),擺明是摹仿海外ICQ(Iseekyou的形聲)的,以後為免侵犯版權,方才改為了QQ。許洪毅決定弄一個比較有華夏風格的名字,開始原本準備用“信鴿”,或“信鴿傳書”,以後為易記,決定還是用“飛飛”,自然,他也慮及之後網站地址的簡明性,“www。FF。com”多簡單呀。