SNSGAME答菜鳥問,對大家有寫幫助

網絡拉近了人們的距離,也給我們提供了空前的交流方式,在程序界,且看各大互動論壇,貼吧,知道里面,充斥着各式各樣的問題和水平參差不齊的回答,網友看起來陷入了越問越糊塗的尷尬境地,正因爲如此,LAMP兄弟連的童鞋們集思廣益,決定爲廣大網友奉上牛人訪談這樣一檔精彩欄目,給網友們向業內著名人物任意提問的機會。

欄目互動方式:

近期LAMP兄弟連官方論壇《草根》標籤下會開一篇相關的置頂帖,帖子內容將會介紹一位業界有一定影響力的行業專家,包括資料,履歷等(這位專家最終將一一回答網友提出的問題),然後LAMP兄弟連的工作人員會爲網友鎖定問題的大致範圍,比如PHP的問題,Linux的相關問題等(之後網友可以根據這個範圍提出自己的問題),跟着會宣佈相關紀律,比如禁止出現類似之類的灌水行爲,否則扣糧票等。網友瀏覽完後,可以跟帖回覆寫出你想問的問題,等帖子結貼以後,LAMP兄弟連的論壇管理人員會將問題整理並交給該位專家做集中回答,並全程跟蹤質量和進度,完成之後將在論壇和《草根》雜誌上同時發佈和展示。

本期牛人介紹:

廖宇雷,87年在父親的引導下開始接觸計算機,當時的中國一個城市裏也沒有幾臺電腦,15歲時因爲想修改自己喜愛的DOS遊戲,開始接觸和鑽研各種編程語言,工作後偶然的機會接觸到了PHPFreeBSD,也是本着對他們的喜愛,自己研習和開發了開源的PHP框架QeePHP,並依託QeePHP的不斷髮展於2006年創立了自己的公司,目前公司已經開始涉足WebGameSNSGame領域,並已經完成了兩個大型WebGame的策劃開發,目前正着手製作自有產權的WebGame

關於QeePHP

隨着Web應用程序變得越來越複雜,傳統的設計思想和開發模式已經無法滿足對於複雜應用程序的開發要求。QeePHP是全球第一個遵循領域驅動開發思想設計和實現的PHP開發框架。在保持易學易用、快速穩定的同時,QeePHP爲創建具有複雜內在邏輯的Web應用提供了全方位的支持。

更多QeePHP內容請參見:http://qeephp.com

一些感謝:

作爲一個技術交流的平臺,《草根》十分樂意爲網友搭建一個溝通的橋樑,正是本着這個精神,本期我們爲大家邀請了QeePHP的創始人廖宇雷來單線解答一些網友在實際學習中遇到的問題和困惑,據小編我瞭解,廖老師現在打造自己的公司,每天可謂是忙的一塌糊塗,但是當我把《草根》的這個欄目意向告知廖老師的時候,他沒有任何延遲的就一口答應了,這是小編我根本沒有想到的,感慨一下廖老師樂於分享的精神,同時也希望廣大網友能珍惜此次機會,並且也在這樣的氛圍中有所成長和領悟。

最後希望大家在解決了自己的問題之後,也能把分享的精神集成在自己的工作生活中,從而幫助更多的人,共同成長。下面是本期問答的全面展示:紅字爲廖宇雷老師的回答,其餘爲論壇網友提問:

1.劉偉平:
        這個QeePHP框架主要的用途是什麼啊~~
        回覆:用於開發具有複雜內部邏輯的Web應用程序。邏輯越複雜越能發揮QeePHP的優勢。

2.李明_:
        QeePHP能免費用於商用嗎?
        回覆:QeePHP遵循BSD協議發佈,可以免費用於任何商業用途。
