質問: 最初の選択肢として自己開発またはプラグイン? wordpressプラットフォームに興味をそそられたものの1つは、プラグインapiと豊富な選択でしたが、最近ではプラグインを探す前に自己開発していました。時間と予算内。それで、機能が必要なときはどうしますか?あなたは最初に自分でそれを行うことができる方法を考えますか、それともすぐにプラグインレポジトリに飛び込むのですか?どちらも有効な議論があると思います。
回答: ジュニア開発者でも、プラグインリポジトリから始めるのが最善の策です。確かに、特定の状況を評価するときには、カスタム開発で採用するアプローチをすでに念頭に置いているはずです。同じことを行う、テスト済みの、実績のある、「プロの」プラグインを見つけることは、それをどのようにして行うかを、より経験豊富な開発者が行う方法と比較するための最良の方法です。それはあなたが行って新しい技術を習得するときに学ぶための素晴らしい方法です。そうは言っても、あなたの状況に合うように利用できるプラグインが常にあるとは限りません。一般に、リポジトリの閲覧に5〜10分以上かかり、完璧な解決策が見つからない場合は、時間の無駄使いをやめて独自のものを構築してください。 次に、新しいシステムをレポジトリに送信して、次の仲間を助けます。多くの場合、2つか3つのプラグインがほとんど実行したいことを実行することがあります。彼らがインストールされているときの理由は私のテーマを破る。このような状況では、私はまだ標準のプラグインから始めますが、私の特定のニーズに合うように微調整します - オープンソースなので、これは許可され推奨されます。それから私は元の作者に連絡して彼または彼女のプロジェクトにパッチを提案します。時には彼らはそれを受け入れ、時にはそれを拒絶し、他の時は彼らはそれを無視する。場合によっては、自分のパッチがコミュニティに公開されていることを確認するためにプラグインの公開フォークを公開しますが、やがて私が行った作業はシステムに組み込まれるか、改善されたものに置き換えられますwpコア機能など、他の開発者によるより良いプラグイン。私は時間をかけて新しいシステムを学び、最初からソリューションを構築しようとしていますが、他の誰かがすでにそれを実行していて(そしてシステムをテスト/デプロイしているなら)経験から学んで構築することをお勧めします。あなた自身のシステムを開発するよりもむしろ彼らのシステム。あなたはすでに他の誰かによって開発されたプラットフォーム(wordpress)の上に構築しています... '車輪の再発明'を避けるために既存のプラグインを構築することは変わりありません。