記事表示

イラスト系サイト用コンテンツ管理システム

Web Diary Professional Ver4 の次期バージョンにあたるツールのメモ。
素直に Ver5 とはせずに、名前も変えて作る可能性が高いです。(開発言語もPHPに変えるし。)
また、Ver4 の配布は終了せずに、平行して開発するつもり。

以下、ツールのメモ。実現可能かどうかは考慮せずに「できたらいいな」を書いているだけ。完成日は不明。完成する日が来るかどうかも不明。(ぉ
思いついたら追記していきます。

基本方針

  • 主にイラスト系サイトで利用されることを想定した、高機能なコンテンツ管理システム
  • 初期状態では「ただの日記ツール」くらいにシンプルなインターフェースにしたい
  • 仕事でプログラムを作るとき、ベースとして使えるものにしたい
  • 個人的に使いたいツールは「テキスト主体のブログツール」「時々イラストを描きたい」「時系列でないページも作りたい」

プログラムを作る本人は、あまり絵を描けないというのが悲しい…。でも、管理するための仕組みを作るのは大好きなのです。

機能メモ

  • 「ビジュアルコンテンツ主体のサイトをうまく構成してくれるWebのツール」「イラストサイト専門のブログ(みたいなもの)というシステム」ができればいいなぁ
  • パーソナルSNSとして使えるようにしたい
    「全体に公開&コメントも全体から受付」(普通のブログ)
    「全体に公開&コメントは許可したユーザーから受付」
    「一部のコンテンツを、許可したユーザーにのみ公開&コメント受付」
    「許可したユーザーにのみ公開&コメント受付」
    「許可したユーザーにのみ公開&コメントも受け付けない」
    などから選択して運営できる
    さらに、ユーザーごとに「どこまで公開するか?」を設定できると良いかも
  • 「アクセスはトップページから」に強制できる
    サイトを1つの作品として完結できる仕組み
    もちろん利用するかどうかは管理者次第
  • ファイルへの直リンクも制限できるようにしたい
  • WinXPのフォルダ機能のように、文章・画像・音楽などで見せ方を変えられるといいかも
  • 小説の管理としても利用できるようにしたい
  • 標準でタギングとカテゴリの両方に対応させる(もしくは、どちらかをプラグインにする)
    カテゴリは、無制限の階層化と、複数カテゴリに対応させたい
  • お絵かきアプレット対応
  • アクセス解析、アクセスカウンタ、拍手などはプラグインとして実装する

技術メモ

  • PHP4とPHP5に対応(PHP5に限定しても大丈夫かも)
  • メイン処理は非オブジェクト指向、既存フレームワークも使わない
    PHPを少し勉強すれば、できればプログラム初心者でも、すんなり読めるコードが理想
    プログラム初心者がコードを編集しても、セキュリティ問題が発生しにくい構造にしたい
  • MySQL、SQLite、ファイルに対応
    同じ命令でデータを扱えるように、専用の関数かクラスかフレームワークもどきを自作(でも、独自ルールの理解を強要することになるのはデメリットかも…)
    もしくは単純に、プログラム内で条件分岐する(でも、プログラムの可読性が下がるかも…)
  • デフォルトではファイルを使用、設置はできる限り簡単に(最低でも Web Diary Pro と同等に)
    「プログラムを入手 → 全部アップロード → プログラムにアクセス → 管理者パスワードを設定すれば設置完了」ぐらいにしたい
  • データベース接続はPEAR::DB(PDOを使っても大丈夫かも)
  • 管理画面などのインターフェースも、デフォルトではできる限りシンプルに
    でも、操作に慣れた人はドンドン拡張&高機能化できるようにしたい
  • テンプレートエンジンはSmarty
  • プラグインの仕様は、基本的に PHP Labo のプログラムと同じ(加えて、入力項目の追加に対応したい)
  • 動的出力(HTML書き出しに対応するかは考え中。)
  • Web Diary Pro Ver4 に実装されている機能には、ひととおり対応する(HTML書き出しに対応するかは考え中。)
  • Web Diary Pro、Web Gallery Pro などにもらった要望にも、ひととおり対応したい
  • コア部分は比較的シンプルにして、プラグインで機能を拡張する(ただし、デフォルトである程度プラグインを導入済みにしておく)

参考ページ

ツール名

  • アルファベット4~6文字くらいの名前にしたい
  • 「Web Diary」とか「PHP Blog」のようなヒネリの無い名前ではなく、独自の名前にしたい
  • ツールの基本方針が伝わるような英単語、もしくは造語にしたい
  • 実は、ツール名が一番の悩みの種だったり

ページ移動

トラックバックURL

  • http://www.favorite-labo.org/blog/trackback/31

トラックバック

  • トラックバックはまだありません。

コメント

J2 URL

イラスト系のコンテンツ管理システム・・・
おぉぉっ!面白そうだ!
記事ごとに公開範囲を設定できるのと
後、クリエイトコモンズライセンスの設定を作品毎が
記事ごとにできるとうれしいかも。
どうでしょっ?

名前・・一番難しいですよね。

  • 2008/04/04 22:46

陽子

これ実現したら素晴らしいですね?。
折角なので、過去に出ていないっぽい?要望など…

・コメントの投稿キーは単語固定とランダム両対応だと嬉しいかも
(SPAMは画像認証でも突破すると聞いて、固定なぞなぞが最強か?と思い始めています…)
・js書き出しとtxt書き出し(インクルード用)に両対応していたら嬉しいかも
・記事の固定URLは、通し番号ではなく最初に投稿したyyyymmddhhmm(年月日時分秒)とかにならないでしょうか…
 これは公開後に要望しても遅い気がするので今のうちに(^^;

いつもながら勝手な意見ですが参考まで…。

  • 2008/04/06 11:22

ないと

> J2さん

「記事ごとに公開範囲を設定」は、是非実装したいです。
「クリエイトコモンズライセンスの設定」は、

・あらかじめ管理画面からライセンスの文言を登録しておく
・作品登録時、登録した中からライセンスを選択する
・作品表示ページに、選択したライセンスの文言が表示される

とかでしょうか。プログラムとしては難しいものではないので、可能ならば実装したいと思います。
ご意見ありがとうございます~。

> 陽子さん

投稿キーはプラグインとして実装するつもりなので、必要に応じて認証方法を変えるのは難しくない…はずです。
記事の書き出しや固定URLの指定も、今後の参考にさせていただきますね。

まだ「投稿データをどんな風に記録するか?」とか漠然と考えている状態なので、いつ制作を開始できるのかも判りませんが、地道に進めていきます~。

  • 2008/04/07 17:13

コメント投稿

  • コメントを入力して投稿ボタンを押してください。
投稿フォーム
名前
Eメール
URL
コメント
投稿キー

投稿キーには以下の数値を半角で入力してください。(スパム対策)

投稿キー

ユーティリティ

2008年12月

- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

ツールメニュー

メッセージ

匿名で一言送信できます。

送信フォーム
メッセージ

RSSリーダー

  • JavaScriptをONにすると、RSSリーダーが表示されます。

利用ツール