HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

目まぐるしく変化する WordPress の状況で関連性を維持する

お気に入りの WordPress セキュリティ プラグインである MalCare は、最近、ベテラン WordPress 開発者である Ben Gillbanks と、WordPress コミュニティでの彼の仕事について話す機会がありました.以下のインタビューでは、Ben の過去の仕事について、そして WordPress の状況の変化により、関連性を維持するための創造的な方法について考える必要があることについて、Ben に話を聞くことができます。以下のインタビューは刺激的で詳細です。それでは、飛び込みましょう!

インタビュー

やあベン!まず、本日は読者の皆様とお話しする時間を割いていただき、ありがとうございます。あなたは WordPress スペースに 13 年間携わっています。まずは自己紹介から始めて、Web 開発者としての旅路と、現在の場所にたどり着いた経緯を少し共有してみませんか?

インタビューに招待してくれてありがとう! 🙂

私は大学に通い始め、ビデオゲームで働くことを目的として 3D アートを勉強したいと考えていました。私は 3 年間 3D アートを専門に過ごしましたが、コースは幅広く、Web デザインも数多く行いました。これは 1998 年のことで、CSS が普及したときのことを覚えています。当時、私たちはフォント属性を html に直接ハード コーディングしていました。そのため、CSS ファイルを使用してすべてを 1 か所から制御できるというのは画期的なことでした。

その後、Miniclip.com (オンライン ゲーム ポータル) でゲーム アーティストとして就職しました。私は従業員番号 3 で、Web デザイナーが必要でした。私たちは皆、あらゆることを少しずつ行っていましたが、私が最も経験が豊富だったので、ウェブサイトの管理を引き継ぎました。最終的には、20 人以上のチームを監督する Web 開発のディレクターになりました。その頃、私はブログを始めたいと思っており (自作の CMS を使用した Web サイトを既に持っていました)、WordPress を見つけました。それ以来、私は自分の個人サイトに WordPress を使用しています。

フルタイムで独自の WordPress テーマを開発しようと決めた理由は何ですか?

私はミニクリップで11年間働いていました。私は Web 開発のディレクターになりましたが、それを数年続けた後、管理職は自分には向いていないと判断したため、代わりに誰かを雇い、より前向きな役割に移りました。これはとても楽しかったです。

Miniclip は、ブラウザ ベースのゲームをプレイするゲーム Web サイトでした。主にFlashとUnityのゲーム。しかし、将来はますますモバイルに移行しているため、Miniclip はポルトガルに開発スタジオを開設し、そこでゲームを構築しました。 Flash は徐々に消滅しつつあり、オンライン ゲームに未来はないように思われました。ですから、自分のことを試す良い機会に思えました.

私は 2007 年に WordPress テーマの販売を開始しました。私たちは最初のテーマ ショップの 1 つであり、Miniclip でフルタイムで働いていました。フルタイムで WordPress に移行する勇気を得るのに 8 年かかりました。ある意味では、もっと早くやって、初期の成功を利用していればよかったのにと思います。最初は本当にうまくいきました。サポートとすべてを行うために何人かの人々を雇いました。しかし、今は私が別のことに夢中になっているだけです。

あなたは 2007 年に Pro Theme Design を開始し、WordPress テンプレートが肥大化したオールインワンの選択肢ではなく、特定の目的に役立つことを誇りに思っています。 WordPress ユーザーに特化したテーマを提供するアプローチの背後にある理由は何ですか?

オールインワンのテーマは好きではありません。それらはごちゃごちゃしていて、WordPress の Twitter/Facebook/Slack グループで耳にするのは、テーマの編集がいかに難しいかについて不平を言う人々だけです。または、テーマがどれほど遅くて肥大化しているか。

ユーザー目線での魅力がよくわかります。彼らはやりたいことが何でもできるという夢を売られていますが、現実はまったく異なります.多くの場合、サイトをデモに似たものにまとめるのは非常に困難です。

Gutenberg を好まない開発者がいることは承知していますが、ユーザーの観点から言えば、Gutenberg を使用するとセットアップがはるかに簡単になると思います。ブロック エディターを使用すると、魅力的なサイトをすばやく構築できます。

個人的には、すぐにデモのように見える WordPress テーマを作成したいと考えています。それらを有効にするとすぐに、99% 達成できます。より柔軟な要素をいくつか追加し、カスタマイザーにいくつかの設定を追加したいと考えていますが、ほとんどの場合、それらは「問題なく動作」します。

Pro Theme Design の歴史をもう少し掘り下げてみると、最初にウェブサイトを立ち上げたときはどうでしたか?最初の有料顧客のオンボーディングはどのように行いましたか?

今でも覚えていません!ずいぶん前のことですが、とても簡単だったことを覚えています。他のテーマショップは数軒しかなかったので、人々はすぐに物を買いました。私たちの最初の顧客の 1 人は、WooThemes を共同設立した Adii でした。

