このチュートリアル シリーズの最初の部分では、さまざまな種類のテーマ フレームワークを紹介し、それらがどのように機能するかを説明しました。
テーマ フレームワークの構築を開始する前に、最初から最適な開発パスを見つけることができるように、テーマ フレームワークがどのように機能し、何に使用されるかを検討する必要があります。
このレッスンでは、フレームワークが公開されているかどうか、プログラマ以外のユーザーや開発者が使用するかどうか、追加したいその他の機能など、考慮する必要があるあらゆる側面について説明します。
開発パスを決定するには 2 つのステップが必要です。まず、テーマ フレームワークがどのように使用されるかを決定します。次に、これに基づいて、含める必要があるすべてのコンテンツを確認します。
テーマフレームワークの使用方法?
テーマ フレームワークの使用方法は、何を含めるか、およびフレームワークをどのように構成するかに影響します。
次の点を考慮してください:
それはあなただけですか、それとも他の開発者ですか?
フレームワークが個人的なニーズを満たすためだけの場合は、開発時に自分のニーズのみを考慮する必要があります。ただし、長期的には、最初から可能な限り堅牢なフレームワークを構築するように努めることが非常に重要です。
テーマ フレームワークを他の開発者 (おそらく同僚) に提供する場合は、上記のすべてのプラクティスを採用することに加えて、次のことも必要になる場合があります:
開発者に提供されますか、それともユーザーに提供されますか?
一部のテーマ フレームワークは、コードを記述せずにテーマ フレームワークを広範囲にカスタマイズできるコードを作成できないユーザー向けに特別に提供されていますが、他のテーマ フレームワークは開発者向けで、独自のフレームワークをカスタマイズして拡張するために使用できるようにフックと関数を提供します。両方を行う企業もあり、包括的なユーザー インターフェイスと API (アプリケーション プログラミング インターフェイス) が存在します。
あなたのフレームワークが開発者以外によって使用されるからといって、それを一般公開したいというわけではありません。Web デザイナーの同僚がいて、彼らにアクセスを許可したり、クライアントにあなたのフレームを使用させたりしたいと思うかもしれません。ウェブサイトをカスタマイズします。
フレームワークがコーディングができないユーザーを対象としている場合は、以下を考慮する必要があります:
対象読者がプロの開発者の場合、彼らははテーマ フレームワークを独自の子テーマやプラグインと組み合わせて使用するため、上記のいくつかを検討する必要があるかもしれませんが、以下のリストの機能を含めることも検討する必要があります:
公開か非公開か?
フレームワークを一般公開する予定がある場合は、さらに考慮すべき事項が多数あります:
フレームワークをマーケティングする方法も考慮する必要があります。たとえ無料であっても、より多くの人に使用してもらいたい場合は、Web サイトを通じて宣伝する必要があります。他の方法としては、ソーシャル メディアや検索エンジンがあります。最適化(SEO)、サードパーティのテーマストア、口コミ、ローカル集会、WordCamp カンファレンス(WordPress ユーザーが主催する非営利カンファレンス)など。
テーマのフレームワークには何を含めるべきですか?
テーマの機能の大部分は、先ほど特定したユーザーのニーズによって決まります。テーマ フレームワークの対象者を決めるときは、可能であれば、対象者に具体的なニーズを尋ね、テーマに含まれる機能をいくつか挙げてください。
このリストには、次の選択肢が含まれます (ただし、これらに限定されません):
これらについては確認が必要です:
さまざまなユーザー グループによって決定されたこれらの機能に加えて、次のような他の機能も含めることもできます。
このリストは、あなた自身のニーズやユーザーのニーズの変化に応じて、時間の経過とともに変更される可能性があります。フレームワークが簡単に拡張可能であり、いつでも必要に応じて新しい機能を追加できることを最初から確認してください。
まとめ
独自のテーマフレームワークを開発することは、素晴らしい取り組みであると言えます。これにより、長期的には開発時間を大幅に節約できますが、多くの作業が必要になります。
テーマ フレームワークを使用する対象者と、その対象者が必要とする機能を理解するために時間をかけてください。これは、自分自身や他のユーザーにとって非常に意味があり価値があるためです。また、将来フレームワークを拡張および変更したい場合は、それを行うことができます。はるかに簡単になります。
上記では、コンテンツの側面も含めて、WordPress テーマ フレームワークの開発方法に関する決定について紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。