WordPressサイトの開発から生計を立てている場合、少なくともPHPにざっと慣れている可能性が高いです。.


テーマをカスタマイズしたり、ゼロから作成したりして、クライアントの適切な管理者として行動することもできます。それでも、スキルセットがクライアントの希望と一致しない場合があります。そして、それは本当の途方に暮れることができます。プロジェクトの一部を外部委託するか、完全に断る必要があります。どちらのシナリオも理想的ではありません.

この問題がますます頻繁に発生する場合は、オファリングのリストにバックエンド開発を追加することを検討するときかもしれません。バックエンド開発に取り掛かる前に考慮すべき点がいくつかありますが、.

WordPress外での開発

バックエンド開発は、あなたが最もよく知っているWordPress開発領域の外で冒険することを意味します。新しいことに挑戦するのは怖いので、これは恐ろしいことです。私が言おうとしているのは、すべてが次のようになるわけではないということです functions.php. あなたがそれに入ることがわかっている限り、それは完全に大丈夫です.

遭遇する最も大きなものの1つは、オブジェクト指向プログラミング(または略してOOP)と呼ばれます。 WordPressでは使用しませんが、柔軟性があるため、サービスリストに追加することをお勧めします。さらに、世の中にある他の多くのフレームワークでも利用されています(これについては後で詳しく説明します)。.

したがって、初心者の場合、OOPはクラスを使用して機能をグループ化します。これらの関数は、後で参照して実行することができます。 PHPで行う一連の関数(即時の原因と結果のアプローチ)をOOPで記述する代わりに、1行書く前に、コードがどのように構造化されるかを考える必要があります。それは気が遠くなるように聞こえるかもしれませんが、組織化の傾向がある場合は、ここで本当に優れているかもしれません.

この種の開発の本当に素晴らしい例は、Jay Hoffmanによって提供されました。 トルク. それは WordPressプラグインのボイラープレート トム・マクファーリン著、OOPの使用方法について広角ビュー。まず構造を作成してから、作りたいものを何でも作成することです.

WordPressでビルドする場合、多くのことを当たり前のことと考えるのは簡単です。指を離すことなく、さまざまなことができるようになっています。私は間違いなく不平を言うつもりはありません。ただし、WordPressの外に出てみると、他のフレームワークにすべてが組み込まれているわけではないことにすぐに気付くでしょう。つまり、自分で作成する必要があります。あなたが作成したものはWordPressよりも肥大化しませんが、それはかかります たくさん より多くの仕事。これは現実的な公正な警告であり、実際に試すことを思いとどまらせることを意図したものではありません。私は目を大きく開いて物事に取り組むことを信じています.

フロントエンド開発のキャリーオーバー

フロントエンド開発者としては、PHPでの作業に十分な経験があり、通常はWordPressテーマファイルのコードを掘り下げているだけです。それは確かにバックエンド開発への飛躍を助けるでしょうが、それが準備のすべてで終わりではありません、私は悲しいことです.

確かに、あなたはHTMLとPHPについてしっかりと理解することができるでしょう。うまくいけば、いくつかのJavascriptも。すべての重要なコードを組み合わせてWebサイトを作成する方法をすべて理解できます。また、現時点で特定のコードを自分で記述できない場合でも、おそらくほとんどのサイトでコードを見て、開発者が何をしていたかを理解できるでしょう。.

ここではサーバー側のことを話しているので、WordPressサイトの修正に費やしたすべての時間が役立つという事実について言及しなければ、私は失望します。壊れたサイトに対処したことがあるなら、誰がそうしていませんか? –あなたはそれを修正するために取る操作の順序を知っています。この段階的なプロセスは、バックエンド開発に直接適用されるものであり、定期的に使用する可能性があります.

新しいことを学ぶ

理由は絶対にありませんが 持ってる バックエンド開発に入るには、多くのWordPress開発者にとって賢明な行動になる可能性があります。どうして?それは一つの重要な言葉に帰着します:多様化.

慣れ親しんでいる開発領域が多いほど、より多くの仕事が得られます。ツールボックスに追加されたツールと考えることができます。蓄積したこれらのスキルはすべて、クライアントのために何を作成できるかという点で、ドルとセントに直接変換されます。また、プロジェクトの一部を外部委託したり、プロジェクトを辞退したりする必要がある回数が少なければ少ないほど、より良い結果が得られます。.

もちろん、スペシャリストであることについては言うべきことがあります。それは確かにそれにも利点があります。特に、ゲームで最高のプレイヤーとして知られるようになった場合はそうです。ただし、そのタイトルは限られた数のために予約されているため、ポートフォリオを多様化し、より幅広いサービスを提供して、より幅広い顧客にサービスを提供することができるより良いオプションである可能性があります.

では、どこから始めればよいでしょうか?最初にバックエンド開発のどの側面に飛び込むべきですか?まあ、それはあなた次第です。利用できるオプションはたくさんありますが、少し気が遠くなるかもしれません。オプションが多すぎると、負担になることがあります。現在開発に慣れている側面や、さらに探求したいことについて考えてみてください。 PHPに慣れている場合は、試してみるとよいでしょう。 ララヴェル. JavaScriptに長けている場合, 急行 あなたが追求するための良いオプションかもしれません.

危険な生活をしたい場合は、飛び込みます Ruby on Rails. そして、それは表面をかいているだけです。フレームワークが多すぎて、ここで名前を付けることができません。あらゆることに熟練する必要があるという法律がないことを知っておいてください。しかし、もしあなたが 欲しいです になる もっと バックエンド開発に精通しているため、選択肢は広く開かれています。また、それぞれに十分なサポートドキュメントとコミュニティの関与があり、あらゆる段階でお客様を支援します。そして、学べば学ぶほど、これらのすべてのフレームワークが1つの目標を念頭に置いてどのように連携できるかを発見できます。.

結論

フロントエンドのWordPress開発者としてしばらく働いていた場合、バックエンドの開発を追求する見通しに躊躇するのが普通です。しかし、何かが課題であると認識されているからといって、それを回避する必要があるという意味ではありません。実際、新しいスキルを習得すると、サービスの提供が強化され、より幅広いクライアントに対して、より需要の高い、重要な開発者になることができます。.

そして、少なくとも、フロントエンドの開発スキルが向上するはずです。バックエンドでの動作をよく理解すればするほど、クリーンなコードを記述し、潜在的な問題を予測できるようになります。基本的に私が言っていることは、このサービスをクライアントに提供しないことを決定したとしても、それを学ぶことはそれでも害にはなりません.

フロントエンド作業とともにバックエンド開発を提供していますか?スキルセットを拡張することを考えていますか?それとも、今いる場所に満足していますか。私はあなたの考えを聞きたいです!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me