てんぷ〜ら
おきらくCGIシステム『てんぷら』 
てんぷ〜ら

応用次第でさまざまに化けるシステムな『てんぷら』です。より動的なコンテンツを扱う、更新を楽にしたり、面白いページを作れます。ガンガン、機能追加中!!

お気楽ごくらくを モットーに、フリーソフト(*1)で提供。どうぞ、お手軽に付き合ってくださいな。
上へ

挿入タグ | フォーム | ニュース | マガジン | ザンス | テンプレート | ふりわけ | その他
他CGI | 高機能挿入タグ | 応用例 | 機能追加予定 | ご協力者募集 | ホームページ | 問い合わせ

下へ
挿入タグの紹介
テンプレート(てんぷら)機能を使った時に有効なタグです。様々なタグがあるので、動的なコンテンツに最適です。
テンプレートファイルは複数持つことができ、応用できるよう設計しています。
タグ
内容
出力結果
<!-templa--> 開発者独自仕様の挿入タグ
別記参照
<!--inshtml:ファイル名--> HTMLをそのまま挿入タグ
そのままの状態でHTMLを挿入します
別記参照
<!--instxt:ファイル名--> テキストファイルをそのまま挿入します(改行変換有)
別記参照
<!--inslist:ファイル名--> 自動的にリスト表示を挿入
別記参照
<!--insexec:ファイル名--> 外部コマンド出力挿入タグ(危険)
さらにCGIを呼び出すことも可能ですね
別記参照
<!--inscookie:キー--> クッキー値の表示
<!--insdate--> 実行した日付
<!--inst***--> 年・月・日・曜日・時・分・秒それぞれ ||||||
<!--insaccnt--> アクセスカウンタ挿入タグ
<!--insaccntimg--> アクセスカウンタ画像挿入タグ
<!--insacstate--> アクセス状況の表示
<!--insbrw--> 認識したUseragentの表示
<!--insbrwlog--> Useragentのログリスト 別記参照
<!--insaccn--> 現在の接続数(推測値)
<!--insmbnm--> 現在ログインしているメンバー名(ID)
<!--insmbtime--> 規定ログイン時間
<--insmbtm--> 残りログイン時間
<--insmbac--> 会員の有効期限
<!--insmbnum--> 登録している有効な全メンバー数(+アドミン)
<!--insform:キー--> フォーム値を表示(例:NAME)
<!--insfrmlstqs--> 全フォーム値のQUERYSTRING -
<!--insfrmlsth--> 全フォーム値のHIDDEN挿入 -
<!--insmacro:キー--> 外部定義マクロの挿入
<!--insmcr:番号-->

内部定義マクロの挿入

<!--insapply--> 更新日付の挿入(このテンプレートファイル)

<!--templa-check--> CGIが参照するHTMLファイルの認証
ソース内
<!--insimg:mon|month--> 時・日・月で変化する画像(month07.jpgなど) -
<!--insrndmsg:ファイル名--> ランダム文字の表示
<!--insrndimg:パス--> ランダム画像の表示(例:バナー)
-
<!--insrndobj:パス--> ランダムオブジェクトの表示(例:MIDIなど) -
<!--insgreet--> あいさつ文の挿入(時間毎3メッセージ)
<!--insmgnum--> 登録されたマガジン数
<!--insmglist--> 登録されたマガジンリスト(リンク付き) 別記参照
<!--insdbquery--> データベース検索結果 別記参照
<!--insdblnum--> データベース全レコード数
<!--insdbqnum--> データベース検索数
<!--insdbqpg--> データベース検索現在ページ
<!--insdbqrst--> データベース検索表示開始
<!--insdbqren--> データベース検索表示最後
<!--insdbword--> データベース検索語
<!--ins_remote_addr--> 環境変数 REMOTE_ADDR
<!--ins_remote_host--> 環境変数 REMOTE_HOST
<!--ins_http_user_agent--> 環境変数 HTTP_USER_AGENT
<!--ins_http_reffer--> 環境変数 HTTP_REFERER

 

 
更新&ニュース機能の紹介

ウェブ上から更新できる更新情報やニュース記事などに使える機能です。どこからでも更新できるので、便利です。

 
ウェブマガジン機能の紹介

ウェブ上からページを追加更新できる、ウェブマガジン機能。
関連のある文書を、編集・削除・追加。更新情報とも関連して動作します。

 
ザンス機能の紹介

へんてこな名前ですが、機能もへんてこです。これは、文字置換機能のことで、指定辞書リストから探し出して置換します。
つまり、「です。」を「ザンス。」に変えられる。

応用例では、方言口調にしたり、コギャル語にしたりと(標準)。

 
テンプレート機能の紹介