雑誌のテーマを作ったのは私たちが最初だったことを覚えています。 Darren は Mimbo という無料のテーマを作成し、私たちの最初の有料テーマは Mimbo Pro でした。他の全員がブログのテーマを作成していました。

当時、さまざまな WordPress ニュース ブログがあり (人気のあるブログは WPTavern だけだと思います)、誰もがそれらを読んでいました。ですから、基本的に私たちは一生懸命働く必要はありませんでした。それはたまたま起こりました。私たちは数人に話し、お金を稼ぎました.

残念ながら、それはもう起こりません。

あなたは、テーマ Web サイトの Web 開発者、所有者、およびサポート担当者であることにも言及しています。基本的に、作成するテーマを決定して作成し、顧客の質問に回答することもできます.これは要点にすぎませんが、これらの役割にはすべて重大な責任が伴います。 3 つすべてのバランスを取るために、どのように時間管理に取り組みますか?

Darren は初期の頃は多くのデザイン作業を行っていましたが、現在はあまり関与していません。彼は音楽制作に移りました。だから私は何でもします。

時間管理は考えていません。私の哲学は、できる限り単純化または自動化することです。そのため、テーマの更新を処理するビルド プロセスがあります。よくある質問に答える包括的なドキュメントがあります。 IFTTT を使用して、人々がサポート フォーラムに投稿したときに知らせてくれます。

可能な場合は自分で物を作りますが、生活を楽にするためにサービスにお金を払うことを恐れません.私のお気に入りは FreeAgent で、私の会計処理の多くを行ってくれます。

しなければならない仕事の量を減らすためにできることは何でもします.

おっしゃったように、Darren Hoyt と共同で Mimbo Pro を作成しました。これは、プラットフォームのオリジナルのプレミアム マガジン テーマの 1 つです。その開発は、画像サイズ変更スクリプト TimThumb の作成にもつながりました。この尊敬されているプロジェクトを完了するにあたり、Darren と一緒に仕事をするのはどうでしたか?結果にどの程度満足していますか?

とても楽しかった。当時は誰もバージョン管理を行っていなかったので、開発サーバーでファイルをライブで編集するのに多くの時間を費やしました。私たちは定期的にお互いの変更を上書きし、物事を壊し、それらを修正する方法を知りませんでした.そのため、必要以上に構築に時間がかかりました。

ダレンもデザイナーの視点から物事を考えていました。彼は技術的な側面にはあまり関心がなく、魅力的で使いやすいものを作ることに関心がありました。当時は誰もやっていませんでした。初期の頃、私たちは作成したすべてのテーマに独自の機能を持たせようとしました。他の人とは少し違う何か。

Mimbo Pro はその後 4 回書き直されましたが、今では古さを見せており、もはやブロック ビルディングの世界には適合しないと思います。しかし、それは大規模な学習経験であり、当時は楽しんでいました.

TimThumb はまったく別のものでした。注目の画像が WordPress に含まれるようになったのは、TimThumb のおかげです。それは大きな啓示であり、私たちが早い段階でうまくいった理由の一部だと思います.人々は、私たちがそれをどのように使用したかを知りたがり、スクリプトを自分のテーマに追加したいと考えました.

プロ テーマ デザインの背後にいる一人の軍隊として、次のテーマのブレインストーミングをどのように行っていますか?プロジェクトの開始を決定する前に考慮すべき主なパラメーターは何ですか?

テーマのデザインには Sketch を使用しています。約 50 のデザインを含むスケッチ ファイルがあります。 「スケッチ」ブックのように機能します。思いついたものを追加するだけです。ほとんどのデザインは完成していません。文字通りデジタルのいたずら書きですが、うまくいくことがあるので、さらに発展させます。

とはいえ、あまり計画は立てません。テーマの雰囲気を出すためにホームページをデザインしてから、ブラウザーで構築を開始する傾向があります。ホームページが構築されると、残りのデザインの大部分は自然に配置されます。行き詰まるたびに、Sketch に戻り、行き詰まっている要素を設計します。

とはいえ、最近はあまりテーマを作っていません。ここ数年、新しいものをリリースしていません。テーマの未来はかなり限られており、WordPress コアによってますます消費されると思います。それらの大部分はブロック エディターに置き換えられます。

そういうわけで、私はどのように関連性を保ち続けることができるかを考えるのに多くの時間を費やしてきました.そして、私にとって未来は WordPress プラグイン/ブロックにあり、それが私が時間を費やしていることです.

また、倫理、プライバシー、持続可能性、アクセシビリティにも非常に興味があります。私が現在取り組んでいる 1 つのテーマは、超軽量でアクセスしやすいように設計されています。これにより、高速かつ効率的で、誰でも簡単に使用できます。コードは Github にあるので、誰でも貢献/フォークできます。 Binary Moon のデザインを見ることができます。

バイナリ ムーンについて詳しく教えてください。ポートフォリオと非常に活発なブログが含まれており、ユーザーは各投稿に定期的にコメントしています.サイトの目的について詳しく教えてください。

BinaryMoon.co.uk は、私がインターネットのデザインを始めて以来、私の個人的なサイトです。おそらく1999年製。 2005年にブログになりました。収入の観点から、それがどれほど重要であったかはわかりません。私たちが始めた頃は、おそらくもっと重要だったと思います。最近は、テーマを作成している他の開発者と話すことがほとんどなので、私の製品は必要ありません。

学習に関しては、実際のプロジェクトで自分でテストするのが最善の学習方法だと思います。自分のサイトでテーマを使用する場合、ローカルでどれだけテーマをテストしても、常に問題が見つかります。しかし、他の人に見られないようにこれらの問題を修正できるので、これは素晴らしいことです。

先に述べたように; Binary Moon で現在実行中のテーマは、私が現在取り組んでいるテーマである Jarvis です。私はそれを使って新しい機能を試すことができます。たとえば、明暗モードがあり、配色が自動的に変更されます。明るい背景色と暗い背景色を選択すると、他のすべての色が変更されるため、読みやすくなります。

ユーザーの観点からは、これは非常に単純です。変更する設定は 2 つだけで、まったく異なる Web サイトができあがります。また、訪問者の設定も尊重します。これは素晴らしい機能だと思いますが、WordPress には単一の色しか設定できない組み込みの背景色設定があるため、WordPress にはあまり見られない機能です。

あなたは過去 12 年間、WordPress 開発コミュニティに携わってきました。これにより、過去を振り返る独自の能力が得られますが、地平線上で次に何が起こるかを見るという点でも、独自の優位性が得られます。 2020 年に WordPress 開発に飛び込もうとしている初心者にアドバイスを 3 つ教えてください。

1. テーマを販売しない

これはアドバイスです。テーマを販売したい場合は、私に止めさせないでください。しかし、参入するのは非常に難しいビジネスであり、かつて存在していた手っ取り早いお金はとうの昔になくなっています。

幸運なことに、WordPress.com で自分のテーマを販売することができ、そこからほとんどの収入を得ています。それがなかったら、おそらく別のことをしていたでしょう。

2. Javascript を学ぶ

Javascript を正しく学習することで、プログラミングの基礎をしっかりと固めることができます。一部の言語に比べて非常に簡単ですが、非常に強力でもあり、現在 Web が動いている方法のようです.

WordPress エディター用のものを作成したい場合は、React を学ぶ価値があるかもしれません。これは、Gatsby などのソフトウェアでヘッドレス サイトを構築する場合にも役立ちます。

しかし、最初に React を学ばないでください。 Javascript を学びます。

Javascript から始めると、React、Vue、Node 間でスキルをより移転しやすくなります。 Deno、そして今後登場する可能性のあるものは何でも。 React だけを学ぶと、プラットフォームを切り替えるのがずっと難しくなります。

3. 何か違うことをする

WordPress 以外のことをするという意味ではなく、WordPress でまだ行われていないことを行います。クリエイティブに。独自のものを提供したり、既存のものよりも優れたものを提供できると思わない限り、別のブロック コレクションを作成しないでください。ブロック エディター用のものを作成したいと仮定すると、実現されていない多くの可能性があると確信しています。これはまだ非常に新しいものです。問題点がどこにあるかを突き止めて修正する必要があるだけです。

お時間を割いていただきありがとうございます ブログ 今日の聴衆 ベン。大変感謝しております。ブログの読者の皆様、ベンの仕事についてもっと知りたい場合は、 にアクセスしてください。 バイナリームーン <強い>。


  1. マルウェアの WordPress データベースをスキャン

    最近、データベースで奇妙なことに気付きましたか?不明なテーブルが多数表示されましたか、またはオプション テーブルに不明な URL があることに気付きましたか? これらは、データベースがハッキングされた典型的な兆候です。 WordPress データベースには、WordPress ウェブサイトからの情報が保存されます。データベースがハッキングされると、ハッカーは情報を盗んだり、Web サイトを別の Web サイトにリダイレクトしたりできます。 しかし心配はいりません。感染したデータベースは、WordPress サイトの所有者が直面する一般的な問題です。そして、ハッキングされたデータベースを回

  2. WordPress データベースをクリーンアップする方法

    高速な WordPress Web サイトが必要ですか?その場合、不要なデータを削除して WordPress データベースをクリーンアップする必要があります。 WordPress データベースのクリーンアップ は、Web サイトのページ読み込み時間を短縮する重要なメンテナンス タスクです。ページのキャッシュ、画像の最適化、Javascript の延期、未使用の CSS スタイルの削除など、他のパフォーマンス手法と並行して実行する必要があります。 WordPress データベースは、Web サイトのコンテンツを投稿、ページ、およびその他の投稿タイプに保存します。また、コメント、リンク、ポー