PHP 板


LINE

看板 PHP  RSS
首先原 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
1F:推 hom1130:頭推~ 09/17 07:51
2F:推 kerash:php都出來講話了,推一下,下一篇說不定資料庫也一篇XD 09/17 09:10
3F:推 LaPass:等等... 我覺得她說的「要用到Linux下的免費套件」是指,要 09/17 09:10
4F:→ LaPass:用php去下SHELL指令去叫套件做事,要不然根本不會強調用 09/17 09:10
5F:→ LaPass:Linux 09/17 09:11
6F:→ PHP5:是,這部份是我忽略了,不過原 PO 依然可以選擇 jsp / asp 09/17 09:50
7F:→ PHP5:只是 asp 跑起來可能會想哭而已。 09/17 09:51
8F:→ PHP5:我只是想要強調,選擇 MP 和選用 Linux 是獨立事件而已! 09/17 09:52







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP