讲师回答 / 洪涛
vagrant从官方申明上来说是支持vmware虚拟机的,但由于vmware的支持时间并不长,用的人也不多,而且这个vmware的支持插件貌似还是第三方编写的,所以在具体使用中可能会有一些小问题,总体上来说我是不建议新手使用vagrant去管理vmware的,而且使用vmware相比virtualbox也并没有什么太大的优势和必要性。但如果一定要用的话,我看了一下官方的说明,大概步骤如下:1.安装vagrant支持vmware的插件vmware-fusion:vagrant plugin install ...
2014-12-23
讲师回答 / 洪涛
相对于其他语言,PHP原生是不支持Annotation的,但是Symfony自己实现了一套读取源代码中annotation并且进行分析和转义的流程,将annotation翻译成为可以被PHP读取的配置或程序,然后存放在缓存目录中,所以最终执行程序执行的是PHP原文代码部分加上从annotation转义过来的那部分的结合体。
2014-12-15
讲师回答 / 洪涛
你这个问题太大了,不太好回答。理论上Symfony2只是一个开发框架,至于你用这个框架去开发什么协议(RPC/REST/等等)下的应用,Symfony2对此是没有限制的,因为原则上这些协议都是基于HTTP的。不过当然会有一些第三方的Bundle能够加速你的开发,比如Restful的话会有FOSRestBundle,RPC的话可以考虑Apigility,这两个是我比较熟悉的,也是推荐使用的。除此之外,也有一些知名度不太大的Bundle比如这个https://github.com/skolodyazhnyy/...
2014-12-03
讲师回答 / 洪涛
session共享我将来会讲到,你现在比较急得话可以先参考官网上关于如何将session存在数据库里的章节:http://symfony.com/doc/current/cookbook/configuration/pdo_session_storage.html,另外也有一些bundle可以实现这个功能,比如SncRedisBundle,可以把session存在redis里。
2014-11-28