Статьи

Советы начинающим по началу работы с разработкой WordPress

Одним из преимуществ, которые часто связаны со сборкой для WordPress, является его низкий барьер для входа, и хотя это не совсем неверно, это также делает его пугающим для любого, кто хочет действительно начать работу в WordPress и борется со знанием как — или где — начать.

На самом деле, нас часто спрашивают о различных советах, идеях и практических вещах, которые могут сделать новые разработчики, чтобы освоить WordPress, когда они только начинают работать. Пытаясь дать ссылку на этот часто задаваемый вопрос, я подумал, что стоит сформулировать несколько моментов, которыми стоит поделиться в следующий раз, когда возникнет этот вопрос.

С учетом сказанного, вот пять предложений, которые я рекомендую (в произвольном порядке):

Одна из вещей номер один, которую я — наряду с равными разработчиками WordPress — это то, как выполнять определенные сложные задачи с самого начала. Например: Как я могу ввести редактирование внешнего интерфейса в WordPress?

Этот ответ на этот конкретный вопрос может очень быстро усложниться.

Например, это предполагает, что вы чувствуете себя комфортно с редактором TinyMCE, с JavaScript и CSS, которые включены в него, с PHP, необходимым для отправки обратно на сервер и для правильной обработки данных, которые отправляются туда и обратно между сервером и клиентом API-интерфейсы, необходимые для обработки ревизий, сериализации, валидации и многого другого.

Это много, не правда ли?

В связи с этим я всегда рекомендую, чтобы новые разработчики начинали с чего-то небольшого, а затем развивали свою идею. При этом естественное обучение обязательно произойдет, и вы научитесь необходимым вещам, которые позволят вам выполнять более сложные задачи.

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

И потому что это применимо к разработчикам всех уровней квалификации, это применимо и к новичкам.

Приятно то, что в случае WordPress исходный код и все связанные с ним проекты имеют открытый исходный код, и благодаря таким веб-сайтам, как GitHub , относительно легко найти WordPress и связанные проекты, доступные для изучения.

Проблема с этим, однако, в том, чтобы знать, с чего начать, верно? Я имею в виду, что трудно просто войти в функцию и начать отслеживать ее выполнение. Так как же мы на самом деле начинаем с чего-то, а затем работаем вперед?

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

Это легко сделать: в конце концов, у нас есть разметка, видимая в наших браузерах, и строки, видимые на экране. Просто сделав «Найти» в исходном коде WordPress, вы начнете где-то по пути.

Затем проследите код, который вы видите. Установите контрольные точки для отладки, когда данные проходят через них, попробуйте изменить их, чтобы увидеть, можно ли согнуть их, чтобы сделать что-то отличное от того, что они обычно делают.

Как правило, ломать что-то и восстанавливать его функциональность — это отличный способ понять, как что-то работает, чтобы вам было легче понять, как оно спроектировано, как реализовать нечто подобное в будущем и / или как использовать преимущества соответствующих API.

Скорее всего, вы уже читали его здесь, на Tuts +, и это не последний раз, когда вы будете читать его снова. Одна из самых важных вещей, которые вы можете сделать как разработчик WordPress, — это понять Стандарты кодирования WordPress.

В конце концов, цель стандартов кодирования заключается в том, чтобы гарантировать, что написанный код более или менее выглядит одинаково независимо от того, кто его написал.

Некоторые люди соблюдают стандарты, некоторые — нет. Если вы решите не делать этого — и это является прерогативой разработчика, — пусть будет так; однако, если вы решите это сделать, то вы будете писать код, который будет легче читать тем, кто следует стандартам, разрабатывает продукты и т. д. поверх WordPress.

Дело в том, что есть стандарты для PHP , JavaScript , HTML и CSS . Это многому научиться, но оно того стоит. Код, который вы пишете, будет читаться лучше и будет легче следовать тем, кто работает в экономике, постоянно работая над WordPress или над другими вещами для WordPress.

Этот конкретный указатель, я не думаю, что мы говорим достаточно: встречи фантастические и так по ряду причин.

  1. Вы можете встретить единомышленников, любопытных, заинтересованных и увлеченных той же платформой, что и вы.
  2. У вас есть возможность учиться у людей, которые находятся на более низком уровне и могут работать и, таким образом, преподавать на более широкие темы, которыми вы являетесь.
  3. У вас есть возможность практиковать свои разговорные навыки перед другими людьми, если вы решите представить их.
  4. У вас есть возможность получить помощь по вашему проекту, коду или любым другим имеющимся у вас вопросам.

И это не только для встреч в местном районе. WordCamps — это фантастические ресурсы для всех, кто интересуется чем угодно, начиная от ведения блога и установки WordPress до тех, кто хочет построить весь бизнес вокруг приложения.

Короче говоря: не забывайте выходить из дома и взаимодействовать с теми, кто находится в вашем «автономном сообществе», так же, как вы (ну, по крайней мере, до некоторой степени;), как и с вашим «онлайн-сообществом».

Да — это еще один совет о чтении. Что касается блогов, никогда не было лучшего времени стать частью экономики WordPress.

В настоящее время существует множество различных практических сайтов, новостных сайтов, сайтов учебных пособий, сайтов разработчиков, сайтов дизайнеров и т. Д., Каждый из которых предлагает ценный, уникальный взгляд на то, что именно он включает и что ему требуется для того, чтобы быть разработчиком WordPress.

Потратьте время на поиск и чтение наиболее интересных для вас блогов. Кроме того, если они предлагают код, попробуйте его отследить и понять. Поместите его в свою IDE и работайте над его улучшением, добавлением чего-либо, изменением и так далее.

Примите участие в обсуждении в комментариях или пообщайтесь с авторами по электронной почте о коде, которым они поделились. Даже если вы не хотите участвовать в обсуждении, хотя бы скрывайтесь в комментариях и следите за ним. Вы можете многому научиться, просто следя за разговорами других людей.

Честно говоря, это всего лишь пять быстрых советов, которые помогут вам начать работу.

Если вы действительно готовы зайти в глубокий конец пула, тогда я также настоятельно рекомендую следить за Trac и связанными с ним электронными письмами. Это действительно держит вас в курсе того, что происходит в ядре, а также то, что происходит с некоторыми другими периферийными функциями WordPress.

Есть еще много, и я люблю, чтобы вы, ребята, высказали свои собственные предложения в комментариях, чтобы у нас была полезная коллекция советов для наших коллег-читателей — новичков или нет.

Итак, обратите внимание: каковы ваши предложения?