初學 因為PHP是一種開放性的語言,這也導致了開發環境沒有強而權威的支援。這裡列舉一些比較好的編輯工具,希望能給大家開發PHP程式提供一些協助。 Dreamweaver 從MX開始,DW開始支援PHP+MYSQL的可視化開發,對於初學者確實是比較好的選擇,因為如果是一般性開發,幾乎是可以不寫一行代碼也可以寫出一個程式,而且都是所見即所得 (WYSIWYG)的。
命令列|詳解
剛開始接觸模版引擎的 PHP 設計師,聽到 Smarty 時,都會覺得很難。其實筆者也不例外,碰都不敢碰一下。但是後來在剖析 XOOPS 的程式架構時,開始發現 Smarty 其實並不難。只要將 Smarty 基礎功練好,在一般應用上就已經相當足夠了。當然基礎能打好,後面的進階應用也就不用怕了。 這篇文章的主要用意並非要深入探討 Smarty 的使用,這在官方使用說明中都已經寫得很完整了。筆者僅在此寫下一些自己使用上的心得,讓想要瞭解 Smarty
初學 因為PHP是一種開放性的語言,這也導致了開發環境沒有強而權威的支援。這裡列舉一些比較好的編輯工具,希望能給大家開發PHP程式提供一些協助。 Dreamweaver 從MX開始,DW開始支援PHP+MYSQL的可視化開發,對於初學者確實是比較好的選擇,因為如果是一般性開發,幾乎是可以不寫一行代碼也可以寫出一個程式,而且都是所見即所得
初學|問題 【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。
ado|資料|資料庫 我看了那篇《怎樣在PHP中通過ADO調用Asscess資料庫和COM程式》文章後,馬上作了測試,結果失敗了。傷心是不是。 怎麼辦?我只好去PHP官方網站求助,皇天不負有心人,終於我找到了答案—— 具體的解決方案如下: (1)進入http://php.weblogs.com/adodb,下載相應的ZIP包;同MICROSOFT公司的ADO一樣,該東東用PHP實現ADO同各種各樣資料庫打交道(太好了,所有類 型的資料庫都能處理)。
函數 PHP函數使用說明,應用舉例,精簡點評,希望對您學習php有所協助。1.print_r()列印關於變數的易於理解的資訊,若為數組,則顯示數組的結構資訊.例如:<pre><?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z')); print_r ($a);
對象 PHP5中的物件模型通過引用來調用對象, 但有時你可能想建立一個對象的副本,並希望原來的對象的改變不影響到副本 . 為了這樣的目的,PHP定義了一個特殊的方法,稱為__clone. 像__construct和__destruct一樣,前面有兩個底線。 預設地,用__clone方法將建立一個與原對象擁有相同屬性和方法的對象.
變數|對象 序列化大概就是把一些變數轉化成為字串的位元組流的形式,這樣比較容易傳輸、儲存。當然,關是傳輸儲存沒有什麼,關鍵是變成串的形式以後還能夠轉化回來,而且能夠保持原來資料的結構。
提要:本文將討論多態性的概念及其在物件導向設計中的應用,還將分析如何在PHP 5中使用多態性以及存在的優缺點。 PHP的最新發行版本中已經實現了對遲綁定的支援。當然,在使用其遲綁定功能時還存在很多問題。如果你使用的是更舊版本的PHP(我的伺服器上啟動並執行是PHP 5.0.1版本),那麼你可能發現其中缺乏對於遲綁定的支援。因此,請注意本文中的代碼有可能無法工作在你特定的PHP 5版本中。 一、 PHP
緩衝
一、引論在任何電腦裝置中,檔案是都是必須的對象,而在web編程中,檔案的操作一直是web程式員的頭疼的地方,而,檔案的操作在cms系統中這是必須的,非常有用的,我們經常遇到組建檔案目錄,檔案(夾)編輯等操作,現在我把php中的這些函數做一詳細總結並執行個體示範如何使用.,關於對應的函數詳細介紹,請查閱php手冊.此處只總結重點.和需要注意的地方.(這在php手冊是沒有的.)二、目錄操作首先介紹的是一個從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開
安全 [ 原書資訊 ]《SAMS Teach Yourself PHP in 10 Minutes》Author: Chris Newman Publisher : Sams Publishing Pub Date : March 29, 2005 ISBN : 0-672-32762-7 Pages : 264 [ 翻譯資訊
異常處理 本文面向希望瞭解PHP5異常處理機制的程式員。閱讀本文你需要具有一定物件導向編程和PHP基礎。 PHP5內建的異常類需要有以下成員方法:__construct()建構函式,需要一個出錯資訊和一個可選的整型錯誤標記作參數getMessage()取得出錯資訊 getCode()出錯的代碼 getFile()異常發生的檔案getLine()異常發生的行數
項目 在首頁看到一篇文章 PHP做Web項目的優缺點, 自己也來廢話幾句。 其實PHP是一個很優秀的工具,它可以簡單,也可以複雜。不一樣的項目,應該用不一樣的PHP。 小項目 - 簡單而直接的PHP 一般對於一個功能頁面在20以下的網站,我們可以用一個很簡單的架構結構來寫。在這個規模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class檔案弄的N
Cake是一個根據Ruby on Rails而架構的php 架構。和RoR一樣,Cake也封裝了對資料庫的操作。目前Cake還不算一個成熟的架構,但是已經很值得關注了。下邊介紹下怎麼在WAMP上安裝Cake。首先下載Cake Latest version: cake_0.2.9.zip 解壓後,進入cakeconfig 將database.php.default改名為database.php,並對資料庫的參數進行設定。如:$DATABASE_CONFIG = array('devel'
初學|問題 【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到 當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache2
學習目的:學會讀取資料 在學習之前先看兩個函數: 1、mysql_query 送出一個 query 字串。 文法: int mysql_query(string query, int [link_identifier]); 傳回值: 整數 本函數送出 query 字串供 MySQL 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程式會自動尋找最近開啟的 ID。當 query 查詢字串是 UPDATE、INSERT 及 DELETE 時,返回的可能是 true 或者
學習目的:學會串連資料庫 我這裡就簡單說一下串連MYSQL資料庫。 1、mysql_connect 開啟 MySQL 伺服器串連。 文法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 傳回值: 整數 本函數建立與 MySQL 伺服器的串連。其中所有的參數都可省略。當使用本函數卻不加任何參數時,參數 hostname 的預設值為 localhost、參數 username
學習目的:學會構建資料庫 在ASP中,如果是ACCESS資料庫你可以直接開啟ACCESS來編輯MDB檔案,如果是SQL SERVER你可以開啟企業管理器來編輯SQL SERVER資料庫,但是在PHP中,MY SQL的命令列編輯可能會令初學者感到很麻煩,不要緊,你下載一個PHPMYADMIN安裝一下,以後建立編輯資料庫可以靠它了。 下面說一下它的使用。 進入了phpmyadmin後,我們首先需要建立一個資料庫,Language (*) 這裡選擇中文簡體,然後在左邊的 建立一個新的資料庫