ホームページ  >  記事  >  CMS チュートリアル  >  高品質のツールで WordPress 開発を強化

高品質のツールで WordPress 開発を強化

王林
王林オリジナル
2023-09-03 15:21:01821ブラウズ

WordPress でツール、テーマ、プラグイン、アプリを構築するには、必要な最高のツールを確実に入手するために、さまざまなものが必要です。

10 人の異なる人にどのツールが好みかを尋ねると、さまざまな答え (IDE から依存関係管理アプリケーション、ビルド ツールまで) が得られるだけでなく、さまざまな答えも得られます。これらは、必要になる可能性のある同様の機能を提供します。

たとえば、次のような内容を読むことができます:

  • ゴロゴロ

  • ##バウアー
  • 作曲######
  • コードパッケージ

  • JSLint
  • ###...もっと###
  • これは、Web サーバー、データベース システム、PHP バージョンなどのトピックの表面をなぞったものではありません。これらはすべて議論する必要がある重要なトピックですが、それぞれの記事で説明します。
  • WordPress を使用する際に仕事を効率的に進めるためには、譲れない事項として次のようなものがあります。

IDE

デバッガ内

    コードインスペクションと縮小化
  1. ###バージョン管理###
  2. 導入ツール
  3. ほとんどの場合と同様、開発者は、使いたいツールとその理由について、独自の選択を持っています。
  4. この記事では、私がプロの WordPress 開発作業で好んで使用し、役立つと感じているツールをいくつか紹介します。ただし、これがどのツールを使用すべきかについての最終的なリストではないことを明確にしたいと思います。
  5. 代わりに、これを、品質開発のための品質ツールの構成例のガイドとして考えてください。使用しているツールセットに満足しているのであれば、それは素晴らしいことです。しかし、より効率的に仕事を進めるための手段を探しているのであれば、これらが正しい軌道に乗るのに役立つかもしれません。
始める前に、私は OS X を使用していることを共有したいと思います。そのため、私の推奨事項の多くはそのプラットフォームに基づいています。ただし、私が使用しているアプリケーションの多くには、Windows および Linux に対応するものや、オープンソースでプラットフォーム間で利用できるツールがあります。

1.

IDE

コードを書くための IDE があることは非常に重要です。もちろん、開発者の中には TextEdit や Notepad のような単純なものを好む人もいます。彼らにさらなる力を!ただし、構文の強調表示、コード補完、プラグインのサポート、S/FTP 統合、さらにはバージョン管理統合などの機能をお探しの場合は、利用できるツールがいくつかあります。

個人的に、私が選んだ IDE は Coda 2 です。

この特定の IDE は、WordPress 開発において意見が分かれる原因となっています。 Atom を好む人、Sublime Text を好む人、Vim を好む人、PHPStorm を好む人がいますが、それぞれに独自の利点があります。

個人的には、継続的なサポート、アップデート、アプリのモバイル版、そして全体的なルックアンドフィールの点で Coda 2 が好きです。 WordPress などのプラットフォームのサポートにおける進歩が気に入っています。また、組み込みのコード補完も優れています。

もちろん、他の IDE もまったく同じ機能を提供しますが、Coda を使用する場合は、WordPress 開発に私が好むプラグインをいくつか紹介します。名前が順番にリストされていません:使用质量工具增强 WordPress 开发

Coda 2 の WordPress モード

PHP ドキュメント ブロック ジェネレーター

###アルビノ###

もちろん、他の多くのコンポーネントをインストールすることもできます。
  • あなたが推奨する他の IDE については、この特定の投稿のコメント フィードにどのように組み込むかを確認するために、必ず結論を確認してください。
  • 2.
  • デバッガ
デバッガは、開発者のツールボックスの中で最も強力なツールの 1 つです。馴染みのない方のために説明すると、このソフトウェアを使用すると、プログラムの動作を確認することで、実行時にソース コードが何を行っているかを監視できます。

これにより、次のことが可能になります:

どの関数がトリガーされているかを表示する 各変数の値を表示する

避けたい機能をスキップします

見たい機能に移動します (WordPress のコア機能など)

    ...他にもあります
  • 多くの IDE (PHPStorm など) にはデバッガが組み込まれています。ただし、デバッガーがネイティブに含まれていない別の IDE を使用する場合は、Codebug を強くお勧めします。
  • これは、ネイティブ デバッガーのすべての機能をスタンドアロン アプリケーションで提供する、エレガントで使いやすいデバッガーです。これをあなたの武器庫に追加する価値は十分にあります。
  • 警告: デバッグに慣れていない場合、またはシステムがどのように動作するかわからない場合は、必ずドキュメントを読んでください。実際には学ぶのは比較的簡単ですが、習得には時間がかかります。

しかし、デバッガーの使用に慣れてしまうと、デバッガーなしでどうやって生活していたのか不思議に思うでしょう。

3. コード検査および縮小ツール

使用质量工具增强 WordPress 开发

コード インスペクション ツールと縮小ツールは 2 つの別個のトピックかもしれませんが、現在では、これらは非常に緊密に統合されているため、一緒に含める価値があると考えています。

###診る###

まず、馴染みのない人のために説明すると、lint は基本的に、コード (この場合は JavaScript コード) が特定の標準に準拠していることを確認するプロセスです。つまり、悪い習慣は一切使用していません。

ウィキペディアによると:

lint はもともと、C ソース コード内のいくつかの疑わしい移植性のない構造 (おそらくバグ) をマークする特定のプログラムの名前でした。この用語は現在、一般に、任意のコンピューター言語で書かれたソフトウェアの不審な使用にフラグを立てるツールに適用されます。

