動画配信サービスのオリジナルCMS開発
使用言語・技術等
PHP(CodeIgniter), MySQL, HTML/CSS, JavaScript(jQuery)
動画配信サービスの運営に必要なオリジナルのCMSをPHPで開発しました。
主な担当業務
- システム全体の設計
- サーバーサイドのプログラム(PHP)全般
- フロントエンドのプログラム(JavaScript)全般
機能詳細
開発の中で特に注力したのは、予約投稿機能とリビジョン管理機能でした。
動画コンテンツをあらかじめ予約して、指定した日時に自動的に配信する予約投稿機能では、コンテンツの公開タイミングを事前に設定できるよう対応。
また、リビジョン管理機能では、コンテンツの過去のバージョンを保存し、変更履歴を追跡できるようにしました。これにより、誤ったコンテンツの公開を防ぎ、より精度の高い運営が可能となりました。
上記に関連して特に苦労したのは、指定した日時の時点で全てのコンテンツがどのように表示されるかをシミュレートする機能の実現でした。これは、予約投稿が正しく反映されるように、システム全体でのタイムゾーンの管理やデータの整合性を確保する必要があり、非常に細かな調整を要しました。