ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ja ja de ja ja nl en ja ja ja ja ja ja en en en en en ja ja ms en zh en ja en en eo ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en de ja ja ja ja ja ja ja ja ja en en ja ja ja ja ja en en ja ja ja ja en en ja ja ja ja ja ja en ja ja ja ja ja ja ja es ja ja ja id ja ja ja ja en ja de en ja ja ja ja ja ja en ja ja ja en en ja ja ja ja ja en ja ja ja ja en en ja ja ja ja ja jbo en ja ja ja ja ja ja ja ja ja nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja de en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ja ja ja ja
Electronというクロスプラットフォームデスクトップアプリケーションエンジンによって開発されている為、WindowsでもMacでも利用することが可能だ。
Gitで有名なGitHub社が開発している。
従来のエディタにはなかったような下記の特徴がある。
UI側はウェブ技術のCSSやJavaScriptによって実装されているため、ユーザー自身によるカスタマイズが可能である。
Package(機能拡張モジュール)が豊富にあり、ユーザー自身で使い勝手を向上させることができる。
オープンソースプロジェクトだ。
PHPのみならず、軽い開発をしたいときなどには最適だ。フロントエンドの開発にも向いている。
Visual Studio Code
https://www.visualstudio.com/ja-jp/products/code-vs.aspx
Microsoft社が出しているVisual Studio Codeは、まさにプログラミング向けのエディタだ。PHPにも対応しているので、安心して使うことができる。
こちらもAtom同様、非常に高機能かつ軽量なエディタだ。リリースしてから時間はそれほど経っていないが、一気に人気を勝ち取ってきている。
Atomと同様にElectronをプラットフォームとして開発されているので、動作環境を選ばないなど、同様のメリットがある。またどちらかの利用経験があれば、スムーズに乗り換えることが出来るだろう。
また、Gitというバージョン管理ソフトとの連携も可能なのはとても良い。
Microsoftが開発しているということもあり、将来的にも開発が進んでいくだろう。VScodeを選ぶのはいい選択だ。
Sublime Text
https://www.sublimetext.com/
Sublime Textはその軽さと使い勝手の良さから、一世を風靡したテキストエディタだ。PHPのエディタとしても便利に使える。
機能的にはAtomやVScodeと変わらず高機能だ。画面の分割やアドオンの追加、テキストの補間や全文検索など欲しいと思う機能の大半は揃っている。
本来は有料だが、無料で使い続けることができる変わったエディタだ。$70で購入すると、「よろしければ購入してください」というアラートメッセージが出なくなる。
使ってみて気に入れば、御礼の意味も込めて購入しよう。
https://ja.netbeans.org/
NetBeansは、エディタというよりIDEと呼ばれるものになる。IDEとは日本語で言うと統合開発環境のことだ。コーディングやバグのチェックなどプログラミングに必要な環境が揃った統合パッケージを指す。
一般的なエディタとの違いで大きい特徴の1つが、デバッグ機能だろう。PHPを開発していて、実装した機能がうまく動いていればいいが、途中からいつのまにか、うまく動かなくなってしまうことはよくあることだ。
そんな時にその原因を突き止める為に、コードを1行1行実行しながら確認できる機能をステップ実行というが、実行途中の変数の値を確認したりといった一連の機能をサポートしているのがデバッグ機能という。
NetBeansは、PHPのデバッグ機能やバージョン管理ソフトであるSubversionにも対応しているため、PHPの開発において有望な選択肢の1つだ。
プログラミングのしやすさとは、タイピングのしやすさだけで決まるものではない。エラーが起きた時の原因を突き止めやすかったり、ソース管理とも連携していたり、検索や置換機能が使いやすいことも大切だ。
NetBeansには長い歴史の中で培われてきた確かな実績がある。Oracle社が作っているので、品質的にも信頼できるだろう。
http://mergedoc.osdn.jp/
EclipseもIDEだ。IDEの中でもダントツの知名度を誇る。
PHPのパッケージが用意されており、それをインストールすればすぐにPHPが使えるようになる。
通常、PHPを動かすには、XAMPPなどと言ったサーバー環境が必要になってくるが、Eclpiseはインストール時点でXAMPPを用意してくれている。
初心者にとっては少々難しい部分があるが、慣れると強力な武器になってくれるだろう。
PHPに対応しているエディタ(Windows編)
http://sakura-editor.sourceforge.net/
サクラエディタは、日本語製のエディタだ。正直デザインが古いが、その分歴史があるエディタになっている。
機能としてはハイライトはもちろん、タブ表示、Grep検索にも対応している。
また、VBScriptが出来れば、サクラエディタ上で動くマクロを開発、実行することができる。使えれば、作業効率を上げるのに役立つだろう。
http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
古くからあるWindowsユーザーならば誰も知っているであろう、定番のエディタだ。PHPのハイライト機能がついている。
機能は最小限で、補間機能やタブ機能はない。
しかし、起動がものすごく早く、余計な機能がないことから、少しだけ手直ししたいようなプログラムをさっと開くには効果的だ。
また、プログラミング初心者の方にとって、高度なテキストエディタは反対に使いにくい。PHPを勉強しはじめたばかりのときは、他の高度なエディタよりもTeraPadくらいがちょうど良い。
http://www.yokkasoft.net/
もし、一括置換機能や全文検索を重視しているのなら、フリーウェアエディタのUnEditorは使いやすい。
こちらも古くからあり、定番エディタの1つだ。個人の方が開発されているので、更新は止まっている。
全文検索機能が独立していて、検索結果から、該当したファイルを直接開いて編集、といったことがUI上簡単にできる。
また、一般的には置換というと1ファイルのみの場合が多いが、
複数テキストを縦断的に一括置換する機能がUnEditorにはあり、こちらがとても使いやすい。
https://notepad-plus-plus.org/
Windows標準のエディタといえば、Notepadだ。それに機能を++したエディタがNotepad++になる。
海外製品ではあるが、日本語EUCにも対応した版もある。※ ただし今ひとつ文字コード周りの扱いが安定しない感があるので注意は必要だ。
このエディタも、とにかく動作が軽い。また、カラーリングなども少々変わっており、古くからのファンが多いエディタだ。
Visual Studio
https://www.visualstudio.com/products/visual-studio-community-vs
Microsoft社が誇る最強のIDEがVisual Studioだ。
元々はC#やVB.netなど.NetFramework対応のプログラミングに対応した製品であったが、最近ではXamarinという形でMacでも使えるようになり、Androidなどのアプリ開発用途にも使える。PHPにも、もちろん対応している。
無償版を選ぶなら、communutiy版をインストールするとよいだろう。
入力中の文字から次の単語を予測し、リスト表示してくれる強力やインテリセンス機能はもちろん、コード部分の折りたたみなど、書くだけではなく読む場合の閲覧性も高いのが魅力だ。
オススメのPHPエディタ(Mac編)
Macでエディタと言ったら、まずCotEditorが出てくるくらい有名なエディタだ。プログラミング専用という訳ではなく汎用的に使えるが、プログラミングにも適している。
軽くて、文字コードなどにもよく配慮してくれている。大きなプログラムではなく、ホームページにPHPプログラムを少し埋め込む程度の使い方であれば、CotEditorで十分だ。
また文字ハイライトが綺麗で使いやすい。改行コード、エンコーディング、シンタックスが簡単に切り替えられるのが便利だ。
WindowsからMacに切り替えたばかりで、どのエディタを使っていいか分からない場合は、まずはこのCotEditorから始めてはいかがだろうか。
TextWrangler
https://itunes.apple.com/jp/app/textwrangler/id404010395?mt=12
TextWranglerもプログラミング以外にも使える汎用エディタだ。プログラミングエディタとしても使いやすい。全文検索や差分比較機能は有用だ。
全文検索は、文字通りとあるフォルダ内にあるテキストファイルから該当の文字を含んでいるテキストファイルのリストを探しだしてくれる。
たとえば、「mb_send_mail関数を使っているプログラムを全て洗い出したい」などの時に有効だ。この機能がないと、1つ1つテキストファイルを開いて探すことになる。
差分比較はプログラムの編集前と編集後を比較して、修正箇所が適切かどうかをチェックするのにも使えるし、プログラムでなくても、利用価値は高いだろう。
Macユーザーはこのエディタもインストールしておくことをオススメする。
https://www.mimikaki.net/
mi(エムアイ)と呼ぶ。こちらもMacユーザーに人気があるテキストエディタだ。タブ表示はプログラミングを組む上で、ほとんど必須機能だろう。
また日本製のため、最初から各種メニューが日本語に対応していることも嬉しい。
下記のような短形選択にも対応している。
Macのエディタは、日本製のものが少ないこともあり、Windowsの時は当たり前に出来ていた機能が無かったり、あったとしてもその機能を見つけるのが難しかったりする。
そんなときにこのmiならば安心して使うことができる。
PHPプログラミングに使えるエディタをご紹介してきたがいかがだっただろうか。
はじめは、CotEditorやTerapadのように簡単なエディタで学習を進めて、徐々にAtomやEclipseなど高度なエディタを利用していくのが最適だ。
プログラミングの種類や、用途によってエディタにも得手不得手がある。ぜひ色々と試して、自分に最適のエディタをみつけてほしい。
このページの続きや関連ページは下記から一覧で確認できます。
PHP入門カテゴリーに戻る
IT講師に興味はありませんか?
・「今までIT講師をやってきたが、更に多くの講義を行いたい」
・「エンジニアとしてやってきたが講師業に魅力を感じている」
・「講師として活躍するためにベースとなる知識を知りたい」
・「様々な分野や言語の講師にチャレンジしてみたい」
という方はぜひIT講師募集のページをご覧ください。
リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。
システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。
テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。
IT講師募集のページを見る
SNSでもご購読できます。
Twitterでフォローする
Feedlyでフォローする
リカレントテクノロジー
【ITエンジニア養成スクール & IT研修専門企業のリカレントテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。
コメントを残す コメントをキャンセル
メールアドレス(公開はされません。) *
次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
ファイルやディレクトリをコピーするcpコマンドの使い方!【Linuxコマンド集】
ファイルなどを検索する!findコマンドの詳細まとめ【Linuxコマンド集】
grepコマンドの詳細まとめました【Linuxコマンド集】
【初心者向け】3分でわかるLinuxでできることまとめ 10選
【Windows編】フリーテキストエディタ13選!初心者にもおすすめ
lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】
ファイル・ディレクトリを削除するrmコマンドについて詳しく!【Linuxコマンド集】
【目的別】初心者におすすめのLinuxディストリビューション7選
【初心者必見】コマンドプロンプトの使い方と覚えておきたい便利な機能
【すぐわかる!】Atomエディタのインストールと日本語化、便利な使い方
【2023年度最新】おすすめの新入社員向けC#研修 9選
【初心者向け】Pythonの特徴8選
【1分で読める】プログラミング講師になる7つのメリット
【PHP入門者向け】 PHPの文字列リテラルについて知ろう
【PHP入門者向け】 文字列の中の変数展開についてまとめました
【ざっくり理解する】 IPv6アドレスとは?
【初心者向け】システムエンジニアとは?その種類と役割は?
【Java & Tomcat】HttpServletResponseインターフェイスについて知ろう
【Java & Tomcat】Webアプリケーションの設定(web.xmlの設定)※サンプルプログラム付き
【Java & Tomcat】Webアプリケーションの設定(マッピング)※サンプルプログラム付き
【Java & Tomcat】コンテンツタイプの設定(setContentType)※サンプルプログラム付き
【Java & Tomcat】サーブレットのライフサイクル ※サンプルプログラム付き
【Java & Tomcat】文字出力用のストリームの取得(getWriter)※サンプルプログラム付き
【Java & Tomcat】リダイレクトの設定(sendRedirect)※サンプルプログラム付き
【Java & Tomcat】サーブレットからフォームデータを取得する(サンプルコード付き)
IT研修サービス(リスキルテクノロジー)
短期IT研修サービス(リスキル)
ビジネス研修(リスキル)
プログラミング講師募集
JavaScript入門
プログラミングスクール
© Copyright 2022 エンジニアの入り口. All rights reserved.
未経験からの育成制度も充実
IT講師に興味はありませんか?
リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます