• ベストアンサー

Webページ作成の能率を上げるには?

わかれば苦労はしない質問ですが、皆さんの回答をお聞かせください。 趣味でWebページを作っていますが、なかなかはかどりません。 趣味なのだから何時間かかろうと問題ないじゃないか、と思う一方、 なるべく早く完成させて反響を知りたいという気持ちもあります。 作業効率というのはいかにすれば上げられるのでしょうか。 ☆環境 Windows Vista Apache2,PHP5,MySQL4 エディタ:Crescent Eve

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

Crescent Eveでは、かえってウザくて手間取るのでは?というのは、可能な限りの要素名や属性を表示してくれるのはよいけど、Web標準でない(Strictでない)候補も出てきてしまう。  私は、EmEditorをHTMLエディタに使用しています。  私の方法は次のようなものですが、まずページの仕様の紹介から 基本的に ・各コンテンツ(テーマ)ごとにトップページ(indexとなるもの/あるいは  そのテーマのホーム(ページ)となるもの   下図の★ ・コンテンツそのもの   下図の☆ ・および一部のもの   下図の※   /index.html          ★     |-- Thema1/     |    |-- index.html  ★     |    |-- page1.html  ☆     |    |-- page2.html  ☆     |-- Thema2/     |    |-- index.html  ★     |    |-- page1.html  ☆     |-- Thema3/     |    |-- index.html  ★     |    |-- page2.html  ☆     |    |-- SubThema/     |    |    |-- inde.html  ★     |-- contactUs.html    ※     |-- siteMap.html      ※     |-- privacyPolicy.html  ※ 手順) 1) 一つを作成し、それをテンプレートとして★☆☆の3種類を作成 2) スタイルシートを作成   デフォルト(すべてのページに適用)   配置のためのCSS( ★☆※用の三種類)   色のCSS( サイト全体のための統一したもの) [ポイント]   訪問者が迷わないように、サイト全体で配置は3種類しかない   背景色はテーマごとに変えている。   スタイルシートを複数に分けて管理を容易にしている。  あとはテンプレートの随所を書き変えていきます。一日で10ページ程度を完成させることもありますが、それほど苦じゃない。  業務用のものは、XMLやテキストベースのデータベースでデータを作成して、CGIでテンプレートに流し込ませます。(依頼者が修正するのが楽ですから)

souitirou1
質問者

補足

これは文章から察するに、本職の方でしょうか。 回答ありがとうございます。 Crescent Eveは、確かに表示する候補が多いなと感じますね。 エラーチェック用にはいいんですが。 なかなか踏ん切りがつかなかったのですが、他のエディタも探してみます。 振り返るに、テーマというものをしっかり考えていませんでした。 最近cssはimportを使用するようになりましたが、ほぼ場当たり的に作ってきていました。 今までのページは変えづらいですが、これから作るものはきっちり考えて作ってみます。

その他の回答 (2)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

料理と同じ。  何を作るか決まっていれば早い。  何を作るか決まっていない場合、迷って遅くなる。  調理経験があれば早い。  調理経験がない物はレシピなど調べたり、戸惑って時間が掛かる。  力量より上手く(美味く)つくろうとすれば手間も時間も掛かる。 ----------------------------------------------------------------- タグ入力支援のエディタがあって効率が悪いのは、 何を作るか迷っているか、知識が無いかのどちらかではないのでしょうか? 同サイト内では同じテンプレを使いまわし、文章と画像を流し込むだけ。 自分用の.css を作り毎回統一利用(効率も管理も楽)。 ------------------------------ と、書きましたが、実際は・・・ 先日、自サイト1ページの追加制作に2日も掛かりましたw(かなりの文章量でしたが) 自サイトの場合、自身1人で内容など迷う時間が多く効率が悪いです。 主に構成が中心。アドバイスもしてくれないし。 自己満足度の違いもあるし(どこで妥協するか・・・キリが無い)。 その都度変更箇所が出てくる・・・再度迷う。 他人のサイトは、他者が内容を決める分だけ早い。主に作業が中心。 変更箇所をズバリ指摘してくれるので迷う事も少ない。 --------------------------- 構成、デザイン、内容はセンスもあるが、作業部分での効率アップは慣れるしかありません。

souitirou1
質問者

補足

回答ありがとうございます。 上のたとえで言いますと、自分の場合「何を作るか決まっているがレシピがない」状態です。 テンプレに画像と文章を流し込むというのはあまりやっておらず、 どのページでも違うことをやっており、作るたびにphpとhtml+cssの試行錯誤をしている状態です。 迷う時間もかなり長いでしょうね。 最後に書かれているように、まだ慣れていないのかもしれません。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

基本的にはソースの再利用をすすめること。またコンテンツを作ることに 集中し、機能は外部ライブラリをつかったりする。 (1)HTMLについてはテンプレをつかう。 (2)CSSやJavascriptについては一般的なライブラリをつかったり ご自身で標準化したライブラリをまとめておく。 (3)PHPについてはPEARなどライブラリをつかったりCMSなどに 処理をまかせる。(2)同様良く使う機能は再利用できるよう クラスを標準化しておく。 (4)SQLについては正規化をおこなう。

souitirou1
質問者

補足

シンプルな回答ありがとうございます。 (1)(2)については、一部は自分なりのテンプレートやライブラリを作ってるので、それを進めてみます。 (3)のPEARはサーバにインストールしたきり放置でしたので、他のライブラリを含めまず勉強ですね。 (4)はできてると思います。

関連するQ&A