2013年4月7日

推薦開發用的工具


推薦幾款不錯的免費IDE

Aptana http://www.aptana.com/
下載後,馬上就可以選取PHP的專案來進行開發。

Netbeans https://netbeans.org/
可以只單獨下載PHP開發的版本。

Eclipse PDT http://www.eclipse.org/
此IDE支援非常多的開發,並可以新增外掛來進行擴充。PDT則是他支援PHP的外掛。



功能強大的免費文字編輯器
Notepad++ http://notepad-plus-plus.org/

目前我是使用notepad++來進行開發,主要的原因有

1. 使用順手,一直以來也都是用這個,途中有試過上述的幾個IDE,但是沒有明顯的方便,所以又用回notepad++。

2. 開啟程式速度快。

3. 其他IDE該有的都有,唯一一個問題就是沒有辦法在a.php檔案中快速地開啟宣告在b.php檔案中的class,method 或者 function。


List of PHP editors

2013年4月6日

Hightlight Code In Blogger

為了要讓文章內的程式碼看起來更漂亮
尋找了網路上在 google blogspot 可行的辦法主要分為三種。

1. Syntax Highlight
http://alexgorbatchev.com/SyntaxHighlighter/
2. Prettify
https://code.google.com/p/google-code-prettify/
3. 針對元素code新增css
code{
 display: block; /* fixes a strange ie margin bug */
 font-family: Courier New;
 font-size: 8pt;
 overflow:auto;
 background: #f0f0f0 url(http://dl.dropbox.com/u/18989482/Code_BG.gif) left top repeat-y;
 border: 1px solid #ccc;
 padding: 10px 10px 10px 21px;
 /*  max-height:200px; */
 line-height: 1.2em;
}
第 1 種
blogger提供了動態檢視及圖片視窗等多種的範本使用。
在動態檢視範本無法正常運作。
在圖片視窗範本會有多行導致有scrollbar出現,我不喜歡。

第 2 種
看起來跟第1種方法差不多就不打算試用了。

第 3 種
在動態檢視範本中無法使用。
目前我是選擇圖片視窗範本,然後使用第三種方法來顯示我的程式碼。
會透過手動文字顏色編輯讓程式碼更清楚分辨。
並且使用線上hightlight,http://highlight.hohli.com/
以及轉換html標籤實體,http://www.functions-online.com/htmlentities.html



PHP 前言


PHP是"PHP: Hypertext Preprocessor"的縮寫,一種被廣泛使用且開放原始碼通用型的腳本語言,特別適合用於WEB開發並且可以嵌入到HTML中。其語法接近於C、Java和Perl,簡單易學。主要目的是允許WEB開發者可以快速地寫出動態生成的網頁,但是你可以用它做更多的事情。

舉個例子說明嵌入到HTML中
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <?php
            echo "Hi, I'm a PHP script!";
        ?>
    </body>
</html>

用C或Perl來寫網頁必須使用大量的命令輸出HTML,而使用PHP,你只需要將代碼嵌入到HTML來做某些事情,在這個例子中將會輸出Hi, I'm a PHP script!,PHP程式碼用特殊的開始標籤""包住,允許進出PHP模式。

PHP與用戶端JavaScript的差異在於程式碼在伺服器端執行後,產生HTML並且送到客戶端,客戶端接收該腳本執行完的結果,並且不會知道相關的程式碼是什麼。你甚至可以設定你的網頁伺服器使用PHP處理所有的HTML檔案,這樣用戶就無法知道你做了什麼。

PHP最大的好處是它對於初學者是非常地簡單,也對專業程式設計師提供了許多進階功能。當你閱讀長長的PHP功能清單不要害怕,你可以在短時間入門並且在幾個小時內寫些簡單的腳本。