#author("2022-07-13T16:04:09+09:00","","") #author("2022-08-20T20:57:00+09:00","","") [[WeB DoRaMaシリーズ]] * PHP版WeB DoRaMa [#ge6583d7] 銀河幻想郷ではPHP版Webドラマの配布を2017年6月11日より行っています。 名称:Web DoRaMa PHP script ** PHP版Webドラマが誕生するまで [#l5c83e79] 元々はnakazawa shigeto氏がCGI/PerlとしてWebドラマを制作しました。~ 後に、ぴぃロッキー氏が荒らし対策強化を施したWebドラマ java varsionを制作しました。~ CGI/Perl版は幾つか問題を抱えていたので、問題点の解消並びに利便性の向上を目的にshape DESIGNという業者に依頼して、2012年2月14日、java varsionをベースに幾つかの機能を追加してPHP版Webドラマが開発されました。~ その後、二度の改造を経て現在の形に至ります。~ 開発だけで6万5千円、改造も含めると合計で10万円程度しました。~ これでもまだ安いほうです。 ** CGI/Perl版の問題点 [#u9ed12b9] 1.キャラの順番を入れ替えるとキャラの表示される順番が変わってしまう。~ 2.カテゴリ分けが出来ないので、キャラが多いと探すのに時間がかかる。~ 3.発言するまでアイコンが見れない。~ 4.出演者エディタに不具合がある。 ** PHP版での改善点と機能追加 [#a6397811] 1.カテゴリ分けが可能(キャラが多いWebドラマでは重宝する)。~ 2.IDで紐付けする為、カテゴリやキャラの順番を入れ替えても発言が入れ替わることがない。~ 3.キャラを選ぶ時、アイコンが一斉に表示されるので、キャラ選びが楽になった。~ 4.キャラを選んだ後、原寸大のアイコンが表示される。~ ~ PHP版Web2018年1月にスマホ対策を実施しました!~ 何と!PHP版ドラマにスマホ対策を施しました。~ スマホでのご利用が快適になります。~ ~ - 初期バージョン(v1.0.0)からの変更点 -- レスポンシブデザインに変更し、モバイルデバイスでの利用にも対応。 -- CSS フレームワークとして UIkit 3(https://getuikit.com/)を導入。 -- CSS フレームワークとして [[UIkit 3(https://getuikit.com/):https://getuikit.com/]]を導入。 -- PHP テンプレートエンジン Smarty のバージョンアップ(2.6.26 -> 2.6.30)。 -- 対応 PHP バージョンを 5.2 以降(5.6, 7.2 で動作確認済み)に変更。 -- jQuery のバージョンアップ(1.7.1 -> 3.2.1)。 -- その他バグ修正と改善。 ** ドラマを配布する理由 [#s45710da] 有償で作ってもらったので配布の予定は元々ありませんでした。~ 2000年代初頭に比べるとWebドラマは衰退しており、まともに運営されてるところは数える程度。Webドラマを知っている人も少なくなりました。~ 残りは使途不明だったり放置されて廃墟になってたりと。~ そんな現状を何とかしたいと思い、配布に至りました。~ また、PHP版Webドラマは後世に残していきたいという思いもありました。 ** サンプル [#d338c427] [[サンプル:http://webdoramamuseum.s1003.xrea.com/cgi-bin/dorama/phpdorama.php]]~ テスト投稿してみて下さい。~ ** ダウンロード [#xa4730e0] //- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,phpdorama.lzh);phpdorama.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/phpdorama.lzh&dlname=phpdorama.lzh]] //[[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,phpdorama.zip);phpdorama.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/phpdorama.zip&dlname=phpdorama.zip]] //- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,phpdorama.lzh);phpdorama.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/phpdorama.lzh&dlname=phpdorama.lzh]] //[[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,phpdorama.zip);phpdorama.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/phpdorama.zip&dlname=phpdorama.zip]] こちらからダウンロードしてください。 ※テキストエディタを必ず用意して下さい。TeraPadがお奨め。 ** 設置方法 [#e17b6e7a] -- 概要 --- WeB DoRaMa Java Version を PHP に移植したものとなります。~ オプション設定等は、WeB DoRaMa Java Version のヘルプ等を参照ください。~ ~ ただし、投稿ログファイル・出演者用ファイルも含め、互換性はありませんのでご注意ください -- 構成 --- ※明記のない場合のパーミッションは フォルダ[705|755]、ファイル[604|644] です。~ ※全てのファイルは 文字コード: EUC-JP、改行コード: LF で保存してください。 旧バージョン web_dorama │ ├ class 処理系のPHPファイルが内包されています。 │ ├ dao ログファイルアクセス系のPHPファイルが内包されています。 │ └ .php 処理・ヘルパー系のPHPファイル群。 │ ├ js JavaScriptファイルが内包されています。 │ ├ lock[707|777] ロックファイルが生成されるフォルダです。 │ ├ smarty │ ├ cache[707|777] キャッシュフォルダ │ ├ templates_c[707|777] コンパイルフォルダ │ └ その他 smarty関連ファイル │ ├ templates HTMLテンプレートファイル群。 │ ├ actor(出演者エディター) │ ├ admin(管理用エディター) │ ├ inc(読み込みテンプレート) │ ├ default.html │ ├ normal.html │ ├ error.html │ └ script_check.html │ ├ config.php オプション設定ファイル ├ dorama.php ドラマスクリプト本体(このファイルにアクセスしてください) ├ dorama.gif ドラマ画像 ├ dorama.act[606|666] 出演者用ファイル ├ dorama.ttl[606|666] 作品用ファイル ├ dorama.log[606|666] 投稿ログファイル ├ errlog.txt[606|666] エラーログファイル └ readfirst.txt このファイルです。 新バージョン web_dorama │ ├ class 処理系のPHPファイルが内包されています。 │ ├ dao ログファイルアクセス系のPHPファイルが内包されています。 │ └ .php 処理・ヘルパー系のPHPファイル群。 │ ├ assets アセットフォルダ │ ├ css CSSファイルが内包されています。 │ ├ images 画像ファイルが内包されています。 │ └ js JavaScriptファイルが内包されています。 │ ├ lock[707|777] ロックファイルが生成されるフォルダです。 │ ├ smarty │ ├ cache[707|777] キャッシュフォルダ │ ├ templates_c[707|777] コンパイルフォルダ │ └ その他 smarty関連ファイル │ ├ templates HTMLテンプレートファイル群 │ ├ actor(出演者エディター) │ ├ admin(管理用エディター) │ ├ inc(読み込みテンプレート) │ ├ default.html │ ├ normal.html │ ├ error.html │ └ script_check.html │ ├ config.php.sampale オプション設定ファイル(ファイル名を config.php に変更して設定してください) ├ dorama.php ドラマスクリプト本体(このファイルにアクセスしてください) ├ dorama.gif ドラマ画像 ├ dorama.act[606|666] 出演者用ファイル ├ dorama.ttl[606|666] 作品用ファイル ├ dorama.log[606|666] 投稿ログファイル ├ errlog.txt[606|666] エラーログファイル └ readfirst.txt このファイルです。 - 投稿ログファイル等の仕様 -- 投稿ログファイル --- 投稿No<>投稿日時<>投稿内容<>出演者No<>ホスト名<>IPアドレス<>投稿時間(タイムスタンプ)<>クッキーID -- 作品用ファイル --- 作品No<>作品名<>親カテゴリーNo(親カテゴリー:0) -- 出演者用ファイル --- 出演者No<>作品No<>キャラクター名<>文字色<>画像URL<>表示順 ※ご注意 各ファイルの先頭の No は必ず一意なものにしてください。~ 各ファイルは No で関連付いていますので、原則として変更しないようにしてください。 ** 各種設定の方法 [#sa4d2440] 各種設定を行うにはconfig.phpで行ってください。~ キャラを追加するにはdorama.act、カテゴリ分けをするにはdorama.ttlを使って下さい。~ errlog.txtにアクセスすると、アク禁した人が投稿拒否されたログが残ります。プロキシサーバーを制限した場合も同様。~ Webドラマの各文章を変える場合はtemplatesフォルダ内の各htmlファイルの内容を書き換えて下さい。~ lockフォルダは中身はカラですが、重要な役目を果たすので必ずアップロードする事。~ アクセス先はdorama.phpとなります。間違えないようにして下さい。 ** カテゴリ・キャラの設定について [#af91d800] 出演者エディタでの追加は不便且つ設定の変更が出来ないので使わない事。~ 遥かに利便性に優れたdorama.actで追加しましょう。設定の変更も可能なので。~ IDで紐付けしているので記述する順番はどうでもいいです。~ 一番なのは編集作業を行う自分が見易いように記述する事です。~ 管理人は作品カテゴリごとに分けています。 ** 注意事項 [#k186d285] 出演者エディタはキャラが一定数になると追加出来なくなる不具合があります。~ カテゴリ・キャラIDは必ず一意なものにする事。IDの重複等は正しく表示されない原因になります。~ バグではありませんが、キャラの名前が長すぎるとキャラ選択画面でレイアウト崩れを起こして空白が発生します。空白を選んでも発言出来ません。~ 記述ミスをすると正しく表示されない原因になります。~ カテゴリ・キャラの追加や設定の変更を行った際は、不具合がないか必ず確認する事。~ 掲示板の代わりとして設置するのもいいでしょう。キャラに成り切っての雑談は味がありますよ。~ 当サイトでは、掲示板への投稿は殆どありませんでした。掲示板の代わりに設置する事で、住民同士の交流が出来た、掲示板の代わりとして機能したという実績があります。掲示板に投稿がないと悩んでる方にお勧め。 ** サポートについて [#u565109c] 何か分からない事があればこちらでサポート致します。~ 掲示板かメールでお問い合わせ下さい。~ 制作元である業者は管理人以外はサポートの対象外と言っている為、サポートして欲しい場合は必ず管理人までお願いします。 ** 改造について [#s26c4807] PHP版Webドラマは業者に依頼して制作してもらった物です。~ なので、管理人にプログラミング並びにPHPの知識がありません。~ どうしても改造をしたい場合は業者に有償で依頼する事になります。~ 別途、管理人までご連絡下さい。~ PHPの知識がある方はご自身の責任で改造を行って下さい。何かあっても責任は負いかねます。 ** 関連リンク [#o6076aa0] [[CGI-StaTion:http://www7.big.or.jp/~jawa/]]~ 開発者:nakazawa shigeto~ Webドラマの起源となる配布サイト。既にサイトは消滅している。 [[Reset in Pease:http://www2s.biglobe.ne.jp/~piroki/]]~ 開発者:ぴぃロッキー~ nakazawa shigeto開発のWebドラマに荒らし対策強化を施したものを配布している。 [[shape DESIGN:http://shape-design.jp/]]~ java varsionをベースに、PHP版Webドラマを開発してもらった。~ PHP開発並びにHP作成を請け負っている。