2018/10/12開発環境が整ったらプログラミングをするテキストエディタを選びます。個人で作るような規模ならシンプルな機能でサクッと起動してくれるようなエディタで十分です。Code、といったものです。統合開発環境(IDE)を使うのが一般的です。IDEとは開発する上で必要とされるソフトウェア(コードエディタ、コンパイラ、リンカ、デバッガ、テストツール、バージョン管理ソフト)をひとまとめにしたソフトです。PHPプログラマーがよく使うIDEとしてはPhpStormやEclipse(エクリプス)、Netbeansが有名です。IDEは便利な反面、起動に時間がかかったり、使わない機能がありすぎたりといったデメリットがあります。今回は単なるエディタではなくNetbeansというIDEをインストールして使ってみます。Laravelを開発するのにベストなIDE僕はIDE(統合開発環境)といったものを使ったことがありません。今までDreamWeaverのエディタを使っていました。初期バージョンのLaravelではDreamWeaverでもよかったみたいですが、Laravel5になった今では、フォルダ構成や記述が複雑化しているため、IDEを使ったほうがいいみたいです。PhpStorm評判はいいみたいですが、有料ソフトです。(2016年8月時点)でした。WEBプログラマーからしたらIDEとは商売道具です。今後の生産向上を考慮すると決して高くはない値段です。今までIDEを使ったことがない人間がはたして使いこなせるのか自信がなく今回は見送りました。PDTEclipseはIDEの定番ですね。IDEを使ったことがない僕でも聞いたことがある名前です。PhpStormと違い無料なところはいいのですが、とにかく起動が重かったです。NetBeans最終的にこれに落ち着きました。決め手はフリーソフトであることと、Eclipseよりも軽い点です。ネットでぐぐっているとやはり最強のIDEはPhpStormみたいですね。Laravelを詳しく理解できるようになったらPhpStormに移ろうと考えています。単なるエディタではなく、何故IDEなのか?IDEの便利な機能をみていきます。シンタックスエラーチェックソースコードを書いている段階で、PHPの文法が間違っていると赤いバッテンや下線などが表示されて教えてくれます。有料のPhpStormだとかなり細かいチェックまでしてくれるそうです。コード整形(リフォーマット)自動でコードのインデントや、括弧の前後をキッチリそろえてくれます。インデントを揃える手間がはぶけるのでいいですね。コードジャンプ変数や、関数の宣言部分(つまりは、本体)にジャンプする機能です。他人書いたコードや大きなプロジェクトに携わっていると自分が覚えていない関数を使う事が頻繁に発生します。この機能を上手く利用すれば快適にコードを読めるので便利ですね。補完、サジェスト関数名を途中までいれると自動的に関数名を補完してくれる機能です。関数の引数が何個あって、どういうものなのかも表示してくれます。僕はよく関数名を打ち間違えたりするのですが、この機能のおかげで軽減しました。リファクタリング自分の書いたソースコードを読み返すと、「やっぱりこの変数の名前はこの名前にしたいなぁ」とか出てきます。その変数がいろいろなところで使用していると、全部変更しないといけないので大変です。そんなときに一発で置換してくれる機能です。単純な置換とは違い、ちゃんと文脈をみてコードを壊さないように置換してくれます。デバッガデバッガとはechoやprintで変数の中身を表示させるプリントデバッグのことです。PHPで使われているxdebugと呼ばれるデバッガの機能を連携して使うことができます。ステップ実行やブレークポイントをうつことができます。ちなみにLaravelではconfig/app.phpでデバッグモードの有無を設定できます。ComposerでDebugbarを入れるとSQLのクエリログをみたり、取得配列のを列挙してみたりできます。外部ツールの連携機能その他にもGitやVagrant、Composerなどの外部ツールの連携もあったりします。使いこなせるようになると、開発スピードも一層早くなりそうですね。NetBeansのインストールNetBeansはオラクルを中心としたコミュニティにより開発されています。IDEをダウンロードします。パッケージ」の二つが用意されています。ビット版用になります。システムと進み、「システムの種類」という項目をチェックしてください。プロジェクトの新規作成Composer経由で作成したLaravelプロジェクトをNetBeansに登録します。NetBeansを起動して[ファイル]→[新規プロジェクト]とクリックします。カテゴリから、[PHP]を選択し、プロジェクトから、[既存のソースを使用するPHPアプリケーション]を選択して、[次>]をクリックします。ソース・フォルダに既存のLaravelプロジェクトのあるフォルダを指定します。プロジェクト名とPHPのバージョン(PHP5.6)を選択したら、[次>]をクリックします。プロジェクトURL:http://localhost/public/[プロジェクト名]開始ファイル:public/index.phpを選択して、終了をクリックします。プロジェクトの新規作成は以上です。ファイルを開くと下記のようになります。【3】darcプラグインをインストール(背景を黒色)NetBeansのデフォルトは白背景に黒文字です。実際にプログラミングをすることになると長時間モニターを見ることになるのでこれでは明るすぎて目に厳しいです。光量を少しでも抑えるためにプラグインでダークテーマに設定するといいでしょう。「プラグイン」を選択して「使用可能なプラグイン」のタブを開きます。右にある検索フォームで[darc]と入力してプラグインを絞り込みます。NetBeans」をチェックして「インストール」ボタンを押すとインストールされます。インストールが完了したら再起動をします。するとプラグインが反映されます。こっちのほうがデザイン的にもいいですね。【4】QuickOpenerプラグインをインストール(編集中のファイルが存在するディレクトリを開く)『darc』プラグインをインストールしたときと同じ要領で『QuickOpner』をインストールします。QuickOpenerを使うと下記操作が楽になります。コマンドプロンプトを開き、編集中のファイルが存在するディレクトリに移動する。エクスプローラを開き、編集中のファイルが存在するディレクトリに移動する。編集中のファイルのパスをコピーする。画像データを配置するときなど便利ですよね。インストールするとツールバーにQuickOpenerのボタンが追加されます。