PHPとJavascriptの違いについて
私はWebサービスの開発をしたいと思い、プログラミングを勉強しております。
そこで、必要なスキルを調べたら
・HTML/CSS
・Javascript
・RubyやPHPなど...
と明記されていました。
これはどういうことでしょうか?
"HTML/CSS"と"RubyやPHPなど..."と明記されている理由はわかります。
でもJavascriptが独立して明記されている理由や見た感じPHPとの違いもわかりません。
でも知人には覚えたほうがいいと言われました。
そもそもWebサービスの作成に複数言語を覚える必要性とかもわかりません・・・
どういうことでしょうか?
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
HTMLはwebサイトの骨組み、CSSはwebページの装飾。
この二つはセットで扱うことが多い。
基本的にこの二つさえマスターすれば最低限のwebページができる。
Javascriptはwebページの便利なギミック。
HTML/CSSとセットで扱われることもある。
例えば検索する時にワードの候補が出たりなど、便利な機能を実現するのがJavaScript。
最近のwebサイトでは当然のように使われてる。
RubyやPHPはデータ処理。
会員制のサイトなどでパスワード認証などの情報のやりとりをするデータ処理など。
他にも伝言を残したりなどの掲示板機能なども。
それぞれ役割が違うし、得意な分野不得意な分野があるから、分けている。
>そもそもWebサービスの作成に複数言語を覚える必要性とかもわかりません・・・
得意な処理を得意な言語やそれが可能な言語にやらせるんだから、それぞれが必要になる。
できなくても外注すれば良いけど、金がかかるから、当然自分でできた方がいい。
No.2
- 回答日時:
* HTML/CSS
Web サービスにおいては、基本的にフロント担当の分野
https://kyuryobank.com/it/webdesigner.html
* RubyやPHPなど
Web サービスにおいては、基本的にバックエンド担当の分野
https://kyuryobank.com/it/webprogramer.html
Web サーバー側で動くものなので、お好きなものを選んでください
例えば C++ や Java や C# や python や perl や ...
マイナーどころなら D や Rust や Swift や...
いっそのこと JavaScript をサーバー側で動かす note.js という選択肢もあります。
* JavaScript
Web サービスにおいては、フロントでもバックエンドでも使う
Web ブラウザで動く唯一無二のプログラミング要素なので、
フロントにて動きを付けるとか、バックエンドと連携するなら「必ず」使わなければならない。
Google Map などは JavaScript があって初めて実現できたサービスです。
気にくわないとあらば、代替手段として TypeScript とか CoffeeScript とかもあります。
以前は ActionScript という選択肢もありましたが、ジョブス氏の活動によって廃れました。
PerlScript とか VBScript とかもありましたが、ゲイツ氏の方針転換で廃れました。
No.3
- 回答日時:
きょうび大手サイトでjavascriptを使っていないところはほぼ皆無でしょう
UI調整はもちろん、バックグラウンドでいろいろな処理を流したりもしています。
javascriptを知っているレベルではなく、使いこなせるスキルがないと
WEB技術者としては使い物にならないでしょう
※もちろんデザイナーやコンテンツライターでよければ技術は知らなくてもなんとかなります
No.4
- 回答日時:
わかります、プログラム、っていうんだから同じなんでしょ?的な疑問長く持ち続けました。
15年くらい前にJavascript辞典買ってなにかわかるかとか思いましたが、まったくわかりませんでした笑。
オブジェクト指向とかフロントエンドとか言われても、わかっている人のための用語です。そんなもの今は無視でいいです。
Javascriptで代表的なのは、
・TOPページのスライダー画像の表示
・開いたり閉じたりするアコーディオンボックス
・画像などを大きく表示させるライトボックス
・ページの一番上までスルスルっと戻ってくれるボタン
・フォームに入力した文字が間違っていたりするとその場でエラーが出る
・スマフォでハンバーガーボタンを押すとメニューが横からグイっと出てくる
・外部のファイルなんかを読み込んでくるajax
・埋め込まれたGoogle Mapとかとか?
などなどでしょうか。
こんなかんじで誰もがどこかで体験したことのあるアニメーションや効果がJavascriptで動いています。
HTMLでは動かすことはほとんどできません。記述されたことがそのまま表示される静的なものです。
CSSはそれを飾り立てるもので、アニメーションは最近いろいろできるようになってきましたが、あくまで飾りに関するアニメーションです。
Javascriptはアニメーションの他、HTMLやCSSを変更したり、追記、削除、などなど、HTMLが表示された後でも動かせるのが大きな特徴です。
PHPやRubyなどでスライダーを動かしたり、メニューのアニメーションを制御したり、ということはしません。
PHPやRubyなどのプログラムは記述の書き出しをするところまでです。
もちろんPHPでJavascriptの書き出しをして、ブラウザに表示されたときにJavascriptが動いて反映される、なんてことも多く利用されています。まあそういうことはちょっと後でもいいです。
今は、
PHPやRubyなどで
HTML、Javascript、ときにCSSの書き出しをして、
表示以降の変更は
Javascriptが行う、
というように覚えておくと、今後吸収していきやすいんじゃないでしょうかね?
No.5
- 回答日時:
PHPはサーバスクリプト、Javascript は クライアントスクリプト
という巨大な違いが有ります(^^;
実行される場所が違う。利用者の入力をサーバに送らず、
ブラウザ内で処理するような処理はJavascriptでしか書けません。
サーバ内よりブラウザに閉じた処理の方がでかくなる一方の昨今、
Javascriptは避けて通れません。
最近はサーバはデータ提供だけで、表示全般はJavascriptが
HTMLやCSSを吐くなんてスタイルが流行ってます。
さらにサーバサイドのJSも勢力を伸ばしつつ有りますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- WordPress(ワードプレス) WordPressのサイトをオリジナルテーマで作るならHTML、CSS、JavaScript、PHP 1 2022/06/03 15:18
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- HTML・CSS Webページを作るには、HTMLとCSSだけ出来れば大丈夫なのですか? JavaScriptのスキル 6 2022/08/21 15:28
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- WordPress(ワードプレス) wordpress などのcmsの普及によって、htmlの知識の価値は下がりますが、サイトに手を加え 1 2022/03/31 20:16
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS HTML、CSS、JavaScriptはプログラミング言語ですか?マークアップ言語とプログラミング言 3 2022/07/31 13:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウの後ろに隠れている...
-
Cygwinでログをのこす方法
-
jquery uiが動かない
-
フォルダ名の取得方法
-
showModalDialogで開いた画面か...
-
javaからcgiの呼び出し
-
Vbscriptで自分自身のウィンド...
-
onbeforeunload時のwindow.open...
-
PrintScreenキーを無効にしたい
-
JavaScript関数呼出し元の要素...
-
javascriptでbgmを自動再生する...
-
undefinedが表示されてしまう
-
<aタグで変数に文字を代入
-
Java ScriptでIPによるアクセス...
-
文字を入れ替わり表示させたい...
-
Google scriptについて 至急scr...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでbgmを自動再生する...
-
JavaScriptからVBScriptの呼び...
-
onbeforeunload時のwindow.open...
-
Vbscriptで自分自身のウィンド...
-
ウインドウの後ろに隠れている...
-
javascriptでtableの該当行を削...
-
Cygwinでログをのこす方法
-
Java ScriptでIPによるアクセス...
-
確認ダイアログで「キャンセル...
-
showModalDialogで開いた画面か...
-
ASPで取得した情報をscriptタグ...
-
JavaScript関数呼出し元の要素...
-
datepickerで日付の値を取得したい
-
文字を入れ替わり表示させたい...
-
毎回、ページ読み込み時に1回...
-
location.reload() について
-
曜日ごとにリンク先を変えるJav...
-
window.onloadイベントの任意実...
-
undefinedが表示されてしまう
-
ブラウザの「戻る」ボタンを押...
おすすめ情報