将样板与codeigniter一起使用
将codeIgniter与样板文件一起使用的最佳方法是什么?我应该把codeIgniter文件夹放在BoilerplateJS文件夹中还是相反?还是别的什么?需要在codeigniter中创建一个authentication页面,并在boilerplateJS中重定向应用程序。 谢谢。 我以以下方式尝试了使用CI的样板文件: 基本上,这包括CodeIgniter文件夹中的样板文件 除了索引文件之外,我将所有样板JS代码都包含在一个名为public的文件夹中,该文件夹位于CodeIgniter的根文件夹中。索引文件放置在“视图”文件夹中,并将由控制器加载。(见图) 为了使其工作,必须调整一些文件路径将样板与codeigniter一起使用,codeigniter,boilerplatejs,Codeigniter,Boilerplatejs,将codeIgniter与样板文件一起使用的最佳方法是什么?我应该把codeIgniter文件夹放在BoilerplateJS文件夹中还是相反?还是别的什么?需要在codeigniter中创建一个authentication页面,并在boilerplateJS中重定向应用程序。 谢谢。 我以以下方式尝试了使用CI的样板文件: 基本上,这包括CodeIgniter文件夹中的样板文件 除了索引文件之外,我将所有样板JS代码都包含在一个名为public的文件夹中,该文件夹位于CodeIgniter的根
/libs/jquery/jquery-min.js>>到>>public/libs/jquery/jquery-min.js
/libs/underline/underline-1.3.3.js>>到>>public/libs/underline/underline-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_'
}
});
$this->load->view('boilerplate.html')代码>
我正在考虑集成BoilerplateJS和CodeIgniter,可能会使用一段时间
如果一切顺利,我将在一周内分享代码
示例项目可从以下网址获得:
编辑添加我对CodeIgniter和样板文件的看法
首先,我还没有使用BoilerplateJS和Codeigniter完成任何重大项目。但我已经使用CI和CI REST服务器完成了一些项目,并且对样板文件非常了解
我在其他PHP框架方面没有太多经验(我曾接触过cakePHP和其他一些框架),但对于我来说,CI帮助我以干净的方式根据MVC模式组织代码,并提供了优秀的帮助程序库和文档
正如OP正确地说的,身份验证最好在样板JS之外处理,这可以通过类似于for CI的东西很好地完成。用户通过身份验证并加载SPA后,其余调用将由CodeIgniter rest服务器处理。
在这种情况下,您不会使用MVC体系结构的视图
方面的很多功能,但是CI的模型和助手将非常有用
如果您只需要一个简单的REST服务器,您可以使用一些轻量级的解决方案,只提供REST类型的路由,但在许多情况下,您需要与数据库交互并进行一些数据处理
因此,如果您决定为应用程序提供一个PHP后端,那么使用REST服务器的Codeigniter是一个不错的选择。
我以以下方式尝试了使用CI的样板文件:
基本上,这包括CodeIgniter文件夹中的样板文件
除了索引文件之外,我将所有样板JS代码都包含在一个名为public的文件夹中,该文件夹位于CodeIgniter的根文件夹中。索引文件放置在“视图”文件夹中,并将由控制器加载。(见图)
为了使其工作,必须调整一些文件路径
boilerplatejs索引文件(在我的例子中是boilerplate.html)中的文件路径必须更改如下:
/libs/jquery/jquery-min.js>>到>>public/libs/jquery/jquery-min.js
/libs/underline/underline-1.3.3.js>>到>>public/libs/underline/underline-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,可能会使用一段时间
如果一切顺利,我将在一周内分享代码
示例项目可从以下网址获得:
编辑添加我对CodeIgniter和样板文件的看法
首先,我还没有使用BoilerplateJS和Codeigniter完成任何重大项目。但我已经使用CI和CI REST服务器完成了一些项目,并且对样板文件非常了解
我在其他PHP框架方面没有太多经验(我曾接触过cakePHP和其他一些框架),但对于我来说,CI帮助我以干净的方式根据MVC模式组织代码,并提供了优秀的帮助程序库和文档
正如OP正确地说的,身份验证最好在样板JS之外处理,这可以通过类似于for CI的东西很好地完成。用户通过身份验证并加载SPA后,其余调用将由CodeIgniter rest服务器处理。
在这种情况下,您不会使用MVC体系结构的视图
方面的很多功能,但是CI的模型和助手将非常有用
如果您只需要一个简单的REST服务器,您可以使用一些轻量级的解决方案,只提供REST类型的路由,但在许多情况下,您需要与数据库交互并进行一些数据处理
因此,如果您决定为应用程序提供一个PHP后端,那么使用REST服务器的Codeigniter是一个不错的选择。也许您可以就这个问题发表一些见解。BoilerPlateJS设计用于单页应用程序,而CodeIgniter设计用于管理多页动态网站。我对BoilerPlateJS了解不多,但根据您的经验,在SPA体系结构中使用CodeIgniter有什么优势?谢谢你的见解。好的,我想使用codeIgniter来实现他的MVC结构,因为我正在使用数据库。谢谢Janith。现在集成了boilerplatejs,我在codigniter的视图目录中创建了一个连接页面,用户在成功登录后被重定向到boilerplatejs。Cookie是在boilerplatejs中读取用户信息的最佳(唯一)方法吗?Cookie将简单且容易(严格地说,cokies不会非常RESTfull),但有很多方法。见和M