ページデザインを自由に変更可能になるようにするための機能です。つまり、市販のウェブエディタでページを作ることが可能ってことです。雛型となるHTML文書にCGIが出力します。

"trurl"フォームに雛型HTMLファイルを指定できます。
また、"t"フォームに番号を指定することでも、既存テンプレートを切り替えることが可能です。
また、関連する機能(振分けなど)も強力にサポートします。

透過機能を有効にしておくと、全てのページで『てんぷら』が管理することになります。

 
ふりわけ機能の紹介

Windowsやマック、携帯電話やPDA、などからのアクセスを自動的にジャンプさせます。現在、十数種類に対応しています。
(パソコンをはじめ、i-modeやL-mode、EZweb、JSky、PHSなど)
テンプレート機能を使って、携帯用コンテンツにも対応可能です。

同じアドレスで、携帯電話などからアクセス可能ってことになります。

 
その他の便利な機能の紹介
  • 開発者と利用者に分けたカンタン設定項目
  • 製作者用のコメントの埋め込み可能 開発向け
  • リリース時のコメントのかんたん雛型 開発向け
  • アクセスログ&カウンタ機能(ラッキー値付) 開発向け
  • クッキー拡張機能 開発向け
  • 強力なマクロ機能、しかも2種類
  • めちゃ強い不正利用を避ける機構も内蔵
  • クッキー雛型も用意しています 開発向け
  • ウェブ上から管理画面を見ることができます
  • 自動オンラインニュース更新機能
  • 汎用ルーチン内蔵しています 開発向け
  • 多段階の不正アクセス回避機能
  • より安全に!QUERYSTRING省略機能
  • 入力内容のカンタン調査機能
 
優秀な他フリーCGI機能の紹介

高機能信頼性の高い有名なCGIモジュールを利用しています。また、『てんぷら』をさらに便利にするために、以下のソフトをカスタマイズし内蔵しました。

・futomi's CGI Cafeさんの高機能アクセスログ機能

 
今後の機能追加予定は・・・
  • 既存機能の組み合わせによる掲示板機能の提供
  • ウェブマガジン機能(投稿受け付けなど)
  • ファイル編集機能
  • ウェブリンク機能
  • アクセス解析、ビューアー機能
  • 詳しい説明書の用意(汗)

なお、このソフトウェアはフリーですが、ですが、ですが、業者の方(営利目的利用含む)は、必ず必ず、ご一報ください。
許可成否のメールをお待ちください。また、開発中のため、再配布の一切を禁止します。
悪用にそなえた機能を埋めてあります。ご注意ください。もし発見したら、それ相応の処理をします。
このソフトウェアによる一切の損害は当方に責務はありません。 利用者の責任において使用してください。
今後の開発の参考にしたいのです。ぜひ、ご意見ご感想、 ご要望を聞かせてください。

開発者 nabekより

 
ご協力者募集!!

多くの方々のご意見や会合などで、ちびちび集めた情報で、小さくも立派なプロジェクトにしようと思ってます。

コンテンツの追加更新の手間の低減、データの可搬性によるデータ共有化大作戦、最終的にはこのソフトを利用したページ同士で、巨大なデータベースとしての機能を持たせたい。これを土台にした、比較的大きなシステムの開発とか。
敷居を低く、個人ベースサイトも巻き込んでいきたい。
とにかく、おきらくごくらくに・・。

初心者の方でも構いません。動作確認や、ご要望などのお知らせをお寄せください。 scope@sion.ais.ne.jp

お問合せやご要望は掲示板にお願いします

 
開発に使っているもん

めちゃくちゃ立派なフリーソフトのおかげで、楽しませてもらってます。感謝です。(私のソフトなんて、とても及びません)
さあ、あんたもフリーソフトを作りましょう。
分かるかな〜分かんねぇ〜だろうなぁ〜

● マシン
自作/Duron850Mhz/RAM384MB/HDD20GB/PSG/SASI20MB
ソフト
Perl Factory / Apache for win32 / Windows2000 professional / Vine linux / OS-8 / CPL8 / DreamWeaver / FireWorks / GIMP for win32 / IrfanView32 Bit / MASL / 他
(順不同)

 
利用してくださる皆さんへ

ありがとうございます。
いろんな人に使ってもらいたいと思ってますが、なんとも個人ベースでは開発だけで手一杯(汗)
だれか、使い方サイトとか作ってくれるとなぁ〜(他力本願)
いまの段階では、 プログラマな方しか使えないと思います。

そのため、できるだけ立派なサンプルを付けるよう配慮したつもりです。グラフィックとかFLASHとか、全部自前で作って、ソースファイルも全て添付しました。まずは、デモを動かすことに専念してください。

まだ暇な段階なので、掲示板で聞いてもらえれば可能な限り答えます。(礼儀無しとか無礼な奴とか出てくるまでは、親切に対応します・・汗)

あと、要望とかバグなどがあれば、気兼ねなくご報告ください。

開発者 nabek

フォームを使った機能の紹介
てんぷらには、さらに多くの機能を実現するために、フォームを介在した機能を提供してます。さらに応用すれば広がります。以下に一部を紹介します。
●パスワード認証機能
メンバー登録機能で登録したアカウントとアドミンアカウントが有効です。試してみてください。
(時間制限付。クッキー利用。id:admin/pw:abc123)
現在、()がログインしています

ID PASSWORD

ID PASSWORD

●ページ移動機能
あなたの応用次第です。JavaScriptの有効無効を気にしなくてもジャンプ機能が追加できます。

移動先URL
リストボックスでなくてもOK

移動先URL
ログイン機能との連携例:認証が必要になる)

●データベース機能

どんどんファイルに追加していきます。 アンケートとかメモ代りに使えるんじゃないかな?定義ファイルで強力操作。
(ファイル選択自由/エクセル、CSV保存可)

名前 年齢 メールアドレス
?? おこずかい

検索語

●メールフォーム機能
指定メールアドレスへ送信します。送信者のアドレスとかブラウザ情報も一緒に送ります。アンケートや注文などで活用できます。このデモ上ではセキュリティ上。禁止にしています。ご了承ください。

名前
メールアドレス
内容

●ファイルアップロード機能
拡張子やファイルサイズに制限をかけられます。
POST限定、URLにflupと付加してください。忘れやすいので気を付けてください。

ログイン機能との連携例:認証が必要になる)
●メンバー登録機能
メンバーの登録と退会機能。個人情報も記録できます。
メンバー毎に1ファイルとして管理します。(IDはファイル名の一部になる)
ファイルを削除または所定部スイッチを変更することで、管理者権限の退会が可能です。
多重認証を防げます。 必ず1IDで1つの接続になるようにしてます(開発者向け機能)
希望ID *
パスワード * 再入力 *
メールアドレス *
ホームページ *
性別 ??
趣味
自己PR
  *は必ず入力
ID *
パスワード *
  *は必ず入力
●ウェブ管理画面
ログ解析、会員情報の閲覧など
まず、上の方の会員ログインで、adminログインしてください。それから、このボタンを押してください。デフォルトでは秒の間だけ利用可能。

 
●QURYSTRING省略機能
利用者に知らせることなく、QUERYSTRINGを使った移動が可能です。若干・・便利・・かな?
spt.cgi?ac=dbsr&dbname=&word=1spt.cgi?hoge にできる。
 
高機能な挿入タグ表示の紹介
<!-templa--->のデモ
<!-inshtml:ファイル名--->のデモ

(source file)
<!--insmglist-->デモ
ページ透過移動機能
test <<違うページヘてんぷらCGIを適用し移動します
<!--inslist:ファイル名-->のデモ

(source file )
<!-insexec:ファイル名--->のデモ

(source file)
<!--insnews-->デモ
更新情報やニュースなど・・トップページを飾ってください
<!--insbrwlog-->デモ
一番利用されているブラウザはどれだぁ!
<!--insrndimg-->デモ
ランダム画像の表示(jpgやgifなど)
(更新の度に変わります。この画像も付けます・・ソース/FireWorks/PNG)
<!--insrndobj-->デモ

更新の度にBGMが変わります。MIDIでなくてもOK
<!--insdbquery-->デモ

データベースの検索結果

 
ちょっとだけ応用例の紹介
普通のテキストファイルを、HTML文書の中に表示します。
更新は、テキストファイルをアップするだけでよく、こんな感じにすることも可能です。つまり、あなたのヒラメキ次第ってことだ。
取り扱い説明書のreadme.txtの内容

挿入タグの合体技とか・・



こんなこともできます
<!--insrndobj-->で、ランダムFLASHの再生とか。

更新毎に切り替わります(3本入れてあります)
<!--insrndmsg:--> で、占い機能とか・・。
その他の応用例があったら教えてぴょん
上へ

挿入タグ | フォーム | ニュース | マガジン | ザンス | テンプレート | ふりわけ | その他
他CGI | 高機能挿入タグ | 応用例 | 機能追加予定 | ご協力者募集 | ホームページ | 問い合わせ

下へ

*1.非営利のみ。条件がありますので詳しくはreadme.txtを参照してください。
*2.まだ開発途上の機能があります。それらは、CGI開発者向けとしています。
*3.フリーソフトは原則的にノンサポート、完全免責です。ご注意ください。
*4.利用しているサイトで、バナーを使ってもらえると・・、うれしい。

Copyright(C)1999-2001 SCOPE software design