主なトピックは 2 つあり、1 つは Kingsoft Game 公式 Web サイトのいくつかのアプリケーションであり、もう 1 つは Kingsoft Game オペレーティング システムである Keyes のアーキテクチャ設(shè)計(jì)です。
Kingsoft Games の公式 Web サイトには、ユーザー センター、カスタマー サービス システム、フォーラム、ビデオ、各ゲームの公式 Web サイト、その他のゲーム関連製品が含まれており、主に 64 ビット CentOS Linux システム、Nginx、PHP 5.2 バージョン、MySQL 5.5 を使用しています。 。
まずはチームコラボレーション開発について見てみましょう。多くのプロジェクトでは複數(shù)人が同時(shí)に開発を行っており、開発環(huán)境とテスト環(huán)境が異なります。弊社のPHPエンジニアの多くはWindows上でコード開発を行っており、Nginx+PHP+MySQL環(huán)境はWindows上でも構(gòu)築可能ですが、テスト環(huán)境、本番環(huán)境ともにLinuxであり、一部の機(jī)能はLinuxでしか動(dòng)作しないため、まだ難しいです。一部の PHP 拡張機(jī)能 (例: 分散畫像処理、Kingsoft Pass 暗號(hào)化拡張機(jī)能) は、Linux 環(huán)境でのみ実行できます。 Windows上でPHPコードを數(shù)行修正してすぐに実行結(jié)果を見たい場合、FTPなどのツールを使ってLinuxのテストサーバーに転送してテストすると遅すぎます。同じ Linux テスト サーバー上で多くの人が同時(shí)に開発しており、自分がアップロードした PHP ファイルが他の人がアップロードした同じ名前のファイルを上書きする可能性がある場合、バージョン管理を?qū)g現(xiàn)する方法はありません。