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

首頁(yè) php教程 php手冊(cè) 我用了13行代碼開(kāi)發(fā)出來(lái)的PHP框架

我用了13行代碼開(kāi)發(fā)出來(lái)的PHP框架

Jul 09, 2016 am 09:10 AM
php框架 代碼 開(kāi)源 編程 編程語(yǔ)言 軟件開(kāi)發(fā)

我只用13行代碼開(kāi)發(fā)的PHP框架,如果您對(duì)框架不理解,不知道框架究竟幫您做了什麼事,可以下載此框架看一下,

另外如果您想開(kāi)發(fā)自己的框架也可以由這個(gè)框架的思路進(jìn)行擴(kuò)展.

源碼下載地址:http://download.csdn.net/detail/sibang/6197315

代碼:

<span style="color: #008080;"> 1</span> <span style="color: #000000;">PHP
</span><span style="color: #008080;"> 2</span> <span style="color: #008000;">/*</span><span style="color: #008000;">*
</span><span style="color: #008080;"> 3</span> <span style="color: #008000;">    PHP極簡(jiǎn)框架
</span><span style="color: #008080;"> 4</span> <span style="color: #008000;">    交流:
</span><span style="color: #008080;"> 5</span> <span style="color: #008000;">        QQ群: 223494678
</span><span style="color: #008080;"> 6</span> <span style="color: #008000;">        http://7di.net
</span><span style="color: #008080;"> 7</span> <span style="color: #008000;">    用法
</span><span style="color: #008080;"> 8</span> <span style="color: #008000;">        http://URL
</span><span style="color: #008080;"> 9</span> <span style="color: #008000;">        http://URL/hello
</span><span style="color: #008080;">10</span> <span style="color: #008000;">        http://URL/seven.php?w=hello
</span><span style="color: #008080;">11</span> <span style="color: #008000;">/*</span><span style="color: #008000;">*/</span>
<span style="color: #008080;">12</span> 
<span style="color: #008080;">13</span> <span style="color: #008080;">Header</span>('Content-type: text/html; charset=UTF-8'<span style="color: #000000;">);
</span><span style="color: #008080;">14</span> <span style="color: #800080;">$w</span>=<span style="color: #0000ff;">isSet</span>(<span style="color: #800080;">$_REQUEST</span>['w']) ? <span style="color: #008080;">AddsLashes</span>(<span style="color: #800080;">$_REQUEST</span>['w']) : ''<span style="color: #000000;">;
</span><span style="color: #008080;">15</span> <span style="color: #800080;">$w</span>=(<span style="color: #008080;">Trim</span>(<span style="color: #800080;">$w</span>)=='') ? 'index' : <span style="color: #800080;">$w</span><span style="color: #000000;">;
</span><span style="color: #008080;">16</span> 
<span style="color: #008080;">17</span> <span style="color: #0000ff;">IF</span>(!<span style="color: #008080;">is_callable</span>(<span style="color: #800080;">$w</span><span style="color: #000000;">)) {
</span><span style="color: #008080;">18</span>     <span style="color: #0000ff;">Exit</span>('Error:'.<span style="color: #ff00ff;">__LINE__</span>.',參數(shù)錯(cuò)誤!'<span style="color: #000000;">);
</span><span style="color: #008080;">19</span> <span style="color: #000000;">}
</span><span style="color: #008080;">20</span> <span style="color: #800080;">$w</span><span style="color: #000000;">();
</span><span style="color: #008080;">21</span> 
<span style="color: #008080;">22</span> <span style="color: #0000ff;">Function</span><span style="color: #000000;"> hello(){
</span><span style="color: #008080;">23</span>     <span style="color: #0000ff;">Echo</span> 'Hello World!'<span style="color: #000000;">;
</span><span style="color: #008080;">24</span> <span style="color: #000000;">}
</span><span style="color: #008080;">25</span> 
<span style="color: #008080;">26</span> <span style="color: #0000ff;">Function</span><span style="color: #000000;"> index(){
</span><span style="color: #008080;">27</span>     <span style="color: #0000ff;">Echo</span> '此框架由Seven編寫(xiě),來(lái)自QQ群:223494678'<span style="color: #000000;">;
</span><span style="color: #008080;">28</span> }

.htaccess的內(nèi)容

?

下邊是註釋:

Header('Content-type: text/html; charset=UTF-8');
//定義編碼

$w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
//獲取參數(shù)w的值,w來(lái)自于rewrite規(guī)則文件.htaccess

$w=(Trim($w)=='') ? 'index' : $w;
//如果參數(shù)w的值為空,則訪(fǎng)問(wèn)默認(rèn)的index方法

IF(!is_callable($w)) {
	//如果$w所屬的function不存在

	Exit('Error:'.__LINE__.',參數(shù)錯(cuò)誤!');
	//拋出錯(cuò)誤
}
$w();
//調(diào)用$w名稱(chēng)對(duì)應(yīng)的function,例如:http://URL/hello會(huì)調(diào)用hello()這個(gè)function

//自定義方法(可自由擴(kuò)展)
Function hello(){
	Echo 'Hello World!';
}

Function index(){
	Echo '此框架由Seven編寫(xiě),來(lái)自QQ群:223494678';
}

?

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線(xiàn)人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話(huà)題

用java編程和其他語(yǔ)言的區(qū)別 Java的跨平臺(tái)特性?xún)?yōu)勢(shì)分析 用java編程和其他語(yǔ)言的區(qū)別 Java的跨平臺(tái)特性?xún)?yōu)勢(shì)分析 May 20, 2025 pm 08:21 PM

Java與其他編程語(yǔ)言的主要區(qū)別在于其“一次編寫(xiě),到處運(yùn)行”的跨平臺(tái)特性。1.Java的語(yǔ)法接近C ,但去掉了容易出錯(cuò)的指針操作,適合大型企業(yè)應(yīng)用。2.與Python相比,Java在性能和大規(guī)模數(shù)據(jù)處理上更具優(yōu)勢(shì)。Java的跨平臺(tái)優(yōu)勢(shì)源于Java虛擬機(jī)(JVM),它能在不同平臺(tái)上運(yùn)行相同的字節(jié)碼,簡(jiǎn)化開(kāi)發(fā)和部署,但需注意避免使用平臺(tái)特定API以保持跨平臺(tái)性。

HTML與編程語(yǔ)言:了解差異 HTML與編程語(yǔ)言:了解差異 May 28, 2025 am 12:03 AM

HTML和編程語(yǔ)言的主要區(qū)別在于:HTML是靜態(tài)的標(biāo)記語(yǔ)言,用于描述網(wǎng)頁(yè)結(jié)構(gòu)和內(nèi)容展示,而編程語(yǔ)言是動(dòng)態(tài)的工具,用于邏輯處理和數(shù)據(jù)操作。1)HTML通過(guò)標(biāo)簽定義網(wǎng)頁(yè)結(jié)構(gòu),無(wú)法執(zhí)行邏輯運(yùn)算。2)編程語(yǔ)言如Python能實(shí)現(xiàn)邏輯運(yùn)算和數(shù)據(jù)處理。3)HTML適合構(gòu)建靜態(tài)網(wǎng)頁(yè),編程語(yǔ)言則用于動(dòng)態(tài)應(yīng)用和后端服務(wù)。

HTML可以編程嗎?局限性和功能 HTML可以編程嗎?局限性和功能 May 30, 2025 am 12:05 AM

HTML不是編程語(yǔ)言,但可以通過(guò)JavaScript和服務(wù)器端語(yǔ)言(如PHP)實(shí)現(xiàn)動(dòng)態(tài)功能。1.HTML結(jié)構(gòu)內(nèi)容,2.JavaScript使其互動(dòng),3.服務(wù)器端語(yǔ)言動(dòng)態(tài)生成HTML。

是什么讓yii與眾不同?探索其不同的功能 是什么讓yii與眾不同?探索其不同的功能 May 29, 2025 am 12:05 AM

yiiisspeciaLduetoItshighPerformance,robustsecurity和simplicity.1)ituseSlazyLoadingingingandCachingForsPeed.2)ItoffersStrongSecurityMeasurityMeasuresLikeCsrfProtection.3)ITSACTIVERECORDSIMPLIFIFIESIMPLIFIFIESDATABASEINERACTION,andAJJJJJJJJJJJJJJJJIDGETENHANCE。

Python:編譯還是解釋的語(yǔ)言?解釋了 Python:編譯還是解釋的語(yǔ)言?解釋了 May 20, 2025 am 12:14 AM

pythonisbothCompileDandInterpreted.1)itcompilessourcececodeintobytecode,whatisplatform-Intepentent.2)bytecodeistheninterpretedbybythepythepythonvirtualmachine,允許forderynamicexecutionxecution andfientibles。

YII框架:優(yōu)于其他PHP框架 YII框架:優(yōu)于其他PHP框架 Jun 06, 2025 am 12:09 AM

yiioffersadvantagesOtherphpFrameWorksInperframeSInperrance,安全性和easeofuse.1)性能:yii'sarchitectucturessensuresFastEsfastEsfastExecution,withActiverEcordSimplifyingDataBaseOperationsAndBuilt-incachingenHangingApplicationsPeed.2)

PHP框架中的服務(wù)容器和依賴(lài)項(xiàng)注入容器之間有什么區(qū)別? PHP框架中的服務(wù)容器和依賴(lài)項(xiàng)注入容器之間有什么區(qū)別? Jun 04, 2025 pm 04:09 PM

服務(wù)容器與依賴(lài)注入容器在PHP框架中常被提及,二者雖相關(guān)但有區(qū)別。依賴(lài)注入容器(DIC)專(zhuān)注于自動(dòng)解析類(lèi)依賴(lài),例如通過(guò)構(gòu)造函數(shù)注入對(duì)象,而無(wú)需手動(dòng)實(shí)例化。服務(wù)容器在此基礎(chǔ)上擴(kuò)展了功能,包括綁定接口到具體實(shí)現(xiàn)、注冊(cè)單例、管理共享實(shí)例等。使用時(shí),若討論的是類(lèi)依賴(lài)解析或跨框架場(chǎng)景,應(yīng)稱(chēng)其為DIC;若涉及框架內(nèi)服務(wù)管理,則稱(chēng)為服務(wù)容器。二者在現(xiàn)代框架中常融合,但理解其差異有助于深入掌握框架機(jī)制。

Java功能:從零到英雄 Java功能:從零到英雄 May 18, 2025 am 12:17 AM

Java的關(guān)鍵特性包括:1)強(qiáng)大的面向?qū)ο缶幊棠P?,支持繼承和多態(tài)性;2)平臺(tái)獨(dú)立性,通過(guò)JVM實(shí)現(xiàn)“一次編寫(xiě),到處運(yùn)行”;3)自動(dòng)垃圾回收機(jī)制,簡(jiǎn)化內(nèi)存管理;4)豐富的標(biāo)準(zhǔn)庫(kù),涵蓋多種功能;5)并發(fā)編程支持,提供線(xiàn)程和鎖等工具;6)不斷更新的語(yǔ)言特性,如Lambda表達(dá)式和流處理。掌握這些特性將幫助你從Java初學(xué)者變?yōu)閷?zhuān)家。

See all articles