オウンドメディア用のオリジナルCMS開発
使用言語・技術等
PHP(CodeIgniter), MySQL, HTML/CSS, JavaScript(jQuery)
オウンドメディアの運営を効率化するためのオリジナルCMSを開発しました。
もともとはMovable Typeで運営されていたサイトでしたが、「記事の再構築に時間がかかる」という問題を、専用のCMSに移行することで解決しました。
主な担当業務
- システム全体の設計
- サーバーサイドのプログラム(PHP)全般
- フロントエンドのプログラム(JavaScript)全般
- HTML/CSSマークアップ
- Movable Typeからのデータ移行
管理者側機能
- 記事管理
- 記事の作成、編集、削除、公開/非公開設定機能を提供し、直感的なエディタを実装。記事公開前にプレビュー確認が可能で、ミスを防ぎながらスムーズな公開作業を支援します。また、リビジョン管理が可能で、過去の変更履歴をすぐに確認できるように設計されています。
- カテゴリー管理
- カテゴリーの追加、編集、削除が簡単に行え、記事の分類や整理が効率的にできる設計。カテゴリーごとの記事数やアクセスデータも閲覧可能です。
- タグ管理
- 記事に関連するタグを設定・管理し、タグを活用した検索機能やレコメンド機能に対応。
- 人気記事分析機能
- 記事ごとの閲覧数などを管理画面で可視化。人気記事を一目で把握でき、運営方針や記事作成の方向性に役立てることができます。
- アカウント管理
- ライター、編集者、管理者など、役割ごとに異なる機能を利用できるアクセス制御を実装。
- ライター: 記事作成および編集のみ可能。
- 編集者: ライターが作成した記事の確認、修正、および公開の提案が可能。
- 管理者: 記事の最終公開権限を持ち、アカウントやカテゴリ設定などCMS全般の管理を担当。
ユーザー側機能
- 記事一覧/詳細表示
- 各記事を一覧または詳細表示で閲覧できます。
- 記事検索
- キーワード検索機能を実装。カテゴリーやタグでの絞り込み検索にも対応し、ユーザーが目的の記事を見つけやすい仕様としました。
- レコメンド機能
- タグやアクセスランキングを元に、ユーザーが興味を持ちそうな記事をおすすめとして表示。