PHP 入門指南 - 下一步

下一步?




我們順者範例程式,很快的帶領讀者認識 PHP 開發網站的各個面向,有些細節,我們能只是稍微提了一點,並沒有詳細解釋,例如,我們壓根都沒提過的繼承 (inheritance)
<?php
// 父類別
class SuperClass {
    function __construct() {
        echo "Superclass\n";
    }
    
    function superMethod() {
        echo "supermethod\n";
    }
}

// 子類別    
class SubClass extends SuperClass {
    function __construct() {
        echo "Subclass\n";
    }
    
    function subMethod() {
        echo "submethod\n";
    }
} 

$sub = new SubClass;
$sub->subMethod();

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:inheritdemo.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2012 年 11 月 */
?>


繼承使用關鍵字 extends ,雖然 PHP 亦為物件導向程式設計語言 (object-oriented programming language) ,但我們完全沒有提過繼承這項特性,也沒有提過其他屬於物件導向程式設計的概念。


不是說這不重要,而是就入門到開發一個簡單網站來講,不太需要深入著墨太多這方面的東東,其他像 PHP 眾多的內建函數 (function) 、 SQL 語法及 MySQL 資料庫 (database) 等等,我們也沒有多作介紹,然後這些到開發大型網站之後都相形重要。


我們沒有詳細介紹繼承或其他題材的理由很簡單,因為一旦要很詳細的教導剛入門的初學者去寫繼承或是資料庫處理,勢必停下腳步討論很多該注意的地方,從而到網站之前的篇幅可能暴增兩倍到三倍,讀者能不能在短時間真正的消化吸收這麼多的內容,我們持保留的態度。


然而,弔詭的是,初學者只需要有觀念,不必完全理解,就能直接開發網站的應用程式。就大多數初學者感興趣的開發項目而言,初學者會使用物件與資料庫就夠了,因為很多機會都是使用內建函數或第三方程式庫 (library) 的程式 (prgram) ,完全無須自己開發新的程式。


因為,熟練一種工具是一種學習,熟練去開發工具又是另外一種學習。我們認為對初學者而言,先學會使用工具是比較重要的,至於要學習怎麼去開發工具,倒不如先熟練使用工具,玩得很熟了,箇中道理不用言語都能體會之後,再去學習開發給別人使用的工具,自然很快就得心應手。


所以在這份《PHP 入門指南》中,我們不以探討語言的細節為目的,直接引導初學者開發應用網站,想必一路順著教材順序學習的讀者,大都能自行摸索、嘗試開發一些網站軟體囉!接下來,您可以繼續由本站提供的
《PHP 快速導覽》


學習 PHP 語言本身許多的細節。


本站會持續開發 PHP 的相關應用教材,若是您喜歡本站所提供的教材,您可以經常回訪本站,查詢相關資料 :)


中英文術語對照
繼承inheritance
物件導向程式設計語言object-oriented programming language
函數function
資料庫database
程式庫library
程式prgram


您可以繼續參考
資料庫篇


相關目錄
回 PHP 入門指南
回 PHP 教材
回首頁


參考資料
http://www.php.net/
http://www.php.net/manual/en/getting-started.php
http://www.w3schools.com/php/default.asp
http://www.apache.org/
http://www.mysql.com/
http://dev.mysql.com/doc/index.html
http://www.appservnetwork.com/

沒有留言: