神一般的php架構:Doophp!Do OOP Php

來源:互聯網
上載者:User


doophp的意思是do oop php。作者不是老外,是國內的牛人。這個架構我是愛不釋手,在這之前我喜歡的是codeigniter,不過遇到doophp之後我立馬就變心了!!我果然是個花心的人。doophp的特點只有一個字,快。沒有第二個字。開發速度快,更重要的是,在php世界裡紛紛繁繁的幾百種架構裡面,doophp的運行速度是最快的。大約可以達到codeigniter的1/3。

這幾天他們的官網(doophp.com)一直上不去,剛才試了一個終於可以上了,大概是空間商那邊出問題了?

doophp是由兩個檔案夾組成的,一個是framework,一個是app。然後在app裡面又有一個index.php(入口),global(靜態資源),tools(內建的幾個很方便的工具,像自動根據資料庫映射模型,自動根據url配置映射控制器),以及protected。在protected中便是標準的mvc結構了model,controller,view,plugin,config一應俱全。

其實我更喜歡將整個framework移入app中,然後再config中將SITE_PATH做點修改以適應程式。雖然這樣也許違背了層次關係,不過一般在很多伺服器上整個網站的代碼是放在public_html這樣的一個檔案夾裡的,將framework移到app中,將framework作為app的core來看待,這樣一來突然覺得跟CI架構的入口安排類似了都。

整理後的結構如下

-.htaccess

---index.php

---global

---protectd

   |---cache

   |---class

   |---config

   |--controller

   |---model

   |---module

   |---plugin

   |---view

   |---viewc

---tools

---dooframework

特別的,將config中的common.conf.php中的$config['SITE_PATH'] = realpath('..').'/app/';修改為$config['SITE_PATH']=realpath('');

想接觸世上最快的php架構的童鞋可以看下下面這個作者做的簡介!

Intro to DooPHP http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=intro-to-doophp-110222004112-phpapp02&stripped_title=intro-to-doophp&userName=darkredz開啟後查看預設頁有產生model,根據url配置產生controller等一系列方便的工具,基於此開發再快不過了。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.