搜尋

隨機推薦

24 十二月 2010

翻譯: heiyeluren <heiyeluren_gmail_com>

快速跳轉:

在這一章裡你將瞭解到迷人而又讓人容易糊塗的套接字(Sockets)。Sockets在PHP中是沒有充分利用的功能。今天你將看到產生一個能使用客戶端連接的服務器,並在客戶端使用socket進行連接,服務器端將詳細的處理信息發送給客戶端。
當你看到完整的socket過程,那麼你將會在以後的程序開發中使用它。這個服務器是一個能讓你連接的HTTP服務器,客戶端是一個Web瀏覽器,這是一個單一的 客戶端/服務器 的關係。

 

最近在 PTT 的 PHP 版看到有人提到了這個 PHP Framework - CodeIgniter,當然也好奇的稍微瞭解一下囉!

目前 PHP 最受矚目的應該是剛釋出正式版的 Zend Framework 及 CakePHP 了,都是很不錯,但是 Zend 僅支援 PHP5,現在還有不少學校、企業都還沒升級;而 CakePHP 則學習曲線稍長,想馬上用來開發小型應用效果不一定會比較好。

這時可以試試 CodeIgniter,應該也是不錯的選擇。沒有很龐大複雜的類別庫,有基本的 MVC 模式,也有所謂的 Helpers 幫你完成一些常用的功能,官方手冊也寫的很清楚,算是滿容易上手的一個 Framework。

PHP 讀寫 Excel 的方法有很多種,例如先轉成 CSV 格式來讀,然後用特定符號去分隔欄位。但是如果遇到欄位格式不固定的 Excel 就很麻煩了,所以需要可以直接操作 excel 的方法,方便直接指定要取某欄某列的值。

如果是 Windows 系統的話可以使用 COM 元件去讀取,但缺點就是只能在 Windows 上跑,失去了跨平台性,所以也有人另外寫出可以讀寫 Excel 的類別,這次要推薦的是 PHPExcelPHPExcel 的功能非常強大,原本就支援 Excel 2007,新版中也能讀取 Excel 2003 舊版的 Excel 囉!

I-nfotech 有一篇文章列出十個每一個 PHP 開發者都應該認識的開發項目, 我們都知道 PHP 擁有全世界最龐大的原碼程式庫(不知道的話現在仍不算遲),所以在開發過程中幾乎所有你需要的功能都已經有人寫好了,你只需插入你的項目中便可以使用,文 章的作者有多年的網頁開發經驗,他總結多年的心得,列出了十個每一個 PHP 開發者都應該認識的 PHP 函式庫。你的要求可能不同,但這篇文章的內容仍然很值得參考。

瞭解和 PHP 版本 5 捆綁到一起的 SimpleXML 擴展,它使 PHP 頁面能夠以 PHP 友好的語法來查詢、搜索、修改和重新發佈 XML。

PHP 版本 5 引入了 SimpleXML,一種用於讀寫 XML 的新的應用程序編程接口(API)。在 SimpleXML 中,下面的這樣的表達式:

$doc->rss->channel->item->title

從文檔中選擇元素。只要熟悉文檔的結構,很容易編寫這種表達式。但是,如果不很清楚需要的元素出現在何處(比如 Docbook、HTML 和類似的敘述性文檔中),SimpleXML 可以使用 XPath 表達式尋找這些元素。

本系列文章分為三部分,這是第一部分;介紹了 PHP5 的 XML 實現,幫助那些不熟悉使用 PHP 處理 XML 的新手使用 PHP 環境中的 DOM 和 SimpleXML 讀取、解析、操作並編寫簡單短小的 XML 文件。

簡介

如今的應用程序開發環境很難忽視 XML 的重要性。如果原來從未在 PHP 中處理過 XML,或者沒有接觸 PHP5,這份關於 PHP5 新增 XML 功能的入門指南可以告訴您處理 XML 是多麼簡單。本系列文章分為三部分,這是第一部分,主要介紹了能夠快速入門的 API,通過例子說明對於簡單的、可預測的和相對較小的 XML 文檔,使用 SimpleXML,在必要的時候結合 DOM,是一種理想的辦法。這些恰恰是 Ajax 應用程序中所傳遞的那些文檔,比如提交表單的內容或者 Web 服務應用程序編程接口(API)如 weather.com 的響應。

第 3 頁,共 4 頁

Please publish modules in offcanvas position.