PHP微框架Dispatch簡(jiǎn)介
Dispatch是一個(gè)PHP小框架。它并沒有給你完整的MVC設(shè)置,但你可以定義URL規(guī)則和方法,以便更好組織應(yīng)用程序。這對(duì)API、簡(jiǎn)單的站點(diǎn)或原型來說是完美的。
復(fù)制代碼 代碼如下://包含庫(kù)include 'dispatch.php';// 定義你的路...
|
Dispatch是一個(gè)PHP小框架。它并沒有給你完整的MVC設(shè)置,但你可以定義URL規(guī)則和方法,以便更好組織應(yīng)用程序。這對(duì)API、簡(jiǎn)單的站點(diǎn)或原型來說是完美的。
復(fù)制代碼 代碼如下://包含庫(kù)include 'dispatch.php';// 定義你的路...
1、PHP中的抽象類PHP 5 支持抽象類和抽象方法。定義為抽象的類不能被實(shí)例化。任何一個(gè)類,如果它里面至少有一個(gè)方法是被聲明為抽象的,那么這個(gè)類就必須被聲明為抽象的。被定義為抽象的方法只是聲明了其調(diào)用方式(參數(shù)),不能...
PHP是一種非常流行的開源服務(wù)器端腳本語言,你在萬維網(wǎng)看到的大多數(shù)網(wǎng)站都是使用php開發(fā)的。但是,你大概很奇怪的注意到有少部分的人發(fā)誓要離php遠(yuǎn)遠(yuǎn)的。但是令人更奇怪的是或者很震驚的說他們不用php并不是因?yàn)橐恍┍蛔C...
Codeigniter支持緩存技術(shù),以達(dá)到最快的速度。盡管CI已經(jīng)相當(dāng)高效了,但是網(wǎng)頁中的動(dòng)態(tài)內(nèi)容、主機(jī)的內(nèi)存CPU和數(shù)據(jù)庫(kù)讀取速度等因素直接影響了網(wǎng)頁的加載速度。依靠網(wǎng)頁緩存,你的網(wǎng)頁可以達(dá)到近乎靜態(tài)網(wǎng)頁的加載速度,因?yàn)樗?..
Static(靜態(tài))關(guān)鍵字用來定義靜態(tài)方法和屬性,static 也可用于定義靜態(tài)變量以及后期靜態(tài)綁定。1、靜態(tài)變量 static variable靜態(tài)變量?jī)H在局部函數(shù)域中存在,但當(dāng)程序執(zhí)行離開此作用域時(shí),其值并不丟失。也就是說,在下一次執(zhí)行這...
CodeIgniter框架是一個(gè)非常小巧的PHP框架。CI自帶數(shù)據(jù)庫(kù)文件緩存,但按官方的說法,緩存設(shè)置后永不過期,除非你調(diào)用方法主動(dòng)刪除。
Cache files DO NOT expire. Any queries that have been cached will remain cached un...
毫無疑問,設(shè)計(jì)模式于己于他人于系統(tǒng)都是多贏的;設(shè)計(jì)模式使代碼編制真正工程化;設(shè)計(jì)模式是軟件工程的基石脈絡(luò),如同大廈的結(jié)構(gòu)一樣。
單例模式當(dāng)需要保證某個(gè)對(duì)象只能有一個(gè)實(shí)例的時(shí)候,單例模式非常有用。它把創(chuàng)建對(duì)象的控...
之前看了使用PHPExcel中導(dǎo)出數(shù)據(jù)到Excel文件的方法,但是似乎比較復(fù)雜。icech找到了一個(gè)針對(duì)Codeigniter的類:CI-Excel-Generation-Library,使用方法十分簡(jiǎn)單。
1、下載CI-Excel-Generation-Library地址:https://github.c...
使用異常PHP5 增加了類似其他語言的異常處理模塊。在PHP代碼中所產(chǎn)生的異常可被 throw 語句拋出并被 catch 語句捕獲。需要進(jìn)行異常處理的代碼都必須放入到 try 代碼塊內(nèi),以便捕獲可能存在的異常。每個(gè)try至少對(duì)應(yīng)一個(gè)...
我們通會(huì)用Alexa的網(wǎng)站(或其它站長(zhǎng)工具網(wǎng)站)來栓查我們的網(wǎng)​站流量排名,這樣就必須去那些網(wǎng)站。實(shí)際上,可以通過Alexa XML API 獲取網(wǎng)站的Alexa相關(guān)的數(shù)據(jù)(XML格式的),再使用XML解析器來解析Alexa返回的XML,得到Alexa...
PHPExcel是用來操作OfficeExcel文檔的一個(gè)PHP類庫(kù),它基于微軟的OpenXML標(biāo)準(zhǔn)和PHP語言??梢允褂盟鼇碜x取、寫入不同格式的電子表格。而Codeigniter是一個(gè)功能強(qiáng)大的PHP框架。二者結(jié)合就能起到非常棒的效果啦!
1.準(zhǔn)備工...
最近在弄博客,但各種博客間同步比較麻煩,好在每一個(gè)博客都有自己的RSS聚合系統(tǒng),可以通過RSS實(shí)現(xiàn)博客同步調(diào)用,于是自己動(dòng)手用RSS實(shí)現(xiàn)博客同步發(fā)布,在其中就研究一下PHP讀RSS。RSS是用XML來書寫的,XML 是一種數(shù)據(jù)存儲(chǔ)格式。P...
一副1024*768大小的圖片,裁剪到240*240大小,裁剪后不失真,盡可能保留圖片主題含義。我使用到的方法:1. 先將圖片等比例縮略到可以裁剪的大??;如果是寬幅圖片,則按高度等比例縮放到高度 = 240px,窄幅圖片(高度大于寬度)則按寬度...
在默認(rèn)的情況下,CodeIgniter會(huì)顯示所有的PHP錯(cuò)誤。但是當(dāng)你開發(fā)程序結(jié)束時(shí),你可能想要改變這個(gè)情況。你會(huì)發(fā)現(xiàn)在index.php文件頂端有這個(gè)函數(shù)error_reporting(),通過它可以進(jìn)行對(duì)錯(cuò)誤的設(shè)置。 即使你關(guān)閉了錯(cuò)誤報(bào)告,當(dāng)有...
php 過濾英文標(biāo)點(diǎn)符號(hào) 過濾中文標(biāo)點(diǎn)符號(hào) 代碼 復(fù)制代碼 代碼如下: function filter_mark($text){ if(trim($text)=='')return ''; $text=preg_replace("/[[:punct:]/s]/",' ',$text); $text=urlencode($text); $text=...
在controller直接echo的時(shí)候,某些瀏覽器會(huì)出現(xiàn)亂碼的情況。可以用下面兩種方法解決:1、常用的php的header函數(shù)
復(fù)制代碼 代碼如下:header("Content-type:text/html;charset=utf-8");示例:復(fù)制代碼 代碼如下:<?phpclass...
Tank Auth是針對(duì)Codeigniter的權(quán)限管理類庫(kù),功能很強(qiáng)大。整合了CI之后,有一天將數(shù)據(jù)庫(kù)轉(zhuǎn)到另一臺(tái)服務(wù)器上,發(fā)現(xiàn)使用之前的用戶名和密碼都無法登錄了。折騰半天,終于找到解決辦法:1、找到 config/tank_auth.php 文件2、修改...
scandir()函數(shù)返回一個(gè)數(shù)組,其中包含指定路徑中的文件和目錄。如下所示:例子:復(fù)制代碼 代碼如下:<?phpprint_r(scandir('test_directory'));?>輸出:復(fù)制代碼 代碼如下:Array([0]=>.[1]=>..[2]=>1.txt[3]=>2.txt)大部分情...
CodeIgniter中公共函數(shù)不能追加,可以通過 helper 輔助函數(shù)實(shí)現(xiàn)。創(chuàng)建 common_helper.php 文件,定義所需公共函數(shù),存放至 application/helpers 目錄中。在 application/config/autoload.php 中配置 $autoload['helper'] =...
用codeigniter也有一段時(shí)間了,一直沒有做什么總結(jié)。現(xiàn)在總結(jié)一些Codeigniter操作數(shù)據(jù)庫(kù)表的優(yōu)化寫法,雖說不全,但是也確實(shí)可以幫助那些剛剛上手CI的同學(xué)。鏈接數(shù)據(jù)庫(kù)復(fù)制代碼 代碼如下:$this->load->database();//手動(dòng)連...
網(wǎng)上倒是有不少Codeigniter數(shù)據(jù)庫(kù)操作的介紹,這里做一個(gè)匯總。復(fù)制代碼 代碼如下://查詢: $query = $this->db_query("SELECT * FROM table"); ==================================
//result() 返回對(duì)象數(shù)組$data = $...
Codeigniter項(xiàng)目訪問時(shí)如果出現(xiàn)如下錯(cuò)誤提示:Error with CACHE directory.檢查一下cache目錄的權(quán)限,就會(huì)發(fā)現(xiàn)drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache這時(shí)候只要將其改為可讀寫,# chmod 777 cache問題解決。...
本示例Codeigniter注冊(cè)登錄代碼源自一個(gè)codeigniter的項(xiàng)目,現(xiàn)分享下~由于使用了 Active Record 類,一般數(shù)據(jù)庫(kù)操作只有兩層,即是C和Vcontrollers/login.php文件:復(fù)制代碼 代碼如下:<?phpclass Login extends CI_Controlle...
1、將fckeditor目錄置入CI_PATH/system/plugins/ 2、在CI_PATH/system/application/config/config.php中加入: $config['fckeditor_basepath'] = "/system/plugins/fckeditor/"; $config['fckeditor_toolbarset_defaul...
看了很久數(shù)據(jù)結(jié)構(gòu)但是沒有怎么用過,在網(wǎng)上看到了關(guān)于PHP的數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)了一下,與大家一起分享一下。復(fù)制代碼 代碼如下:class Hero{ public $no;//排名 public $name;//名字 public $next=null;//$next是一個(gè)...