PHP的優(yōu)點(diǎn)之一是速度很快,對于一般的網(wǎng)站應(yīng)用,可以說是已經(jīng)足夠了。不過如果站點(diǎn)的訪問量很高、帶寬窄或者其它的因素令服務(wù)器產(chǎn)生性能瓶頸的時(shí)候,你可能得想想其它的辦法來進(jìn)一步提高PHP的速度了。這篇文章將從幾個(gè)方面介紹如何做到這一點(diǎn),從而令用戶瀏覽的
2015-06-28.net如今已經(jīng)很流行,成為趕時(shí)髦的程序員的首選。但是,大量剛剛接觸.net的程序員的確存在一定的認(rèn)識誤區(qū),這里先介紹一部分。一、.net程序再運(yùn)行一次就會更快許多人對此的解釋是:.net程序第一次運(yùn)行時(shí)會被編譯成本地代碼,所以再次運(yùn)行會更快。但遺憾的是,其實(shí)每
2015-06-28 現(xiàn)在存在著的一個(gè)明顯事實(shí)是,所有的基于.NET技術(shù)的應(yīng)用程序或者產(chǎn)品都需要.NET的運(yùn)行庫支持,因?yàn)?NET在程序部署和分發(fā)方面有些類似,它需要.NET Framework SDK的支持(JAVA應(yīng)用程序需要JDK的支持才可以運(yùn)行),不幸的是,目前的Win9x系列以及WinNT/
2015-06-28網(wǎng)上有很多php文件上傳的類,文件上傳處理是php的一個(gè)特色(至少手冊上是將此作為php特點(diǎn)來展示的,個(gè)人認(rèn)為php在數(shù)組方面的優(yōu)異功能更有特色),學(xué)php的人都知道文件上傳怎么做,但很多人在編程中卻可能忽視了一些細(xì)節(jié)問題,那就是文件的類型(MIME)。在表單將文件提
2015-06-28CSS bug是布局中最頭疼的問題。我們需要兼顧各種瀏覽器,以期待獲得一致的效果。非常遺憾的是各廠商之間的競爭導(dǎo)致很多問題的存在。而IE6與IE7在很多問題上也存在著很大的差別。在52CSS.com大量的技術(shù)文檔中,也包含了這方面的內(nèi)容。輕松的解決CSS bug是
2015-06-28在ASP.NET中通過HTTP上傳大文件是一個(gè)由來已久的挑戰(zhàn),它是許多活躍的ASP.NET論壇最常討論的問題之一,除了處理大文件外,用戶還經(jīng)常被要求要顯示出文件上傳的進(jìn)度,當(dāng)你需要直接控制從瀏覽器上傳數(shù)據(jù)流時(shí),你會四處碰壁。51CTO.com之前就曾針對性的報(bào)道過《解
2015-06-28PHP 5.1.1 起定義有以下常量來提供標(biāo)準(zhǔn)日期表達(dá)方法,可以用于日期格式函數(shù)(例如 date())。 DATE_ATOM(string) 原子鐘格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cookies 格式(如:Mon, 15 Aug 2005 15:52:01 UTC) DATE_ISO8601(string) ISO-8
2015-06-28變量類型變化(juggling) PHP不需要(或者說不支持)在聲名變量明確他的變量類型;一個(gè)變量的類型是由這個(gè)變量被使用的前后關(guān)系來決定的,也就是說,如果你給一個(gè)變量var賦了 一個(gè)字符串的值,var就變成了字符串變量。如果你再將一個(gè)整數(shù)賦值給var,他又變成了一個(gè)整
2015-06-28Perl作為Linux系統(tǒng)命令行腳本的首選解釋語言的日子一去不復(fù)返了。今天,我們有了更多的選擇,包括Python、Ruby和PHP。如果你已經(jīng)為網(wǎng)站編寫PHP代碼,并熟諳這種語言,那么你會發(fā)現(xiàn),在命令行使用PHP的速度之快,效果之好令人驚奇。在腳本中,任何腳本語言的一個(gè)最大
2015-06-28用PHP過濾html里可能被利用來引入外部危險(xiǎn)內(nèi)容的代碼。有些時(shí)候,需要讓用戶提交html內(nèi)容,以便豐富用戶發(fā)布的信息,當(dāng)然,有些可能造成顯示頁面布局混亂的代碼也在過濾范圍內(nèi)。 #用戶發(fā)布的html,過濾危險(xiǎn)代碼 function u
2015-06-28PHP批最取得checkbox的值1、命名<input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] />2、使用當(dāng)計(jì)劃當(dāng)作sql指令的一部分時(shí):如果參與控制的字段是數(shù)值型的,則if(! empty($_POST['checkbox'])) {$expr = join(",", $_POST['checkb
2015-06-28成員關(guān)系的概念在人類社會中是一個(gè)層次比較低的概念,源于希望屬于某個(gè)群組的意識。同樣,在ASP.NET 2.0程序開始開發(fā)涉及到成員關(guān)系的應(yīng)用程序時(shí),必須首先理解身份、驗(yàn)證和授權(quán)這幾個(gè)關(guān)鍵的概念。成員關(guān)系的概念在人類社會中是一個(gè)層次比較低的概念,源于希望屬于
2015-06-28華能集團(tuán)下某發(fā)電廠的企業(yè)網(wǎng)站(基于Asp.Net2.0實(shí)現(xiàn),不允許修改源程序)要求實(shí)現(xiàn)"廠內(nèi)用戶可直接訪問整個(gè)站點(diǎn)的所有頁面,廠外用戶只能訪問指定的頁面"的功能,本文將按照需求分析、方案設(shè)計(jì)、編碼實(shí)現(xiàn)、部署應(yīng)用的順序逐步闡述整個(gè)解決方案的形成過程。
2015-06-28匿名函數(shù)的作用就是擴(kuò)大函數(shù)的使用功能,在PHP 5.3以前,傳遞Callback的方式,我們只有倆種選擇:◆字符串的函數(shù)名◆使用create_function的返回51CTO推薦專題:PHP開發(fā)基礎(chǔ)入門在PHP5.3以后, 我們多了一個(gè)選擇, 也就是Closure。$func = function ()
2015-06-28PHP是個(gè)偉大的web開發(fā)語言,靈活的語言,但是看到php程序員周而復(fù)始的犯的一些錯(cuò)誤。我做了下面這個(gè)列表,列出了PHP程序員經(jīng)常犯的10中錯(cuò)誤,大多數(shù)和安全相關(guān)??纯茨惴噶藥追N1.不轉(zhuǎn)意html entities一個(gè)基本的常識:所有不可信任的輸入(特別是用戶從form中提交的
2015-06-28雖然 LAMP 組合很不錯(cuò),但是如果想要架設(shè)一臺同時(shí)支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬主機(jī)服務(wù)器,還是用 Windows 2003 的 IIS 6 最好。網(wǎng)上有很多介紹在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升級麻煩。下面的方法可以讓你在第一次
2015-06-28有時(shí)我們需要控制主頁之類的網(wǎng)頁過期時(shí)間。但我們比如使用的是Chinacache的CDN,那要怎么樣設(shè)計(jì)才能讓他緩存我的內(nèi)容. 當(dāng)然,前提要先打開CDN中一個(gè)功能reload_into_ims on.這樣用戶發(fā)送過來no-cache也不怕了.因?yàn)檫@樣會給給no-cache轉(zhuǎn)成If-Modified-Since .所以我們
2015-06-28這是一些使用頻率比較高的函數(shù),有的來自別人的程序...... 1.產(chǎn)生隨機(jī)字符串函數(shù)function random($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_s
2015-06-28 程序中的編碼風(fēng)格讓我們的編程工作變得輕松,特別是程序維護(hù)員,他們要經(jīng)常閱讀其他人編寫的程序編碼,這一點(diǎn)尤其突出。編碼規(guī)范從根本上解決了程序維護(hù)員的難題;規(guī)范的編碼閱讀和理解起來更容易,也可以快速的不費(fèi)力氣的借鑒別人的編碼。對將來維護(hù)
2015-06-28通過把Content-Type設(shè)置為application/octet-stream,可以把動態(tài)生成的內(nèi)容當(dāng)作文件來下載,相信這個(gè)大家都會。那么用Content-Disposition設(shè)置下載的文件名,這個(gè)也有不少人知道吧?;旧希螺d程序都是這么寫的:<?php$filename = "document.txt";h
2015-06-28