毫無疑問,有成千上萬的人知道了很多關(guān)于數(shù)CodeIgniter。但是,讓我們保持這個(gè)簡單的教程,讓每個(gè)人都能理解并開始工作的框架,無需任何專業(yè)課程。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
CodeIgniter是一個(gè)PHP的Web應(yīng)用框架,使程序員構(gòu)建Web應(yīng)用程序更快。它是隨許多有用的代碼庫和助手來簡化復(fù)雜的代碼操作,如電子郵件、表單驗(yàn)證、圖像處理、文件上傳、會議、多語言應(yīng)用程序和API為應(yīng)用程序創(chuàng)建。基于模塊化設(shè)計(jì),可以實(shí)現(xiàn)特定的庫添加到CodeIgniter框架的速度。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
為什么CodeIgniter?
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
一個(gè)常見的問題!有使CodeIgniter高級Web應(yīng)用開發(fā)平臺在PHP開發(fā)的各種原因。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
首先它是一個(gè)非常輕和良好的框架。真的是好的初學(xué)者,因?yàn)樾〉膶W(xué)習(xí)曲線:一個(gè)可以很容易地解釋和建立使用CodeIgniter應(yīng)用。其次,它也適合建設(shè)大型和復(fù)雜的Web應(yīng)用程序:
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
運(yùn)行在PHP 5(及以上)和7aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
強(qiáng)調(diào)應(yīng)用的安全性和提供方便的緩存操作aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
它支持所有的主流數(shù)據(jù)庫(4.1)包括MySQL,MS SQL,mysqli,Postgres,甲骨文,和ODBC。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
基于“需要時(shí)使用“意義庫載入只有當(dāng)他們實(shí)際上是用。這有助于資源的可用性管理。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
所以,讓我們開始真正的學(xué)習(xí)。我們已經(jīng)盡力降低的學(xué)習(xí)曲線,使它容易理解,初學(xué)者也。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
開始的時(shí)候…aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
我們需要先創(chuàng)建一個(gè)模型,控制器和視圖以及數(shù)據(jù)庫保存信息。創(chuàng)建數(shù)據(jù)庫,我們需要以下:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
包含3列的表–ID(設(shè)為主要自動遞增),標(biāo)題,和身體。雖然你可以添加更多的列,按你的需要,現(xiàn)在,這是足夠的。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
一對夫婦有一些任意的項(xiàng)目表中的行。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
除了創(chuàng)建數(shù)據(jù)庫我們還需要配置CodeIgniter使用這個(gè)數(shù)據(jù)庫。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
模型aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
一旦你完成了創(chuàng)建數(shù)據(jù)庫和設(shè)置CodeIgniter,朝著創(chuàng)建一個(gè)模型類的頭,將查詢信息。為此,尋找“應(yīng)用/模式”你的CodeIgniter安裝文件夾,創(chuàng)建一個(gè)新的名字,php文件news1_model.php。你可以為你的文件選擇的名字aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
下一步,將在新文件的頂部一個(gè)PHP開放標(biāo)簽。通過擴(kuò)展默認(rèn)CI創(chuàng)建模型類。確保你的類名稱以大寫字母開始:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
這類模型的擴(kuò)展模型news1 _ _aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
{aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
類是功能的家。因此,每一個(gè)班級,我們創(chuàng)建一個(gè)函數(shù)(S)。這里我們創(chuàng)建一個(gè)函數(shù)來查詢數(shù)據(jù)庫。CodeIgniter可以很容易地使用活動記錄模式的數(shù)據(jù)庫工作。只是,在構(gòu)造函數(shù)函數(shù)加載數(shù)據(jù)庫類。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
加載它,使用下面的函數(shù)類:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
公共_ _建構(gòu)function(){aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$this->load->database();aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
有了這個(gè)代碼,這個(gè)類中的所有方法都將能夠使用數(shù)據(jù)庫的功能。現(xiàn)在,讓你的方法從數(shù)據(jù)庫表中讀取信息,粘貼代碼:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
公共功能get_news1($id){aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
if($id != FALSE) {aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$query = $this->db->get_where(‘news1′, array(‘id’ => $id));aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Return美元查詢>行_陣列();aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
{aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
返回false;aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
這段代碼將檢查ID分配給它之前訪問表。如果沒有身份的存在,函數(shù)將返回false。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
保存文件并退出aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
現(xiàn)在,我們將繼續(xù)工作,從任何要求該客戶信息處理的要求。為此,去”“/控制器的應(yīng)用文件夾中,創(chuàng)建一個(gè)新的PHP文件名為news1.php記住,這個(gè)文件名必須符合你給的類名。再次,創(chuàng)建一個(gè)開放的PHP標(biāo)簽和擴(kuò)展的控制器類:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
這類新聞extends _ Controller {aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
所有復(fù)雜的檢索發(fā)生在模型類。所以,在這里我們將它發(fā)送給id參數(shù)的信息,我們要顯示。為此,讓我們創(chuàng)建一個(gè)函數(shù)調(diào)用show()來處理這個(gè):aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
公共函數(shù)的表演($id){aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$this->load->model(‘news1_model’);aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$news1 = $this->news1_model->get_news1($id);aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$data[‘title’] = $news1[‘title’];aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$data[‘body’] = $news1[‘body’];aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$this->load->view(‘news1_article’, $data);aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
}aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
第一行的news1_model,而第二個(gè)使用它來存儲查詢結(jié)果的美元的消息變量。接下來的兩線對應(yīng)的存儲檢索新聞的標(biāo)題和正文美元的日期陣列。后一行載我們想顯示他們的觀點(diǎn)和傳遞信息。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
現(xiàn)在,我們將建立視圖文件中每個(gè)鍵的美元的日期陣列將代表一個(gè)變量被打印出來。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
觀點(diǎn)擊應(yīng)用/觀點(diǎn)文件夾中,創(chuàng)建一個(gè)新的PHP文件,news1_article.php。保持相同的名稱作為一個(gè)載入控制器。在這個(gè)文件中,粘貼以下代碼:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
<?php print $title; ?>aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
<?php print $body; ?>aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
這里的$標(biāo)題和$體變量是通過控制器的使用美元的日期陣列。如果你想添加任何形式的標(biāo)記來更改頁面顯示,您可以使用H1標(biāo)簽的標(biāo)題和一段身體。aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
現(xiàn)在,保存文件。將瀏覽器指向您先前創(chuàng)建的控制器:aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
當(dāng)瀏覽器發(fā)出這個(gè)請求,CodeIgniter將尋找一個(gè)控制器命名新聞在這一方法命名,叫show(),并通過它的參數(shù)1。此外,該方法將負(fù)荷news1 _模型查詢數(shù)據(jù)庫并返回信息。該控制器將經(jīng)過這片新聞在視圖中顯示aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
這樣,你已經(jīng)完成了創(chuàng)建你的第一個(gè)基本但動態(tài)應(yīng)用。我們希望本指南將幫助您了解CodeIgniter及其工作方式。
aNQ北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)