Archive for 十月 2004
早上朋友傳給我看一個大陸人的 Flash 作品…
感覺…IT 真的滿苦的…
不過…也看出好的規劃跟環境的重要性.
其中有一段關於更新軟件等.若是有將 AD 架構完整了解後,就會知道.軟體派送等的功能.事實上可以讓這方面的管理工作變得輕鬆很多.
所以囉..一個好的管理工具與架構的部屬對於一個 IT 人員是很重要的….
否則就只有像是Flash中..每天跑來跑去囉…
(我現在好像就像是 Flash 中的IT人員一樣,或許我也該來規劃內部的管理架構了?…)
[@more@]
No tags
我該說什麼呢?…
連續三天…週五,週六,週日….一天一泡…
一個在棉被上,一個在床墊上,最後又在換好的棉被上….
XD…我連續三天都聞到噁心的大便味…
真是的…他平常拉屎的地方是也週末放假嗎???
[@more@]
No tags
[@more@]
No tags
最近由於有時候會需要修改 plog的程式碼,偶然發現了之前我一直沒有用到的 smarty的特殊用法….
原來我一直把 smarty 與 TemplatePower 差異最大的地方忽略了!!!
[@more@]
Smarty由於是會將原來的樣板進行編譯後,產生另外一個 php file來執行.
所以基本上也是一個 php 的執行程式.
跟之前用的 FastTemplate 或是 TemplatePower 最大的差別,除了速度以外,還有就是支援很豐富的樣板語法,舉凡流程控制等都有,不過我之前都只有用到這部份,就覺得已經很強大了,但是最近改 Plog 的時候發現 Plog 中的用法,更棒!!
由於 Smarty 畢竟不會提供全部超級完整的 function 可以用,但是光用 assign 的一個變數一個變數的指定,又很麻煩,有時候光是想變數名稱就想半天。 而在 plog 中,他直接利用了 smarty 的特性,將『物件直接指向樣板變數』。
這樣作有什麼好處? 當然有,程式碼部份更為精簡,例如只要指定例如使用者物件,而前台樣板就可以利用該物件內的函數以及變數囉!!!
甚至可以作更多的變化在物件的 Function 中….
還沒有試過這種方法的 smarty user 們一起來試試看吧!!!.
範例:
例如原來的樣板中.要指定三個使用者的資料『id,nickname,email』
要在樣板中設定
{$USER_USERNAME} {$USER_NICKNAME} {$USER_EMAIL}
然後在程式中就要寫
$tpl->assign(array(
??? USER_USERNAME => $user->username,
??? USER_NICKNAME => $user->getValue(‘nickname’),
??? USER_EMAIL => $user->getValue(‘email’)
));
看起來有點小麻煩對吧!!
若是直接將物件指向樣板變數呢?…
則改成這樣.
樣板:
{$USER->username} {$USER->getValue(‘nickname’)} {$USER->getValue(‘email’)} {$USER->其他user物件內的處理方式都可以用}
程式:
$tpl->assign(USER,$user);
就這樣子而已唷!!
No tags
