Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将样板与codeigniter一起使用_Codeigniter_Boilerplatejs - Fatal编程技术网

将样板与codeigniter一起使用

将样板与codeigniter一起使用,codeigniter,boilerplatejs,Codeigniter,Boilerplatejs,将codeIgniter与样板文件一起使用的最佳方法是什么?我应该把codeIgniter文件夹放在BoilerplateJS文件夹中还是相反?还是别的什么?需要在codeigniter中创建一个authentication页面,并在boilerplateJS中重定向应用程序。 谢谢。 我以以下方式尝试了使用CI的样板文件: 基本上,这包括CodeIgniter文件夹中的样板文件 除了索引文件之外,我将所有样板JS代码都包含在一个名为public的文件夹中,该文件夹位于CodeIgniter的根

将codeIgniter与样板文件一起使用的最佳方法是什么?我应该把codeIgniter文件夹放在BoilerplateJS文件夹中还是相反?还是别的什么?需要在codeigniter中创建一个authentication页面,并在boilerplateJS中重定向应用程序。 谢谢。

我以以下方式尝试了使用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是一个不错的选择。

    我以以下方式尝试了使用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