- 締切済み
すぐにでも、携帯サイト用のCGIを作りたい。
ランキングサイト アンケートサイト メールフォーム スレ式の掲示板 チャット 日記 などを今すぐにでも自作で作りたいのですが、CGIは煩わしい用語があり過ぎて、難しいです。サンプルスクリプトもネット上に転がっているのですが、難しい関数や正気表現などが邪魔で編集の仕方も分かりません。何か関数の意味を初心者でも分かりやすく解説しているサイトとかございませんか? また、adobeのgoliveみたいなブラウザ上から編集できるツールがあったら良いと思うのですが、誰か知りませんか?ソースコードは多少長くなっても、シェアウェアでも構いません。宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- k-ayako
- ベストアンサー率39% (1225/3109)
#2です。 CGIを自作するというのは「プログラミング」になるのでホームページを作る感覚でポンポンと組み立てることは出来ません。ですからメモ帳を使ってセコセコと1文字ずつ書いていくしかありません。 ブラウザで編集できるのはおそらくスタイルシート、JavScriptまでだと思います。CGIを自動的に組み立ててくれるツールはないと思います。(少なくともビルダーにはありません) そう考えるとまったくプログラミングがわからない人が1から作ろうと思うと「無理」とは言い切れませんが「勉強するくらいなら公開されているスクリプトを使った方が早くて確実」ということです。また今の時点では習得するのはほぼ不可能(やる気とかの問題より独学ではほぼ不可能)ということです。#3さんは言葉がキツイですが私も同じように思います。私はBasicからC言語、VisualBasicと少しだけプログラミングはやってきましたがそれでもCGIプログラムは挫折しました。挫折いうよりも無理に覚えるよりも既存のスクリプトを改造する方がいいと判断したからです。 これでも十分、カスタマイズしてオリジナルCGIのようにすることも可能です。その上で必要なことを調べればいいと思うのです。 自分で勉強するとなると「文字を表示する」「入力フォームを表示する」「送信ボタンを配置する」というのが1つ目の課題、2つ目にフォームに文字を入れてクリックしたら次のページでその名前を表示させる、3つ目の課題がそれをメールで送信する・・・と簡単な入力フォームですがたったこれだけのCGIでもおそらく1からプログラミングするとなるとすごく大変です。それならKentさんとかのフォームメールを使ってそれを自分でカスタマイズする方がいいわけですよね。あくまでも「勉強」と割り切るならいいのですが「サイトで使う」というのが前提なら借りたほうがいいわけです。 特にランキングサイトなどは到底、素人が作れるものでもないですしそれが作れればそれで仕事できちゃうぞ・・・くらいのものですから。ゆくゆくはプログラマーとして独立したいなら勉強する価値がありますがそうでなければ1から勉強までして覚える価値があるかは疑問です。 カスタマイズする上で便利なツールですがたとえばCGIソースの中でHTMLに出力するための記述があるのですがHTMLからCGIソースに変換してくれるサイトが存在します。 たとえばCGI出力でページに「教えてGoo」と表示させたい場合は・・ print "教えてGoo\n"; というような記載なのですが「教えてGoo」と入れて変換を押すと「print "教えてGoo\n";」と出力してくれるのでそれをCGIソースに貼るのです。 このツールがあればHTMLに出力したい文章が簡単に作れるのでたとえば掲示板に自分で注意書きを追加したりフォームを使いしたりができるようになります。 この変換を私は結構、使ってますよ。これがあればテーブルのデザイン変更とか文字の大きさ、色など自由にカスタマイズするのがすごくラクになります。 長くなりましたがまずはカスタマイズするところから始めてみてはどうですか?それすらできない~と挫折する人も多いのも事実ですが、HTMLソースさえわかればデザイン変更くらいは可能です。
- jprr
- ベストアンサー率51% (108/210)
>難しい関数や正気表現などが邪魔で編集の仕方も分かりません。 同感です。 >何か関数の意味を初心者でも分かりやすく解説しているサイトとかございませんか? 断定的に言って申し訳ないですが、おそらく無いです、というかどこのサイトも同じです。 もし分からないのであれば、連鎖的に調べるしかないでしょうね。 ↓のようなサイトを使って。 http://e-words.jp/ >adobeのgoliveみたいなブラウザ上から編集できるツールがあったら良いと思うのですが、誰か知りませんか? そんなツールがあるのですか? 是非使ってみたいです。 >シェアウェアでも構いません。 シェアでも良いのであれば委託なりして、モジュール自体を買うのも策なんですけど、やっぱり学んでカスタマイズ出来るのが、個人的に一番手っ取り早いと思いますね。 本当に良いやり方があれば良いんですけどね。 アドバイスになっていなくて、ごめんなさいm(__)m
- tonton5656
- ベストアンサー率13% (23/173)
>ホームページビルダーみたいな感覚でCGIを作成したいという事です。 プログラミング舐めていますか? >何か関数の意味を初心者でも分かりやすく解説しているサイトとかございませんか? と >常にネット接続できる環境に無くて…それに分からない関数を一々検索するのもどうかと…。 矛盾発生しているんですけど 常にネットに接続環境でないのにサイト紹介とは? (保存しておくとか言い出しそうだけど) >本当に頭痛くなってきます。初心者にはCGIを習得するは無理なのでしょうか? 教えて君には無理。 初心者にはできる。 やる気の問題。 教えて君自己故探求力がないから無理。 初心者は向上心があるから可能。 だから >解説しているサイトや市販の本の説明が意味不明です それをさらに調べれば良いだけです。
お礼
>舐めてるんですか? 舐めてると言いますと…ビルダー感覚でCGIを組み立てるのが何か悪いんですか? >保存 そうですね、常にネットできる環境にありませんので。 でも、保存する事が悪い事なのでしょうか? >教えて君には無理 確かに教えて君かも知れませんけど、何で無理って言い切れるんですか?
- k-ayako
- ベストアンサー率39% (1225/3109)
>初心者でも分かりやすく KentさんとかのCGIを改造するくらいのスキルはあるのでしょうか?(デザインやCGIのパラメータを追加したり削除したりなど)
お礼
>KentさんとかのCGIを改造するくらいのスキルはあるのでしょうか?(デザインやCGIのパラメータを追加したり削除したりなど) CGIを改造するくらいのスキル… おそらくありません。 デザイン… HTMLやCSSを編集するくらいのスキルはあります。 パラメータ、追加、削除… それはおそらく出来ません。 改造するスキルを身に付けたいのですが、解説しているサイトや市販の本の説明が意味不明です。HTMLやCSSではそんな事なかったんですけど、本当に頭痛くなってきます。初心者にはCGIを習得するは無理なのでしょうか?
- tonton5656
- ベストアンサー率13% (23/173)
>などを今すぐにでも自作で作りたいのですが >シェアウェアでも構いません 矛盾していますけどどうしたい? >。何か関数の意味を初心者でも分かりやすく解説しているサイトとかございませんか? http://www.google.co.jp/ ↑ここ最強。
お礼
>>などを今すぐにでも自作で作りたいのですが >>シェアウェアでも構いません >矛盾していますけどどうしたい? モジュールを直接買ってという事ではありません。 ホームページビルダーみたいな感覚でCGIを作成したいという事です。 >http://www.google.co.jp/ >↑ここ最強。 常にネット接続できる環境に無くて…それに分からない関数を一々検索するのもどうかと…。 とほほさんなどの解説サイトを見ても分かりません(その程度のレベルです)。 HTMLやCSSなら全然分かるんですけど、PERLやPHPの関数は何であんな難しいんでしょうか?
お礼
ありがとうございます。 確かに分かりやすいサイトって、見つかりませんよね。 PERLは非常に専門用語も多いですし、派生した言語をその都度調べるしかなさそうですね。 それにしても、#3さんとは全然対応が違いますね(笑)