究極のWordPress開発環境
コアポイント
- WordPress開発ツールの大幅な進歩は、WordPress Webサイトを構築する手間と繰り返しの作業を減らします。
- ワードプレス開発のためにMAMP/WAMP/XAMPの代わりに仮想化開発環境を使用することをお勧めします。仮想化環境は分離され、再構築しやすく、生産環境を複製できるため、単一のコンピューターで複数のサーバー環境を実行でき、単一のコンピューターで複数のサーバー環境を実行できます。開発チームについては、2つの間の一貫性の利点があります。
- WP-CLIは、WordPressのインストール、WordPressの更新、プラグインのインストール、WordPressデータベースのリセット、コンテンツのインポートなど、WordPressインストールを管理するための便利なコマンドラインツールです。
- PHPStormは、必要なすべてのツール、1つの場所での詳細なWordPress統合を提供する非常に推奨されるPHPおよびWordPress開発IDEであり、トップのWordPress開発者の間で広く使用されています。さらに、PHP CodesNifferは、コードがWordPressコードの仕様に従うことを保証します。
近年、WordPress開発ツールは大きな進歩を遂げています。過去には、WordPressのWebサイトを開発するには、ある種のMAMP/WAMP LocalHostセットアップが必要であり、ほとんど常に面倒でした。たぶん、あなたは生産環境でウェブサイトを開発する開発者でさえあります - 私は以前でした。
幸いなことに、時代は変わりましたが、今ではコンピューターにWordPress Webサイトを構築する手間と繰り返しの作業を排除するのに役立つツールがあります。
昨年12月、WordPress開発からほぼ完全に外出してから3年後、私はフルタイムのWordPress開発者になりました。それ以前は、フルタイムのWordPressの署名になる前に、支払い業界で3年間働いていました。
特定の業界から3年離れて、コンピューティングの分野、より具体的にはWeb開発分野の変化の速度に関するユニークな視点を与えてくれました。 WordPress開発も例外ではありません。
昨年12月にWordPress開発に戻ったとき、私は完璧なWordPress開発環境を構築する方法を検討することにしました。驚いたことに、WordPress周辺のツールは大幅に改善されました。フェラーリをフォードと交換するようなものです。
もちろん、私はまだすべてのツールを探索することに非常に興奮しています。今日の投稿では、私が学んだことの要約をあなたと共有します。うまくいけば、現在の環境を調整し、利用可能なツールのいくつかを実装するのに役立つことを願っています。
サーバーから始めます
まず、WordPress開発環境問題の最も重要な部分はサーバーです。サーバーがなければ、何もできません。
今日のローカル環境でWordPress Webサイトをホストするためのさまざまなオプションがあるため、どちらを使用するかを知るのは困難です。
MAMP/WAMP/XAMPをあきらめ、仮想化開発環境の使用を開始することをお勧めします。
なぜ?多くの理由があります:
- これは孤立した環境です。仮想化された環境を使用することにより、ホストオペレーティングシステムから分離された開発サーバーを作成できます。仮想マシンに好きなオペレーティングシステムをインストールし、ホストに影響を与えることなく開始/停止/再起動できます。開発が終了して必要としなくなったら、それを引き裂くのは簡単です。
- ねじ込み?問題ない!環境を再構築するだけです。私たちは皆、ジレンマを持っていたと思います。サーバーの設定を変更し、物事を台無しにしました。この問題は、仮想環境を再構築するか、単にスナップショットを使用することで簡単に解決できます。したがって、失敗を心配することなく、好きなように設定を調整して調整することができます。
- 可能な限り、生産環境に近い。必要に応じて、生産環境をローカルホストにコピーできます。これらの2つの環境をまったく同じようにすると、デバッグ、チューニング、さらには展開が役立ちます。
- 1つのコンピューターで複数の異なるサーバー環境を実行できます。 1人の顧客がApacheを使用し、別の顧客はNginxを使用しますか?問題ありません。仮想マシンにこれら2つの異なる環境を作成するだけです。
- 開発チームの環境を統合します。開発チームの全員がまったく同じセットアップを使用している場合、開発時間をスピードアップでき、X-Manのマシンで何かが機能しない理由についての質問が少なくなります。
仮想化環境を受け入れたことがあります。何を使うべきですか?
VVVを使用しています。起きて実行するのは非常に簡単で、優れたサポートシステムがあり、私が働いているXWPを含む多くのワードプレス開発機関が使用しています。
仮想化されたWordPress開発環境のその他のオプションには、HGV、Wocker、VIP QuickStartが含まれます。
VVVを使用することにした場合は、VVVをより高いレベルに引き上げるために、次のプラグインとツールを絶対にお勧めします。
- Vagrant-hostsupdater - このプラグインを使用すると、Vagrantのインストールがコンピューターホストファイルのエントリを更新して、IPアドレスにドメイン名マップを追加できます。これは、ホストファイルにエントリを手動で追加する必要がないことを意味します。
- 可変VVV - VVVの最も便利なツールは可変VVVと呼ばれます。これにより、コマンドラインを使用して新しいVVV WordPressインストールをすばやく簡単に作成できます。これをチェックする必要があります。
Aleksander Kokoは以前にVVVについて書いたことがあり、最近、自分のコンピューターにVVVをセットアップする方法に関するビデオを録音しました。
コマンドラインのパワー
小さなコマンドライン操作が嫌いなのは誰ですか? WP-CLIは、内部のコマンドラインの願いに対する答えです。
WP-CLIを使用すると、コマンドラインからWordPressのインストールを管理できます(ちなみにVVVが提供されます)。
ローカル開発環境でWP-CLIを使用する方法の実用的な例をいくつか見てみましょう。
- WordPressをインストールします。 SSHはサーバーに接続し、WordPressをすばやくインストールする必要がありますか? WP-CLIを使用して、新しいWordPressインストールを作成するだけです。
- WordPressを更新します。すべてのWebサイトにアクセスしたり、ログインしたり、クリックしたり、多数のWordPressサイトを更新したりすることほど苦痛はありません。これは、単一のコマンドを使用してコマンドラインから直接実行できます。
- プラグインのインストール。優れたプラグインを見つけて複数のサイトにインストールしたい場合は、もう一度、1つのコマンドでWP-CLIを使用します。
- WordPressデータベースをリセットします。何かをめちゃくちゃにして、やり直したかった?シンプルな、1つのコマンド(これは少し複製されていますよね?)
- コンテンツのインポート。はい、あなたはそれを推測しました、あなたは1つのコマンドを使用して、あなたのWordPressインストールまたは複数のインストールにコンテンツをインポートすることができます。
- 待ってください
これらはすべて、コマンドラインからできる非常に便利な操作です。さらに良いことに、次のセクションでは、これらすべてのコマンドを直接実行できるIDEについて説明します。
もっと学ぶことに興味があるなら、Ahsan Parwezのこの記事をWP-CLIについてチェックしてください。
パターンを変更するide
IDEはテキスト編集者よりも優れており、その逆も同様です。私がやりたいのは、IDEに切り替えた経験と、それが私のためにどのように機能するかを教えてください。私はいつもIDEが好きではない人でした。それが好きではないかもしれない、私は彼らを嫌います。彼らは肥大化し、ゆっくりと乱雑だと思います。
私は崇高なテキストの大ファンでした(ちなみに、私はまだ、毎日それを使用しています)。
それで、12月に、WordPress開発を再び開始したとき、どの編集者を使用してWordPressコードを作成できるかを検討しました。 Phpstormと呼ばれるIDEについて言及し続けたとき、私は非常に驚きました。
私はしぶしぶ見たところ、私はとてもうれしかったです!
私の意見では、
phpstormは最高のPHPおよびWordPress Development IDEです。 WordPressのWebサイト、プラグイン、テーマを構築するために必要なすべてを提供し、信じられないほどのWordPress統合があります(本当にチェックアウトする必要があります)。以下は、今年のWordPress開発にPHPSTORMを使用することを検討する必要がある3つの理由です。
- すべてが必要です、それはすべてその中にあります。 FTP - チェック、データベースサポート - チェック、端末 - チェック、バージョン制御 - チェック、デバッグ - チェック、リファクタリング - チェック、優れたインテリジェントな知覚とオートコンプリート - ダブルチェック!待って待ってください。
- phpstormでのwordpress統合は誰にも負けません。 Phpstormは、WordPressを詳細に見ています。 WordPressプロジェクトに接続すると、すべてがどのように接続されているかがわかります。 WordPress関数を自動的に完了し、操作とフィルターを自動的に完了します。
- 多くのトップワードプレス開発者と組織は現在、PHPSTORMを使用してコードを開発しています。私にとって、これは利用可能な最高のWordPress開発IDの1つであるという明確な兆候です。
PHPStormを始めることに興味がある場合は、このIDEを始めるのに役立つ一連の7つのphpstormビデオをチェックしてください。
コードがきれいで整頓されていることを確認してください
今日私が書きたい最後のツールは良いことです!私は特にコードを書くことにこだわっています。私はそれがきれいで整頓されており、WordPressコードの仕様に完全に従うことが大好きです。
しかし、特に、私たちはすべて人間です。そして、私はしばしば自分が書いたコードを閲覧し、スペースが欠けていることや余分なラインの休憩に腹を立てていることに気づきます。
オープンソースの世界では、開発者がプロジェクトで定義されたコード仕様に固執することが非常に重要です。そうしないと、特にWordPressのような人気のあるオープンソースプロジェクトでは、コードベースが非常に迅速に劣化します。
実際、WordPressコアチームは、コード仕様とそのコンプライアンスに特に厳格です。
では、WordPressコードの仕様に従ってコードに従うことを確認するにはどうすればよいですか?答えは簡単で、WordPressコード仕様ルールセットを備えたPHP CodesNifferと呼ばれるツールです。
2つのユーティリティは、コードの違いとWordPressプロジェクトの作成方法をスキャンし、何がうまくいかなかったかを知らせます。すごい!
最良のことは、彼らがあなたが持っている高度なセキュリティの問題についてもあなたに通知することです。もちろん、すべてのセキュリティの問題をキャプチャするわけではないため、コードを書くときは常にセキュリティを検討してください。これは、最初の防衛線です。
もちろん、PHPStormにはPHP CodesNifferのサポートが組み込まれていることに言及せずに、このセクションを完了することはできません。 PHPSTORM、PHPCS、およびWordPressコードの仕様のルールセットを組み合わせる方法に関するビデオを投稿しました。
結論
前述のツール以外には多くの選択肢があります。少なくとも今日話し合ったすべてのものが、WordPress開発に関する素晴らしいツールのいくつかを探索することに興味を持つことを願っています。上記のツールを使用することを選択した場合、これらのツールは、WordPress開発に対する合理化された自動化されたアプローチから始めるための優れた基盤を提供します。
他のツールを使用する場合、以下のコメントでコメントを聞いてみたいです!
WordPress開発環境に関するよくある質問
WordPress開発環境とは何ですか?なぜそれが重要なのですか?
WordPress開発環境は、開発者が制作ウェブサイトに影響を与えることなくWordPress Webサイトの変更、更新、および新機能をテストできる安全で孤立したスペースです。開発者は、生産サイトに影響を与える前に、発達やエラーを特定して修正し、スムーズなユーザーエクスペリエンスを確保できるため、重要です。通常、3つの段階で構成されています:ローカル(開発者のマシン)、一時的なストレージ(制作ウェブサイトのコピー)、および制作(制作ウェブサイト)。
ローカルのWordPress開発環境をセットアップする方法は?
ローカルWordPress開発環境のセットアップには、MAMP、WAMP、XAMPPなどのローカルサーバー環境のインストールが含まれます。インストールしたら、ローカルサーバーにWordPressをインストールできます。これにより、インターネットに接続することなく、コンピューターからWordPress Webサイトを直接処理できます。
WordPress開発に一時的な環境を使用することの利点は何ですか?
ステージング環境は、制作Webサイトに影響を与えることなく変更をテストできる制作Webサイトのクローンです。 Webサイトの機能を作成することなく、問題をトラブルシューティングしたり、更新をテストしたり、変更を加えることができるため、有益です。また、変更が公開される前に、レビューと承認のためのプラットフォームを顧客に提供します。
WordPress Webサイトをローカル環境から生産サーバーに移行する方法は?
WordPress Webサイトをローカル環境から生産サーバーに移行するには、Webサイトのファイルとデータベースの移行が含まれます。これを手動で行うか、複製やオールインワンのWP移行などのプラグインを使用できます。データの損失を防ぐために、移行する前に、生産ウェブサイトをバックアップすることを常に忘れないでください。
どのWordPress開発ツールを使用できますか?
WordPress開発に利用できるツールがたくさんあります。これらには、Sublime TextやAtomなどのコードエディター、FlywheelやDesktopserverのローカルなどのローカル開発環境、GITなどのバージョン制御システム、クエリモニターやデバッグバーなどのデバッグツールが含まれます。
WordPressで子供のテーマを作成する方法は?
WordPressで子テーマを作成するには、テーマフォルダーに新しいディレクトリを作成し、特定のタイトルを持つStyle.CSSファイルを作成し、親テーマのスタイルをインポートすることが含まれます。その後、WordPressダッシュボードから子供のテーマをアクティブにして、親のテーマに影響を与えずにカスタマイズを開始できます。
WordPress Webサイトを安全に更新する方法は?
WordPressサイトを安全に更新するには、サイトのバックアップ、ステージング環境での更新のテスト、および制作サイトに更新を適用することが含まれます。これにより、更新プロセス中に問題がある場合、ウェブサイトを以前の状態に簡単に復元できることが保証されます。
バージョン制御システムとは何ですか?WordPress開発で使用する必要があるのはなぜですか?
バージョン制御システムは、コードが時間の経過とともにどのように変化するかを追跡するツールです。 WordPress開発では、何か問題が発生したときに以前のバージョンのコードに復元し、他の開発者と協力し、変更の履歴を維持できるため、重要です。 Gitは、WordPress開発で使用される人気のあるバージョン制御システムです。
WordPress Webサイトで問題をトラブルシューティングする方法は?
WordPressのWebサイトでのトラブルシューティングの問題には、問題の識別、ステージング環境でのソリューションのテスト、および生産サイトへの修正の適用が含まれます。クエリモニターやデバッグバーなどのツールは、問題を特定するのに役立ちます。トラブルシューティング前にウェブサイトをバックアップすることを忘れないでください。パフォーマンスのためにWordPressのWebサイトを最適化する方法は?
WordPress Webサイトを最適化してパフォーマンスを改善するには、キャッシュプラグインの使用、画像の最適化、コンテンツ配信ネットワーク(CDN)の使用、CSSおよびJavaScriptファイルの最小化が含まれます。 Google PagesPeed InsightsやGTMetrixなどのツールを使用して、改善が必要な領域を特定することもできます。
以上が究極のWordPress開発環境の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











