Re: [請益] Linux下使用php與MySQL的介紹書
首先原 PO 要有一個觀念,
Linux 和 PHP / MySQL 的關係大概就像是,
Android 和 Angry Bird 一樣,
Android 可以跑 Angry Bird , iOS 也可以呀!
不管是 Linux / Windows / Mac 都可以跑 PHP / MySQL ,
其實 PHP也未必要搭 MySQL ,也可以配合 MSSQL 或其他 SQL 使用,
而這三者再加上 Apache ,也就成了俗稱的燈泡 LAMP !
最主要的原因是目前仍為開源軟體,
因此原 PO 與組員大體上需要學如下幾樣東西:
1. Linux 的安裝,Linux 有許多套件,
對於初學者,我衷心的建議選擇 Ubuntu ,
這是近幾年新發展的 OS ,一般而言我會建議學生,
在專題報告書上寫,
Ubuntu 秉持著 Linux 崇尚「自由」的精神, Ubuntu 本意即是非洲古語「人道
待人」,在這個 Microsoft 與 Apple 等商業公司競相追逐的市場上, Ubuntu 讓我
們體會到還有遠比商業利益來得更重要的價值。
然而充其量只是因為方便安裝,當然也包含架設後面的 Apache, PHP, MySQL 。
早期的 Ubuntu 版本還算適合跑 Server ,後期就需要更多的調教,
不然真的很容易死當。
這部分我推薦:
李聖瑋、蔡東邦(2006):次世代Linux-Ubuntu玩全手冊。臺北市:上奇
鳥哥(2003):鳥哥的LINUX私房菜-伺服器架設篇。臺北市:上奇
2. Html, CSS, Javascript
一般而言在業界進行設計,可能都是由 photoshop 畫好板,
接著再進行 CSS 的切板工作,當然原 PO 若是決定做一樣的事情,
我予以祝福及支持,不然還是稍微理解一下 Html ,
至少該看得懂:<div>, <span>, <br>, <table>, <tr>, <td>, <img>,
<form>, <input>, <select> ...等。
而 Javascript 這物分則要看指導老師有多重視 UI ,
許多酷炫的特效在 jQuery 找到,不過至少該對如 getElementByID ,
以及底下的如 innerHTML, style 等屬性作些認識,
若希望能更加活用 jQuery 的套件,則應該去了解一下選擇器的應用。
倘若真的不會做這塊,也是可以在專題書上寫:
考量到現行各瀏覽器對 javascript 的支援仍有差異,以及為數不少的使用者堅
持使用 IE6的習慣,本專題盡量避免使用該技術,雖對於 UI 易使性有所犧牲,卻能
確保使用者有盡可能一致的使用體驗。
書單的部分我推薦:
半場方人(2008):最新詳解JavaScript&Dynamic HTML 語法辭典。新北市:博碩文化
大藤幹、半場方人(2005):最新詳解JavaScript & HTML & CSS語法辭典。新北市:博
碩文化
3. PHP
如果原 PO 有同學擅長或了解 C語言,那麼會相對而言較輕鬆,
由於 PHP是弱型別語言,因此判斷的撰寫要特別注意,
以及陣列是和許多語言不同的,這都是要多下苦功的地方。
大體上,資料庫正規化與指令下得好, PHP其實不需要太複雜的處理,
不過對於判斷、迴圈、變數、字串、陣列等部分,仍應該有基礎的認識,
剩下的就是翻閱字典書了 :p
推薦的書單:
高島優作(2005):PHP5 500個應用範例技巧大全集。新北市:博碩文化
4. MySQL
請先了解資料庫正規化,資料庫正規化沒做好,
後期進行功能更動時,會陷入欲哭無淚、熬夜奮戰的狀況,
所謂的資料庫正規化,可以理解為如何使用最少資料去紀錄最多的內容。
在管理資料庫時,通常會使用 phpMyAdmin 這個套件,
可以幫原 PO 省下由 terminal 下指令新增、修改資料庫的窘境。
資料庫的四大語法大概就是 Insert, Update, Delete, Select ,
配合 Where, Order By, Group By 與 Join 大概就能實現多數的要求。
書單的部分我比較沒有推薦,不過可以看看一般資管關於資料庫的書,
前面幾章應該就可以查到正規化等這些東西。
了解上述的東西,又順利的分工下,
你們的專題可以順利完成不是問題。
不過,如果覺得專題書太薄,或者是未來考慮這個領域,
請持續精進,並且多加留意如 SQL Injection (資料庫注入攻擊),
XSS(跨網站指令碼) 攻擊,以及如何正確加密密碼等等。
歡迎各位高手、先進一同討論。
※ 引述《kino818 (go for it)》之銘言:
: 由於專題要用到Linux下的免費套件
: OS一定要選擇Linux
: 從此套件
: 抓資料到MySQL儲存
: 再從MySQL dB取得資料,用php運算後
: 再顯示於網頁上
: 請教一下
: 有沒有相關書籍可以參考
: 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.200.4.241
推
09/17 07:51, , 1F
09/17 07:51, 1F
推
09/17 09:10, , 2F
09/17 09:10, 2F
推
09/17 09:10, , 3F
09/17 09:10, 3F
→
09/17 09:10, , 4F
09/17 09:10, 4F
→
09/17 09:11, , 5F
09/17 09:11, 5F
→
09/17 09:50, , 6F
09/17 09:50, 6F
→
09/17 09:51, , 7F
09/17 09:51, 7F
→
09/17 09:52, , 8F
09/17 09:52, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章