正修庵
我的discuz一頁占用了2M左右的內存,不過代碼被改動了很多,感覺很夸張,一個用戶就占了2M,那麼一臺2G內存的服務器1000用戶在線豈不是不夠內存用了?:funk:
難忘故劍
LZ是指override可以的, 只要同名就可以了呀. 但最好是使用PHP5中的__construct構造函數(shù)不知道是不是指這個, LZ可以貼個例子代碼
時裊仁
哥們,你得相信這個事實。因為招人的很多公司都是之前拿開源項目做的,你想想從新開發(fā)的成本大,還是直接拿開源的項目做成本大?無可厚非的是前者。公司考慮的是低成本,高效率,所以這些開源的CMS就有很大的市場。你若不寫這個經驗,可能找到工作的幾率就會打折扣。聽你所言,你可以去一些剛剛起步的互聯(lián)網公司,或者去一些外包公司吧。
有道理,哎,說到底還是自己偷懶,不肯花時間。
我最開始學習的時候就是自己用面向過程寫cms系統(tǒng)。后來找工作的時候也遇到你這樣的問題,人家動不動就問你會dedecms么,phpcms么,那時候我就努力的去學習dedecms。然后再簡歷里面寫上了。后來人家就直接問你做了多久,你要多少薪資?呵呵
南箋
方向一:加強面向對象與設計模式。 不懂設計模式,就不能發(fā)揮面向對象的優(yōu)勢。 這方面的書有《php高級程序設計 模式 框架與測試》 《深入理解php:高級技巧、面向對象與核心技術》 方向二:php擴展, 會C語言的,可以用C語言寫php擴展dll《PHP擴展開發(fā)及內核應用》 方向三:加載服務器方面的知識比如linux
錢青選
php的學習,主要還是動手,你現(xiàn)在寫一些基本的網站沒問題,那么你已經有了一定的基礎,手冊不需要你都看,但是手冊相當于一本字典,有什么需要的函數(shù)方法,可以通過手冊查找使用,你現(xiàn)在的學習方法,最好是下載一些企業(yè)框架,然后試著去做,如果你想隨便做做的話,肯定什么都學不到,要做就做好,比如一些js, db 的處理,要做到不出bug, 其實并不是一件容易的事情,試著自己手寫,不要對代碼進行拷貝,大多數(shù)情況下,拷貝能解決問題,但是你根本就沒有學會,盡量避免這種情況,高級編程有很多的源代碼方法,這些都是經典,沒必要全看,但是建議你看的時候,理解代碼原理。如果你有一些其他語言的代碼基礎那就更好了,就說C語言吧,邏輯結構很強的,你可以試著融合一下
沈繡
剛版主那個鏈接里的“多線程”竟然是開打新的http鏈接處理。。。php在apache、linux上面是每個請求打開一個處理進程,給進程置環(huán)境變量,然后由解釋器順序執(zhí)行php代碼,應該算是單線程的了吧。多線程的只能是通過某些接口調用外部的進程來協(xié)助處理。
王嘉爾
樓上說的差不多,我再詳細說一下:登陸以后你肯定會記錄它的session值,可以把它寫入到一個保存session的表中,并記錄登陸時間,然后其中加上一個標志字段,用來判斷其狀態(tài),如果用戶退出則可以刪除其session記錄,這樣你可以根據時間來判斷任意時間段內在線的用戶,你可以再自行設置條件,如多長時間沒有活動就刪除session等,這樣我覺得實現(xiàn)應該是比較簡單的,這就是一個思路,更詳細的你可以擴展想一想。
雷霆世界
找到php的音頻轉換工具,基于html5開發(fā)的android和ios的app應用上實現(xiàn)語音聊天功能也就理論上打通了。1. 用phonegap封裝成android應用,phonegap官網上有詳細介紹2.實現(xiàn)js和android原生語言java的通信(google有介紹)3.調用原生語言實現(xiàn)錄音功能(mediaRecorder類),錄音格式為 amr格式(android本身支持的語言)4.回調js方法,把amr文件地址傳給phonegap,利用phonegap讀取錄音文件并上傳到服務器端5.服務器端利用ffmpeg2theora 將amr轉為html5支持的音頻格式ogg6.接下來讀取文件,利用html5的audio 播放ogg文件。
內景元宗
最好的進階的方法 就是實戰(zhàn)。。。。這個是必須的 通過解決問題來學習 是最好的方法。。。