阮小七
首先,你根本就沒(méi)有個(gè)概念,什么是PHP,什么是DW,DW只是一個(gè)工具,用來(lái)做網(wǎng)頁(yè)的工具,可以用來(lái)設(shè)計(jì)網(wǎng)頁(yè),也可以用來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù),PHP是一門語(yǔ)言,跟其他的語(yǔ)言一樣,ASP,JSP,CFM,這是一種程序一種語(yǔ)言,不僅僅只是用來(lái)做網(wǎng)頁(yè),主要是用來(lái)開(kāi)發(fā),基于WEB平臺(tái)下的系統(tǒng),比如文章管理系統(tǒng),商城系統(tǒng),搜索引擎等等數(shù)以萬(wàn)計(jì)的系統(tǒng),DW跟PHP比就好像是樓房跟建筑材料一樣,DW只能做樓房,而你可以用建筑材料做任何你想做的東西,而為什么PHP現(xiàn)在這么流行,他比其他語(yǔ)言難道功能強(qiáng)大嗎,不是的,任何程序任何語(yǔ)言都一樣,只是要達(dá)到一種你想要的目的,PHP最大的特點(diǎn)就是這玩意是開(kāi)源的,跟LIUNX,APACHE,MYSQL,一樣就是開(kāi)源的,開(kāi)源就意味著免費(fèi),就是開(kāi)放源碼的意思,誰(shuí)都可以去研究,去開(kāi)發(fā),在中國(guó)這種概念,理解起來(lái)可能有點(diǎn)費(fèi)勁,如果你只是想做網(wǎng)站,那DW足可以滿足你,如果你想干更大的事,那就畢必要去學(xué)習(xí)一門語(yǔ)言。DW之所以強(qiáng)大,因?yàn)檫@玩意里面內(nèi)置了各種各樣的代碼,PHP也在其中,你可以不費(fèi)力的就開(kāi)發(fā)出一個(gè)網(wǎng)站,但是局限性太大,因?yàn)槟愀揪筒挥萌チ私獯a就可以開(kāi)發(fā)網(wǎng)頁(yè),便PHP的話,就畢必去學(xué)習(xí)它的語(yǔ)法,一行一行的寫出來(lái),沒(méi)有個(gè)二三年連門都入不了,更別說(shuō)精通了,但DW不一樣,二三年足以成為一個(gè)高手,總之一句話,在IT這個(gè)行業(yè)里,你什么都要學(xué),每天都要學(xué),否則就OUT了,選擇IT就是選擇了,活到老學(xué)老,否則你在這個(gè)圈子里混不下去。
老友狗狗
PHP是一個(gè)基于服務(wù)端來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)站的腳本語(yǔ)言,您可以用PHP和HTML生成網(wǎng)站主頁(yè)。當(dāng)一個(gè)訪問(wèn)者打開(kāi)主頁(yè)時(shí),服務(wù)端便執(zhí)行PHP的命令并將執(zhí)行結(jié)果發(fā)送至訪問(wèn)者的瀏覽器中,這類似于ASP和CoildFusion,然而PHP和他們不同之處在于PHP開(kāi)放源碼和跨越平臺(tái),PHP可以運(yùn)行在WINDOWS NT和多種版本的UNIX上。它不需要任何預(yù)先處理而快速反饋結(jié)果,它也不需要mod_perl的調(diào)整來(lái)使您的服務(wù)器的內(nèi)存映象減小。PHP消耗的資源較少,當(dāng)PHP作為Apache Web服務(wù)器一部分時(shí),運(yùn)行代碼不需要調(diào)用外部二進(jìn)制程序,服務(wù)器不需要承擔(dān)任何額外的負(fù)擔(dān)。 除了能夠操作您的頁(yè)面外,PHP還能發(fā)送HIIP的標(biāo)題。您可以設(shè)置cookie,管理數(shù)字簽名和重定向用戶,而且它提供了極好的連通性到其它數(shù)據(jù)庫(kù)(還有ODBC),集成各種外部庫(kù)來(lái)做用PDF文檔解析XML的任何事情。 有了PHP就無(wú)需特殊的開(kāi)發(fā)環(huán)境和IDE,您可以以<?php 作為程序塊的開(kāi)始,可以以 ?>作為PHP代碼塊的結(jié)束,當(dāng)然您也可以用帶有<% %>的標(biāo)記甚至用<SCRIPT LANGUAGE=“php”></script>的ASP的格式來(lái)配置PHP,PHP會(huì)在那些標(biāo)志間處理所有的事情。 PHP的編程語(yǔ)言類似與C和Perl。在使用它們之前您沒(méi)必要聲明任何變量,而且建立數(shù)組和Hash是很簡(jiǎn)單的事情。PHP還有一些面向?qū)ο蟮奶卣?,可以為組織和打包您的代碼提供很好的幫助。 雖然PHP在Apache里能快速運(yùn)行,但是在PHP網(wǎng)站里有一些用來(lái)對(duì)Microsoft IIS 和Netscape Enterprise Server無(wú)縫結(jié)合的指令集。如果您還沒(méi)有copy PHP的話,您可以在 http://www.php.com 下載,您也可以使用操作手冊(cè),它里邊包括了所有的關(guān)于PHP的功能和特性的說(shuō)明。
無(wú)終嶺
說(shuō)linux對(duì)學(xué)php的有些什么用的話,就是有些服務(wù)安裝起來(lái)比較方便,比如squid代理服務(wù)器,sphinx全文檢索,lvs負(fù)載均衡已經(jīng)集群的配置,數(shù)據(jù)庫(kù)集群等等,這些基本上都在Linux上搭建的。。要知道linux是系統(tǒng),而php只是一門語(yǔ)言,讓系統(tǒng)去服務(wù)php才對(duì),而不是學(xué)linux能對(duì)學(xué)php有什么幫助。首先上面說(shuō)道的那些服務(wù)器,然后郵件服務(wù)器,dns服務(wù)器,apache,nginx,mysql,memcached,mongodb,redis,shell。會(huì)發(fā)現(xiàn),從linux出發(fā),很多都變簡(jiǎn)單許多,也高深許多。
皮拉爾
1.dreamweaver。缺點(diǎn)是沒(méi)有代碼自動(dòng)提示。2.zend studio。編輯功能強(qiáng)大,代碼自動(dòng)補(bǔ)充,強(qiáng)烈推薦。你可以裝一下zendstudio8,比較好用,網(wǎng)上都有破解和漢化方法。
驚麗質(zhì)
zend框架和zend optimizer不是一樣?xùn)|西 前者是zend公司出的一個(gè)web框架,用來(lái)規(guī)范流程和提高開(kāi)發(fā)效率的,地址是 http://framework.zend.com,這個(gè)被稱為zend框架,但是,同樣的東西運(yùn)行效率會(huì)比不使用慢上很多 zend optimizer是用來(lái)運(yùn)行被zend過(guò)的php程序,通過(guò)opcode提高效率,也保護(hù)商業(yè)源碼的泄露
文聘
include_once 語(yǔ)句在腳本執(zhí)行期間包含并運(yùn)行指定文件。此行為和include語(yǔ)句類似,唯一區(qū)別是如果該文件中已經(jīng)被包含過(guò),則不會(huì)再次包含。如同此語(yǔ)句名字暗示的那樣,只會(huì)包含一次。
include_once可以用于在腳本執(zhí)行期間同一個(gè)文件有可能被包含超過(guò)一次的情況下,想確保它只被包含一次以避免函數(shù)重定義,變量重新賦值等問(wèn)題。
在 PHP 4中,include_once 的行為在不區(qū)分大小寫字母的操作系統(tǒng)(例如 Windows)中有所不同:
include_once "a.php"; // 這將包含 a.phpinclude_once "A.php"; // 這將再次包含 a.php(僅 PHP 4)
此行為在 PHP 5中已修改,例如在 Windows 中路徑先被規(guī)格化,因此C:\PROGRA~1\A.php 和C:\Program Files\a.php 的實(shí)現(xiàn)一樣,文件只會(huì)被包含一次。
呼延世家
Smarty Backward Compatability Wrapper Class這是 SmartyBC.class.php里面的一行注釋,這個(gè)累主要是為了做向后兼容,因?yàn)镾marty3相對(duì)于Smarty2存在一定的變化,其中包括一部分新增的內(nèi)容,也去掉了Smarty中的一部分不規(guī)范的內(nèi)容,這個(gè)類是為了讓用戶升級(jí)Smarty3 的時(shí)候可以更容易的兼容原來(lái)用Smarty2開(kāi)發(fā)的程序。比如:Smarty 3 allows expressions almost anywhere. Expressions can include PHP functions as long as they are not disabled by the security policy, objectmethods and properties, etc. The {math} plugin is no longer necessary but is still supported for BC. 這里面說(shuō)的,{math}插件在Smarty 3中已經(jīng)不是必須的插件,但是在SmartyBC中會(huì)依然保持對(duì)他的支持。
轉(zhuǎn)世驚情
修改mysql的臨時(shí)文件夾c:/windows/temp位置,并限制php-cgi進(jìn)程數(shù)量看看打開(kāi),在這個(gè)文件的最后幾行默認(rèn)是下面的配置: ------------------------------------------------------------------------------ [PHP] ExePath=C:\Program Files\wimp\php\php-cgi.exe InstanceMaxRequests=10000 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 RequestTimeout=50000 ActivityTimeout=90000 ------------------------------------------------------------------------------ 修改如下: ------------------------------------------------------------------------------ [PHP] ExePath=C:\Program Files\wimp\php\php-cgi.exe InstanceMaxRequests=200 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000 RequestTimeout=30 ActivityTimeout=30
祝鶚
PHP,即“PHP: Hypertext Preprocessor”,是一種廣泛用于 Open Source(開(kāi)放源代碼)的尤其適合 Web 開(kāi)發(fā)并可以嵌入 HTML 的多用途腳本語(yǔ)言。它的語(yǔ)法接近 C,Java 和 Perl,而且容易學(xué)習(xí)。該語(yǔ)言的主要目標(biāo)是讓 Web 開(kāi)發(fā)人員快速的書寫動(dòng)態(tài)生成的網(wǎng)頁(yè). PHP 代碼是運(yùn)行在服務(wù)端的. 它的使用需要你的服務(wù)器安裝php服務(wù). PHP 能做什么? PHP 能做任何事。PHP 主要是用于服務(wù)端的腳本程序,因此您可以用 PHP 來(lái)完成任何其它的 CGI 程序能夠完成的工作,例如收集表單數(shù)據(jù),生成動(dòng)態(tài)網(wǎng)頁(yè),或者發(fā)送/接收 Cookies。但 PHP 的功能遠(yuǎn)不局限于此。 PHP 腳本主要用于以下三個(gè)領(lǐng)域。 服務(wù)端腳本。這是 PHP 最傳統(tǒng),也是最主要的目標(biāo)領(lǐng)域。開(kāi)展這項(xiàng)工作您需要具備以下三點(diǎn):PHP 解析器(CGI 或者服務(wù)器模塊)、WEB 服務(wù)器和 WEB 瀏覽器。您需要在運(yùn)行 WEB 服務(wù)器時(shí),安裝并配置 PHP,然后,可以用 WEB 瀏覽器來(lái)訪問(wèn) PHP 程序的輸出,即瀏覽服務(wù)端的 PHP 頁(yè)面。請(qǐng)查閱“安裝”一章以獲取信息。 命令行腳本。您可以編寫一段 PHP 腳本,并且不需要任何服務(wù)器或者瀏覽器來(lái)運(yùn)行它。通過(guò)這種方式,您僅僅只需要 PHP 解析器來(lái)執(zhí)行。這種用法對(duì)于依賴 cron(Unix 或者 Linux 環(huán)境)或者 Task Scheduler(Windows 環(huán)境)的日常運(yùn)行的腳本來(lái)說(shuō)是理想的選擇。這些腳本也可以用來(lái)處理簡(jiǎn)單的文本。請(qǐng)參閱“PHP 的命令行模式”以獲取信息。 編寫客戶端的 GUI 應(yīng)用程序。對(duì)于基于窗口式的應(yīng)用程序來(lái)說(shuō),PHP 或許不是一種最好的語(yǔ)言,但是如果您非常精通 PHP,并且希望在您的客戶端應(yīng)用程序中使用 PHP 的一些高級(jí)特性,您可以利用 PHP-GTK 來(lái)編寫這些程序。用這種方法,您還可以編寫跨平臺(tái)的應(yīng)用程序。PHP-GTK 是 PHP 的一個(gè)擴(kuò)展,在通常發(fā)布的 PHP 包中并不包含它。如果您對(duì) PHP-GTK 感興趣,請(qǐng)?jiān)L問(wèn)其網(wǎng)站以獲取信息。 PHP 能夠用在所有的主流操作系統(tǒng)上,包括 Linux、Unix 的各種變種(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已經(jīng)支持了大多數(shù)的 WEB 服務(wù)器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。對(duì)于大多數(shù)的服務(wù)器,PHP 提供了一個(gè)模塊;還有一些 PHP 支持 CGI 標(biāo)準(zhǔn),使得 PHP 能夠作為 CGI 處理器來(lái)工作。 綜上所述,使用 PHP,您可以自由地選擇操作系統(tǒng)和 WEB 服務(wù)器。同時(shí),您還可以在開(kāi)發(fā)時(shí)選擇使用面對(duì)過(guò)程和面對(duì)對(duì)象,或者兩者混和的方式來(lái)開(kāi)發(fā)。盡管 PHP 目前的版本還沒(méi)有支持 OOP 所有的標(biāo)準(zhǔn),但很多代碼倉(cāng)庫(kù)和大型的應(yīng)用程序(包括 PEAR 庫(kù))僅使用 OOP 代碼來(lái)開(kāi)發(fā)。 使用 PHP,您并不局限于輸出 HTML。PHP 還能被用來(lái)動(dòng)態(tài)輸出圖像、PDF 文件甚至 Flash 動(dòng)畫(使用 libswf 和 Ming)。您還能夠非常簡(jiǎn)便的輸出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能夠自動(dòng)生成這些文件,在服務(wù)端開(kāi)辟出一塊動(dòng)態(tài)內(nèi)容的緩存,可以直接把它們打印出來(lái),或者將它們存儲(chǔ)到文件系統(tǒng)中。 PHP 最強(qiáng)大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫(kù)。您會(huì)發(fā)現(xiàn)利用 PHP 編寫數(shù)據(jù)庫(kù)支持的網(wǎng)頁(yè)簡(jiǎn)單得難以置信。目前,PHP 支持如下數(shù)據(jù)庫(kù): Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm 我們同時(shí)還有一個(gè) DBX 擴(kuò)展庫(kù)使得您可以自由的使用該擴(kuò)展庫(kù)支持的任何數(shù)據(jù)庫(kù)。另外,PHP 還支持 ODBC,即 Open Database Connection Standard(開(kāi)放數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn)),因此您可以連接任何其它支持該世界標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)。 PHP 還支持利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 環(huán)境)等不計(jì)其數(shù)的協(xié)議的服務(wù)。您還可以開(kāi)放原始網(wǎng)絡(luò)端口,使得任何其它的協(xié)議能夠協(xié)同工作。PHP 支持和所有 WEB 開(kāi)發(fā)語(yǔ)言之間的 WDDX 復(fù)雜數(shù)據(jù)交換。關(guān)于相互連接,PHP 已經(jīng)支持了對(duì) Java 對(duì)象的即時(shí)連接,并且可以將他們自由的用作 PHP 對(duì)象。您甚至可以用我們的 CORBA 擴(kuò)展庫(kù)來(lái)訪問(wèn)遠(yuǎn)程對(duì)象。 PHP 具有極其有效的文本處理特性,支持從 POSIX 擴(kuò)展或者 Perl 正則表達(dá)式到 XML 文檔解析。為了解析和訪問(wèn) XML 文檔,我們支持了 SAX 和 DOM 標(biāo)準(zhǔn)。您可以使用我們的 XSLT 擴(kuò)展庫(kù)來(lái)轉(zhuǎn)換 XML 文檔。 如果您將 PHP 用于電子商務(wù)領(lǐng)域,您會(huì)發(fā)現(xiàn)其 Cybercash payment、CyberMUT、VeriSign Payflow Pro 以及 CCVS 函數(shù)對(duì)于您的在線交易程序來(lái)所是非常有用的。參考資料:版權(quán) © 1997, 1998, 1999, 2000, 2001, 2002, 2003 PHP 文檔小組