最近、ユーザーがお気に入りの投稿をパーソナライズされたライブラリに保存できるようにすることで、ユーザー向けのパーソナライズされたエクスペリエンスを作成する方法を示しました。一部の場所で名前を使用することで、パーソナライズされた結果を別のレベルに引き上げることができます(つまり、ウェルカム画面)。幸いなことに、WordPressにより、ユーザーのログインに関する情報を簡単に入手できます。この記事では、現在ログインしているユーザーに関連する情報を取得する方法を紹介します。 get_currentuserinfo()を使用します。 関数。これは、テーマ(ヘッダー、フッター、サイドバー、ページテンプレートなど)のどこでも使用できます。それが機能するためには、ユーザーをログインする必要があります。したがって、使用する必要があります

WordPressの記事リストを調整するには4つの方法があります。テーマオプションを使用し、プラグイン(投稿タイプの注文、WP投稿リスト、ボックスのものなど)を使用し、コード(functions.phpファイルに設定を追加)を使用するか、WordPressデータベースを直接変更します。

ブログは、人々が自分の意見、意見、意見をオンラインで表現するための理想的なプラットフォームです。多くの初心者は自分のウェブサイトを構築することに熱心ですが、技術的な障壁やコストの問題を心配することをためらっています。ただし、プラットフォームが初心者の能力とニーズを満たすために進化し続けるにつれて、今まで以上に容易になり始めています。 この記事では、テーマの選択からプラグインの使用まで、セキュリティとパフォーマンスを向上させ、独自のWebサイトを簡単に作成できるように、WordPressブログを構築する方法を段階的に導きます。 ブログのトピックと方向を選択してください ドメイン名を購入したり、ホストを登録する前に、カバーする予定のトピックを特定することをお勧めします。個人的なウェブサイトは、旅行、料理、製品のレビュー、音楽、またはあなたの興味を引き起こす趣味を中心に展開できます。あなたが本当に興味を持っている領域に焦点を当てることは継続的な執筆を奨励することができます

