亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 討論一下PHP相關(guān)技能的層次 [打印本頁(yè)]

作者: bs    時(shí)間: 2009-02-12 16:23
標(biāo)題: 討論一下PHP相關(guān)技能的層次
1、PHP編程能力
由于PHP的入門較為簡(jiǎn)單,所以暫時(shí)只有熟悉和精通兩個(gè)級(jí)別。
1、熟悉PHP:精通PHP語(yǔ)法,掌握常用的函數(shù),熟悉PHP5下的OOP應(yīng)用,這個(gè)是基礎(chǔ),也沒什么好說(shuō)的。
2、精通PHP:對(duì)PHP運(yùn)行機(jī)制的理解;對(duì)系統(tǒng)資源的調(diào)用交互理解;關(guān)健性能的優(yōu)化能力。


2、MySQL能力

在開發(fā)上的應(yīng)用基于幾個(gè)能力體現(xiàn):
1、了解:知道用PHP連接數(shù)據(jù)庫(kù);懂得寫一些簡(jiǎn)單的SQL;建一些簡(jiǎn)單的索引;懂得用工具簡(jiǎn)單操作一下數(shù)據(jù)庫(kù)(增刪改庫(kù)表結(jié)構(gòu)數(shù)據(jù)等等)。
2、熟悉:懂得在開發(fā)應(yīng)用上設(shè)計(jì)數(shù)據(jù)庫(kù),建立一些有效的索引,用explain分析SQL性能,壓力測(cè)試等等。
3、很熟悉:深入了解數(shù)據(jù)庫(kù)索引、存儲(chǔ)引擎原理以及運(yùn)行機(jī)制,能有效地構(gòu)建高性能可擴(kuò)展的數(shù)據(jù)庫(kù)結(jié)構(gòu)/架構(gòu),有效地優(yōu)化數(shù)據(jù)庫(kù)性能配置并加以調(diào)試,分析數(shù)據(jù)庫(kù)運(yùn)行狀態(tài)。
4、精通:簡(jiǎn)單地說(shuō)具備以上所有能力的同時(shí),有多年高負(fù)載分布式環(huán)境下的優(yōu)化管理經(jīng)驗(yàn)。


據(jù)我觀察以及交往經(jīng)驗(yàn),70%的PHPer處在了解階段,25%處于熟悉階段,>4%很熟悉,精通的人基本就不是phper了。

70%這個(gè)群體最容易忽視MySQL,以為MySQL只是簡(jiǎn)單的存儲(chǔ)媒介,沒有優(yōu)化意識(shí),認(rèn)為加個(gè)內(nèi)存、CPU就能解決問(wèn)題。
典型事件:join、order by、group by等語(yǔ)句性能一塌糊涂,數(shù)據(jù)庫(kù)根本沒有設(shè)計(jì)(僅限于拆成一個(gè)主表,N個(gè)附表等),搞不清字段類型及作用,碰到大表的復(fù)雜查詢就沒轍。


20%這個(gè)群體的人只是MySQL運(yùn)行機(jī)制理解不透徹,對(duì)影響MySQL性能的關(guān)健因素把握不明確,不熟練。
典型事件:熟讀手冊(cè),但說(shuō)不清索引原理,不知道二叉樹、HASH等算法對(duì)于數(shù)據(jù)庫(kù)的作用


>4%的群體已經(jīng)基本可以勝任DBA的職能。


3、OOP能力
1、了解:了解變量的作用域、類型,及其意義,了解繼承機(jī)制等,懂得復(fù)用、封裝概

念。
2、熟悉:熟練應(yīng)用接口、抽象等技術(shù)混合開發(fā)程序,并理解其中含義,一般研究過(guò)JAVA。
3、很熟悉:有過(guò)OOP架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),熟悉設(shè)計(jì)模式、UML,熟悉PHP對(duì)象運(yùn)行機(jī)制,內(nèi)容管理等。
4、精通:應(yīng)該是架構(gòu)師級(jí)別了,不限于PHP。

