Джейсон Коспер из WP Engine по разработке WordPress

Ясон-cosper-WP-двигатель


Если вы являетесь пользователем WordPress и хотели бы заняться разработкой собственных тем и плагинов или если вы опытный разработчик WordPress, которому нужно мнение эксперта о состоянии разработки WordPress, то вам нужно это проверить. Как адвокат разработчика в WP Engine, Джейсон Коспер начинает работать над всякими классными вещами, связанными с WordPress. Будь то разработка тем или плагинов, инструменты для разработчиков WordPress, разработка локальной среды, PHP или любые другие темы, связанные с разработкой приложений WordPress, Джейсон – авторитет. В WordCamp в Оранж-Каунти, штат Калифорния, у меня была возможность посидеть и поболтать с ним о разработке WordPress в 2017 году..

Веб-хостинг Cat: расскажите нам о своей роли в WP Engine в качестве разработчика Advocate.

Джейсон Коспер: Изо дня в день я получаю возможность поговорить с разработчиками плагинов и тем о том, как их код может работать лучше на нашей платформе и как наша платформа может работать лучше с их кодом. Но, в основном, мне платят весь день, чтобы поговорить о WordPress. Это моя функция. И я не знаю, как мне удалось везти в такую ​​роль, но чтобы быть способным заняться WordPress для моей повседневной работы, мне невероятно повезло.

WHC: Какой лучший способ начать работу в качестве разработчика WordPress??

JC: Честно говоря, для начала разработки в Интернете есть несколько фантастических курсов. Treehouse имеет хороший курс по разработке WordPress. Я думаю, что они прекратили обновлять его, но это все еще достаточно недавно, поэтому стоит проверить, есть ли у вас учетная запись Treehouse. Знать код – у них есть другое учебное пособие для начинающих. Но на самом деле это просто погружение и изучение, сначала просто общий PHP, а затем погружение и изучение плагинов или тем – в зависимости от того, что вас больше интересует. И [затем] болтаться на форумах, получать ответы на некоторые вопросы.

WHC: проще ли начинать с разработки тем или плагинов?

JC: У меня есть плагин, который я написал, это, вероятно, 25 строк кода, 30 строк кода. Тема немного сложнее. Вы должны начать работать с несколькими файлами, и тому подобное. Если вы посмотрите на плагин Hello Dolly, который поставляется с каждой установкой WordPress, то есть причина, по которой вы можете начать разработку WordPress. Так что, если вы хотите отредактировать Hello Dolly и превратить его в Большие цитаты Лебовски, или если вы хотите что-то еще, измените это, вы можете начать экспериментировать с этим, и с этим гораздо проще работать..

WHC: Что нужно учитывать при адаптивном дизайне??

JC: Я занимаюсь вопросами производительности и оптимизации, поэтому убедитесь, что ваши изображения хорошо настроены, чтобы вы не загружали ненужный JavaScript, особенно если вам не обязательно нужен эффект страницы при меньшем размере, чем при большем размер. Если вам не нужно включать jQuery, то зачем включать jQuery? Будьте внимательны и немного более вдумчивы относительно того, что вам нужно загружать при каких точках разрыва, размерах и подобных вещах.

WHC: Что вы думаете о HHVM против PHP7? Который вы рекомендуете?

JC: Я ценю то, что HHVM и команда Facebook сделали для ускорения PHP. Он просто превратился в космическую гонку. На данный момент, я думаю, что PHP – лучший выбор, только потому, что совсем недавно они не запускали тесты на HHVM для новых версий WordPress. Поэтому, когда выходит новая версия WordPress, они тестируют версии PHP до 5.2. Поэтому 5.2, 5.3, 5.4, 5.5, 5.6, а теперь и 7, они также тестировали на HHVM. В тесте HHVM всегда было несколько небольших ошибок, причуд, сбоев, и они выглядели так: «Вы знаете, PHP 7 достаточно хорош. Мы больше не будем беспокоиться о тестировании на HHVM ». Так что, если этого достаточно для основного проекта WordPress, для меня этого достаточно.

WHC: Способность развиваться в местной среде, безусловно, важна. Можете ли вы рассказать о проекте Valet и о некоторых преимуществах его использования для локальной разработки WordPress??

JC: Я действительно думаю, что Валет это интересно. Я использую ряд различных сред разработки. Я использую Vagrant для своего местного развития. Я использую Docker. Речь идет об использовании инструмента, который подходит для того, что вам нужно сделать. Когда Valet установлен в вашей системе, он всегда работает в фоновом режиме. Когда он работает вхолостую, он занимает всего 7 МБ ОЗУ. Сравните это с [когда] вы загружаете Vagrant в фоновом режиме; половина вашей оперативной памяти ушла. И вы работаете над этим, и все идет отлично, но внезапно вам нужно запрыгнуть на звонок через Skype, или вам нужно попасть в видеовстречу Google или что-то поговорить с вашей командой. И между тусовками Google и вашим Vagrant, внезапно ваша RAM просто исчезла. Валет это своего рода блокнот. Вот как я это вижу. Если вам нужно сделать что-то быстрое и грязное и сделать это, Valet – мой предпочтительный метод для этого.

WHC: Какие функции WP Engine предлагает разработчикам WordPress?

JC: Мы только что добавили способ пометить ваши установки и классифицировать их. Таким образом, если у вас одна учетная запись с 10 или 20 или сколь угодно большим количеством установок, скажем, вам удается совмещать личные и деловые отношения, и в вашем плане есть пара личных сайтов, на которых вы перепродаете, или вы хостинг для людей. Вы можете пометить и сказать «это мои личные сайты». Кроме того, пометка также позволяет пометить определенный сайт как сайт разработки [или] промежуточный сайт. Иногда люди хотят разместить свой сайт ближе к живой среде. Рабочие процессы, которые нам удалось реализовать сейчас, позволят вам создать фактическую рабочую среду в промежуточном стиле, в которую вы можете вставить что-то до того, как вы это развернете..

WHC: Как выглядит будущее для разработки WordPress?

JC: Мэтт Малленвег (Matt Mullenweg), пару лет назад из «State of the Word», сказал в WordCamp U.S. «глубоко изучать JavaScript». Сейчас идет большая дискуссия вокруг React и View. Я действительно не против того, что они делают в этот момент. Я вижу преимущества обоих. Но из-за REST API, это единственная причина, по которой они говорят о том, чтобы иметь приоритет для одной платформы JavaScript над другой.

Действительно интересно видеть приложения, которые люди собираются создавать для этого. Я знаю, что Human Made делает приложение для цифровых кочевников, которые бродят вокруг. Они могут зарегистрироваться, пообщаться и пообщаться, и все остальное – и WordPress является для этого бэкэндом. Это восхитительно. Тот факт, что это приложение для iOS, и вы устанавливаете его на свой телефон, насколько известно, это просто приложение для iOS. Но это под WordPress! Если бы вы сказали мне пять, десять лет назад, что WordPress будет работать на iOS, я бы сказал: «Для чего? Обновление постов на iOS? » Но сейчас возможности практически безграничны.

Слушайте полное интервью на веб-хостинге Cat Podcast!

Нажмите здесь для получения дополнительной информации о возможностях разработчика WordPress для WP Engine

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

About the author

Adblock
detector