[英]use boilerplatejs with codeigniter
在BoilerplateJS中使用codeIgniter的最佳方法是什么? 我應該將codeIgniter文件夾放在BoilerplateJS文件夾中還是相反? 或者是其他東西? 需要在codeigniter中創建一個身份驗證頁面,然后在boilerplateJS中重定向應用程序。 謝謝。
我通過以下方式用CI嘗試了BoilerplateJS:
基本上,這包括在CodeIgniter文件夾中的BoilerplateJS。
我將除索引文件以外的所有BoilerplateJS代碼都包含在CodeIgniter根文件夾中名為public的文件夾中。 索引文件放置在views文件夾中,並將由控制器加載。 (查看圖片)
為此,必須調整一些文件路徑。
必須更改boilerplatejs索引文件(在我的情況下為boilerplate.html)中的文件路徑,如下所示:
./libs/jquery/jquery-min.js >>to>> public/libs/jquery/jquery-min.js
./libs/underscore/underscore-1.3.3.js >>to>> public/libs/underscore/underscore-1.3.3.js
等。
在main.js
requirejs路徑配置應更改為:
require.config({ //Let's define short alias for commonly used AMD libraries and name-spaces. paths : { // requirejs plugins in use text : 'libs/require/text', i18n : 'libs/require/i18n', path : 'libs/require/path', // namespace that aggregate core classes that are in frequent use Boiler : './app/core/_boiler_' } });
在您的控制器中,您可以通過以下方式加載boilerplatejs: $this->load->view('boilerplate.html');
我正在考慮將BoilerplateJS和CodeIgniter集成在一起,並且可能會使用
codeignighter-rest服務器一段時間。
如果一切順利,我將在一周內分享代碼。
一個示例項目可以在以下網址獲得: https : //github.com/slayerjay/codeigniter-boilerplatejs
編輯在CodeIgniter和BoilerplateJS上添加我的視圖
首先,我還沒有使用BoilerplateJS和Codeigniter完成任何重大項目。 但是我已經使用CI和CI REST Server完成了項目,並且了解BoilerplateJS內外。
我對其他PHP框架沒有太多的經驗(我已經加入cakePHP和其他一些框架),但對我來說,CI可以幫助我以一種干凈的方式根據MVC模式組織代碼,並提供出色的幫助程序庫和文檔。
正如OP正確地說的那樣,身份驗證最好在BoilerplateJS之外處理,這可以通過類似CI的ion-auth之類的方式很好地完成。 在驗證用戶身份並加載SPA之后,其余的調用將由CodeIgniter REST服務器處理。 在這種情況下,您不會在MVC體系結構的View
方面使用過多的東西,但是CI的模型和助手將有很大的幫助。
如果只需要一個簡單的REST服務器,則可以使用一些僅提供REST類型路由的輕型解決方案,但是在許多情況下,您將需要與數據庫進行交互並進行一些數據處理。
因此,如果您決定為應用程序提供PHP后端,那么帶有REST服務器的Codeigniter是一個不錯的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.