經(jīng)常我們會(huì)碰到一些自稱熟悉OOP卻連public、private、protected、static都解釋不清的人,是肯定沒有經(jīng)歷過(guò)正規(guī)的OOP項(xiàng)目。

4、大型網(wǎng)站經(jīng)驗(yàn)
1、了解:熟悉PHP開發(fā)下的緩存應(yīng)用(memcache、APC等);接觸過(guò)LVS、SQUID應(yīng)用;
有一定的session處理方案;熟悉負(fù)載均衡;熟悉PHP數(shù)據(jù)連接池應(yīng)用;了解PHP編程性能優(yōu)化。
2、熟悉:掌握分布式緩存及緩存性能優(yōu)化、熟悉存儲(chǔ)系統(tǒng)、文件系統(tǒng)、數(shù)據(jù)庫(kù),開發(fā)可擴(kuò)展平臺(tái)。能結(jié)合負(fù)載均衡合理布置流量,對(duì)PHP運(yùn)行性能進(jìn)行監(jiān)控與分析。
3、非常熟悉:具備系統(tǒng)分析師能力,已經(jīng)超出phper環(huán)節(jié)...
4、精通:太深?yuàn)W..


5、操作系統(tǒng)應(yīng)用能力
操作系統(tǒng)的熟悉與精通需要需要廣泛且扎實(shí)的基礎(chǔ)理論,而對(duì)于開發(fā)者來(lái)說(shuō),熟悉基本的命令操作,對(duì)WEB相關(guān)服務(wù)的安裝、配置、優(yōu)化能力需要具備。

[ 本帖最后由 bs 于 2009-4-4 18:04 編輯 ]
作者: shitou254    時(shí)間: 2009-02-12 18:00
頂一下
作者: WAY_CHOI    時(shí)間: 2009-02-12 18:15
that's good!THX.
作者: aripio    時(shí)間: 2009-02-12 23:45
都是了解。。。
作者: james.liu    時(shí)間: 2009-02-13 09:02
大概了解了lz的技能

期待了解更多人的技能  
作者: 書中蠹魚    時(shí)間: 2009-02-13 09:28
都是了解誒。
lz怎么不把5和6補(bǔ)充上?
作者: xiaoyu9805119    時(shí)間: 2009-02-13 15:15
應(yīng)該在熟悉到很熟悉之間徘徊把。
寫簡(jiǎn)歷都不好意思寫,可惜很多剛接觸的新手動(dòng)輒就是精通xx之類,很汗顏……
作者: 北京野狼    時(shí)間: 2009-02-13 15:23
寫的太好了
作者: ylcqen    時(shí)間: 2009-02-13 16:22
有水平!
作者: ck4918    時(shí)間: 2009-02-13 17:43
感覺你說(shuō)的是整個(gè)的WEB解決方案

PHP本身我想你忽略了很大的一塊,就是PHP的命令行,在linux下PHP結(jié)合shell做計(jì)劃任務(wù)和批處理功能是非常強(qiáng)大的。

另外還有一點(diǎn),并不是php就一定是和mysql(或其他數(shù)據(jù)庫(kù))結(jié)合使用。在大數(shù)據(jù)量、高并發(fā)下,與其花費(fèi)大量時(shí)間去優(yōu)化數(shù)據(jù)庫(kù),還不如根據(jù)業(yè)務(wù)特點(diǎn)用c++寫后端,通過(guò)socket通訊


我認(rèn)為不論什么語(yǔ)言,對(duì)人的鍛煉是越來(lái)越強(qiáng)的抽象能力和對(duì)可能的風(fēng)險(xiǎn)加以判斷的能力,對(duì)各種語(yǔ)言的定位、作用、優(yōu)缺點(diǎn)有自己獨(dú)到的認(rèn)識(shí)并在自己的項(xiàng)目中加以組合,形成滿足業(yè)務(wù)要求的高效系統(tǒng)

