Archive

‘PHP’ 分類過的Archive

Zend Studio 7.0 Beta 試用

2009年6月25日 尚無評論

看下圖的程式碼各位可以想到甚麼 ?

zf-a

是的 , Zend Studio 7.0 將會支援 PHPDoc 1.4 新增的 @property 及 @method 兩個屬性 , 透過這兩種 PHPDoc 標籤 , 就可以讓 __get() , __set() , __call() 也有程式碼自動完成的功能了

當然還有其他加強的功能 , 例如效能更好 , 但現階段我只對這 PHPDoc 這個增加功能感到很高興 , 因為現在寫 PHP 都物件導向 , 而且大量使用 magic method 的 FrameWork 一堆 , 寫到後面真的不曉得物件裡面到底有那些隱藏屬性或Method , 現在 Netbeans 支援 @property , ZS 支援兩種 , 以後寫 PHP 會越來越方便了 ^^

Categories: PHP Tags:

phpDoc 1.4 新增的 @property 及 @method

2009年6月6日 尚無評論

PHP 有所謂的 Magic Method ( 不是魔術喔) , 例如 __get() , __call() 這類的就是叫 magic method , 使用這類的 magic method 雖然很方便 , 但使用 IDE 之類的編輯器無法做出自動完成 , 反而程式越大的時候越搞不清楚這個物件中有那些屬性或方法

最近有去喵一下 phpDoc 官網 , 原來版本已經到了 1.4 了 , 而 1.4 版就針對了 magic method 提出了兩個新 tag 分別為 @property 及@method

@property 主要是對應 __get() 及 __set() 的文件說明 ,  而另外還有 @property-read 及 @property-write

@method 就是對應到 __call() 的文件說明

這兩種 tag 屬性在官方網站的範例一看就知道怎麼用 , 連結如下

http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.property.pkg.html

http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.method.pkg.html

ok . 到這裡雖然看起來很不錯 , 但現在的 IDE 有沒有支援 ?? 閱讀全文…

Categories: PHP Tags:

Yii VS Zend Framework 效能測試

2009年4月26日 3 則評論

Yii 的官方網站上面有展示了以 Hello World 產生簡單頁面所做的效能比較 , 看到之後當然是驚為天人 , 但這個測試只能得知在 Controller 到 View 之間頁面生成速度 , Yii 確實是快的不像話

由於要幫公司重新設計專案 , 要求的是效能 , 但又要好維護 , 若單以 Hello World 為測試基準可能不是很客觀 , 所以我就想說來自己加一些測試的程式碼 , 我寫了一個簡單的 Hello World 與留言板的列表 , 由於大部分的網頁應用除了 View 的頁面產生佔很大的 Loading , 再來就是 DataBase 的 Fetch 速度了

閱讀全文…

Categories: Yii, Zend Framework, 不分類 Tags:

兩個我常用的 CentOS Yum Repo

2009年4月19日 2 則評論

目前 CentOS 5.X 的版本對於 PHP 及 MySQL 一直維持在 5.1.6 及 5.0.X , 所以有時候要玩些新東西就不方便 , 除非自己要編譯 , 不想編譯就只好安裝其他人所維護的 rpm 版本

目前我常用的兩個 Yum Repo 是 remi 及 rpmforge

remi 就有較新版本的 php 及 mysql , 而 rpmforge 有我們常常用的 rsync 最新版 , 因此通常我裝好 CentOS 之後會一併安裝這兩個 repo

閱讀全文…

Categories: Linux, PHP Tags: , ,

一個不錯的教學網站 : 邊學邊做系列影片

2009年4月7日 1 則評論

介紹一個以中文影音的網站開發教學網站 , 我是不小心從 Visual Studio 開始頁看到的

這網站叫做邊學邊做系列影片 ,  ,網站目前的教學內容還不多但以後應該會越來越多 ,雖然教學文鍵還不多 , 但我看到裡面關於 JQuery 的教學挺不錯的 , 也有 Silverlight  , 有興趣的人可以到下面的網址去參觀參觀

http://msdn.microsoft.com/zh-tw/asp.net/dd310332.aspx

如果無法正常觀看的朋友們 , 可能是沒有安裝 Silverlight , 因為所有影音教學都是透過 Silverlight 這個元件來播放的

Categories: JQuery, PHP Tags:

wordpress feed reading blogroll 和 wp-codebox 不相容解法

2009年3月26日 尚無評論

現在我的鳥站右邊採用了 feed reading blogroll 來顯示好友網站的最新文章標題 , 但安裝之後會有 javascript error

雖然瀏覽器上看不出來 , 但 IE 左下方硬是有個驚嘆號 !! 這讓我極度不爽(死處女座個性)

我去 feed reading blogroll 官網用我的蔡英文和作者扯了老半天 , 才發現是 wp-codebox 外掛的問題 , 主因是因為 feed reading blogroll 有載入一支 jquery.tinysort.packed.js 去擴充 jquery 物件

閱讀全文…

WordPress 的 FckEditor 新增樣式以搭配 WP-CodeBox

2009年3月22日 7 則評論

前一篇介紹了 WP-CodeBox 效果 , 但在編輯文章上仍有不完美之處 , 要是可以不用手寫 <pre lang="xxx"> , 而可以直接在文章編輯的地方指定該段程式碼是屬於何種程式那這樣是不是很棒 !

由於我非常討厭 WordPress 的 TinyMCE , 因此我老早就把 WordPress 的文字編輯器改成 FCKEditor , 我用的外掛是叫 Dean’s FCKEditor for WordPress plugin , 下載網址如下

http://wordpress.org/extend/plugins/fckeditor-for-wordpress-plugin/

安裝方法就是解開後放到 plugin 目錄 , 然後去啟用即可 , 很簡單

接下來就是見證奇蹟的時刻了 !! 要如何在 FCKEditor 中也能很方便的直接將內文中的程式碼套用 WP-CodeBox 的樣式呢 ? 我們將一步步來做

閱讀全文…

Categories: PHP, 網頁設計 Tags: ,

介紹 WordPress 外掛 WP-CodeBox 支援程式碼 HighLight

2009年3月20日 2 則評論
#include <stdio.h>
int main() {
    printf("hello world");
}

很美的 Code HighLight 對吧 ^^

其實 WordPress 官方網站那兒有收集很多關於程式碼HighLight 的外掛 , 但我比較之後覺得 WP-CodeBox 比較漂亮 , 但這個外掛如同其他的同類外掛都有一個問題 , 那就是會因為編輯器自動修改程式碼的一些特殊字串之後 , 導致顯示失敗 , 例如程式碼中有雙引號 , 大於及小於的符號就會有問題 , 但我稍微看了一下這個外掛的原始碼 , 我發現改一行就好了 , 提供心得給大家試試看 閱讀全文…

Categories: PHP Tags: