Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
symfony2+;javascript框架_Javascript_Symfony_Frameworks - Fatal编程技术网

symfony2+;javascript框架

symfony2+;javascript框架,javascript,symfony,frameworks,Javascript,Symfony,Frameworks,我的快速问题是,我应该在使用symfony构建项目的同时开始使用javascript框架,还是可以在以后不出大麻烦的情况下使用它 我有一个用平面PHP和jquery编写的单页应用程序的小项目。现在我正在尝试将我的项目移植到symfony,我也希望使用javascript框架。在学习symfony一个月之后,我想我开始理解它是如何工作的,但是我脑子里一团乱麻,所有可用的javascript框架。 我认为最好将我所有的注意力集中在symfony上,一旦我完全理解了它的工作原理,就尝试使用javasc

我的快速问题是,我应该在使用symfony构建项目的同时开始使用javascript框架,还是可以在以后不出大麻烦的情况下使用它

我有一个用平面PHP和jquery编写的单页应用程序的小项目。现在我正在尝试将我的项目移植到symfony,我也希望使用javascript框架。在学习symfony一个月之后,我想我开始理解它是如何工作的,但是我脑子里一团乱麻,所有可用的javascript框架。 我认为最好将我所有的注意力集中在symfony上,一旦我完全理解了它的工作原理,就尝试使用javascript框架

但我担心使用javascript框架意味着要更改很多symfony代码和twig模板。现在,我正在使用存储库和服务获取控制器的数据,然后以JSON格式将其返回到javascript。我知道这不应该改变(至少是我获取数据的部分),但我读过一些文章,其中有人使用FOSRestBundle和JMSSerializerBundle等bundle来返回数据,并使用类似javascript的mustach模板来呈现数据,所以我有点困惑,我不知道这是否会是一个很大的改变,或者symfony和Javascript框架之间是否需要这样做

编辑:


例如,当我说javascript框架时,我指的是主干+卓别林或木偶的组合。我认为jquery只是一个库,而不是一个框架,主干网需要jquery才能工作。

现在所有的网站都是由JS完成的,为了更加友好和互动,所以当然你现在可以使用jquery,从项目一开始,因为如果你不这样做,你就会浪费时间重构你的动作来处理JS交互和回调

此外,它还将学习如何在Symfony项目中管理JS。您可以自由使用供应商包,也可以不返回JSON。你可以这样做:

// action :

public function myAjaxAction()
{
    // do something

    return new Response(
        json_encode(
            array(
                'success' => 0,
                'error' => 'No image found.
            )
    ));
}
最后,Symfony2的一些文档使用JQuery,如下所示:


是的,你现在可以使用JQuery了

现在所有网站都是由JS完成的,为了更方便用户和更具交互性,所以从项目一开始就可以使用JQuery,因为如果你不这样做,你将浪费时间重构你的动作,使之与JS交互和回调一起工作

此外,它还将学习如何在Symfony项目中管理JS。您可以自由使用供应商包,也可以不返回JSON。你可以这样做:

// action :

public function myAjaxAction()
{
    // do something

    return new Response(
        json_encode(
            array(
                'success' => 0,
                'error' => 'No image found.
            )
    ));
}
最后,Symfony2的一些文档使用JQuery,如下所示:


是的,你现在可以使用JQuery了

是的,你可以很容易地使用它。Symfony主要用于后端。您可以为前端内容添加Backbonejs或Angularjs。

是的,您可以非常轻松地使用它。Symfony主要用于后端。你可以用Backbonejs或Angularjs来做前端的东西。

我不明白你的意思。如果您想在将来将平面JS转换为JS框架,为什么不从现在开始使用它呢?根据我的经验,将js(jquery方式)转换为真正的主干方式并非易事。因为您需要重建所有js代码,甚至symfony代码


虽然使用两种新技术对你来说比较困难,但我认为你应该试试。

我不明白你的意思。如果您想在将来将平面JS转换为JS框架,为什么不从现在开始使用它呢?根据我的经验,将js(jquery方式)转换为真正的主干方式并非易事。因为您需要重建所有js代码,甚至symfony代码


虽然使用两种新技术对您来说比较困难,但我认为您应该试试。

谢谢您的回答,如果我没有正确解释,我很抱歉。我知道我可以使用Jquery。我在平面PHP中使用Jquery,现在在symfony中使用。我的疑问是,我是否应该从一开始就使用主干+卓别林这样的框架,或者我可以在未来重写javascript而不必更改symfony代码。我编辑了我的问题以使其清晰。谢谢你的回答,如果我没有正确解释,我很抱歉。我知道我可以使用Jquery。我在平面PHP中使用Jquery,现在在symfony中使用。我的疑问是,我是否应该从一开始就使用主干+卓别林这样的框架,或者我可以在未来重写javascript而不必更改symfony代码。我编辑了我的问题来澄清。好的,非常感谢你的澄清。我将只使用symfony和jquery构建我的项目。将来,当我完全了解symfony的工作原理时,我将学习主干或angular,并将我所有的javascript代码移植到一个框架中。然后我推荐主干而不是angularjs,因为angularjs(可能)要求你对后端进行重大返工,正如我对@pengjunyong所说的,我害怕返工我的后端。我不想那样做!所以我必须在学习脊梁骨的同时学习symfony,这就是为什么我写我的问题,我想有人来证实这一点。如果你能解释一下主干网将如何影响我的后端,我会将我的问题标记为已回答。好的,非常感谢你的澄清。我将只使用symfony和jquery构建我的项目。将来,当我完全了解symfony的工作原理时,我将学习主干或angular,并将我所有的javascript代码移植到一个框架中。然后我推荐主干而不是angularjs,因为angularjs(可能)要求你对后端进行重大返工,正如我对@pengjunyong所说的,我害怕返工我的后端。我不想那样做!所以我必须在学习脊梁骨的同时学习symfony,这就是为什么我写我的问题,我想有人来证实这一点。如果你能给我解释一下主干是如何影响我的后端的,我会把我的问题标记为已回答。好的,这就是重点!我害怕重构我的symfony代码。我不关心JS,因为我已经编写了它。我和symfony还有很多东西要学