[ 本帖最后由 ck4918 于 2009-2-13 17:49 編輯 ]
作者: bs    時(shí)間: 2009-02-13 18:14
回樓上,只針對(duì) “在大數(shù)據(jù)量、高并發(fā)下,與其花費(fèi)大量時(shí)間去優(yōu)化數(shù)據(jù)庫(kù),還不如根據(jù)業(yè)務(wù)特點(diǎn)用c++寫后端,通過(guò)socket通訊”討論,

我想你是理解反了,在我看來(lái)數(shù)據(jù)庫(kù)/緩存/存儲(chǔ)的優(yōu)化是數(shù)量級(jí)的,而代碼的優(yōu)化能提升多少?
而真正用C開發(fā)PHP的socket通訊擴(kuò)展用于 大數(shù)據(jù)量、高并發(fā) 應(yīng)用且不說(shuō)能否做到長(zhǎng)時(shí)間運(yùn)行下的高可靠性,即便能做到,我看性能也不見得比PHP自帶的Socket函數(shù)強(qiáng)多少。



作者: ck4    時(shí)間: 2009-02-14 22:51
呵呵,C寫PHP的socket擴(kuò)展?我可不是這個(gè)意思,PHP自帶就有這個(gè)擴(kuò)展,我說(shuō)的只是服務(wù)和php通訊的方式而已了


據(jù)個(gè)例子吧,單機(jī)800W的數(shù)據(jù),給出一個(gè)查詢短語(yǔ),0.05s內(nèi)給出符合要求的結(jié)果,并要求按單詞出現(xiàn)的順序、距離、加入時(shí)間排序


你用數(shù)據(jù)庫(kù),我用c++寫服務(wù)接受Php查詢,誰(shuí)能更好的完成工作呢?


采用數(shù)據(jù)庫(kù)的優(yōu)勢(shì)在于穩(wěn)定可靠,并且開發(fā)效率高;而如果單獨(dú)寫模塊,優(yōu)勢(shì)在于可以根據(jù)業(yè)務(wù)特點(diǎn)靈活采用合適的數(shù)據(jù)結(jié)構(gòu)和算法,達(dá)到效率最大化,缺點(diǎn)就在于開發(fā)效率低。
作者: 北京野狼    時(shí)間: 2009-02-16 11:10
標(biāo)題: 回復(fù) #12 ck4 的帖子
請(qǐng)您講講,  你的接受Php查詢的c++服務(wù),  如何不采用數(shù)據(jù)庫(kù)做到的, 800W的數(shù)據(jù)快速查詢。
作者: xiaoyu9805119    時(shí)間: 2009-02-16 14:02
原帖由 北京野狼 于 2009-2-16 11:10 發(fā)表
請(qǐng)您講講,  你的接受Php查詢的c++服務(wù),  如何不采用數(shù)據(jù)庫(kù)做到的, 800W的數(shù)據(jù)快速查詢。


還是算了把。。呵呵
作者: ck4918    時(shí)間: 2009-02-16 14:32
原帖由 xiaoyu9805119 于 2009-2-16 14:02 發(fā)表


還是算了把。。呵呵



不相信?
clucene不就是現(xiàn)成的例子嚒?
作者: ck4918    時(shí)間: 2009-02-16 14:42
從來(lái)都是看帖不回貼的,最開始也和樓主一樣,認(rèn)為搞WEB的就應(yīng)該精通php、mysql、JS等等

時(shí)間長(zhǎng)了以后,逐漸覺得除了這些往廣的方面深入,也許更應(yīng)該往深的地方鉆,越往下越接近本質(zhì),越能舉一反三,不容易被淘汰
作者: bs    時(shí)間: 2009-02-16 18:01
原帖由 ck4918 于 2009-2-16 14:42 發(fā)表
從來(lái)都是看帖不回貼的,最開始也和樓主一樣,認(rèn)為搞WEB的就應(yīng)該精通php、mysql、JS等等

時(shí)間長(zhǎng)了以后,逐漸覺得除了這些往廣的方面深入,也許更應(yīng)該往深的地方鉆,越往下越接近本質(zhì),越能舉一反三,不容易被淘汰



