暑期實習成果


  1. PHP、ASP、JSP不同之處
  2. PHP基礎教學
  3. 簽核系統規劃
  4. 開發狀況

    先來看一張統計圖


    http://www.taggercat.com/productivity.html

    各大網站用什麼語言?


    http://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

    該怎麼選?


    ASP、JSP、PHP 比較

    事項 ASP JSP PHP
    網頁伺服器 IIS Tomcat Apache
    編譯語言 C#、VB JAVA  PHP
    搭配資料庫 MSSQL MySQL MySQL
    適用範圍 小型電子商務 大型電子商務 小型電子商務
    廣泛程度 廣泛 較不廣泛 廣泛
    迴圈測試 較快 最快
    資料庫測試 最快 較快
    入門難度 簡單 簡單

    ASP

    ACTIVE SERVER PAGES

    優點 :
    • 開發簡單
    • 能編譯(防盜版)
    缺點 :
    • Micro$oft
    • 看不到套件元始碼(沒辦法檢查漏洞)

    JSP

    Java Server Pages
    Javascript ≠JSP

    優點 :
    • 可以結合JAR檔 
    • 速度快
    缺點 :
    • 範例少
    • 入門難度高

    PHP

    Personal Home Page 
    優點 :
    • 開放源始碼套件多
    • 容易搜尋到解答
    缺點 :
    • 產品保護困難(盜版)
    • 自行處理安全問題

    今天主要要來談PHP的部份



    官方的PHP只出到5.5版,市面上一堆PHP6的書?

    ANS : 

    一堆人「聽說」PHP6要出了就一窩蜂的改標題。
    結果所謂的PHP6變更點跑到後來的5.3、5.4去了.
    之所以後來沒叫做PHP6,
    是因為整個改變並沒有大到足以稱為一個新的版本。

    基本輸出


    註 : 在PHP 5.4版以前Short tag 預設是關閉的,
    可以從php.ini去開啟。

    <?php            /*PHP code*/                   ?>
    相當於ASP的
    <%                      /*ASP code*/                %>

    單引號雙引號


    變數宣告

    PHP ( 我相信在座各位ASP都比我強 )

    陣列宣告方式 2

    PHP 5.4 開始能用

    字串連接、變數處理


    判斷


    迴圈 - for / while / foreach


    物件


    function


    function


    function


    GOTO


    include / require

    如果檔案不存在時,include會跳出警告然後繼續執行;
    如果檔案不存在時,require會跳出錯誤然後停止執行。


    GET / POST / file


    COOKIE / SESSION


    讀寫資料庫 ADO


    讀寫資料庫PDO


    PHP讀取資料庫舊方法


    mysql_*
    已經在PHP 5.5 宣告為不建議使用。


    PDO統一資料庫的連接窗口
     且 
    mysql_espace_string 有編碼問題

    header


    簽核系統規劃 - 表單


    簽核系統規劃 - 資料庫


    開發狀況 DEMO




    EMAIL帳號申請單 ( 編輯畫面 )
    http://localhost/workflow/?page=form_edit&id=43

    EMAIL帳號申請單 ( 填單畫面 )
    http://localhost/workflow/?page=form_view&id=43


    Made with Slides.com