簡體   English   中英

使用帶有codeigniter的boilerplatejs

[英]use boilerplatejs with codeigniter

在BoilerplateJS中使用codeIgniter的最佳方法是什么? 我應該將codeIgniter文件夾放在BoilerplateJS文件夾中還是相反? 或者是其他東西? 需要在codeigniter中創建一個身份驗證頁面,然后在boilerplateJS中重定向應用程序。 謝謝。

檔案結構

我通過以下方式用CI嘗試了BoilerplateJS:

基本上,這包括在CodeIgniter文件夾中的BoilerplateJS。

我將除索引文件以外的所有BoilerplateJS代碼都包含在CodeIgniter根文件夾中名為public的文件夾中。 索引文件放置在views文件夾中,並將由控制器加載。 (查看圖片)

為此,必須調整一些文件路徑。

  1. 必須更改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等。

  2. 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服務器一段時間。

\n

如果一切順利,我將在一周內分享代碼。

一個示例項目可以在以下網址獲得: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM