- ベストアンサー
プログラミングについて
以前にも似たような質問をさせていただきましたが、再度教えてください。 今からですが、CGI,PHP,JavaScriptなどのプログラミングを勉強したいと思うのですが、(WEB製作のためのです。)何から始めればいいのかがわかりません。 基礎がまずわかっていないので、(何が基礎かも解っていない状況です。)どういった方法、順序で進めればいいか教えてください。ちなみにパソコン初心者ではありません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Webアプリケーションとしては最終的にお書きになっている全ての事を覚えなくてはいけません。 覚えることを整理してみます。 1.クライアント側でのブラウザ表示 HTMLでのタグなど表現に関わる部分とJavaScriptでの動的にブラウザを表現する技術。 2.CGIでブラウザから入力されたデータなどをサーバに引き継ぐ技術。 また、httpやhttpsなどでデータをやる取りする場合の方法とRFCなどの通信ルールの大枠(文字コード変換やBase64エンコーディングなど)あと証明書やアクセス権などのセキュリティ面 3.サーバ側でCGIで受け取った後のPHPなどサーバ側での処理 (PHPを使わなくてもPerlでゴリゴリ書いても可能) 4.サーバで処理する際にデータベースを使用するならSQLなど。またデータベース自体の知識 初めはHTMLとCGI+Perlでクライアント側からサーバ側のやりとりをやってみましょう。 SUBMITボタンでFORMに入力された文字がサーバに受け取られサーバ側で処理された次ページで表示される。と言うものです。 そうしていく内に入力チェックがしたいとか、データベースに書き込んでみたいとか具体的な方法が出てくるはずです。その場合にJavaScriptを勉強したりデータベースを構築してみたりともっとテーマが細分化されると思います。 また、ある程度出来るようになればセキュリティに対しても気が向いていくはずです。 実際にサーバがUNIXだった場合などは文字コードが問題になってくるはずです。文字が化けたらWindowsとUNIXでの文字コードを調べればいいと気づくはずですね。 そして運用時に入力情報に個人情報をサーバに送る際にはhttpsなどの暗号化技術が必要になってくると思います。 全体的な流れを把握しながら細かな部分を埋めていくことが大切ですね。 細かな部分の質問の方が回答もしやすいと思います。分からないことがあったらご自分で調査しそれでも不明な点があったらここに質問すればいいですね。
その他の回答 (2)
- purplebossa
- ベストアンサー率45% (10/22)
まず「何がしたいのか」が重要です。 Web制作に関しては実践するのが一番の早道です。また、情熱があれば覚えるのも早いでしょう。 しかしながら、Perl、PHP、JavaScriptの三点のみを比べると、JavaScriptから覚えるのが適当かと思います。プログラミングの入門用としてもうってつけですし、ブラウザで動きますから失敗しても怖くないですしね。
補足
早速のご回答ありがとうございます。 HTML自体はある程度は手で書けます。 後何をしたいかですが、WEBで会員登録を行えて、ログインをしたりログオフをしたり、ログイン情報を表示させたり、ダウンロードをするのにパスワードをかけたり、できればショッピングカートを設けたりです。 それで初心者考えですが、その為にはデータベース(SQL?)やPHP,PERL,JavaScriptなどが必要なのではと思いました。その為には何が必要になってくるのでしょうか?
- ex_hmmt
- ベストアンサー率48% (726/1485)
HTML自体は(ある程度)手で書けますか? まずはそこが端緒だとは思うんですが。 さて、何をやりたいのかをはっきりさせましょう。「勉強をしたい」ではなく、「こんなものを作ってみたい」たとえば「掲示板を作ってみたい!」とか「大阪弁変換スクリプトを作ってみたい!」とか「Web日記を自分で作りたい!」とかです。 その目的をまず決めて、それから「どの言語を使うのが適当か」という事を考えるのが良いのではないでしょうか。最初は分からないから、とりあえず何か一つ言語を選ぶことになるでしょう。その選んだ言語で作ってみていると、カンのようなものが段々身についてきますから、そしたら「これを別の言語で作るとしたらどうなるだろう?」という事がわかってきます。そうすると「何にどの言語が向いているのか」という事が分かってきます。 話は前後しますが、最初の目標を決めたら、その中の要素で何がメインであるかを見定めます。たとえば「掲示板を作る」であれば、まずはテキストボックスから打ち込んだ文字が保存でき、ブラウザに表示される、という事から始まるわけです。レスとか消去とか、そういうのは後回しでもいいわけで。そこでまず中核となる機能を(習作として)作ってみて、それから色々考えればいいと思います。
補足
早速のご回答ありがとうございます。 HTML自体はある程度は手で書けます。 後何をしたいかですが、WEBで会員登録を行えて、ログインをしたりログオフをしたり、ログイン情報を表示させたり、ダウンロードをするのにパスワードをかけたり、できればショッピングカートを設けたりです。 それで初心者考えですが、その為にはデータベース(SQL?)やPHP,PERL,JavaScriptなどが必要なのではと思いました。その為には何が必要になってくるのでしょうか?
お礼
回答ありがとうございました。 知りたい内容でした。 なんとなくですが、これからやっていく順番がつかめた気がします。 とにかくやってみます。 ありがとうございます。