とりあえず、なんの目標もなく始めるのもモチベーション的に難しいため、友人の劇団のサイトを作る約束をしました。
そこで質問なのですが、1からWeb制作をやるには、何を勉強したらいいですか?
経験は、10年くらい前にHTMLタグ打ちで簡単な日記サイトを作ったことはあるくらいです。
再度そこから初めても良いのですが、もっと効率よく、作りながら学んでいきたいと考えています。
また、仕事で使えるWeb制作スキルを得たいので、一般的に仕事で使われるのに必要なことを学びたいです。
dreamweaverとか必要なら買います。
なんのスキルをゲットしたらWeb制作が出来るのかも解っていないので教えて欲しいのですが、
職業的なWeb制作者の人たちが、どんな方法、流れ、スキルで仕事をしているのか(全体の仕事のイメージ)と、
HTML/CSS/PHP/MySQL/Javaスクリプト/Flash
などを学びたいです。
いきなり全部は難しいと思うので順番に少しずつで。
「何からどういう流れで始めるべきなのか」と「ガイドとなるオススメ書籍・必要ソフト」などを教えて下さい。
2番目の回答者です。追記していきます。
Dreamweaverとphotoshopとfireworksで出来ることの違いがわかりません。
⇒PhotoshopとFireworks、Illustratorは、絵を描いたり写真加工をしたり、デザインをするためのアプリ。
Dreamweaverは、そのデザインをHTMLに編集していくアプリです。
ドロー系アプリというのは、どのような機能のものを示すのでしょうか。
⇒ドロー系アプリとペイント系アプリに分けられます。
・ドロー系 ・・・Illustrator イラストを描いたりすることでWEBにもDTPにも対応しています
・ペイント系・・・Photoshop 写真加工をしたりすることでWEBにもDTPにも対応しています
・中間アプリ・・・Fireworks PhotoshopとIllustratorの中間でWEB専門です
基本的に、ウェブ制作を本格的にやっている人たちは、HTMLとCSSを理解した上で、アプリはDreamweaverを使っているという解釈で正しいですか?
⇒やはり基礎となるのはHTMLとCSSの知識でしょうが、CSSの知識がなくてもデザインをしたり、ディレクション
をしているのが今の私です。HTMLとCSSの知識というよりも構造理解というか・・難しいですね。
HTMLオーサリングソフトで最も優れているのがDreamweaverです。プロ用ソフトといっていいでしょう。
昔はGoliveというものがありましたが、Macromedia社のAdobe合併で消えていきました。
対極にあるものが、家庭用というか一般人向けのホームページビルダーでしょう。
プロとしてやっていかれたいならHTMLとCSSを直打ちで理解し、Dreamweaverを使いこなすことをオススメ
します。Dreamweaverはタグを理解していなければ、むしろ使わないほうがいいアプリケーションですので。
なお、いろいろな業務フローありますが、プロの現場の一般的な作り方を紹介します。(大まかです)
1.設計フェーズ
(1)サイトマップやディレクトリ構成図を書きます。
(2)ExcelやPowerpointでデザインの骨子となるワイヤーフレームというものを書きます。
(3)HTML/CSSガイドラインやファイル命名規則などのガイドラインを各種設けます。
(4)チェックシートを設けます。
2.構築フェーズ
(1)PhotoshopかFireworksでデザインを構成していきます。必要に応じIllstratorでイラストを描きます。
(2)デザインが出来上がったらPhotoshopかFireworksで画像をパーツごとに切り出し(スライス)ます。
※1-3で作成したファイル命名規則が重要になってきます。
(3)切り出した(スライス)パーツを手打ちかDreamweaverでHTMLを組み上げます。
※1-3で作成したHTML/CSSガイドラインが重要になってきます。
※ここでフォームなんかを作る場合は、出来上がったHTMLデータにプログラムを仕込みます
3.検証フェーズ※1-4で作成したファイルチェックシートが重要になってきます。
(1)複数のブラウザで崩れがないかチェックします。
(2)フォントサイズを大きくしたり小さくして崩れがないかチェックします。
(3)文言違いやALT抜けがないかチェックします。
(4)リンク設定ミスや忘れがないかチェックします。
4.公開フェーズ
(1)FFFTPといったFTPソフトでサーバにアップします。
最近のプロの現場は、デザインワークより上流工程と呼ばれる【設計フェーズ】を重視しています。
いわゆる段取りの部分であり、付加価値をつけられるのもすべてここにあります。
ここで設計されたドキュメントに従い、デザインワークをしていくわけですが、このデザインワークは
後の【検証フェーズ】でいかに表示崩れしにくいデザインをつくれるかどうか?にかかってきます。
つまりデザイナーとしてもHTMLやCSSの知識は最低限必要と言うわけです。
いわんや設計フェーズに関わるディレクター陣も、制作現場を知っていれば、それだけ強いので、
まずはHTMLとCSSの知識をつけていくところから始めましょう。
WEB制作を行うのであれば、まずHTMLを一番初めに学ぶの一番いいと思いますよ。ただ、HTMLだけでWeb制作を行ってもシンプルで味気ないデザインになってしまうので、HTMLのタグが理解できているのであればCSSを覚えるのがいいと思います。
HTMLとCSSの基礎は、とほほのWEB入門が無料で細かく書かれているので便利です。
http://www.tohoho-web.com/www.htm
CSSは、マージン等で間隔をあけたり文字や背景の色を変えることを覚えるとデザインの幅が広がると思いますよ。
http://www.tohoho-web.com/css/basic.htm
PHP/MySQL/Javaスクリプト/Flash は、プログラミング言語になりレベルが変わってしまいます。
もしよければ、サーバーに簡単な設定で、掲示板や問い合わせフォームを設置できるところがあるので、はじめはそれを利用するのもひとつの手だと思います。
fc2では、無料でいろいろ設置できますよ。
それからさらに変わったことがやりたくなってから、プログラムを学ぶのが一番いいと思います。
それぞれのプログラムは特性が違いますので、やりたいことにあわせて選ぶのが適切です。
そこを確定するというのは、Web制作において、ものすごく重要なスキルです。
そのため、まずは、ご友人にどのようなサイトを作成したいのかを、詳しく聞いて、sheaさんがご友人と同じ目標を持てる工夫をしてみてはいかがですか?
プログラミング言語やWebのテクニックを身につけたいのだとは思いますが、そちらを先に勉強すると、それらのために目標を捻じ曲げてしまうことが想像されますので、それは、作成したサイトが使い物にならなくなってしまいます。
すでに、ご友人のサイトでこういうことを実現したいというのがあれば、それを明記して頂ければ、この辺の仕組みを使うと便利じゃないかなというコメントはできるかと思います。
何かの参考になれば。
勉強のためという動機も、説明しています。
こちらも、いきなり難しいことは出来ないと思うので、
・普通にHTMLとCSSなどでデザインのちゃんとしたサイトを作る
・お問い合わせフォームくらい出来ないかな
・PHPとかで掲示板とか出来ないかな
くらいから始められないかとイメージしています。
このくらいの目標では難しいでしょうか?
自分でも、「何が出来るのか」「何があったら良いのか」が解らないので、要件定義難しいです。。