php

Facebook開發指南(1) – 基礎概念

business woman holding a plant between hands o...

plant from Stock Photography

facebook developers

這是一系列Facebook application開發文章的第一篇,先聊一些Facebook application開發的基礎概念好了。

More

當嘴砲遇上專業

最近在網路上鬧得沸沸洋洋的事件,莫過於這個

之前也曾拜讀過這位美國歸來的自稱網路創業家的許多相關文章,文章內容雖也不能算字字珠璣,擲地有聲,但是也可以算是出口成章,言之有物了。

More

Doctrine 1.0正式版推出了

在0.11版等待了漫長的時間,PHP的ORM Framework Doctrine 1.0版終於於9/1問世了,這真的是一項令人興奮的消息

More

Doctrine:PHP的ORM解決方案

在所有的有關資料庫的資訊系統中,與資料庫之間的操作一直都是程式設計師在架構上設計的一個難題,因為跟資料庫之間溝通的語言SQL,與一般我們在使用的程式語言像是Java、C#、或是PHP在結構上就是根本完全不同的東西,當使用者在操作資料庫的時候,必須在程式碼中插入這些沒有結構化的SQL指令,這對程式未來的維護而言是一大傷害。

More

我的天啊!php.net被掛掉了!

某天當我在工作時需要參考php.net的document資料的時候,出現了這樣的畫面:

PHP_ Examples - Manual

上面一整個就是錯誤訊息!到底發生什麼事了?php.net的php程式居然自己掛掉了?這不太好看吧?

原來是php正在更新他們document的分類,將作用類似的函數群組擺在一起,而在系統更新的過程中,可能遇到了一些問題,才出現了像這張圖一樣的珍貴畫面。

關於樣板引擎

PHP目前最經常被引用的樣板引擎(Template Engine),莫過於Smarty了,他的普遍性,甚至讓Smarty可以用php.net作為他的網域名稱,可見PHP開發團隊對於Smarty的重視,而Smarty盜墓前為止也的確在許許多多的專案上獲得了成功,如現在所看到的這個部落格LifeType。

不過,關於PHP是否需要樣板引擎的說法現在也出現了不同的意見,顯而易見的目前PHP幾個重要的MVC model並沒有把Smarty納進去,也沒有另外作其他的樣板引擎,而是直接用PHP作為樣板引擎。

但實際上Smarty真正在運作的時候,還是把Smarty的Tag代換成為實際的PHP Tag去執行,說不必在PHP上面再另外包一層,也有其道理。