No.1ベストアンサー
- 回答日時:
PHPだけであれば、pythonとgccは必ずしも不要だと思いますが。
HTMLは、そもそもPHPがHTMLに組み込んで使用するためのものなので、使わざるを得ません。CSSとJSは、HTMLを表示する補助のため、ほぼ必須です。
No.2
- 回答日時:
ブラウザではPHPは動かせません。
ブラウザでURLにアクセスすると、相手のサーバーにリクエストを送ります。
リクエストを受け取ったサーバーがPHPを実行してその結果をブラウザに返します。
返された結果をブラウザが受けとって表示します。
サーバープログラムにはいくつかの種類がありますが、その一つにPythonを使ったものがあります。
おそらくPythonが必要な理由はそのサーバープログラムを使うためでしょう。
他のサーバープログラムを使う場合はPythonは不要です。
なお、OSが明記されていませんが、OSによっては最初からサーバープログラムがインストールされています。
Cは直接は関係ありません。
が、サーバー構築の中でC言語のソースコードからコンパイルして使うものが含まれているのかもしれません。
MySQLは直接は関係ありません。
ただ、PHPでありがちな掲示板とかを作ろうとした場合、記事を保存するために仕掛けとしてデータベースがよく使われます。
MySQLはそんなデータベースシステムの候補の一つです。
PHPでやりたいことがデータベースとまったく無縁な内容ならMySQLは不要ですし、データベースが必要だった場合でも他のデータベースシステムを選択することができます。
有名なWordpressはPHPとMySQLを使っているので、WordPressを使いたいなら必要です。
HTML,CSS,JavaScriptはPHPとは直接関係はありません。
が、ブラウザで何かを表示させようとするなら必要です。
PHPで「正しく」動作させても、それを表示する方法が間違っていたら正しく動いたかどうかがわかりません。
HTMLはブラウザで正しく表示させるためには必須です。また、PHPは単独でも動かせますが、HTMLに埋め込んで使うのが普通です。
HTMLだけでは「標準の見た目」になります。それを好みの見た目に変えたいのならCSSが必要です。
Webサイトを使っていて便利だなと思えるような機能は、大抵Javascriptが使われています。そういう機能を使わないのなら不要ですが、使いたいのなら必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX Pythonを勉強する道のり 1 2023/08/11 20:04
- Excel(エクセル) Excelの数式の質問です。 A列に「redhat 8.0, centOS 7.9, python 4 2023/05/12 19:38
- その他(プログラミング・Web制作) プログラミング言語 1 2022/07/02 10:39
- その他(プログラミング・Web制作) プログラム初心者です Pythonでタイピング練習サイトに 自動で入力するものをつくったのですが こ 2 2022/07/09 23:09
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- その他(プログラミング・Web制作) powershell で書いたプログラムでcd が動かない 5 2023/04/08 14:47
- その他(プログラミング・Web制作) HTMLソースが表示のページのものではない 3 2023/12/09 14:33
- その他(プログラミング・Web制作) python:paiza.ioでのinput関数を用いた場合の入力場所 1 2022/07/13 15:52
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C言語って古いですか?
C言語・C++・C#
-
IT業界より楽に稼げる業界ってあるんですか?銀行とか?
その他(プログラミング・Web制作)
-
プログラミング言語の制作方法について
C言語・C++・C#
-
-
4
C言語の関数と配列に関する質問
C言語・C++・C#
-
5
昔のパソコン少年の武勇伝「店先のパソコンでゲームを作成し、それを売り、その金でパソコンを買う」本当?
その他(プログラミング・Web制作)
-
6
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
7
Webプログラムってネイティブアプリプログラムに比べて遥かに簡単すぎる気がするのですが気の所為ですか
その他(プログラミング・Web制作)
-
8
楽しくて最高のプログラミング言語を作りたいのですが、そもそもプログラミング言語を作る意味なんてないと
その他(プログラミング・Web制作)
-
9
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
10
C言語について。
C言語・C++・C#
-
11
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
12
double型が正常に認識されていない恐れ
C言語・C++・C#
-
13
PythonやJavaScriptのように実質的に数の桁数を無限に扱える言語と、全く無限に使えない言
JavaScript
-
14
これなにがちがうんですか??
C言語・C++・C#
-
15
PHPでこのコード自体に意味は無いんですけど、上のifと下のifの違いってなんですか?個人的には下の
PHP
-
16
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
17
あなたは、Excelはどうやって学びましたか?
C言語・C++・C#
-
18
システムエンジニアの適正について
C言語・C++・C#
-
19
過剰なオブジェクト指向脳からの脱却について
その他(プログラミング・Web制作)
-
20
擬似コード
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるドメインのサイトでcooki...
-
ブラウザ間でCookieを共有する...
-
ログインに関するフラグについて
-
「1TB」のHDDに日本語は何字入...
-
ポインター引数の関数でコンパ...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
MSDOSからワイルドカード指定で...
-
10Mバイトて文字数に すると何...
-
Excel 1セル当りの文字数が2...
-
COBOLのCOMP形式について
-
バイト列とバイナリ列の違いが...
-
ビットスワップとバイトスワッ...
-
C言語でのLinuxとwindows共通の...
-
C#でのswitch文
-
バイナリとBCDコード
-
ピクセル,dpiから容量(バイト...
-
stable diffusionのエラー
-
【VB2005】テキストボックス内...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
COleDateTime とtime_t
-
異なるドメインのサイトでcooki...
-
PHPのCookieが有るか無いかで、...
-
PHPの可変変数で数字部分を演算
-
ブラウザ間でCookieを共有する...
-
クッキーが消せない
-
cookieが無効のブラウザへの対...
-
ログインに関するフラグについて
-
クッキーの発行と取得
-
なんでブラウザでPHPを動かすた...
-
クッキーを連想配列で扱う方法...
-
cURLでcookieを送受信する方法...
-
現在日時から、任意の時日時を...
-
javascriptでcookieを削除するには
-
PHPで違うサーバーのスクリプト...
-
このサイトの二重投稿防止の方...
-
LWP::Simple;でWebページを取得...
-
ゲームノベルのような分岐のあ...
-
getdate 桁統一方法
-
cookieにカンマ区切りでつめこ...
おすすめ情報