1.2.3で整えるPHP開発環境【STEP.2】 テキストエディタを決める

No Photo

第2回目は、PHPでの開発に欠かせないテキストエディタのご紹介です。

メモ帳はダメなの?

普段Windowsをお使いの方に一番身近なテキストエディタといえば「メモ帳」
すでにあるのにあえて違うものをおすすめするのには理由があります。

  • メモ帳には文字コードは「EUC-JP」を認識できない。
  • メモ帳で文字コード「UTF-8」を保存するとBOMが付く。
  • メモ帳の改行コードは「CR+LF」に限定されている
  • メモ帳の文字コードの判定や名前が適切でないときがある。

※BOMとは…日本国内でのみ、BOM (Byte Order Mark) がついているものをUTF-8、ついていないものをUTF-8Nとして区別することがあるが、国際的には認知されていない。
もともと8ビットを基本とするUTF-8ではBOMを付与する必要はないが、UTF-8であることが識別できるようにデータストリームの先頭に EF BB BF (U+FEFFのUTF-8での表現) の3バイトが付与されることがある。(Wikipediaより引用

大切なのは文字コードと改行コード

PHPの開発でも使われることの多い文字コードは「EUC-JP」や「UTF-8」。
しかし、メモ帳ではこの「EUC-JP」に対応していません。
「UTF-8」には対応しているようですが、保存の時にBOM付きが自動選択されるため、思わぬエラーの原因になります。
そしてメモ帳が認識できる改行コードは「CR+LF」ですが、Linuxサーバーでは改行コードが「LF」がおすすめとされています。
そして、PHPの開発を進めていく中で、エラーが表示されるとき、親切に行番号なども一緒に表示されます。(必ずしもその行番号が合ってはいないのですが…)
そんな時は、やはりプログラムの行番号が表示されるテキストエディタが便利です。
設定によって、PHPの関数などを強調表示などもできますので、自分にあった開発環境をカスタマイズすることも可能です。

そこでプログラミング用エディタ

次にご紹介するテキストエディタを使って適切な設定・保存をすれば、上記のような問題はおきません。
PHP開発に適したエディタを使って快適な開発環境を作りましょう!

無料おすすめエディタ

有料おすすめエディタ

秀丸エディタは有料ですが、シーブレイン内でも人気のテキストエディタです。
試用期間もありますので、気になる方はぜひお試しを!
操作方法などは、kimotoのエントリーを参考になさって下さい。

IDE(統合開発環境)

テキストエディタの他に、IDE(統合開発環境)という選択肢もあります。
統合開発環境(IDE)とは、今回ご紹介しているテキストエディタの他に、コンパイラ、デバッガなど、プログラミングに必要なツールをひとつにまとめて扱える環境の事です。
使いこなすには覚えることも色々ありますが、使いこなすことができればとても便利です。
有名なのものは「Eclipse」や、現在シーブレイン内で人気な「NetBeans」などです。
無料なので、下記の記事を読んで興味をもたれた方はぜひインストールしてみてください。

次回は、PHPプログラムの確認方法をご紹介いたします。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