Time of Update: 2016-06-17
做為一個php的新手該如何學習一個開發架構,應該從哪方面入手,怎麼學的更快,更系統的學習?回複內容: thinkphp 入門快,功能相對齊全!網上教程豐富..看完後在去學CodeIgniter,zend Framework ,yii受益良多.. 主要參考的PHP架構套件括:CodeIgniter、CakePHP、ZendFramework、Symfony。我對很多架構也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。 CodeIgniter 優點: 1.
Time of Update: 2016-06-20
何為不停機發布? 本文所說的不停機發布,是指在 不停止對外服務 的前提下完成應用的更新。與 熱部署 的區別在於,熱部署關注於 應用 層面並且以 不重啟應用 為前提,而不停機發布則關注於 服務 層面。隨著摩爾定律逐漸逼近極限和多核時代的到來,分布式應用已經成為事實上的主流。下文首先給出一種通用的適用於分布式應用環境的不停機發布方式,然後再介紹Master/Worker這種常見的適用於單機應用的不停機發布方式。 Cluster模式
Time of Update: 2016-06-17
目前感覺自己雖然看了不少書,也做了規劃,但還不是很完善,希望能夠借鑒知乎各位朋友的學習路線圖,煩告知!:-)回複內容:這個問題其實問的有點寬泛,我寬泛的回答一下。學習一個語言有三個階段。第一個階段是知道這個語言能做什麽覺得這個語言巨牛無比,第二個階段是知道這個語言有各種各樣的問題覺得很有問題,第三個階段是能夠迴避掉這些問題並且順利的寫程式。基本上第一個階段是你看書學習時候遇到的,第二個階段是當你真正去做一個項目的時候就會發現各種奇怪的問題,當你完成了這個項目基本就進入了第三個階段。所以其實你如果
Time of Update: 2016-06-17
回複內容:一個項目用什麼語言其實不在於這個語言有多好,更為關鍵的一點事Team Dev的集體選擇。五個人的團隊,一個願意用Python四個願意用php,你說用哪個?不過知乎是反過來的。PS:希望不要告訴我因為Quora用了python那我們也用python因為用Python寫的知乎,伺服器可以自己提問。Quora 上也有人問為什麼 Quora 選擇
Time of Update: 2016-06-17
作為一個PHP初學者,發現ThinkPHP的版本眾多,新版本與舊版本許都操作習慣和命名規則都不一樣,特別是網上各種視頻教程大多都是3.1.x的版本,已經很久之前的版本了。1、如果以快速找工作為目的的話,應該學習老版本還是自己適應新版本呢,或者先跟視頻學習老版本,再看手冊學習新版本?哪個學習效率更高?2、以後工作的話,公司是習慣用以前的版本呢還是及時回更新最新的版本呢?或者有一套標準來決定是繼續使用老版本還是換為新版本?3、如果公司頻繁更改版本,是否會造成維護的不便呢?ps.請勿建議改用其他模板(
Time of Update: 2016-06-17
回複內容:依然是web開發的利器。在伺服器端應用程式層PHP入門簡單、更容易掌握,開發效率高,招聘容易所以優勢很大。更適合創業初期或者中小企業。前景還不錯。不過PHP只是做後端應用程式層比較好,其他方面做不了。web不倒,php不死,就這麼簡單。所以你應該問,web的前景如何。接下來說為何PHP在web開發層面如此之火。1、php可以直接作為模板,列印/輸出html字串。2、部署==複製檔案3、修改源碼後無需重啟服務即生效4、開發效率與運算效率平衡,作為指令碼語言,PHP運算效率不如java--
Time of Update: 2016-06-17
看清楚我問的是web,是互連網領域,別拿企業內網和區域網路說事。回複內容:像看待全球100%的網站均為HTML/CSS/JS渲染這樣的事實一樣看待。最煩這種挑起各方戰爭的SB問題了,會哪種語言是一個學習的問題,會一個牛B的語言就莫名的有優越感了?會一門看起來有些簡單的語言就得自卑到死?幼稚~主流有怎樣?不主流又怎樣?拋開語言的問題不談,大家解決的,還不都是一樣的東西?php開發了多少網站 關java p事 java在互連網領域的地位和php有個蛋關係java從來就沒有開發網頁功能,有的是叫做
Time of Update: 2016-06-17
看到基本上好多人都鄙視做PHP的,雖然不太懂為啥,不都是工具麼。。畢業之後可能會去做PHP,感到有點迷茫,現在應該咋辦?回複內容:記住長者的教導: keep silence and make
Time of Update: 2016-06-17
據說go語言的並發處理很好?能不能和java php競爭?回複內容:擼主多慮了,沒有競爭關係啦.... 雖然 go 成為了世界上最並發的語言,但是,這並不妨礙 php 成為世界上最好的語言,也不妨礙 java 成為世界上最有模式的語言,更不會妨礙 c++ 成為 21
Time of Update: 2016-06-17
網站採用分布式部署,讀寫分離,且寫入資料庫伺服器有多個,登陸註冊伺服器目前有一個,使用者表暫時有10個,每張表預計儲存2千萬條。請問:一、使用者註冊的時候,怎麼查詢使用者名稱是否已經存在?有什麼好的高效的方案?二、如何設計方案,把使用者放到把使用者儲存到相應的表中?三、使用者登陸的時候,怎麼知道使用者在哪個表中?問題比較棘手、緊急,希望大家能夠幫忙邀請各路大神解答,謝謝了。回複內容:這個東西說起來簡單實際操作起來複雜。建議看一下eventual consistency的Wiki頁面。如果確認10
Time of Update: 2016-06-17
.net平台與java平台的優勢各有哪些?http://asp.net,jsp,php做網站的優缺點各有哪些?哪些技術在走上坡路,哪些在走下坡路?回複內容:優勢就是號稱跨平台。結果除了只用windows的那幫人瞎叫喚跨平台之外,別人都是拿.Net的跨平台當笑話看。如果把ide看做平台的延伸,那麼visual
Time of Update: 2016-06-17
因為一個人學,沒有任何老師帶,所以很多東西都不明白!還請有經驗的人,傳授經驗,謝謝!回複內容:我感覺知識體系的建立大約是這麼一個路徑: 理解B/S軟體體繫結構(相對C/S),瀏覽器(以及標記語言、用戶端指令碼)、伺服器(Web伺服器、HTTP協議、後台語言等)、資料庫這些在web應用中的角色; (X)Html+CSS熟練是基礎;JavaScript最少要瞭解,掌握一個js架構(jQuery之類);
Time of Update: 2016-06-17
以下三種串連的方式1.用mysql_connect()函數建立一個單例類2.直接使用mysql_pconnect()建立長串連3.建立一個資料庫連接類,執行個體化的時候建立短串連,銷毀的時候關閉(mysql_close)請問以上三種哪種在什麼樣子的應用情境下串連資料庫的效能最高?(ps:php有實現串連池的必要嗎)回複內容:= =你是ppc過來的人麼…… = =白菜已回複……我轉寄一下吧……在php層面,無論你怎麼寫代碼,都是半斤八兩,沒啥區別。我來強調下長串連和普通連結的區別:
Time of Update: 2016-06-17
做php已經5年多了,想往架構級phper發展。請問,架構級需要掌握哪些知識,循序漸進的過程怎麼走?麻煩說的細一點回複內容:記得 Laruence 說過,修鍊的路大概如下:PHP -> C -> PHP擴充 -> Linux 編程 -> 網路編程 -> 成了然後我就開始努力學習C,擴充,linux.....直到有天發現,尼瑪,這還是phper嗎?=========我是一條分割線==============補充一下:沒有只限於php的架構師存在,放下php的標籤。把方向改為 web
Time of Update: 2016-06-17
無論哪個行業,真正的大牛都是稀少物品。技術開發出身,又具備優秀管理能力的大牛更少。互連網行業最近太瘋狂了,好的人都被挖走了。有些不太牛的大牛忽悠大了,讓招人的人噁心著了。以上觀點純屬瞎扯。 回複內容: 個人觀點:1 大部分領域有經驗的程式員的培養是需要環境和時間的,這點跟語言無關,所以在這方面大公司就非常有優勢,有足夠的項目,氛圍,時間讓程式員去成長。2 資深程式員一般對外界環境不足夠敏感(純粹觀察身邊得出的結論),一般都會呆在自己的公司研究自己感興趣的技術領域,所以你找不到他們。3
Time of Update: 2016-06-17
https://github.com/lpreterite/dachuwang看了一下整個伺服器端都有,這是咋泄露的?那個readme裡面的內容應該是原來就有,也就是說大廚網用git做版本控制咯?以及這個伺服器端源碼,有熟悉伺服器端的大神從架構、採用技術、安全、代碼規範等方面評價一下嗎?回複內容:前端方面還行,就是後端PHP有點奇葩1, 使用的架構比較古老,編碼規範等都有點OUT,不符合PSR規範,整個項目沒有使用namespace,
Time of Update: 2016-06-17
回複內容:其實PHP是一門不錯的語言。起初使用PHP的理由很簡單,在那個Python不健全,還沒Rails的時代裡,開發門檻很低的PHP好無疑問是首選。之後不轉也大概有三個理由。Facebook在PHP的周邊做了很多的努力,努力的它已經不能說是PHP了,例如Hiphop的出現。其實像Facebook如此龐大的項目,也不僅僅是一個PHP就可以把握住的,裡面的會應用到各種語言和架構,只是PHP被放在了一個比較顯眼的位置上。項目有曆史負擔,相比較硬生生的遷移,到不如儘可能保險的把現有架構維護好。他又不
Time of Update: 2016-06-17
本人非電腦行業畢業1年,想投身做開發,目前正在自學php,剛會寫自己的留言板。身邊有做java開發的朋友,認為雖然php易用好學,但我專業不對口,也沒有實際工作經驗,再怎麼學也是閉門造車,只能做點小玩意。正規公司根本不會認可這樣的簡曆,只能去小公司做網管類的職業。這種情況下,如果想通過php找到起步的工作(至少要靠譜,有發展空間,可以進一步提升自己的技術),是不是真的完全沒有機會?如果有,需要做到哪些事?需不需要接受我朋友的建議,去上java培訓班?回複內容:這個隨便你,我覺得PHP已經很易學很
Time of Update: 2016-06-17
yii 2 相比yii 1.1.x ,有什麼優點和變化 ?選擇時應該注意什嗎?回複內容:更新:重新寫了一個,改正了一些書寫錯誤,並進行排版,更新的版本在《深入理解Yii2.0》附錄1:Yii2.0 對比 Yii1.1 的重大改進---------------------------我自己翻的官方升級文檔,供參考:In this chapter, we list the major changes introduced in Yii 2.0 since version 1.1. We hope
Time of Update: 2016-06-17
回複內容:因為PHP是指令碼語言,而Java是編譯型語言。大型互連網系統核心問題是scale(擴充,尤其是水平擴充),scale不是一門語言解決的。所以我們會關注這些系統的架構。Facebook主要是一個內容型系統加上訊息型系統,它主要面臨的問題是資料存取和訊息傳遞,這些部分都和“前端(廣義)”無關。因為核心的問題和“前端(廣義)”沒有直接關係,是一個獨立的問題。所以邏輯是:Founder使用什麼語言;Founder的關係網路裡使用哪種語言多。這兩個因素第一。指令碼語言在測試和部署上面有更快速的