网络拉近了人们的距离,也给我们提供了空前的交流方式,在程序界,且看各大互动论坛,贴吧,知道里面,充斥着各式各样的问题和水平参差不齐的回答,网友看起来陷入了“ 越问越糊涂” 的尴尬境地,正因为如此,LAMP 兄弟连的童鞋们集思广益,决定为广大网友奉上“ 牛人访谈” 这样一档精彩栏目,给网友们向业内著名人物任意提问的机会。
栏目互动方式:
近期LAMP 兄弟连官方论坛《草根》 标签下会开一篇相关的置顶帖,帖子内容将会介绍一位业界有一定影响力的行业专家,包括资料,履历等(这位专家最终将一一回答网友提出的问题),然后LAMP 兄弟连的工作人员会为网友锁定问题的大致范围,比如PHP 的问题,Linux 的相关问题等(之后网友可以根据这个范围提出自己的问题),跟着会宣布相关纪律,比如禁止出现类似“ 顶” 之类的灌水行为,否则扣粮票等。网友浏览完后,可以跟帖回复写出你想问的问题,等帖子结贴以后,LAMP 兄弟连的论坛管理人员会将问题整理并交给该位专家做集中回答,并全程跟踪质量和进度,完成之后将在论坛和《草根》杂志 上同时发布和展示。
本期牛人介绍:
廖宇雷,87 年在父亲的引导下开始接触计算机,当时的中国一个城市里也没有几台电脑,15 岁时因为想修改自己喜爱的DOS 游戏,开始接触和钻研各种编程语言,工作后偶然的机会接触到了PHP 和FreeBSD ,也是本着对他们的喜爱,自己研习和开发了开源的PHP 框架QeePHP ,并依托QeePHP 的不断发展于2006 年创立了自己的公司,目前公司已经开始涉足WebGame 和SNSGame 领域,并已经完成了两个大型WebGame 的策划开发,目前正着手制作自有产权的WebGame 。
关于QeePHP :
随着Web 应用程序变得越来越复杂,传统的设计思想和开发模式已经无法满足对于复杂应用程序的开发要求。QeePHP 是全球第一个遵循“ 领域驱动开发” 思想设计和实现的PHP 开发框架。在保持易学易用、快速稳定的同时,QeePHP 为创建具有复杂内在逻辑的Web 应用提供了全方位的支持。
更多QeePHP 内容请参见: http://qeephp.com
一些感谢:
作为一个技术交流的平台,《草根》十分乐意为网友搭建一个沟通的桥梁,正是本着这个精神,本期我们为大家邀请了QeePHP 的创始人廖宇雷来单线解答一些网友在实际学习中遇到的问题和困惑,据小编我了解,廖老师现在打造自己的公司,每天可谓是忙的一塌糊涂,但是当我把《草根》的这个栏目意向告知廖老师的时候,他没有任何“ 延迟” 的就一口答应了,这是小编我根本没有想到的,感慨一下廖老师乐于分享的精神,同时也希望广大网友能珍惜此次机会,并且也在这样的氛围中有所成长和领悟。
最后希望大家在解决了自己的问题之后,也能把分享的精神“ 集成” 在自己的工作生活中,从而帮助更多的人,共同成长。 下面是本期问答的全面展示:红字为廖宇雷老师的回答,其余为论坛网友提问:
1.刘伟平:
这个QeePHP框架主要的用途是什么啊~~
回复:用于开发具有复杂内部逻辑的Web应用程序。逻辑越复杂越能发挥QeePHP的优势。
2.李明_:
QeePHP能免费用于商用吗?
回复:QeePHP遵循BSD协议发布,可以免费用于任何商业用途。
3.lovets87:
请教下,好多论坛网站都有‘好友’模块我想自己做一下,但是不知道怎么开始,廖老师能给个比较详细的思路么?
回复:篇幅所限,只能简单描述一下了。好友与好友之间的关系用一个单独的表来存储,在QeePHP中可以是用ManyToMany关联或者BelongsTo+HasMany关联来自动处理。
QeePHP和ThinkPHP是差不多的框架么?还是说有什么其他特别的地方?
回复:QeePHP和其他框架相比,更侧重于解决应用程序内部的复杂逻辑。比如企业管理应用、电子商务等,所以对开发人员的要求也更高。
QeePHP有版本要求么?需要其他组件支持么?
回复:PHP5.1既以上版本即可,无需特别组件支持。
4.李明:
想了解:
老廖如何看到WebGame的发展?
回复:随着浏览器、Flash技术的发展,以及移动终端用户的猛增,WebGame会有很不错的发展。但是现在市场已经进入成熟期,相对于技术来说,运营、策划、美工的重要性反倒更高。尤其是运营能力,很大程度上决定了一款WebGame是否能工成功。
老廖对SNS在国内的发展怎么看?
回复:因为我们现在也在开发SNS游戏,所以对SNS市场还是有一定了解。从国内来说,最大也是最终能够得到长远发展的SNS很可能只有一家:腾讯。其他SNS虽然不至于消亡,但很难再有大的发展。
具体到SNSGame,在国内虽然也能挣钱,但远不如国外市场。所以有实力的SNSGame运营商和开发商都把重点放在国外。对于开发商来说,国内SNS的分成比例偏低,再加上恶性竞争,稳妥的做法还是和专业的运营商合作。
老廖觉得PHP前途如何?
回复:PHP最大的优势就是简单易学。事实上,真正能够成为专业开发者的人始终是极少数,大多数人只是把开发当作一种职业。在这种大背景下,PHP虽然无法成为“主流”,但会一直保持用户群体最大的桂冠。
5.游龙戏凤:
廖老师好,我这次只考上一个专科不想去上了,浪费时间,以前有个愿望就是做网站,这几天在网上逛着发现了PHP这个东西,很想学,现在很迷茫 不知道放弃大学学习PHP是不是有点不值得,希望廖老师给点指导先谢谢了。
回复:我没读过大学,不知道现在的大学教育体系到底能不能传授真正有用的知识。但是大学实际上是一个理想的学习环境。在这个环境里面,没有生存的压力。所以勤奋的人会充分利用时间充实自己,为踏入社会做好准备。在我个人来说,学生时代没有学好英语就是最大的遗憾,要不我早就开始赚美国人的钱了 :-)
我不知道你的具体情况,但是没有文凭在现实社会里面是很大的障碍。再说为了“做网站”这种根本算不上理想的目标就放弃一个继续学习的机会,实在得不偿失。
6.53kk:
感谢兄弟连给我们菜鸟提供这样好的机会!
想问下PHP难学吗?要英语和数学基础吗?我会C语言,网上说学起来好学一点,是不是这样啊,还有以后就业前景好不,暂时想不起来了,想起来了再来问哈。
回复:PHP应该是最好学习的开发语言了,如果有C语言基础,学起来会很快。至于就业,还是看个人能力了。任何一个行业,初级水平都只能求个温饱。
7.洪庆柳:
QeePHP框架与ThinkPHP以及其他框架相比较,有什么特点以及优势?
回复:QeePHP的优势在于处理复杂业务逻辑。完善的ORM和插件机制使得QeePHP再开发此类应用时可以获得出色的开发效率和灵活性。我们的客户就用QeePHP开发了隆立奇集团的一个企业内部管理应用,反映非常好。当然,QeePHP对开发人员的要求也更高,不适合PHP初学者。
8.滴滴答答:
廖老师辛苦了,我是做美工的,对程序有一定的了解,想系统的学习一下PHP这门语言,不知道我有什么样的优势,学了以后我在以后的工作生活中是否可以两者并存,现在压力大啊,得多学点东西。
回复:美工做得好比写PHP强,呵呵。不过水平不够的话,还是多学两样吧。还是那句话,垫底的只能求温饱,要想有发展,还是需要在一个领域有较高的水平。
9.redhat007
这么好的地方怎么早没有发现啊!详细看过说明了,一定会严格遵守!
回复:想问一下廖老师PHP里最难的是哪些知识点啊?以后的工作中用的最多的知识点呢我现在学起来很困难,东西太小太碎了,不知道哪里是重点,廖老师帮帮我吧。
难点应该是理解Web应用的原理,以及PHP本身的特点。最重要的就是多动手,比看再多理论都强。、
10.jimmy0766
QeePHP今后开源的路将会怎样走?目前网友关心最多的就是QeePHP的文档问题了,其他很多开源框架的文档相对还是很完善的,反观QeePHP这样出色的框架,文档方面却是不尽人意的,这对众多的使用者来说,是一件头痛的事情。
回复:目前QeePHP有两个版本,一个是公开发布的2.1版,走的是通用框架路线。通用框架试图创建一个适用于各种类型应用的开发框架,目前市面上的绝大部分PHP框架都是类似的思路,只是各有侧重点。
但是经过我们长期的实践,我认为PHP框架的未来在于“专业化”。因为不同类型的应用对框架的要求有显著区别,此时使用一个通用框架,就会出现削足适履的情况。
所以我们自己在开发SNSGame时,做了不少的尝试,最终开发了QeePHP2.2。在整个尝试过程中,我们一开始是对2.1进行简化,移除SNSGame不需要的功能,最终效果不够理想。我们后来基于不同的思路,从头开始创建了一个新框架。
新框架完全围绕SNSGame需要的高并发、海量数据、分布式架构等要求进行设计。比如存储部分,就为SNSGame系统中常见的分布式缓存、分表分库、数据一致性等要求做了考虑。因此我提到的“专业化”,最终结果就是为不同类型的应用创建不同的框架。
QeePHP2.1的文档确实不够完善,未来我们也不打算再进行完善。文档不完善的原因有很多,最主要是我们当初对QeePHP 2.1的目标用户定位有误。实际上由于QeePHP强大的功能需要熟练的开发者才能掌握,所以将初级开发者也包含在目标用户中导致文档的编写也走入了误区,最终浪费了大量的时间与精力。
因为以后我们会走专业化路线,为专业化的用户提供有针对性的服务,而不再考虑通用型框架的用户。
《草根》: 感谢老廖的耐心解答,这为关注《草根》的初学者提了不少有用的建议,希望能对正在学习的朋友提供帮助,同时感谢老廖的QeePHP,感谢老廖对中国开源界和PHP做出的贡献。
记得《草根》第二期发布的时候,编辑部就一直再研究如何才能把更多的知识分享给那些急切需要他们的人,我们研究了很多的方案,最后还是决定以这种方式呈现给大家,希望大家可以喜欢,说不定以后兄弟连还会有更好的点子,希望大家到时候能来关注。
第三期发布以后,还会有这样一个相同的活动在兄弟连的论坛上展开,请大家随时关注兄弟连的论坛bbs.lampbrother.net,到时候希望大家能踊跃的参加,这对你将是一个很好的机会可以直接向前辈提问,同时,如果你对兄弟连有什么好的建议也可以随时在论坛上发表一下,我们会很期待你的看法,也希望你可以把自己的学习经验分享给大家,让所有爱好PHP的朋友们一同进步。
PHP的学习是漫长的,希望大家可以保持自己的那份心态,好好的学下去,《草根》 会时时刻刻陪伴在大家的身边,为大家排忧,铺路。