我恰好相反,越做越抽象,越往業(yè)務(wù)層面鉆,但畢竟技術(shù)是自己的課余愛好,沒事做時(shí)拿出來(lái)丟丟人
作者: 北京野狼    時(shí)間: 2009-02-16 19:53
標(biāo)題: 回復(fù) #15 ck4918 的帖子
Java版Lucene 是全文檢索的好工具, 但Lucene 不能代替DB。 想想用數(shù)據(jù)庫(kù)做過(guò)什么,Lucene現(xiàn)在僅僅是關(guān)鍵字檢索。

并且Lucene 也有很多弊端, 比如幾乎不支持群集,倒排索引的不足。  

最主要的是當(dāng)達(dá)到樓上兄弟的800W數(shù)據(jù)時(shí),Lucene 性能極差。 如果再頻繁update數(shù)據(jù), 增量索引將產(chǎn)生巨大i/o影響, 達(dá)到不可用的地步。
作者: james.liu    時(shí)間: 2009-02-16 21:18
原帖由 北京野狼 于 2009-2-16 19:53 發(fā)表
Java版Lucene 是全文檢索的好工具, 但Lucene 不能代替DB。 想想用數(shù)據(jù)庫(kù)做過(guò)什么,Lucene現(xiàn)在僅僅是關(guān)鍵字檢索。

并且Lucene 也有很多弊端, 比如幾乎不支持群集,倒排索引的不足。

最主要的是當(dāng)達(dá)到樓上兄弟的800W數(shù)據(jù)時(shí),Lucene 性能極差。 如果再頻繁update數(shù)據(jù), 增量索引將產(chǎn)生巨大i/o影響, 達(dá)到不可用的地步。



老大, 我只說(shuō)lucene部分
lucene的確有很多不足, 但有幾點(diǎn)我不同看法.
800w數(shù)據(jù)lucene性能極差, 這可能是基于單機(jī)把, 我做過(guò)千萬(wàn)級(jí)別的(分布式), 速度還行在1-2秒內(nèi).

至于頻繁update數(shù)據(jù), lucene不適合頻繁update數(shù)據(jù)的場(chǎng)景, 簡(jiǎn)單點(diǎn)解決方法分布式. 通常搜索和更新索引兩塊是分離的.


LUCENE目前應(yīng)該還是最好的開源搜索引擎, 適用范圍最廣泛的(看下其應(yīng)用案例), 文檔最全的, mail-list討論最熱鬧的. 如果有更好的你可以推薦給我.


說(shuō)個(gè)題外話:
不同應(yīng)用場(chǎng)景需要不同工具, 比如lucene明顯不適合做實(shí)時(shí)搜索, 但是一些人還是用它做實(shí)時(shí)搜索, 邊用邊罵, 給我的感覺是 騎著自行車, 想趕超轎車, 趕不上就要罵自行車不及轎車.
舉例不當(dāng), 自行車需要買的, lucene是開源的.
它都開源了,你完全可以讀它代碼,自己做個(gè)更好的,當(dāng)然你不xue于看它代碼,你完全可以自己寫個(gè)原創(chuàng)的, 記得開源, 讓大家免費(fèi)使用, 建立個(gè)wiki, mail-list, 寫點(diǎn)教程, 記得要不斷更新. 這樣很多人都會(huì)慕名而來(lái), 哭著鬧著請(qǐng)你簽名,指教, 然后他們中部分人寫博稱這東西怎么怎么厲害,安裝是怎么怎么做的(之所以說(shuō)安裝,是隨便一搜到處都是安裝),玩的多了出個(gè)書, 深入淺出**, 比LUCENE還要牛逼的**, 山寨版LUCENE(怎么吸引眼球怎么弄, 弄幾個(gè)美女圖片), 這些人的簡(jiǎn)歷就會(huì)多這項(xiàng), 然后去應(yīng)聘什么C*O, BOSS一聽**這么牛叉, 大筆一揮, C*O就讓做了, 當(dāng)了官招點(diǎn)**的新手, 穩(wěn)固下自己**江湖的地位. 而你身為**的father, 俯視中國(guó)大地, 這么多弟子. 應(yīng)該也能滿足你的虛榮心, 水漲船高, 你的收入也會(huì)很高.媒體也會(huì)大肆宣傳:"中國(guó)的**之父"


啥時(shí)候能看到中國(guó)的**之父? 希望在我有生之年~
作者: 北京野狼    時(shí)間: 2009-02-16 22:00
標(biāo)題: 回復(fù) #19 james.liu 的帖子
核心其實(shí)就是lucene不適合做實(shí)時(shí)搜索,基本都把更新放到半夜。很多垂直搜索門戶都是基于lucene的,不能實(shí)時(shí)更新注定產(chǎn)品的局限。

比如800w的db, 主鍵檢索單行記錄也極快, 甚至不超過(guò)1秒。 但是一套運(yùn)營(yíng)中的系統(tǒng),性能是多方面的。

我的同事車東是lucene方面的專家,你可以搜索一下他自己的網(wǎng)站, 上面好多好文章。能讓你騎著自行車, 追上所有的自行車 。
作者: james.liu    時(shí)間: 2009-02-16 22:24
原帖由 北京野狼 于 2009-2-16 22:00 發(fā)表
核心其實(shí)就是lucene不適合做實(shí)時(shí)搜索,基本都把更新放到半夜。很多垂直搜索門戶都是基于lucene的,不能實(shí)時(shí)更新注定產(chǎn)品的局限。

比如800w的db, 主鍵檢索單行記錄也極快, 甚至不超過(guò)1秒。 但是一套運(yùn)營(yíng)中的系統(tǒng),性能是多方面的。

我的同事車東是lucene方面的專家,你可以搜索一下他自己的網(wǎng)站, 上面好多好文章。能讓你騎著自行車, 追上所有的自行車 。


呵呵, 老大好.

是阿..不適合, 有簡(jiǎn)單過(guò)度方法, 但那些網(wǎng)站好像都不會(huì).

恩, 我沒有任何否認(rèn)DB的意思,相反我一直認(rèn)為db很棒, 我在做搜索時(shí),不知道怎么做,從db那里學(xué)了不少東西.

嘿嘿, 原來(lái)老大混雅虎,如果是blogbus,我要來(lái)朝拜   雅虎人裁的差不多了把. 我喜歡混mail-list學(xué)技術(shù)

ps: 我不會(huì)騎自行車
作者: 北京野狼    時(shí)間: 2009-02-16 22:46
標(biāo)題: 回復(fù) #21 james.liu 的帖子
數(shù)據(jù)庫(kù)重要的是功能而不是效率,但是并不可能隨便c++寫個(gè)服務(wù), 就真的解決高效的查詢和更新。

因?yàn)橐郧白鲞^(guò)很多郵件系統(tǒng),我就喜歡用各種文件的方式解決數(shù)據(jù)庫(kù)壓力。

還記得吧,前年讓你加入我們公司, 可惜你不在北京。
作者: james.liu    時(shí)間: 2009-02-16 22:56
原帖由 北京野狼 于 2009-2-16 22:46 發(fā)表
數(shù)據(jù)庫(kù)重要的是功能而不是效率,但是并不可能隨便c++寫個(gè)服務(wù), 就真的解決高效的查詢和更新。

因?yàn)橐郧白鲞^(guò)很多郵件系統(tǒng),我就喜歡用各種文件的方式解決數(shù)據(jù)庫(kù)壓力。

還記得吧,前年讓你加入我們公司,  ...


老大現(xiàn)在不做技術(shù)了把

呵呵, 記得的.有機(jī)會(huì)一定來(lái)朝拜~
作者: ck4918    時(shí)間: 2009-02-17 10:02
原帖由 北京野狼 于 2009-2-16 19:53 發(fā)表
Java版Lucene 是全文檢索的好工具, 但Lucene 不能代替DB。 想想用數(shù)據(jù)庫(kù)做過(guò)什么,Lucene現(xiàn)在僅僅是關(guān)鍵字檢索。

并且Lucene 也有很多弊端, 比如幾乎不支持群集,倒排索引的不足。  

最主要的是當(dāng)達(dá)到樓 ...


800W的數(shù)據(jù)用clucene是不會(huì)到 極差 的地步的,至于分布式,Lucene只是一個(gè)庫(kù),基于其上做分布式完全是可實(shí)現(xiàn)的。數(shù)據(jù)庫(kù)當(dāng)然有它的優(yōu)勢(shì),關(guān)鍵是看業(yè)務(wù)需求了
作者: 爛葉    時(shí)間: 2009-02-17 10:32
很好
很輕大
作者: sheak    時(shí)間: 2009-02-17 11:21
看看爛葉
作者: benjiam    時(shí)間: 2009-02-17 14:09
感覺架構(gòu)上設(shè)計(jì)簡(jiǎn)單 巧妙

比c++ php效率 都高上幾個(gè)數(shù)量級(jí)別

800w 級(jí)別的 db 是什么啊?0.05 s 看你搜索什么東西了吧, 還看你的鎖 插入 修改的頻率。不能一概而論
作者: wyt0214    時(shí)間: 2009-02-24 11:19
都是一些強(qiáng)人的說(shuō)
作者: art_codes    時(shí)間: 2009-03-13 17:29
學(xué)習(xí)學(xué)習(xí)了…………
作者: cllan218    時(shí)間: 2009-03-15 18:58
頂一下
作者: suxiangkun    時(shí)間: 2009-03-15 19:11
看了一下,原來(lái)我還一直是了解階段啊~
作者: 曉瞇渣    時(shí)間: 2009-03-17 03:13
頂一下
作者: junhui81    時(shí)間: 2009-03-17 11:03
基本上還處在熟悉階段
作者: 薄荷腦    時(shí)間: 2009-04-09 22:28
標(biāo)題: 有點(diǎn)方向了
分了級(jí)別才會(huì)有目標(biāo),謝謝作者~
作者: shmiya    時(shí)間: 2009-04-15 14:46
頂你一下,不了解自己在哪個(gè)層面,一直在學(xué)習(xí),學(xué)無(wú)止境
作者: zhilangyushu    時(shí)間: 2009-04-15 18:47
十樓,很不錯(cuò)的哦!!!
作者: bs    時(shí)間: 2009-04-15 19:37
忍不住再說(shuō)兩句,語(yǔ)言自身的性能在這個(gè)時(shí)代已經(jīng)很弱了,哪怕再爭(zhēng)論C也好、匯編也好都已經(jīng)過(guò)時(shí),因?yàn)樘M隘了,一個(gè)大型系統(tǒng)架構(gòu)絕不會(huì)在乎單位服務(wù)器它的處理能力(只要不是差太多)。

一個(gè)良好的可擴(kuò)展、可并行、分布式、高可用、敏捷的系統(tǒng)則更為重要,在這樣的前提下,我并不認(rèn)為C語(yǔ)言會(huì)是一個(gè)好選擇,當(dāng)然更不會(huì)是PHP。
作者: tkchks    時(shí)間: 2009-04-18 00:04
看帖⑨回帖!
作者: andsky    時(shí)間: 2009-04-19 23:17
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: expert1    時(shí)間: 2011-08-29 11:41
mark
作者: yangyang1581    時(shí)間: 2011-08-29 12:37
都是浮云。。。
作者: hadskyd    時(shí)間: 2011-09-02 23:41
感覺 你說(shuō)的>4% ·是綜合型人才啊,DBA 運(yùn)維工程師,還是程序員。整個(gè)一個(gè)架構(gòu)師。。。。
作者: realkernel    時(shí)間: 2012-06-10 16:11
我也一直在學(xué)習(xí)PHP,但是一直處于了解階段。
作者: hiyachen    時(shí)間: 2015-06-23 23:18
好久以前的帖子。
作者: wq4113    時(shí)間: 2015-11-12 12:31
PHP貌似又活了
作者: archermind_wh    時(shí)間: 2015-12-23 10:48
所以?回復(fù) 3# WAY_CHOI


   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2