![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。新高2です。
今、私の趣味のひとつにwebサイトの製作があります。
CMSを用いてコミュニティサイトを運営している傍ら、デザインやプログラミングについて日々勉強中です。
そんな中、最近こんなサイトと出会いました。
ttp://dmvault.ath.cx/
子供向けのカードゲームのポータルサイトのようなものです。
これを見てシステムの凄さにびっくりしました。
製作者の方は大人の方のようですが、私もいずれかはこのような大掛かりなwebサイトを作りたいと考えています。
こちらがやりたいこととしては
・上記のwebサイトのようにデータを検索できるシステムを実装する。
・会員登録制にする。(個々のマイページを実装して、データ管理できるようなイメージ)
の以上のふたつです。
ですが、まだ知識・技術・経験において全てが乏しい現状です。
現段階で最低限できることはXHTMLとCSSのコーディング、javascriptとAJAXとPHPを少しかじった程度です。
これから上記のようなwebサイトを製作していく上で必須となる知識や技術などありますか?
おそらくPHPは必須となるかと思うのですが、どういった点から煮詰めるのがよいのでしょうか?
できれば20歳までにはなにか形あるものとして完成させたいです。
おそらくデータベース管理についても必須となるかと思います。
サーバーの運営なども考えなければいけないのかもしれません。
なにから手をつけたらよいのか分からない現状です。
オススメの書籍やwebサイトなどありましたら、紹介していただけると嬉しいです。
莫大な質問なような気がしますが、なにかと助言等いただけるとありがたいです。よろしくおねがいします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.3
- 回答日時:
一般に、Webプログラミングは「LAMP」と言われています。
Linux:サーバOS
Apache:Webサーバ
MySQL:データベースシステム
PHP:プログラミング言語
この4つがスタンダードです。
どれもオープンソースで、無料で手に入り初期コストが少なくてすむという理由で企業が導入を進めています。
将来のために何かをしたいのであれば、まずはこの4つを連携させた何かを作ってみてはいかがでしょうか。
LAMPに関してはたくさん本がありますし、それぞれの要素について解説した本もたくさんあります。
No.2
- 回答日時:
# こちらがやりたいこととしては
# ・上記のwebサイトのようにデータを検索できるシステムを実装する。
# ・会員登録制にする。(個々のマイページを実装して、データ管理できるようなイメージ)
# 今、私の趣味のひとつにwebサイトの製作があります。
# CMSを用いてコミュニティサイトを運営している傍ら、デザインやプログラミングについて日々勉強中です。
大抵のCMSは、基本機能もしくは追加機能として「こちらがやりたいこと」とお書きになっている全ての機能を提供していると思います。
やりたいとお書きになっている機能はそれほど一般的な機能だとも言えるでしょうが。
もちろん、PHPでプログラムを作って利用する事も可能でしょうが、基本的な設定や機能追加(通常のCMSの管理機能を使うだけです)と設定(ユーザ登録などを含めて)で利用可能だと思います。
高機能なCMSだと履歴管理・作業手順管理などの機能も提供されていますので、大規模なサイトを作るために有用な複数人数で作業分担を行ってのサイト運営などの仕組みも使えます。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
http://www.its.rigaku.kyoto-u.ac.jp/global/index …
# これから上記のようなwebサイトを製作していく上で必須となる知識や技術などありますか?
# おそらくPHPは必須となるかと思うのですが、どういった点から煮詰めるのがよいのでしょうか?
HTTPやXHTMLの様な標準を正しく知る事は有益です。RFCの様な文書を読み仕様を正しく正確に知る事は望ましいといえますし、XHTMLが正しく書けているか確認してもらえるサービスを使って検証するのも良い方法だと思います。
私はPHPの様なプログラミング言語の習得が必須になるかならないかはやり方次第だと思ってます。
例えば、十分な機能を持つCMSを選択すればプログラミングの必要は全くなくなるかも知れません。
熱心に利用者の意見を取り入れ公開されている作者の機能部品を使えば要望をしっかり伝えるだけで必要な機能を組み込んでもらえるかも知れません。
向いている言語がPHPなのか、Perlなのか、PythonやRubyなのかも状況に応じて変わると思います。
CMSを作るにはPHPも良い道具の一つです。
しかし、webサイトの構築という目的ならCMSをしっかり使えるように勉強する事で十分な可能性が高いです。
CMSはコンテンツ管理体制という名称通り、自身で作ったコンテンツに限らず他の方が作成したり公開されているコンテンツも使わせてもらうなど可能ですし、一般的な機能ならほぼ作成し公開されている部品が入手できます。
上で紹介したZopeはウェブサーバを含めた全てが一つのパッケージとなっているソフト(オープンソース・無償提供)でプログラミング言語はPythonが使われてます。(サイト構築なら非常に高機能なサイトでもプログラムを見ることなく作ることも可能です)
## ウェブの仕組みを使うオールインワンなアプリケーションサーバと表現されてます。
## 随分前からPHPの次はPythonが主流になるかもと言われており、Yahooの様な大規模なサイトでの内部採択は増えています。
CMSも色々な種類があるので、自身の用途に向いたCMSを調べてみるのも良いと思います。
プログラミング言語もPHP,Perl,Python,Rubyなど色々あります。どれもスクリプティング(台帳的な解り易い記述でプログラムしインタプリタ的な要素を多く含む実行形態を取っている)的なウェブで利用し易い言語ですが、プログラムに迄踏み込む必要があるかは検討しても良いと思います。
PHPの習得が必須であると決めつける事でも対応範囲をせばめている気はしますが、それも一つの方向ですね。
プログラミングを行うという方向に決めると、プログラミングは習得に非常に多くの時間が掛かる作業の一つである事を意識する必要がありそうに感じますので、その学習時間も考慮し計画する必要があると思います。
No.1
- 回答日時:
基本的には HTML+Javascript+PHP+MySQL の
組合せになるかと思います。
後は必要に応じてFlashとかJavaとかでしょ
うか。
基本は、xamppというものがまとめています
ので、それをインストールしたら開発、テス
ト環境が出来ます。
つまり、apacheのwebサーバを中心としたシス
テムが簡単に構築でき、これをローカルで使え
ばいい訳です。
基本的にクライアント/サーバシステムですが、
PHPを使って会員登録、ログイン、ログアウト、
データベース(MySQL)によるデータの管理と検
索などは基本中の基本ですので、一連の流れで
個々の機能を実現する本は沢山出ています。
一度、図書館に行って物色してみたらいいと思
います。
xamppのインストールは簡単なので、本が見つか
ったら、今日からでも本を参考にしながらプログ
ラムを作れるでしょう。
当初は個々の機能を実現する方法を学べばいいで
すが、将来、大規模なシステムを構築するように
なると、データベースの設計がキモになります。
開発フェーズを10に分けるとプログラミングは
フェーズ4、フェーズ3がシステム設計。
フェーズ2の要件定義でデータベースの基本を設計
します。
プログラミングなど個々の学習と、大きな視野を
持ったシステム分析の学習も平行して必要でしょう。
視点とか観点とかいいますが、これを変える能力を
持つことです。つまり、車1つ取っても、幼稚園児
の視点と大人の視点では別物。屋根の上から見ると
また別の面が見えます。
同じように、システムをある1点から決め付けないで
色々な角度や高さから見る力です。
より高い観点を持つ毎日の努力が必要でしょう。
頑張って下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- その他(IT・Webサービス) 動画が多い(容量が多い)Webサイト作成 1 2023/04/08 17:42
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- その他(IT・Webサービス) 飲食店がWEBサイトを作る利点について 2 2022/06/08 20:19
- 副業・複業 『Webライター』になりたいです。 まずブログSNS副業に興味関心がありました。 そして大きな目標と 14 2023/06/16 14:01
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- インターネットビジネス 個人事業用のwebサイトを作るためのおすすめの本を教えて下さい。 4 2022/06/30 17:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
掲示板を作成しておりアップロ...
-
フォームで戻った際に入力済み...
-
ワードプレスサイト PHP8.0.25...
-
PHPで画像の渡しが上手く行きま...
-
「基礎からのMySQL 第3版 Kindl...
-
PHP MySql 画像を取得
-
phpの imap_search で漢字コード
-
a href リンクタグでだけで 送...
-
EC-CUBEをeclipseからコンパイ...
-
PHPのエラーの解消法について教...
-
PHPについて。
-
アマゾンのような評価の星を選...
-
PHP8を使うと、大量のWarningが...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
Q&Aサイトを作成していてURLの...
-
アップロード画像数でCSSを分け...
-
アップロードファイルの数に応...
-
ファイルアップロードの上限を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPでテキストファイル作成
-
フレームワークの選定について
-
現在、ユーザー投稿型の画像販...
-
検索機能の作り方
-
スケジュール共有管理ツールの...
-
大和投資信託のファンド検索(...
-
CakePHPはなぜ普及しない
-
サイト構築技術の習得
-
Coreserver(XREA)×共有SSL
-
■PHPに詳しい方へ!(PukiWiki...
-
php mysqlで条件検索したいが学...
-
掲示板作成を目的とした初心者...
-
PHPを学べるサイトを探していま...
-
PHPを使ったwebサイトを作るに...
-
次回から自動的にログイン(php...
-
PHPを使った会員登録サイト
-
phpのカート機能をつけるのに、...
-
Ajaxを扱う上で必要になる知識...
-
wikiのようなサイトの作り方
-
VCで将棋のソフトを作りたい!!
おすすめ情報