返回顶部
关闭软件导航
位置:首页 > 资讯 > 其他>金山张宴 - PHP在金山游戏运营中的应用

  大家好,现在我来跟大家分享的是PHP在金山游戏运营中的,包括团队开发,以及像系统结构,设计,运营平台这些信息。我议题主要有两个,一个是在金山游戏官方网站做的一些应用,还有在金山游戏运营系统Keyes中的应用。金山官方网站包括有客服,一些问问,知道等等,包括跟游戏相关的一些产品,这块主要采用Linux系统,64位,PHP是5.2版本。

  我们首先来看团队协作开发,我们肯定遇到过一个情况,在我们现在很多项目当中都是多个人从事开发一个项目,又涉及到开发环境和测试环境不一样。我们PHP全部利用在Windows上利用,但是很多人在Linux开发代码,我改完某一个功能,想马上看一下执行结果,这时在Windows上也可以配相应平台,但是我们还开发一些像PHP扩展去操作一些,假如分布式图片处理,一些缓存系统,这些是针对Linux下PHP进行一些PHP扩展开发。所以PHPweb批量上传内容,在Windows平台是没法使用的。

  这块希望写一个程序能够马上看到,但是我们不需要写一个程序传到服务器上再测试,就太慢了。如果同一个服务器上有多少人同时开发,你传上去可能会覆盖别人的程序PHPweb批量添加产品,就没有办法做到控制。我们可以看到,我们使用是程序员A的 Windows开发环境PC机模式,我们从上面可以看到,假如是程序员A和B都在Windows上开发代码,我们可以把Nginx装在Windows上,我们在Windows开发程序,每个程序员进行测试,测试完之后可以进行调试,这样执行的结果还是用Linux下进行执行。

PHPweb批量更新文章

  从这个流程可以看到,首先是一个程序员他获得一个项目版本,上来做一些修改,修改完之后可以在调试采用同一个Linux测试服务器。他测试完成之后,在本级测试没有问题,可以提交到我SVN版本库,可以做一个自动同步程序,包括Linux开发和测试服务器上。这个SVN同步,会自动通知Linux把最新代码进行更新。后来发现有问题,如果我们程序文件特别多的话,之前SVN非常慢,这样程序员在测试完之后,提交SVN等等。

  我们为了方便,因为我们需要做一个预测,我们每天一个虚拟主机,我们在左边添加一个虚拟主机,添加虚拟主机之后会把当前目录做到Linux上。这可以看到,在下面这是整个流程可以设置tosts为本机IP,在自己电脑上,修改完一个文件,本地调试没有问题之后就可以提交。在Windows编写代码PHP 代码文件,用Linux环境的PHP来调试,保证开发环境、测试环境生成环境统一。整个PHP开发环境、测试环境,即保证了程序员的快速修改,调式代码需求,又保证整个代码在SVN版本控制之中。

  开发环境这时候又会遇到这样一个问题,PHP代码统一性保证。我们在开发环境先到线下测试环境,线下测试完之后到线上测试环境,最终到正式环境,这有很多种环境。另外我们开发项目比较多,大概10多个项目,很多项目连接到MySQL、 Memcached、接口IP,发短信,查询下用户数据资料他们端口各不相同,程序员经常搞错,或者一团雾水,这样谁最了解服务器配器,肯定是系统工程师,这样需要把二者进行分开。让最熟悉这块业务去做,这样我们就开发了一个PHP扩展,还有一个kae-config管理后台,我们在每个服务器上通过个后台进行发布,需要做的只是系统工程师在不同环境,对不同服务器系统,配置不同参数,不同IP端口。

如果您觉得 金山张宴 - PHP在金山游戏运营中的应用 这篇文章对您有用,请分享给您的好友,谢谢
文章地址:https://www.tianxianmao.com/article/other/jszy-PHPzjsyxyyzdyy.html
解放双手无尽可能,有问题添加天线猫微信