質問: ### 前提・実現したいこと phpを学びたいsublimetext初心者です。3つ質問があります。 [1] ”こんにちは世界!”をweb上に出したいのですが、sublimetextでコードを書いた後、どうすればいいかわからないです。 毎回必ず保存するんですか?『名前をつけて保存』をした場合、最後に 〜.php とつけないとダメなんですか?そこらへんの仕組みをくわしくおしえてください。。 [2] またcotrol+option+Sキーで一応出てきたのですが、文字化けしたので何が原因かを教えていただきたいです。下にコードがあります。。 [3] さらにサーバ設定が難しいのでmampを使用しているのですが、 mampでサーバを起動している時もしていない時も、cotrol+option+Sキーでsafari上に出てきます。mampの存在の意味がわからないです。 本当になにもわからなくてすみません。。詳しく教えていただけると嬉しいです。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: > > [1] ”こんにちは世界!”をweb上に出したいのですが、sublimetextでコードを書いた後、どうすればいいかわからないです。 > > > [-----.php]という名前で保存する必要があります。 PHP言語で作成されたファイルは[.php]という拡張子になります。 コードを書いて、更新した場合は毎回上書き保存が必要です。 もしくは、新規ファイルなら名前をつけて保存が必要になります。 これは、保存されたデータの反映を確認するためです。 > > [2] またcotrol+option+Sキーで一応出てきたのですが、文字化けしたので何が原因かを教えていただきたいです。下にコードがあります。。 > > > ファイルを保存するときには、文字コードというものがあります。 一般的に利用されているのは[UTF-8]というものです。 sublimeで作成したファイルの文字コードと、mampサーバのPHPの文字コードが違うため文字化けしているかと思います。 [UTF-8]で統一して設定してみてください。 ★ブラウザにも文字コードはありますが、基本的に自動で設定してくれるため恐らくmamp側の設定だと思います。 > > [3] さらにサーバ設定が難しいのでmampを使用しているのですが、 > > > mampというのは、ローカルサーバを簡易に作ってくれてるものと思ってください。 あなたのPCの中にサーバが、作られています。 実際には、それを公開して利用する事もできますので、概要はご自身で調べてみてください。 サーバというのは、サービス提供をするものです。 今回で言えば、PHPを利用出来るWEBサーバが作られているという事です。 PCを起動するとMAMP自体は動いているので、safariで自分のファイルが確認出来る状況になっているのです。