V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  scourgen  ›  全部回复第 8 页 / 共 9 页
回复总数  179
1  2  3  4  5  6  7  8  9  
@nofeeling 技术是需要去探索的,但不是所有项目和开发者都有去探索的时间,面对一个陌生且知名度不高的新生事物,并不是所有人都有勇气敢在新项目中去尝试的,而即使希望去尝试,也至少会需要有成熟的文档和社区支持,以接答使用中的种种问题,否则碰到问题的话该如何是好?

游戏应用多半是用php做接口开发,程序中大量的代码都直接是业务逻辑,而事实上web开发要复杂得多,例如表单处理,页面模版渲染,多语言,acl等等,这些都是一个框架需要去抽象但是游戏接口却不大用得到的领域,所以与其说"很多游戏开发公司在使用swoole",不如说"swoole只适用与游戏开发"。
2013-09-22 23:26:30 +08:00
回复了 Julyyq 创建的主题 求职 [上海]求前端开发职位
LZ人不错,推荐一下
2013-09-22 23:18:36 +08:00
回复了 banxi1988 创建的主题 Android 伤心:自己开发的APP被人喷了
lz玻璃心,这不是很正常的事情么
2013-09-18 18:07:46 +08:00
回复了 luckyduck 创建的主题 Velocity 这个 Web Framework Benchmarks 可靠嘛?Python 貌似比 PHP 弱不少?
PHP语言发展的时间很久,很多函数都因为历史问题以及和PHP语言本身的弱类型特性做了大量的兼容操作,因为要尽量让各种代码都可以运行,所以只好用性能换兼容性,而在程序的效能上必然会做出一些让步。

Yaf和Phalcon做的事情其实是把本来用php实现的东西转而用C实现,逆转了这个过程,降低了兼容性但换回了速度,以获取性能上的提升。
2013-09-18 18:00:52 +08:00
回复了 luckyduck 创建的主题 Velocity 这个 Web Framework Benchmarks 可靠嘛?Python 貌似比 PHP 弱不少?
这种测试没什么意义,比如你贴的这个页面,测的是每个框架下访问数据库并且返回JSON字符串这整个过程的速度,但事实上,大部分框架进行数据库处理和JSON字符串转换都是使用的该语言原生的类库和函数,这个过程和你用的是哪种框架是没有什么关系的,比如JSON操作,python框架都会用到核心函数json.dump(),php框架都会用到核心函数json_encode()等等,当然数据库操作也是一样的,不管你用的框架是什么,核心函数和过程都是基本类似的。

所以,这个最核心的处理业务逻辑的过程并不会因为你用的框架不同而有变化。

这个测试其实测的是“框架帮你额外干了别的事情所耗费的时间”,所以“各类功能强大的开发框架名次靠后,但如果直接用开发这个框架的语言速度却很快”就变得能够理解了。最典型就是php,纯php开发的时候性能排第五,但用php开发的symfony2速度却显得不是很快,原因在于symfony2帮你做了很多背后的事情,但你没有意识到所以误认为他很慢。
2013-08-22 16:51:30 +08:00
回复了 halo 创建的主题 分享发现 貌似我们这里的某人摊上大事了
@kawaiiushio 映像中鸭子就是一个到处混的野路子啊,他说自己就职于google,谁能证实么?
2013-08-21 11:52:24 +08:00
回复了 laogui 创建的主题 求职 像我这种搞了个十年个人网站的人如何进入职场?
你的经历让我想起了某鸭子。

如果你还想在it行业做技术的话,无非有两条路子

1.继续你的野路子,垃圾站也能做精做强做大。
2.找个靠谱的公司开始扎扎实实做几年技术,看机会转管理。
2013-08-13 10:35:28 +08:00
回复了 scourgen 创建的主题 酷工作 谈谈技术团队如何做招聘这件事儿
@nevill 膜拜LS牛人大大!
2013-08-12 23:38:34 +08:00
回复了 wyj2046 创建的主题 酷工作 [帝都]新浪微博招靠谱PHP队友
@lichao 你都看到有了,那就是有了嘛,还偏要人家承认,你什么居心啊你,人都是要脸的,不给台阶下可不是美德。
2013-08-08 18:14:59 +08:00
回复了 halo 创建的主题 分享发现 貌似我们这里的某人摊上大事了
鸭子还去google做过?
2013-08-07 12:08:28 +08:00
回复了 touch 创建的主题 PHP symfony2 如何修改doctrine操作数据库默认引擎?
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/annotations-reference.html

麻烦你先读一下官方文档再来提问题好吗,你说的这些官方文档里都有,而且解释的也很详细。
2013-08-07 11:41:33 +08:00
回复了 touch 创建的主题 PHP symfony2 如何修改doctrine操作数据库默认引擎?
但强烈不建议你这么干,除非你很清楚的知道自己在干什么。
2013-08-07 11:40:59 +08:00
回复了 touch 创建的主题 PHP symfony2 如何修改doctrine操作数据库默认引擎?
用这个annotation:

@Table(name="tablename",options={"engine"="MyISAM"})
都算,只不过方向不同罢了,不能说哪个就比哪个更高级一点。具体用什么看你自己的业务场景和公司的发展方向。

sf2之类的框架适合那种业务逻辑比较复杂,变化比较大的项目,因为它是重量级的框架,在项目初期可以让你用很快的速度开发出一个还不错的网站来,各种第三方bundle可以加速你的开发,整个项目的代码结构也非常清晰,各种功能一应俱全,只要用就是了。等项目发展到中期,它又可以让你以很小的代价去做各种功能的变更及调整,比如自动更新数据库,各种services的支持等等,而项目发展到后期,它也可以让你在不改变代码的基础上做很多优化工作,逻辑什么不用动,性能刷的就上去了。

swoole我没研究过不好说,但不推荐去用,毕竟市面上的案例太少了,出了点什么问题怕你自己是搞不定的。

yaf用在一些对性能非常苛刻的环境里,但问题就是这东西虽然快但很糙,各种复杂的业务逻辑你得自己写,它帮不了你什么,据我所知新浪微博在用。

hiphop你照着教程做一遍,会用就可以了,它顶多算个工具,在你实在没有办法再去做优化的时候,把它祭出来做最后的尝试。就这么点用途而已,不用去多想,你自己实现一个的可能性也不大。
@fucktwice 弟,你用的名词我理解不了啊,什么叫接,什么是底层什么是系统api啊,你能不能用计算机专用的语言重新梳理一下啊。
@fucktwice “性能”这个东西是相对的,大型系统中真正用在前台业务逻辑处理上的时间不会应为框架的优劣而有非常显著的区别。而Symfony之类的框架优势就在于可以提高开发速度的同时支持业务逻辑的快速变化和发展。这个是一般框架或者不用框架所无法实现的
从问题里就能看出LZ连基础概念都没搞明白,问这问题是不是早了点?

Symfony是重量级的用PHP语言写出来的开发框架。
yaf也是一个框架,但它实现的原理是把自己封装成了一个php的扩展,从而可以让性能达到较高的标准。
swoole没有接触过,但看起来就是一个比较一般的开发框架。
hiphop是facebook开发的一种加速php执行速度的编译方案,原理是把php代码编译成为执行文件后并直接运行,从而达到加速的效果。

这四个完全是不同的东西。。。
ACl可以做,但ACL的目的其实是更加细粒度的权限控制。

你这个需求就直接写判断就行了,用第三方bundle反而显得麻烦。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2736 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.