103-1 開源社課 LIVE #6

主題:把大象放進冰箱裡然後咧?

講者:翔子

地點:活大202

直播:http://youtu.be/dkyse0In6dw

簽到表

葉闆

RSChiang

楊日新

上次社課提問

LIVE 大亂鬥

實況

資料庫系統 -> 可以幫忙處理程式間共通的「儲存資料」問題

MySQL資料庫

http://127.0.0.1/phpMyAdmin

WordPress -> PHP + MySQL 寫成的部落格

以blog 系統作為mySQL 的例子:

blog需要記錄 作者(author),貼文(post),評論(comment)

通常不會在一個表裡記錄所有的資料,例如在貼文的表裡,只會記錄作者 ID,再用這個ID 去查找作者的表裡面的作者資料,這樣作者資料有修改就不用去每則貼文裡改每則資料

這個設計就叫<正規化>

如果你的資料庫形式會變,可以用ORM。可以轉換資料庫。

可以用操作物件的方式儲存資料。

http://redbeanphp.com

(PHP include 與 require)

來幫 MySQL 新增使用者吧!在 phpMyAdmin 裡面設定

帳號:board(範例)主機:本機(暫時不需要允許其他人連入)密碼:____ 

然後我們就會看到很可愛的資料庫

建立一個新檔案 /oscboard/index.php

(記得下載 RedBeanPHP)

----------------------------------------

簡易留言版

首先用上周的方式新建一個表單(form)

後面接php code

指定檔案編碼:

error.log 位子

/etc/log/apache2/error.log

把一些html 裡面的<, >等字元,換成html 的 entity(替代字元)

只保留允許的 HTML 標籤,其他會被拿掉

Lightning Talk

RS Chiang:

幫你的留言版加上CSS,複習一下,CSS有三種,感冒用CSS,流鼻水用CSS,咳嗽用CSS

現在在生成留言版是,每個留言就是一個div裡,就能一個一個套class或是id了

fron-size: 1.5 rem(可以根據螢幕大小調整字體)

iOS7color可以直接抓好看的顏色碼喔

提案

下次社課時間

日期:12/5

地點:活大202

主題: