Time of Update: 2017-02-28
剛在大略瀏覽了一下首頁更新的一篇有關Class的文章,很不錯,建議看看:http://www.phpe.net/articles/389.shtml 對類的摸索~~俺用了半年時間才大概理解類的作用和實現。主要是沒有一篇能讓我理解的文章(之前沒接觸過任何OO的東西)。 以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。建立一個類很簡單:class my_class
Time of Update: 2017-02-28
我們知道 Zend 有免費的最佳化引擎針對 PHP 而作,但是 FreeLAMP 這次採用的是一個叫做 PHP Accelerator 的緩衝產品。 我們在 “LAMP 加速” 這篇文章中闡述過加速的幾種辦法,其中提到了 PHP Accelerator,它的安裝方法十分簡單,但是需要去他的網站擷取一個啟用鍵。 一、下載: http://www.php-accelerator.co.uk/download.php 二、擷取啟用鍵並安裝: http://www.php-accelerator.co.
Time of Update: 2017-02-28
最近隨著我的PHP網站開發部落格PR值的提高,網站流量中搜尋引擎這部分量開始增長,從而知道不少朋友都想知道如何利用PHP建立自己的網站。 我們知道即便作為有一定程式設計基礎的程式員,要想獨立建立一個效能優越,結構合理,使用者體驗良好的WEB網站都不是一件簡單的事情,其涵蓋的知識面、工作量都不是一個人可以完成的。 而PHP作為開源語言,發展至今已有很多成熟的國內外開源系統,足以滿足個人和企業使用者自己建立WEB網站,從而將更多的精力投入到網站內容建設和網站推廣工作中。當然如果你懂得一點PH
Time of Update: 2017-02-28
在PHP網站開發中,儲存資料通常有兩種方式,一種以文字檔方式儲存,比如txt檔案,一種是以資料庫方式儲存,比如Mysql,相對於資料庫儲存,檔案儲存體並沒有什麼優勢,但是檔案讀寫操作在基本的PHP開發中還是時有使用,今天和大家分享如何利用PHP技術實現檔案讀寫之檔案寫入操作教程,也算是對PHP檔案讀寫操作的入門學習。 將資料寫入檔案的操作主要涉及三個步驟及部分檔案操作函數如下: 1、開啟檔案(檔案操作函數:fopen) 2、寫入檔案(檔案操作函數:fwrite等) 3、關閉檔案(檔案
Time of Update: 2017-02-28
項目 一、變數 最好是把所有的變數儲存在一個數組中,這樣在程式的開發中可以帶來很多的方便,特別是當程式很大的時候。變數的命名就當適合自己的習慣,不管是用拼音還是英語,至少應當有一定的意義,以便適合記憶。變數的命名盡量正常化,不要與PHP中的關鍵字相衝突。 二、函數
Time of Update: 2017-02-28
昨天分享了在PHP網站開發中如何在php.ini中配置實現session功能的PHP教程,今天繼續分享在利用PHP實現檔案上傳功能時幾點關鍵php.ini的配置。 說到在php.ini中的檔案上傳的配置,其實在之前介紹PHP檔案上傳功能代碼執行個體教程以及Jquery
Time of Update: 2017-02-28
上個月我專門介紹了PHP入門教程中關於PHP基本文法的入門學習,主要介紹了常用的幾種PHP標記符,PHP語句的構成,PHP的注釋等,今天的PHP入門教程我們主要學習PHP基本文法中PHP變數和常量的基礎知識。 針對PHP變數入門學習,本篇入門教程分以下幾部分介紹:PHP變數如何標識、PHP變數如何聲明、如何給PHP變數賦值、PHP變數的類型介紹、常用PHP變數函數介紹。 針對PHP常量入門學習,主要介紹PHP常量的定義和使用方式。 一、PHP變數如何標識 所謂標識符,其實也就是PHP
Time of Update: 2017-02-28
前兩天和朋友小聚,朋友提出我的部落格既然主要針對的是PHP初學者,應該適當增加適合PHP初學者的文章,同時網上也看到不少人在問如何學習PHP的問題,今天開始和大家分享PHP入門應該學習的基本知識。 大體上我打算針對PHP的入門學習,主要分以下幾個步驟進行:介紹PHP的基本文法、基本常用函數的學習、PHP與Mysql資料庫之間的基本互動操作,同時結合入門執行個體介紹PHP的基本應用。閑話少說,我們先開篇入門學習PHP的基本文法。 在進行PHP基本文法入門學習之前,首先確保安裝配置PHP的運
Time of Update: 2017-02-28
系統內容: Redhat 9.0Apache-1.3.27 Mysql3.23-54a-11 Php-4.32 j2sdk1.4.1_03 安裝配置: 1.mysql使用的是redhat9內建的rpm包,不介紹安裝了,jdk的安裝也很簡單,我們把jdk安裝到/usr/java/j2sdk1.4.1_03 並在/etc/profile設定jdk環境參數。 2.編譯安裝apache tar zvxf apache_1.3.27.tar.gz cd apache_1.3.27 ./configure
Time of Update: 2017-02-28
xml|技巧|指令碼 PHP包含支援Expat 解析器的可選XML擴充。PHP中和XML相關的函數可以讓你建立一個解析器來處理有效XML文檔。如果你在使用的Apache版本在1.3.7之後,那你就不需要其他附加的函數庫了。而你所需要做的只是配置PHP--with-xml。 PHP手冊中有好幾個建立基於PHP的XML解析器優秀執行個體。此外,New Riders圖書Web Application Development with PHP
Time of Update: 2017-02-28
在利用PHP開發大型、互動式網站時,我們時常遇到與美工如何合作的問題,通常我們的解決方案是由美工設計頁面後交付程式設計者進行開發,再交付美工對頁面進行改善,來回重複好幾回,如果遇到程式設計者對HTML不熟悉,對雙方來說更是個痛苦的差事,效率也更低下,這時候如果有模板支援就顯得非常重要。 我們知道PHP語言作為開源社區的一員,提供了各種模板引擎,如FastTemplate,Smarty,SimpleTemplate等,而Smarty是現在使用得比較多的PHP模板引擎,今天和大家分享在PHP開
Time of Update: 2017-02-28
技巧|指令碼 PHP功能的另外一個高招是其調用已有Java對象的方法的能力,這種功能可以讓你把PHP整合進已有的基於Java的應用程式。如果你正在你的工作場合推廣PHP ,那你算找到可大吹特吹的靚點了,你知道,Java這玩藝兒無處不在。 為了用到這一功能,你需要在伺服器上安裝Java虛擬機器(JVM)。如果你打算安裝(或已經安裝了)來自Sun、Kaffe、IBM或Blackdown的JDK,那你現在可謂已入正途。
Time of Update: 2017-02-28
在PHP網站開發中,為了增加使用者體驗度,Ajax是一種經常使用的技術,但是對於初學者來說,時常會碰到Ajax傳值中文字串時變成亂碼的問題,有什麼辦法可以解決PHP AJAX傳值中文字元亂碼的問題呢? 我們知道Ajax技術由Javascript演變而來,而Javascript使用UTF-8編碼,當前後台頁面採用GBK或者其他編碼,同時沒有進行編碼轉換時,就會出現中文字元亂碼問題。PHP Ajax傳值中文字元亂碼解決方案 方法一、前後台頁面以及資料庫統一採用UTF8編碼,這是最簡單的方法。
Time of Update: 2017-02-28
技巧|指令碼 如果你希望在每一個指令碼的基礎上實現口令保護功能,那麼你可以聯合使用header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數來創造一個基本的認證方案。通常的、基於伺服器的認證請求/響應回合很象下面這個樣子: 1.使用者向一台Web伺服器請求一個檔案。如果檔案在一個受到保護的地區以內,伺服器就在響應的檔案頭內加上401(非法使用者)字串作為回應。 2.瀏覽器看見該響應之後就彈出使用者名稱/口令對話方塊。 3.
Time of Update: 2017-02-28
之前我詳細介紹了Windows下PHP PEAR的安裝方法,在安裝使用PEAR DB類時由於DedeAMPZ 的限制,我將PEAR重新安裝在DedeAMPZ\WebRoot\Default目錄下,但由於PEAR安裝環境變數PHP_PEAR_INSTALL_DIR的問題,始終無法通過PEAR命令下載安裝PEAR DB類,現放出解決方案。PHP PEAR 安裝問題 原先我安裝在PHP5目錄下,後由於DedeAMPZ
Time of Update: 2017-02-28
建立|動態|技巧|指令碼 在安裝了某些第三方函數庫之後,結合你的圖形處理技能,你就可以用PHP建立和處理映像了。事實上,你也不需要太高的幾何學知識。我在中學的時候這門功課總是不及格,現在不也照樣會用PHP建立映像!在使用基本的映像建立函數之前,你需要安裝GD庫。如果要用到和JPEG相關的映像建立函數你還需要安裝jpeg-6b。在映像中使用Type 1字型的時候還必須安裝t1lib。
Time of Update: 2017-02-28
技巧|指令碼 如果你目前著手的Web網站開發項目規模較大,那你對代碼重用必定深有體會,比方說,不管是HTML還是PHP代碼塊,只要項目足夠大,比如有1000個Web頁,你即便是一年只修改一次包含著作權資訊的頁尾也會讓你痛不欲生。 而PHP可以通過一些函數協助你重用代碼,你要具體用到的函數依賴於你打算重用的內容。 主要的函數是: * include() 和 include_once() * require() 和require_once()
Time of Update: 2017-02-28
程式 我一直認為PHP的運行速度是非常的理想的,尤其是Zend引擎的加速之後。但是PHP仍然有加速的可能,你知道嗎? 所有的一切都始於如何最佳化PHP的編譯嘗試使用針對CPU型號的特殊編譯參數 -msse -mmmx -mfpmath=sse 在編譯的時候添加 -03參數編譯的時候調節CPU的參數 -march -mcpu Use Caution
Time of Update: 2017-02-28
程式|伺服器 假設有10個網站,分布在各地,它們的庫存要同步,而資料庫不支援遠端連線。我們要即時地取得伺服器的庫存數,可以通過很多種方法,我所知道的有以下幾種:·CURL方式·SOCKET方式·PHP5中的SOAP方式以下分別給出樣本來實現它:CURL方式client.php<?php$psecode = ’NDE005’;$website = ’www.abc.com’;$amt = 1;$pwd = 123456;$ch =
Time of Update: 2017-02-28
技巧 1. 當您在尋找關於某個具體的 PHP 函數的資訊時,請轉至 http://php.net/ 。例如:http://php.net/join。這將直接把您帶到您地理位置附近的一台伺服器上的線上手冊中的正確位置上。 2. 試試這個:pear install apc 。pear 命令是一個有用的安裝程式,它甚至可以用來安裝用 C 編寫的 PHP 擴充。在這種情況下,它將安裝 APC opcode 快取擴充。