国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

一個超級簡單的php框架

php中文網(wǎng)
發(fā)布: 2016-07-29 09:15:52
原創(chuàng)
3163人瀏覽過

最近自己寫了一個php框架,github地址如下:
blakeFez-PHP-Framework
該框架功能比較少,比較適合用于個人小型網(wǎng)站。
該框架的目錄結(jié)構(gòu)如下:

/command    <span>//該目錄用于存放cli模式下的command類</span>
/controller <span>//該目錄用于存放cgi模式下的controller類</span>
/frame  <span>//該目錄用于存放框架的核心代碼</span>
    BlakeFez.php <span>//這是框架的核心文件</span>
    Command.php <span>//command的基類,所有的command類都要繼承該類</span>
    CommonMysql.php <span>//實現(xiàn)的一個mysql類</span>
    CommonRequest.php <span>//實現(xiàn)的一個獲取url請求類,最好使用</span><span>//CommonRequest::getRequest('option')來代替</span><span>//$_GET['option']和$_POST['option']</span>
    Controller.php <span>//controller類的基類,所有的controller類都要</span><span>//繼承該類</span>
    Model.php <span>//model類的基類,所有的model都要繼承該類</span>
/model  <span>//該目錄用于存放model類</span>
/service <span>//該目錄用于存放公用的service類</span>
/<span>static</span><span>//該目錄用于存放js、css、圖片等</span>
/view <span>//該目錄用于存放前端模板文件</span>
登錄后復(fù)制

該框架支持cgi和cli兩種模式。

在CGI模式下,使用方法如下:
①、路由方式
比方有這樣一個url:http://host/index.php?c=index&a=welcome
則實際會請求/controller目錄下IndexController類的welcome方法。

②、前端渲染
在controller里面,使用:

$<span>this</span>-><span>out</span>[<span>'title'</span>] = <span>'welcome to china'</span>;
登錄后復(fù)制

則會把變量title輸出到前端。在前端模板文件中,可以這樣使用該變量:

<span><<span>title</span>></span><span><span><?php</span><span>echo</span><span>$title</span>;<span>?></span></span><span></<span>title</span>></span>
登錄后復(fù)制

前端文件的命名方式是這樣的:
比如IndexController類的welcome方法對應(yīng)的前端文件是:
/view/index/welcome.php

如果是異步請求的,不需要前端渲染,可以在controller中這樣寫:

<span>$this</span><span>-></span>outType <span>=</span><span>'json'</span>;
登錄后復(fù)制

在CGI模式下,使用方法如下:
php SRC_PATH/index.php -c index -a index
這行命名將會執(zhí)行command目錄下IndexCommand類的index方法。

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請注明出處。

以上就介紹了一個超級簡單的php框架,包括了方面的內(nèi)容,希望對PHP教程有興趣的朋友有所幫助。

PHP速學(xué)教程(入門到精通)
PHP速學(xué)教程(入門到精通)

PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號