親カテゴリアーカイブページに子カテゴリを表示する方法を知りたいですか?分類アーカイブページをカスタマイズするときは、訪問者にとってより便利にするためにこれを行う必要がある場合があります。この記事では、親カテゴリアーカイブページに子カテゴリを簡単に表示する方法を示します。サブカテゴリが親カテゴリアーカイブページに表示されるのはなぜですか?親カテゴリアーカイブページにすべての子カテゴリを表示することにより、訪問者にとってより一般的で便利になります。たとえば、本に関するWordPressのブログを実行し、「テーマ」と呼ばれる分類法を持っている場合、「小説」、「ノンフィクション」などのサブ課題を追加して、読者ができるようにすることができます。

過去には、拡張後のプラグインを使用してWordPressの投稿を期限切れにする方法を共有してきました。さて、Activity List Webサイトを作成するとき、このプラグインは非常に便利であることがわかりました。期限切れのアクティビティリストを簡単に削除できます。第二に、このプラグインのおかげで、有効期限後の日付までに投稿を並べ替えることも非常に簡単です。この記事では、WordPressの有効期限後の日付で投稿を並べ替える方法を紹介します。プラグインの変更を反映してカスタムフィールド名を変更するためのコードを更新しました。コメントで私たちに知らせてくれたTajimに感謝します。特定のプロジェクトでは、イベントをカスタムポストタイプとして使用します。今

WordPress Webサイトやソーシャルメディアアカウントを自動化する方法をお探しですか? 自動化を使用すると、WordPressのブログ投稿やFacebook、Twitter、LinkedIn、Instagramなどで自動的に共有できます。 この記事では、IFTTT、Zapier、およびUncanny Automatorを使用してWordPressとソーシャルメディアを簡単に自動化する方法を紹介します。 WordPressとソーシャルメディアを自動化する理由 WordPreを自動化します

WordPressホストを使用してWebサイトを構築するには、次のようにする必要があります。信頼できるホスティングプロバイダーを選択します。ドメイン名を購入します。 WordPressホスティングアカウントを設定します。トピックを選択します。ページと記事を追加します。プラグインをインストールします。ウェブサイトをカスタマイズします。あなたのウェブサイトを公開します。

ユーザーの1人が、フッターにクエリの数とページの読み込み時間を表示する方法を他のWebサイトに尋ねました。これをウェブサイトのフッターでよく見ることがよくあり、「1.248秒で64クエリ」のようなものを表示する場合があります。この記事では、WordPressにクエリの数とページの読み込み時間を表示する方法を紹介します。テーマファイル(たとえば、footer.php)で好きな場所に次のコードを貼り付けます。クエリエシン