3.lovets87:
        請教下,好多論壇網站都有‘好友’模塊我想自己做一下,但是不知道怎麼開始,廖老師能給個比較詳細的思路麼?
        回覆:篇幅所限,只能簡單描述一下了。好友與好友之間的關係用一個單獨的表來存儲,在QeePHP中可以是用ManyToMany關聯或者BelongsTo+HasMany關聯來自動處理。
        QeePHP和ThinkPHP是差不多的框架麼?還是說有什麼其他特別的地方?
        回覆:QeePHP和其他框架相比,更側重於解決應用程序內部的複雜邏輯。比如企業管理應用、電子商務等,所以對開發人員的要求也更高。
        QeePHP有版本要求麼?需要其他組件支持麼?
        回覆:PHP5.1既以上版本即可,無需特別組件支持。
4.李明:
想了解:
        老廖如何看到WebGame的發展?
        回覆:隨着瀏覽器、Flash技術的發展,以及移動終端用戶的猛增,WebGame會有很不錯的發展。但是現在市場已經進入成熟期,相對於技術來說,運營、策劃、美工的重要性反倒更高。尤其是運營能力,很大程度上決定了一款WebGame是否能工成功。
        老廖對SNS在國內的發展怎麼看?
        回覆:因爲我們現在也在開發SNS遊戲,所以對SNS市場還是有一定了解。從國內來說,最大也是最終能夠得到長遠發展的SNS很可能只有一家:騰訊。其他SNS雖然不至於消亡,但很難再有大的發展。
        具體到SNSGame,在國內雖然也能掙錢,但遠不如國外市場。所以有實力的SNSGame運營商和開發商都把重點放在國外。對於開發商來說,國內SNS的分成比例偏低,再加上惡性競爭,穩妥的做法還是和專業的運營商合作。
        老廖覺得PHP前途如何?
        回覆:PHP最大的優勢就是簡單易學。事實上,真正能夠成爲專業開發者的人始終是極少數,大多數人只是把開發當作一種職業。在這種大背景下,PHP雖然無法成爲“主流”,但會一直保持用戶羣體最大的桂冠。
5.游龍戲鳳:
        廖老師好,我這次只考上一個專科不想去上了,浪費時間,以前有個願望就是做網站,這幾天在網上逛着發現了PHP這個東西,很想學,現在很迷茫 不知道放棄大學學習PHP是不是有點不值得,希望廖老師給點指導先謝謝了。
        回覆:我沒讀過大學,不知道現在的大學教育體系到底能不能傳授真正有用的知識。但是大學實際上是一個理想的學習環境。在這個環境裏面,沒有生存的壓力。所以勤奮的人會充分利用時間充實自己,爲踏入社會做好準備。在我個人來說,學生時代沒有學好英語就是最大的遺憾,要不我早就開始賺美國人的錢了 :-)
        我不知道你的具體情況,但是沒有文憑在現實社會裏面是很大的障礙。再說爲了“做網站”這種根本算不上理想的目標就放棄一個繼續學習的機會,實在得不償失。
6.53kk:
        感謝兄弟連給我們菜鳥提供這樣好的機會!
        想問下PHP難學嗎?要英語和數學基礎嗎?我會C語言,網上說學起來好學一點,是不是這樣啊,還有以後就業前景好不,暫時想不起來了,想起來了再來問哈。
        回覆:PHP應該是最好學習的開發語言了,如果有C語言基礎,學起來會很快。至於就業,還是看個人能力了。任何一個行業,初級水平都只能求個溫飽。
7.洪慶柳:
        QeePHP框架與ThinkPHP以及其他框架相比較,有什麼特點以及優勢?
        回覆:QeePHP的優勢在於處理複雜業務邏輯。完善的ORM和插件機制使得QeePHP再開發此類應用時可以獲得出色的開發效率和靈活性。我們的客戶就用QeePHP開發了隆立奇集團的一個企業內部管理應用,反映非常好。當然,QeePHP對開發人員的要求也更高,不適合PHP初學者。
