php開発におすすめのパッケージをご紹介-ツイート-シェア---LINEで送る-B!ブックマーク-pocket-rss2018-01-092020-02-09イラストACの画像をもとに加工しています。テキストエディタのAtomでPHP開発環境におすすめのパッケージをご紹介します。大きく分けて『IDEを使う』『linterを使う』の2つをご紹介します。かんたんに超高速WordPressでサイトを作る、KUSANAGIが使える低価格クラウド・VPS・レンタルサーバ目次AtomエディタのPHP開発でおすすめのパッケージIDE(統合開発環境)を使うide-phplinterを中心に使うlinter-phplinter-phpcsデバッガまとめAtomエディタのPHP開発でおすすめのパッケージWeb開発で使うPHP開発環境のパッケージです。atomのプログラム開発では大きく分けて2つあります。IDE(統合開発環境)を使うlinterとそのほかのパッケージを使うどちらを使うにしても、プログラム言語に関係なく最低限必要なパッケージがあります。そちらをインストールします。共通で使えるおすすめのパッケージのご紹介(IDEもあります)IDE(統合開発環境)を使う最初に、『全ジャンルで使えるおすすめパッケージのご紹介』で書いた、IDEで使うパッケージをインストールします。くり返しになりますが、atom-ide-uiが必要です。PHPで必要なIDEのパッケージは1つです。ide-phphttps://github.com/atom/ide-phpide-phpはatom-ide-uiのPHPパックです。phpの言語パックはatom公式のプラグインで配布されています。Serverが必要です。composerを使ってPHP環境にインストールします。--devプロジェクトにインストールすると何度もインストールすることになるので、globalをつけてPHP本体にインストールしました。開発環境だけで使うので--devをつけました。Serverのインストールに失敗することがあります。content.これは、composerがデフォルトで開発プラグインのインストールを拒否するためです。"dev",を追加して開発プラグインをむりやり安定版にします。}}https://github.com/felixfbecker/php-language-server/issues/686ide-phpは、アウトラインが正常に表示されないときがあります。そのときは、symbols-tree-viewを代わりに使います。パッケージ管理の使い方tadtadya.comIDEのphpパッケージは以上です。次はlinterを使ったphpパッケージです。linterを使うときは個別にパッケージが必要なのでインストールするパッケージ数がIDEより多くなります。すべてIDEと機能が被っています。IDEを使う人は不要です。linterを中心に使うまずは、『全ジャンルで使えるおすすめパッケージのご紹介』に書いた、IDEじゃないほうで使うパッケージをインストールします。linterが中心になります。それにくわえて、ここではPHPで必要なパッケージをご紹介します。linter-phphttps://atom.io/packages/linter-phplinterのphp用拡張パッケージです。静的コードチェックを行います。php開発でlinterを使うときは必ずインストールします。Sniffer)があります。そのlinter拡張パッケージです。PSR-2までのコーディング規約チェックを行います。Recommendations)https://www.php-fig.org/psr/PHP標準勧告。PHPコーティングの標準化を目指す活動のこと。PHP-FIGが策定している。Group)http://www.php-fig.org/PHPフレームワーク相互運用グループ。PHPプロジェクトが集まって意見を出し合い、お互いの製品の互換性を調整する団体。有名なプロジェクトが多く参加している。このパッケージは、phpの実行環境にphpcsのインストールが必要です。インストールにはcomposerを使います。"squizlabs/php_codesniffer=*""=*"は最新バージョンの意味phpのコーディングは自由度が高いため、保守性の低いプログラムになりやすいです。これでは効率的とはいえません。このようなコーディング規約に関連するものは必ず使ったほうが良いです。デバッガphp-debughttps://atom.io/packages/php-debugPHPのデバッガにはXdebugというものがあります。https://xdebug.orgデバッグ(debug)プログラムを少しずつ実行して動作を確認すること。そのツールのことをデバッガ(debugger)という。デバッガは1行ずつ実行するステップ(特定の箇所)ごとに実行することができ、プログラムを一時停止・再開をくり返して、変数や定数などの値の状態を確認できる。atomには、xdebugを使ったデバッガのパッケージがあります。IDE、そのほかのパッケージをのどちらを選んでも使えます。いまのところIDEにはPHPのデバッガは用意されていません。php-debugを使いましょう。php-debugは、php環境にXdebugのインストールが必要です。インストールと設定はちょっと面倒なのでまたの機会に。ぼくはxdebugを使ってません。JavaScriptも合わせて必要でしょう。JavaScriptの環境は、ある程度のレベルのものが標準で入っています。PHP環境が整えばWeb開発をスムーズに行うことができます。javaScriptの環境を作ることが必要です。JavaScriptについてはこちらで今回はあくまで最低限必要なパッケージだけを紹介させていただきました。Atomはパッケージをインストールしすぎると動作が重くなり使い勝手が悪くなります。便利なパッケージがたくさんあります。インストールのし過ぎには気をつけましょう。ひとつ、Atomは同じような機能のパッケージがいくつもあります。これらのパッケージはひとつを選んでインストールするようにしましょう。設定でphpコマンドのPATHを通したほうがatomパッケージの初期設定をいじらずに使えるので楽です。php開発におすすめのパッケージをご紹介PHPAtomIDElinteratomパッケージ最近Webカテゴリでよく読まれている記事です。ドメイン取得の意味が分からない人へ。王道の方法を紹介します。ドメインの登録業者を選ぶのに悩む必要はないです。サイトを簡単に早く公開するには全くいらないことで、むしろ邪魔です。『お名前.com』というサービスは必ず耳にします。そのお名前.comのメリットとデメリットと一緒に、ドメインの意味が分からない人が一番失敗しないドメインの取得方法を紹介します。tadtadya.com関連記事SNSでも記事を配信しています。*メールアドレス(公開されません。*このフォームを使用することにより、このウェブサイトによるデータの保管および取り扱いに同意するものとします。コメントデータの処理方法の詳細はこちらをご覧ください。(全16回)日本国憲法を読む。views今上天皇の読み方。Vol.3天皇の皇位継承の解決策は既にある。Vol.2天皇の男系・女系・双系の違い。Vol.14図で見りゃわかる。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。(1)プロフィールシステムエンジニア&プログラマ。SIerに12年、フリーと会社員を交互に繰り返すこと4年。心疾患をわずらってしまい実家に戻って静養中。何もしないのはヤバいので、今まで得てきたものをWebサイトで発信しながら少しだけ活動中。静養しながらできることをして、迷走して、転んで、怪我してをくり返している。コメント等いただいておりますが、回答・回答は遅くなりがちです。(1週間以内で早い方。)20%くらいの力しか出せてないので、その点はご了承ください。コメント等のコミュニケーションは面と向かって話すのと同じだと思っています。初対面でいきなりケンカ腰で来られると、『いきなり刺されるかも?』と同じくらいに感じるので、100%レスポンスがあるとはかぎりません。そのエネルギーがないだけなんですが...くわしく見るSNSでも記事を配信しています。ただ屋ぁのブログ.topこの記事を気に入ったらぜひシェアも!!。