項目 | JavaScript | PHP |
---|---|---|
実行場所 | 主にブラウザ(クライアントサイド) | 主にWebサーバー上(サーバーサイド) |
主な用途 | ユーザー操作や画面の動的処理 | データ処理やHTML生成、DB連携など |
ファイルの拡張子 | .js | .php |
実行タイミング | ページ読み込み後, またはユーザー操作時 | ページの読み込み時にサーバー側で実行 |
インストール環境 | 不要(ブラウザに組み込み済み) | PHPが動作するWebサーバーが必要 |
データ・ベースとの連携 | 直接は不可 (通常はAjax+PHPなどを併用) | 直接連携可能(MySQL, SQLiteなど) |
セキュリティ | クライアント側のコードは誰でも見れる | サーバー側のコードは外部に見えない |