暑期實習成果
- PHP、ASP、JSP不同之處
- PHP基礎教學
- 簽核系統規劃
- 開發狀況
先來看一張統計圖

各大網站用什麼語言?

該怎麼選?
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帳號申請單 ( 編輯畫面 )
EMAIL帳號申請單 ( 填單畫面 )
寶成暑期實習成果
By jackai
寶成暑期實習成果
- 1,431