天狐
Sockets在PHP中是沒(méi)有充分利用的功能。今天你將看到產(chǎn)生一個(gè)能使用客戶(hù)端連接的服務(wù)器,并在客戶(hù)端使用socket進(jìn)行連接,服務(wù)器端將詳細(xì)的處理信息發(fā)送給客戶(hù)端。當(dāng)你看到完整的socket過(guò)程,那么你將會(huì)在以后的程序開(kāi)發(fā)中使用它。這個(gè)服務(wù)器是一個(gè)能讓你連接的HTTP服務(wù)器,客戶(hù)端是一個(gè)Web瀏覽器,這是一個(gè)單一的 客戶(hù)端/服務(wù)器 的關(guān)系。
王夫人
一般PHP只用來(lái)開(kāi)發(fā)網(wǎng)站,特別是作為專(zhuān)業(yè)公司的產(chǎn)品。個(gè)人可以用來(lái)開(kāi)發(fā)小工具,一般沒(méi)有專(zhuān)業(yè)的公司用來(lái)開(kāi)發(fā)應(yīng)用。
朱櫻
PHP做門(mén)戶(hù)網(wǎng)站比較多,游戲編程主要學(xué)好計(jì)算機(jī)圖形學(xué),還有C或c++
龍?zhí)烀?/span>
!=和!==都是不等,但!==多了一層意思,表示類(lèi)型不等比如0!='0' 得到false,因?yàn)橹刀际?所以相等0!=='0' 得到true,因?yàn)槎嗔祟?lèi)型比較,一個(gè)是整型數(shù)字,一個(gè)是字符串 === 表示要求類(lèi)型和值都要全等。
依環(huán)嶺
如果是做程序出售給客戶(hù)用,那么最好是5.2或5.3的如果是自己用 版本越高越好并不是系統(tǒng)不支持高PHP的版本是有的空間商的虛擬主機(jī)不支持追問(wèn)
我現(xiàn)在就用的PHP5.5,織夢(mèng)程序,好多問(wèn)題,弄得我頭都大了。比如織夢(mèng)tag標(biāo)簽管理不顯示中文,只顯示英文。http://zhidao.baidu.com/question/327977989368797485.html
圓寂
if else是最快速的條件語(yǔ)句了其次是for最慢是whilec++是loop
羅梅梅
系統(tǒng)默認(rèn)的session在訪(fǎng)問(wèn)較大的網(wǎng)站使用不太適合,原因有幾個(gè)1)SESSION默認(rèn)是寫(xiě)文件,會(huì)導(dǎo)致session文件一致累加,同時(shí)也會(huì)受到硬盤(pán)空間的限制2)SESSION默認(rèn)寫(xiě)文件,沒(méi)辦法多臺(tái)服務(wù)器共享,做分布就每沒(méi)辦法做~3)服務(wù)器重啟之后,SESSION文件被清空,意味著所有用戶(hù)都會(huì)被踢下線(xiàn)~所以,一般訪(fǎng)問(wèn)量比較大的網(wǎng)站,都考慮用其他實(shí)現(xiàn)方式,一般有1)用數(shù)據(jù)庫(kù)來(lái)存放session信息,這個(gè)是比較通用的做法2)用memcached來(lái)存儲(chǔ)session數(shù)據(jù),這個(gè)需要有修改php配置和架設(shè)memcached的權(quán)限,配置完與普通SESSION使用方式一樣,但是普通的空間明顯沒(méi)辦法解決,因此不是適合于非托管站長(zhǎng)3)用NFS來(lái)做網(wǎng)絡(luò)文件共享,將session掛在到網(wǎng)絡(luò)硬盤(pán),這個(gè)也需要服務(wù)器的配置權(quán)限,而且訪(fǎng)問(wèn)比較大的時(shí)候NFS的弊端很多~~上面三種解決方案都解決了共享SESSION的問(wèn)題,以及SESSION持久存儲(chǔ)的問(wèn)題,但是考慮到很多站長(zhǎng)不會(huì)配置或者沒(méi)有權(quán)限配置服務(wù)器,因此一些開(kāi)源軟件都采用第一種實(shí)現(xiàn)方式,既支持了分布式,又避免了系統(tǒng)配置的依賴(lài)~~更多追問(wèn)追答追問(wèn)
我主要想問(wèn)下用數(shù)據(jù)庫(kù)存儲(chǔ)session,這種方法是怎么實(shí)現(xiàn)的,我的意思是,程序怎么區(qū)分哪個(gè)記錄是屬于哪個(gè)會(huì)員的,看過(guò)一些源碼,記錄了ip,但是ip這東西明顯不靠譜吧,比如網(wǎng)吧或一些公司內(nèi)部,IP都是一個(gè)追答
用戶(hù)訪(fǎng)問(wèn)的時(shí)候,會(huì)有一個(gè)SESSIONID,是通過(guò)這個(gè)session_id 來(lái)識(shí)別唯一用戶(hù)的。追問(wèn)
這個(gè)東西的意義是什么呢?感覺(jué)cookie完全就夠用了,再加一步這個(gè)干嘛呢?追答
cookie因?yàn)槭潜4嬖诳蛻?hù)端,會(huì)有各種安全問(wèn)題,容易偽造,所以一般客戶(hù)端就保存一個(gè)id,然后其他數(shù)據(jù)都在服務(wù)端取~~另外,服務(wù)端對(duì)cookie的處理,一般都有限制大小的,而且cookie占用著網(wǎng)絡(luò)傳輸?shù)牧髁俊?/pre>追問(wèn)cookie肯定都是加密存儲(chǔ)的現(xiàn)在我想權(quán)衡下,是否該用那種session類(lèi),因?yàn)樯婕暗揭粋€(gè)實(shí)際的項(xiàng)目,希望你能給點(diǎn)意見(jiàn)追答看你實(shí)現(xiàn)的難度,如果要用的話(huà),memcached最方便,mysql比較麻煩,但是比較靠譜~~追問(wèn)特殊原因,不能用memcached等工具,只有最基本的php+mysql,現(xiàn)在我對(duì)使用數(shù)據(jù)庫(kù)模擬session的實(shí)際作用理解的不深,現(xiàn)階段想到的只有麻煩,但是如果這個(gè)東西肯定是意義的,要不那些cms也不會(huì)這么做
苗酋
看項(xiàng)目大小??!而且看公司的專(zhuān)業(yè)強(qiáng)不強(qiáng)有些公司很能唬弄人啊!做成啥樣都行
相貌奇丑
非常,十分多。毋庸置疑