8.滴滴答答:
        廖老師辛苦了,我是做美工的,對程序有一定的瞭解,想系統的學習一下PHP這門語言,不知道我有什麼樣的優勢,學了以後我在以後的工作生活中是否可以兩者並存,現在壓力大啊,得多學點東西。
        回覆:美工做得好比寫PHP強,呵呵。不過水平不夠的話,還是多學兩樣吧。還是那句話,墊底的只能求溫飽,要想有發展,還是需要在一個領域有較高的水平。
9.redhat007
        這麼好的地方怎麼早沒有發現啊!詳細看過說明了,一定會嚴格遵守!
        回覆:想問一下廖老師PHP裏最難的是哪些知識點啊?以後的工作中用的最多的知識點呢我現在學起來很困難,東西太小太碎了,不知道哪裏是重點,廖老師幫幫我吧。
        難點應該是理解Web應用的原理,以及PHP本身的特點。最重要的就是多動手,比看再多理論都強。、
10.jimmy0766
        QeePHP今後開源的路將會怎樣走?目前網友關心最多的就是QeePHP的文檔問題了,其他很多開源框架的文檔相對還是很完善的,反觀QeePHP這樣出色的框架,文檔方面卻是不盡人意的,這對衆多的使用者來說,是一件頭痛的事情。
        回覆:目前QeePHP有兩個版本,一個是公開發布的2.1版,走的是通用框架路線。通用框架試圖創建一個適用於各種類型應用的開發框架,目前市面上的絕大部分PHP框架都是類似的思路,只是各有側重點。
        但是經過我們長期的實踐,我認爲PHP框架的未來在於“專業化”。因爲不同類型的應用對框架的要求有顯著區別,此時使用一個通用框架,就會出現削足適履的情況。
        所以我們自己在開發SNSGame時,做了不少的嘗試,最終開發了QeePHP2.2。在整個嘗試過程中,我們一開始是對2.1進行簡化,移除SNSGame不需要的功能,最終效果不夠理想。我們後來基於不同的思路,從頭開始創建了一個新框架。
        新框架完全圍繞SNSGame需要的高併發、海量數據、分佈式架構等要求進行設計。比如存儲部分,就爲SNSGame系統中常見的分佈式緩存、分表分庫、數據一致性等要求做了考慮。因此我提到的“專業化”,最終結果就是爲不同類型的應用創建不同的框架。
        QeePHP2.1的文檔確實不夠完善,未來我們也不打算再進行完善。文檔不完善的原因有很多,最主要是我們當初對QeePHP 2.1的目標用戶定位有誤。實際上由於QeePHP強大的功能需要熟練的開發者才能掌握,所以將初級開發者也包含在目標用戶中導致文檔的編寫也走入了誤區,最終浪費了大量的時間與精力。
        因爲以後我們會走專業化路線,爲專業化的用戶提供有針對性的服務,而不再考慮通用型框架的用戶。

《草根》:感謝老廖的耐心解答,這爲關注《草根》的初學者提了不少有用的建議,希望能對正在學習的朋友提供幫助,同時感謝老廖的QeePHP,感謝老廖對中國開源界和PHP做出的貢獻。
        記得《草根》第二期發佈的時候,編輯部就一直再研究如何才能把更多的知識分享給那些急切需要他們的人,我們研究了很多的方案,最後還是決定以這種方式呈現給大家,希望大家可以喜歡,說不定以後兄弟連還會有更好的點子,希望大家到時候能來關注。
        第三期發佈以後,還會有這樣一個相同的活動在兄弟連的論壇上展開,請大家隨時關注兄弟連的論壇bbs.lampbrother.net,到時候希望大家能踊躍的參加,這對你將是一個很好的機會可以直接向前輩提問,同時,如果你對兄弟連有什麼好的建議也可以隨時在論壇上發表一下,我們會很期待你的看法,也希望你可以把自己的學習經驗分享給大家,讓所有愛好PHP的朋友們一同進步。
        PHP的學習是漫長的,希望大家可以保持自己的那份心態,好好的學下去,《草根》會時時刻刻陪伴在大家的身邊,爲大家排憂,鋪路。

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