データベース(MySQL)からデータを抽出して画面に表示する機能を有したホームページを作成しようと考えています。
主にPC、スマフォなどの携帯端末からホームページを利用する前提です。
ホームページを作成するにあたり、わからないことが出てきました。
1・ホームページのレイアウトを作成できるツール(無料)はどれがベストか?
2・スクリプト言語は何を使用すればいいのか?
3・検索エンジンに引っ掛けてもらうにはどうすればいいのか?
4・各種クライアントの端末の画面解像度に合わせて正しく表示できるか?
5・各種クライアントのブラウザに対応したホームページを作成しないといけないのか?
6・ホームページはHTML5で作成したほうがいいのか?
7・できるだけ軽いホームページを作成するためのコツは?
初心者染みた質問で、申し訳ないんですが、ご教授お願い致します。
No.5ベストアンサー
- 回答日時:
Java(JavaScriptではないですよね?)の話を持ち出されているということは、ホームページを作ったことはないけど、データベースやなんらかのプログラミングはできるということでしょうか?
まず、補足内の内容に回答しますと、サーバー側で動くプログラムのことをCGIと言います。多くのCGIには、PHPやPerlが用いられますが、CでもJavaでもJavaScriptでもCGIとして利用できます。ただし、これは技術的に可能であるという意味で、初心者さんにとっては、かなりの障害があるでしょう。
本題ですが、まず、まったくのプラグラム未経験ということであれば、データーベースをいきなり扱うのは時期尚早です。分かりやすく言うと、無茶です。
Webサイトをつくるのに必要な技術はいろいろありますが、
1.情報をまとめる能力
2.デザイン能力
3.デザインをHTML/CSSに変換する能力
4.HTML/CSSを自動で操作・育成するプログラムをつくる能力(JavaScriptやPHPなど)
5.データの保存、検索、読み込みを管理する能力(データベース)
6.プラグラムを保管するシステム自体をチューニングする能力(サーバー)
こらくらいですかね。
他にもSEOとかマーケティングとか言い出したらきりがないですが、初心者さんが手を出せるのは、せいぜい1~3までです。4からの技術は1~3前提になるので、初期の段階で考えても意味がないです。
従って、質問にある2以降はまず、基礎を身につけてから考えてはどうでしょう。今、ここに答えがあってもおそらく意味がわからないと思います。
5の質問だけに答えますと、閲覧できないクライアントがあると、その分、ホームページを見てもらう率が下がるというだけのことです。趣味のホームページで間口が狭くていいのなら、たとえばIE限定でも問題ないですよ。(もちろん、商用でのWeb制作は別ですよ)
質問者さんにとっての一番確実な解は、まずはHTML/CSSをマスターしてくださいということです。
話はそれから。といった印象。
この回答への補足
>ホームページを作ったことはないけど、データベースやなんらかのプログラミング>はできるということでしょうか?
VB.NETとSQLServerで、クライアント側でDBに接続するアプリを作成した経験はあります。
今回は、サーバー側でDBにアクセスして、抽出結果をHTMLにセットしてクライアントに返す事をしなきゃならないので、PHPの勉強が必須だと理解しました。
>質問者さんにとっての一番確実な解は、まずはHTML/CSSをマスターしてくだ>さいということです。
HTML/CSSは一通り学習し、実際に画面を生成、メンテできるレベルです。
No.4
- 回答日時:
>javaでもDBからデータを抽出してHTMLのアイテムに結果をセットすることはできるのでしょうか?
できなくはないですが、データベースとの接続のためのコネクターをインストールする、HTMLを自分で作る、など大変な作業になります。
通常は、HTML→CSS→PHP→DBM→javaの順番で身につけていくものです。
PHPは、元々がウェブのために作られたもの(Personal Home Page の略)で、データベースとの接続や利用の組み込み関数やライブラリがはじめから入ってます。
データベースへの容易なアクセス。(組み込み関数、および、標準ライブラリPDOによる。) ( PHP特徴 http://ja.wikipedia.org/wiki/PHP:_Hypertext_Prep … )
そして、OpenCms、zoopsなど、多くのCMSが、PHP,MySQLを使います。CMSを使えば、HTML自体は、わずかな編集程度で出来上がる。
→コンテンツマネージメントシステムの一覧 ( http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3% … )
→ブログ ( http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%AD% … )
現実的な方法
1) データベースは使わない。使う場合でもあらかじめ利用できるCMSを使う。
2) 出力されるHTMLのテンプレートは、HTMLとCSSを学んで自分で作成する。
3) 最初はHTMLとCSSのみで作成することから始める。ここでウェブをしっかり理解する。
それが、あなたにとってベストな選択だと思います。
この回答への補足
>HTML→CSS→PHP→DBM→java
HTML、CSSまでは勉強し、HPレイアウトを生成できるレベルです。
次はPHPってことですね?
ありがとう御座いました。
No.3
- 回答日時:
1・ホームページのレイアウトを作成できるツール(無料)はどれがベストか?
「PC、スマフォなどの携帯端末からホームページを利用する前提」でしたら、ツールを使わないほうが良い。
2・スクリプト言語は何を使用すればいいのか?
スクリプト言語ではなく、PHP+MySQLの組み合わせ
3・検索エンジンに引っ掛けてもらうにはどうすればいいのか?
HTMLエディタ ( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83% … )--テキストエディタで作成しましょう。
『HTMLエディタで作成するシンプルなコードはSEO(検索エンジン最適化)にも効果的であることから、 ( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83% … )』
4・各種クライアントの端末の画面解像度に合わせて正しく表示できるか?
スタイルシートで振り分けるほうが良いでしょう。
5・各種クライアントのブラウザに対応したホームページを作成しないといけないのか?
文書構造だけを記述したHTMLを作成し、スタイルシートでプレゼンテーションを指定することで、『ただ1種類の文書しか作る必要がなくなるからだ。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
「PC、スマフォなどの携帯端末」のみならず、プリンター、読み上げソフト、点字端末・・・
6・ホームページはHTML5で作成したほうがいいのか?
canvasやvideoなどが必要な場合で、かつスマートホンを最大の対象とするときだけ
7・できるだけ軽いホームページを作成するためのコツは?
ツールに頼らない。ツールに頼る限り肥大します。さまざまな「Webオーサリングツール ( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83% … )」で作成されたページを、修正してきましたが、DreamWeberで作成されたもので数分の一、ビルダーだと数十分の一になった経験があります。(極端な例ですが)
ホームページと言われることからして、初心者だと思いますが、--ホームページ ( http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%BC% … )---、まず
「はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ )」あたりで、HTMLの基本を・・
No.2
- 回答日時:
失礼しました、2番はスクリプト言語でしたね。
php+sqlが普通じゃないですか、cgi+sqlもできるらしいですが、トレンド的にはphpじゃないでしょうか。
サイトで調べる資料や本などもほとんどphp+sqlなんでそのほうが疑問に当たった時の回答も多いと思います。
この回答への補足
>php+sqlが普通じゃないですか、
javaでもDBからデータを抽出してHTMLのアイテムに結果をセットすることはできるのでしょうか?
javaの勉強をしているので、できればjavaを用いて、要件を満たせるホームページを作成したいです。
また、javaよりphpを使用したほうが良いメリットがあれば教えて頂きたいです。
No.1
- 回答日時:
初心者と言う割にかなりハードルが高い事をしようとしてるので大丈夫なんでしょうか・・・
1.無料のHPエディターソフト
http://papyrus-net.com/junbi-hpsoft.html
html5の無料HPエディターソフト
http://blog.earthyworld.com/archives/html5_editor/
エディターソフトは普通に有料のAdobe Dreamweaverが良いと思いますが・・・
2.SQLを使うならUTF-8がいいと思います。
EUCって選択肢もありますが、それならShiftJISの方が良いと思うしでもSQLだしってことでUTF-8でしょう。
3.基本的にはgoogleウェブマスターツールに設定して検索に引っかかって欲しいキーワード等をページ内に入れてあればひっかかります。検索結果上位に行くにはそれだけじゃダメですがまあ無料レベルでしたらこんなところかと。
4.各クライアント端末に合わせて画像作ってCSSでサイズ指定すれば普通に表示されます。
5.全部別々に作る人もいれば、CSS等で各クライアント毎に表示する人も居ます。
6.HTML5の機能が必要なページを作るなら作成した方がいいのでは?
普通はHTML4で十分でしょうけど。
7.テキストだけで画像や外部読み込みなどなければ軽いページになりますし、代わりに味気のないページができあがります。それこそデザインとのバランスだと思うので一概にコツと言われても難しいものがあります。
この回答への補足
>2.SQLを使うならUTF-8がいいと思います。
ホームページで扱う文字コードのことでしょうか?。
説明不足で申し訳ないですが、
DBからデータを抽出して、HTMLに結果をセットするためのプログラミング言語を教えて頂きたかったのです。
javaでも上記の要件を満たすことはできるのでしょうか?
php+sqlが支流なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Instagram HTML5の廃止とJavaScript 2 2022/04/13 21:05
- SEO Googleで会社名を入れて検索するとホームページが表示されるようにしたい 4 2022/09/06 23:36
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- SEO ホームページを作る際の質問です 1 2023/06/07 18:50
- ホームページ作成・プログラミング FC2ホームページの変更に仕方 4 2022/11/02 11:57
- XML ホームページ作成ーこういうのを作りたいんです 6 2022/05/23 18:37
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- ホームページ作成・プログラミング 友人のホームページを引き継ぐには 2 2023/06/13 15:23
- WordPress(ワードプレス) ワードプレスの動画について 1 2022/06/01 12:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
HTML電卓で1文字消す方法
-
<!DOCTYPE html>あってますか?↑
-
テーブルの行を折りたたみたい...
-
Duolingo のソースコードの名前...
-
HTML入門でもう躓いてしまった。
-
HTMLで画像をポップアップで表...
-
初心者html・CSS ウィンドウを...
-
スマホで、左右にスワイプして...
-
アコーディオンメニューが思う...
-
テーブルタグのセルの幅の一部...
-
HTMLです すいません教えてくだ...
-
フロントエンジニアで一人前と...
-
HTMLで特定の文字だけ色を変え...
-
WEBページを強制的に横画面で見...
-
、URL化させるにはどうしたらい...
-
CSSについて教えてください。 ...
-
CSS、Bootstrapについて contai...
-
コードを書いて下さい( ; ; )...
-
htmlで<form>~</form>を並べて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
折りたたみ可能なフリーのHTML...
-
イラレなどのデザインをHTML化(...
-
タイピングソフトを作りたい
-
Web制作ソフト(HTML/テキスト...
-
SDカードのISOイメージ作成
-
html でどこまでできるか、、
-
linux上でホームページを作成す...
-
フリーHTMLエディタでおすすめは?
-
ホームページを作りたいのです...
-
htmlの次は何を勉強したらいい...
-
初心者向けのHP作成ツール
-
ホームページ作成言語
-
マークアップエンジニアとhtml...
-
HTMLコーディング作業とは?
-
特殊な漢字のコードについて
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
おすすめ情報