私たちの場合、JavaScript コードでこれを実行できる JSLint や JSHint などのツールがあります。

他の言語でもリンティングが発生することは確かにありますが、WordPress でリンティングが発生する最も一般的なケースはおそらく JavaScript です。この機能は、この記事の冒頭で説明したいずれかのビルド ツールにもあります。

###ズーム###

縮小化とは、言語 (CSS、Sass、LESS、JavaScript など) を取得し、すべての空白や長い変数名などを削除して、よりコンパクトなファイルに変換するプロセスです。

目的は、難読化されたコードを作成することではなく、運用環境のブラウザに提供できる軽量ファイルを作成して、ダウンロードする必要があるコンテンツが減り、サイトの読み込みが高速になるようにすることです。

この記事の範囲外である連結の概念もありますが、連結の背後にある考え方は、すべての縮小されたスクリプトとスタイルシートが 1 つのファイルに結合されるため、ブラウザーは 2 つのリクエストだけを行う必要があるということです。ファイルごとに 1 つ。 p>

いずれにせよ、上記のツールはすべて、スクリプトとスタイルの縮小 (および連結) を提供し、それらを選択したディレクトリに出力する役割も果たします。

4.

バージョン管理

コード ベースで作業するときは、自分で行うかチームで行うかに関係なく、ソフトウェアのバージョンを一貫して維持することが常に役立ちます。 一言で言えば、バージョン管理はコードをリポジトリにコミットする方法です。これにより、あなたまたはあなたのチームメンバーが変更を加えたときに、コードの最新バージョンが維持され、履歴を確認できるようになります。アクションが完了し、ロールできるようになります。何か問題が発生した場合は、タイムラインのある時点に戻ります。

バージョン管理に最適なソフトウェアには、Subversion、Git、Mercurial などのツールがあります。

WordPress エコノミーでの作業に慣れている場合は、コアがシステムの変更を維持するために Subversion を使用するため、Subversion についてよく知っているでしょう。

同様に、プラグインを構築して公開する場合は、Subversion を使用してコードをコミットしたり、リリースにタグを付けたりする必要があります。

しかし、Git はますます人気が高まっています。おそらく、最も人気のある 2 つの Git ホスティング サイトは、GitHub と Bitbucket です。とにかく、信頼できる Git クライアントを探しているのであれば、Tower 2 を強くお勧めします。

これは私が選んだクライアントですが、他にも多くのオプションがあります。最終的に重要なのは、コードをソース管理に追加していること、気に入った顧客と協力していること、そして可能であればコードをデプロイメント システムに接続していることを確認することです。特定の機能や要件をプッシュすると、顧客の製品レビューに使用される環境が新しいコードで更新されます。

使用质量工具增强 WordPress 开发

5.

導入ツール

WordPress プロジェクト (またはその他のソフトウェア プロジェクト) の構築に取り組む際に従う標準的な高レベルのワークフローは次のとおりです:

開発用のローカル コンピューターがある開発環境。

コードをデプロイするステージング環境。これにより、要件に取り組んでいる間、クライアントがプロジェクトに取り組むことができます。
  • 次に、最終プロジェクトがデプロイされる実稼働環境が登場します。
  • 現時点では、新しい更新がソース コード リポジトリにコミットされるたびに、プロジェクトの最新バージョンがリリースされるように、展開システムをソース コード管理ソフトウェアに接続することは珍しいことではありません。
  • 幸いなことに、自動展開をセットアップするための優れたツールが数多くあります。
コードシップ

Codeship は、プロジェクトのビルド、テスト、デプロイに必要なスクリプトをすべて Git コミット内で実行できる継続的統合サービスとして自らを位置づけています。

これは、展開中に複数のスクリプトを実行してトリガーし、何かが実稼働環境に導入される前に通知を受け取ることができることを意味します。

チームやプロジェクトの規模にもよりますが、Codeship は、特にオーナー、マネージャー、プロジェクト マネージャーなどで構成される大規模な組織にとって、優れたソリューションです。

そうは言っても、私は個人的にこのツールを 2 人チームで使用しましたが、その結果には満足しています。

ロボットの展開

DeployBot は、以前は Dploy.io として知られていました。 Codeship と同様に、DeployBot は、Git リポジトリに送信されたソース コードを取得し、選択した環境にデプロイするように設計されています。

また、スクリプトを実行し、コードをビルドおよびコンパイルし、指定した構成に基づいてさまざまな環境にデプロイすることもできます。

使用质量工具增强 WordPress 开发

もちろん、これらが利用可能な展開ツールのすべてではありませんが、専門的なソフトウェアの能力で作業する場合は、次の 2 つが見つかる可能性があります。それぞれの方法には、実行しようとしていることに対して独自の長所と短所があります。ただし、これはレビューや比較の記事ではないため、どのワークフローが最適であるかを判断するのはあなた次第です。

###結論は###

冒頭で述べたように、これらのツールは、いくつかの WordPress 開発ツールをどこから始めるべきかについての提案にすぎません。上記の各基準の使用に関して、独自の好みがある方も多いと思います。

そうは言っても、皆さんがどのツールが好きか、そしてなぜそれを使いたいのかをコメントで共有していただければ幸いです。こうすることで、現在および将来の読者は、推奨事項を含む投稿だけでなく、代替案を提供するコメントも受け取ることができます。

結局のところ、開発とは問題を解決するだけではありません。それは、1 日に 8 時間ほどコンピューターの前で仕事をしているときでも、幸せにしてくれるツールを見つけることです。

以上が高品質のツールで WordPress 開発を強化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。