其實 OSSF [http://www.openfoundry.org/] 應該會在重新整理一份新的,包含 PDF 跟當天的錄影等等。我雞婆紀錄一下。
@pct 的 4money http://pct.github.com/4money/#slide1
@我的 3SSS http://phpconf.hinablue.me/
@龍哥的 CoffeeScript
http://speakerdeck.com/u/eddie/
Update: 如果有使用 memcached 來整合 session,請不要安裝 php5-suhosin,或是去研究一下 suhosin 的設定
[http://www.hardened-php.net/suhosin/configuration.html]。 因為我是懶人,所以作筆記也是很合理的!
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:brianmercer/php
sudo apt-get update
sudo apt-get
官方的 example 中,有一個範例的 upload.php,對於重複檔案的檢查有個錯誤。Plupload 使用的上傳方式是 multipart
,所以他會將檔案依照 chunk 的大小分割成許多的 chunks,然後依序的將這些被分割出來的部份上傳到遠端主機上。
// Make sure the fileName is unique but only if chunking is disabled
if ($chunks < 2 && file_exists($targetDir
Plupload 這個上傳器,我想應該不會很陌生吧(應該)。他有一個很微妙的錯誤。
請看上傳端 PHP 處理的這個部份:
// Make sure the fileName is unique but only if chunking is disabled
if ($chunks < 2 && file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) {
$ext = strrpos($fileName, '.
由於 CakePHP 的模組本身就是 ORM [http://zh.wikipedia.org/wiki/ORM]
的一種,所以在操作上有著迅速,便利,低風險(例如 SQL Injection)爾等好處。當然也不是沒有缺點,大概就是要犧牲掉一點效能吧。原生的 SQL
語法當然可以最佳化方式很多,當然衍生的問題也多。
首先,這裡先理解 Model 的運作方式,先是在 models 資料夾中建立一個模組,我們叫他 my_