Time of Update: 2017-02-28
簡介 ThinkPHP(FCS)是一個輕量級的中型架構,是從Java的Struts結構移植過來的中文PHP開發架構。它使用物件導向的開發結構和MVC模式,並且類比實現了Struts的標籤庫,各方面都比較人性化,熟悉J2EE的開發人員相對比較容易上手,適合PHP架構初學者。ThinkPHP的宗旨是簡化開發、提高效率、易於擴充,其在對資料庫的支援方面已經包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支援。ThinkPHP有著豐富的文檔和樣本,架構的相容性較強,但是
Time of Update: 2017-02-28
簡介 CodeIgniter以其易用性、效能和速度而聞名, 支援PHP4。它在建立PHP網站所設計的工具包內提供了一個豐富的程式碼程式庫供人們使用,其中封裝了開發web應用系統常用到的一些功能,並為存取碼庫提供簡單的介面與邏輯結構。CodeIgniter的主要目的在於盡量精減代碼量,節省編碼時間,以便快速開發項目。總體來說,CodeIgniter主要針對的是與人共用主機的開發人員,或者為小型裝置尋找PHP架構的開發人員。它提供簡單的解決辦法來完成簡單快速的應用,同時能夠構造一定程度的
Time of Update: 2017-02-28
簡介 Solar是一個面向PHP5,由許多基礎類、組件組合而成的web應用快速開發架構。它的使用的思想來自Savant模板引擎,內部提供了豐富的功能,包括文本到XHTML的轉換、通過多種機制(基於檔案、IDAP和SQL)實現角色管理、多種授權機制(.ini檔案、htpasswd、IMAP、LDAP)等,還有一些很有意思的特性,如公眾書籤組件。Solar
Time of Update: 2017-02-28
簡介 CakePHP 是一個運用了諸如ActiveRecord、Association Data Mapping、Front
Time of Update: 2017-02-28
Akelos PHP架構是一個類似於Ruby on Rails的架構,是基於MVC(Model View Controller)設計模式的web應用開發平台。由於Akelos對伺服器唯一的要求就是支援PHP,與其他類似架構相比它的代碼應用寫得較少,因此它可以在大多數共用主機伺服器上運行,它通過約定俗成代替配置來協助開發人員減少代碼的編寫數量。Akelos可以支援URL的改寫、資料庫移植等內容,它的主要目的在於,協助程式員開發基於資料庫的多語言Web應用程式,依據MVC模式加快複雜的 web
Time of Update: 2017-02-28
簡介 Qcodo是一款完全物件導向的PHP開發架構,它支援PHP5,基於MVC架構模式與CRUD代碼產生功能,並採用事件驅動處理方式。該架構由代碼產生器和Qforms組成,屬於輕量級架構,Qforms與QControl
Time of Update: 2017-02-28
簡介 Seagull是一個用於構建web、命令列和GUI應用的純OOP架構,整合了各種模板引擎。這個架構本身由一組基本的類組成,這些類的組織依照MVC設計。由於Seagull是採用的BSD授權,這讓PHP開發人員可以更容易地整合并管理代碼源,更快速地建立複雜的應用程式。可以說,從初學者到進階程式員都適合使用Seagull對項目進行開發。Seagull有一個範例應用庫,開發人員可以根據自身需求自己設定,這點可以協助初學者。它提供的最佳實務、標準、模組化的代碼基等眾多選擇,都可以協助快速簡單地構建
Time of Update: 2017-02-28
簡介 PRADO是一個基於組件和事件驅動的開發架構,它需要PHP5及以上版本才能運行,它以組件、事件、屬性來代替傳統web開發中的程式、URLs和查詢參數。Prado是類似於ASP.NET的一類架構,它包含了許多ASP.NET組件,例如GridView、Repeater Control等,除此之外這套架構還參考了Borland
Time of Update: 2017-02-28
簡介 FleaPHP是一個完全國產的架構,它是採用PHP開發(完全支援 PHP4和PHP5)的應用程式架構。FleaPHP為開發人員輕鬆、快捷的建立應用程式提供必要的基礎功能和輔助組件方面的協助。FleaPHP架構的核心非常小,但通過靈活的配置,可以組合出各種類型的基礎架構。FleaPHP出色的定製和擴充能力讓其真正接近了“滿足從簡單應用到企業開發的各種需求”的這個目標。使用 FleaPHP 架構開發的應用程式能夠自動適應各種運行環境,併兼容PHP4
Time of Update: 2017-02-28
簡介 Kohana基於MVC模式開發,是一款純PHP5的物件導向開發架構,這款架構雖然年輕,但可以說它的發展潛力還是很大的。因為Kohana是論壇管理,與CI的公司管理不同,它的開發人員都來自各地,各有各的優勢,因此,它可以快速回複使用者提出的建議並及時修複出現的問題,提高開發效率。它的代碼屬於輕量級,架構靈活,容易使用。Kohana
Time of Update: 2017-02-28
我們計劃從頭開始一個新項目,為此評估了一些PHP架構。我們的備選列表有CakePHP , CodeIgniter , Symfony和Zend 。 我們分別使用這4種架構編寫了一個相同的小應用(一個簡單的Wiki應用),希望我們能儘快選定一個最合適的。聲明:我會努力確保自己的客觀性,雖然我是一個ColdeIginter的愛好者。我所工作的公司是Zend的合伙人(我們已經使用了Zend Platform 和 Zend
Time of Update: 2017-02-28
1.可以更好的組織代碼和檔案夾。 不會因為你建立了一個/inc的檔案夾,然後在裡面寫function.php檔案,就能說明你的代碼有組織了。但是當你使用一個PHP架構的時候,架構本身已經有一定的檔案夾結構,你需要遵循架構的一些標準,這樣就可以保證你始終用一定的方式來組織你的代碼。 不幸的是,一些命名行冠軍仍然在使用著vi,這可能是一個挑戰。你工作的時候將會遇到很多體積很小的檔案,當你使用架構了,你就可以很方便的使用現代化的編輯器或IDE來瀏覽你的代碼結構,這樣你就能很快的找到你所需要的檔案。
Time of Update: 2017-02-28
一、當前架構存在什麼問題 目前主流的架構Zend Framework、Cakephp等都採用了MVC模式,同時實現了URL的路由分配。比如說http://www.xxx.com/user/login就會映射到userController對象中的loginAction方法,http://www.xxx.com/user/register對應為userController對象中的registerAction方法。這樣對應的userController對象就很可能是這樣的。<?class
Time of Update: 2017-02-28
網頁 前言:現在很多有個人首頁或者部落格的朋友選擇租用虛擬機器主機,而相當一部分虛擬機器主機支援php。如果你有一個支援php的主機空間,有沒有用php把自己的網站武裝起來呢? 能不能讓php為你的網頁添加一些每隔一段時間就自動更新的內容,以更好的吸引訪客呢?實現這一功能並不需要太高深的編程知識,請看以下例子:
Time of Update: 2017-02-28
餅狀圖|柱狀圖 PHP代碼:--------------------------------------------------------------------------------/*-------------------------------------------------------------------------*///// Module Name: 一個3D的餅圖類////
Time of Update: 2017-02-28
指令碼|資料|資料庫|詳解 (作者:王凱波) 在當前互連網發展迅速、電子商務網站層出不窮的形勢下,對網站開發的效率和品質提出了越來越高的要求。 對於大型和結構複雜、內容繁多的網站,都要實現網站的動態化和方便的管理。資料管理離不開資料庫系統的支援。而衡量一種CGI語言的重要標誌,就是它對後台資料庫的訪問能力、效率等。
Time of Update: 2017-02-28
下載 你一定會笑我“下載檔案”如此簡單都值得說?當然並不是想你想象的那麼簡單。例如你希望客戶要填完一份表格,才可以下載某一檔案,你第一個想法一定是用 “Redirect”的方法,先檢查表格是否已經填寫完畢和完整,然後就將網址指到該檔案,這樣客戶才能下載,例如筆者編寫的以下代碼: <? // 檢查 FORM 是否全部填寫完畢... if ($form_completed) {
Time of Update: 2017-02-28
1. 擴充你的php2. 擴充的3種方式3. extension dll方式的擴充4. 小結首先注意, 以下所有的一切皆在win下進行, 使用的工具的vc++6.0.擴充你的PHPPHP以方便快速的風格迅速在web系統開發中佔有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴充.擴充的3種方式External ModulesBuilt-in ModulesThe Zend
Time of Update: 2017-02-28
Regex Regex用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的運算式: 匹配中文字元的Regex: [\u4e00-\u9fa5] 評註:匹配中文還真是個頭疼的事,有了這個運算式就好辦了
Time of Update: 2017-02-28
攻擊 其實這個話題很早就想說說了,發現國內不少PHP網站都有XSS漏洞。今天偶然看到PHP5的一個XSS漏洞,在此小結一下。順便提醒,使用PHP5的朋友最好打下補丁,或者升級一下。如果你不懂什麼是XSS,可以看這裡,或者這裡(中文的也許會好懂一些)。國內不少論壇都存在跨站指令碼漏洞,例如這裡 有一個Google Hack+XSS的攻擊例子,針對的是Discuz 4.0.0RC3。國外也很多這樣的例子,甚至Google也出現過,不過在12