摘要:是寫的一個(gè)框架。據(jù)說是參考了的思想。要先頁面上顯示我們還需要寫一下路由。打開由于中有用到數(shù)據(jù)庫,我們先注釋掉。文件中注釋這行。然后這樣可以通過訪問看到輸出了。
typecho framework是70寫的一個(gè)框架。據(jù)說是參考了java的思想。
項(xiàng)目地址:https://github.com/typecho/framework
參考項(xiàng)目:https://github.com/typecho/framework-example
先clone這個(gè)example,然后我們要寫個(gè)控制器,在action文件夾下新建Hello.php
namespace ExampleAction; use TEMvcActionAbstractAction; class Hello extends AbstractAction { public function execute() { return array("content", "Hello World"); } }
框架的主要想法是通過一個(gè)主出口返回各種需要的相應(yīng),比如content是指直接輸出,換成template是把數(shù)據(jù)傳到模板里,換成json就是把數(shù)據(jù)生成一個(gè)json。
要先頁面上顯示我們還需要寫一下路由。
打開config
outes.php
return array( "/" => "ExampleActionIndex", "/hello" => "ExampleActionHello" );
由于example中有用到數(shù)據(jù)庫,我們先注釋掉。index.php文件中
Base::setInjectiveObjects(require(ROOT . "/../config/injects.php"));
注釋這行。
然后這樣可以通過訪問{fileroot}/portal/index.php/hello看到輸出了hello world。
還是ActionHello.php里,我們改execute函數(shù)
public function execute() { $this->word = "Hello World"; return array("template", "hello.php"); }
然后我們?cè)趖emplate中新建一個(gè)hello.php文件
就可以看到頁面輸出hello world
3.把參數(shù)傳入控制器比如
http://192.168.33.10/framework-example/portal/index.php/hello?p=hello%20world
把p=hello world傳入hello中
public function execute() { $this->word = $this->request->get("p"); return array("template", "hello.php"); }
這樣我們就在頁面上看到hello world。
先這樣
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/20673.html
摘要:代碼已經(jīng)開源,本文簡(jiǎn)單介紹,希望能幫助了解。數(shù)據(jù)庫的適配器,支持。請(qǐng)求由容器處理,容器中包括請(qǐng)求響應(yīng)路由攔截器等對(duì)象。收到請(qǐng)求后,會(huì)生成相應(yīng)的請(qǐng)求和響應(yīng)對(duì)象,以注入的方式傳給。從獲取所需數(shù)據(jù)后,傳遞給的響應(yīng)對(duì)象。 Typecho Framework是SegmentFault所用的框架,由創(chuàng)始人joyqi親手打造。joyqi也是國(guó)內(nèi)知名博客平臺(tái)Typecho的作者。 Typecho F...
摘要:是所用的框架,本文將介紹如何用這個(gè)框架寫一個(gè)程序。在目錄下建立目錄,并在其中創(chuàng)建文件首先我們定義一個(gè)命名空間,我們的程序使用為命名空間。入口程序這樣基本上就完成了。會(huì)自動(dòng)在目錄下找模板文件,約定大于配置。 Typecho Framework是SegmentFault所用的框架,本文將介紹如何用這個(gè)框架寫一個(gè)Hello World程序。如果你不了解Typecho Framework,請(qǐng)先...
摘要:注入是的重要特性。注入寫起來非常優(yōu)雅,在性能上也有好處避免了函數(shù)開銷。本文簡(jiǎn)要介紹如何使用的注入。如果你不太了解,請(qǐng)先參考簡(jiǎn)介和兩篇文章。注入的使用十分簡(jiǎn)單。中需要自動(dòng)提示的話,需要額外使用注明。感謝提供這個(gè)小竅門。 注入是Typecho-Framewrok的重要特性。注入寫起來非常優(yōu)雅,在性能上也有好處(避免了函數(shù)開銷)。本文簡(jiǎn)要介紹如何使用Typecho-Framework的注入。...
摘要:文件分析模板信息這是系統(tǒng)的一套默認(rèn)皮膚。前兩行是簡(jiǎn)短的介紹,每個(gè)表示一個(gè)段落。表示模板名表示作者名是模板的版本號(hào)是作者的網(wǎng)站連接這些語句用來調(diào)用模板的其它模塊。故名思議是頁首,是側(cè)欄,是頁腳。 模板制作快速入門 模板的制作并非難事,只要你寫好了HTML和CSS,嵌套模板就非常簡(jiǎn)單了,你無需了解標(biāo)簽的內(nèi)部結(jié)構(gòu),你只要會(huì)使用,模板就能迅速完成。這篇文章只簡(jiǎn)單的介紹了常用標(biāo)簽的使用方法,希望...
摘要:文件分析模板信息這是系統(tǒng)的一套默認(rèn)皮膚。前兩行是簡(jiǎn)短的介紹,每個(gè)表示一個(gè)段落。表示模板名表示作者名是模板的版本號(hào)是作者的網(wǎng)站連接這些語句用來調(diào)用模板的其它模塊。故名思議是頁首,是側(cè)欄,是頁腳。 模板制作快速入門 模板的制作并非難事,只要你寫好了HTML和CSS,嵌套模板就非常簡(jiǎn)單了,你無需了解標(biāo)簽的內(nèi)部結(jié)構(gòu),你只要會(huì)使用,模板就能迅速完成。這篇文章只簡(jiǎn)單的介紹了常用標(biāo)簽的使用方法,希望...
閱讀 2223·2021-09-09 09:33
閱讀 1168·2019-08-30 15:43
閱讀 2737·2019-08-30 13:45
閱讀 3361·2019-08-29 11:00
閱讀 996·2019-08-26 14:01
閱讀 3636·2019-08-26 13:24
閱讀 548·2019-08-26 11:56
閱讀 2759·2019-08-26 10:27