Спроси эксперта – как использовать WordPress для создания крупномасштабных Интернет-сайтов. Советы от Дерека Хермана

Спроси эксперта – еженедельная серия экспертных интервью на сайте Design Informer. Тема этой недели — создание крупномасштабных Интернет-сайтов с помощью WordPress. На этой неделе в качестве эксперта приглашен Дерек Херман, представитель компании Envato.

Дерек Херман – 28-летний разработчик Web-сайтов из Портленда, штат Орегон. В 2006 году он основал компанию Valen Designs, будучи еще студентом колледжа, а также работал графическим дизайнером пользовательских интерфейсов, и с каждым днем приобретал все больше и больше опыта в качестве разработчика. Он также является разработчиком Web-сайтов в компании Envato, помимо этого, он отвечал за создание сети сайтов, которые каждый из нас посещает ежедневно, Tuts+ Network.

Здравствуйте, Дерек. Благодарим вас за то, что Вы согласились прийти на интервью. Расскажите нам немного о Вас и о том, как Вы начали заниматься WordPress.

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

Мне кажется, это было настоящее испытание в экстренных условиях. Я помню, что в некоторых ситуациях я вообще не знал, что именно я делаю, и мне нужно было учиться непосредственно в процессе работы. Это не самый лучший способ приобретения опыта, но это позволило мне приобрести необходимые навыки, и через некоторое время я научился кодировать в WordPress без необходимости копирования и вставки.

Я начал заниматься созданием крупномасштабных сайтов около полутора лет назад, и приблизительно в то же время я начал работать с Коллисом Таедом (Collis Ta’eed) и другими ребятами из Envato. Одним из первых проектов, который мы выполнили вместе с Коллисом, была сеть Tuts+ (Psdtuts+, Nettuts+, и.т.д.). Он разработал тему, а я создал пять версий, четыре для каждого из существующих сайтов, и одну для нового, который мы запустили после того, как была готова тема. Можно сказать, это был один из тех моментов в карьере, который, если работа выполнена хорошо, становится затем основной длительных и плодотворных отношений. Если вы следили за развитием компании Envato на протяжении прошлого года, вы должны знать, что из этого получилось. Мне повезло поучаствовать в создании целой серии замечательных сайтов, из тех, которые вы можете посещать ежедневно, и огромным везением было то, что я стоял у истоков работы этих сайтов, а также то, что я работал под руководством замечательного человека. Коллис умеет превратить работу в удовольствие, и каждый день я иду на работу с огромным желанием реализовать все те идеи, которые приходят в голову Коллису. Я с уверенностью могу сказать, что на работе мне некогда скучать, и меня здорово мотивирует обилие сложных моментов.

Для создания каких крупномасштабных сайтов Вы использовали WordPress как систему создания сайтов и управления ими?

С помощью WordPress я создал следующие сайты:

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

Какие основные модули Вы использовали во всех этих сайтах?

Очень часто я или третья сторона создаем для каждого проекта специальные модули по просьбе Коллиса, в тех случаях, когда отсутствует функциональность. Но чаще всего имеется определенное количество модулей, которые используются постоянно. Например, до недавнего времени мы использовали для разбивки на страницы WP-PageNavi, и это отлично работает, но со временем мы захотели изменить принцип разбивки на страницы в целом, поэтому я разработал новый модуль, который немного отличается по своей структуре. Вскоре я представлю его общественности с возможностью получения лицензии.

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

Расскажите о какой-либо проблеме, с которой Вы столкнулись, создавая крупномасштабный сайт с помощью WordPress? Как Вы ее решили?

Большинство действительно сложных вопросов возникают при создании новых версий тем. Если, по какой-либо причине, дизайн сильно меняется, так, что вам приходится менять способ, с помощью которого вы заполняете сайт контентом, у вас могут возникнуть проблемы. И в некоторых случаях помогает только долгая и кропотливая работа, в результате которой процесс заполнения сайта упрощается. Одна из проблем при создании сети Tuts+ заключалась в том, что в исходной теме psdtuts.com использовалась выборка и очень странный способ разделения контента. По ходу расширения сайта возникли настоящие проблемы, которые даже вызывали чувство фрустрации.

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

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

Какие преимущества Вы видите в использовании WordPress для создания крупномасштабных сайтов?

Главное преимущество – это тщательно продуманная, простая, но в то же время надежная платформа для управления контентом/блог-платформа, вмещающая тонны документации и ресурсов. Вы сможете найти ответы на вопросы, которые на первый взгляд кажутся весьма оригинальными, почти не обращаясь к помощи Google. Если вы сталкиваетесь с проблемой, то вполне возможно, что кто-то уже решил ее до вас, и рассказал всем, как с ней справиться.

Какие недостатки Вы видите в использовании WordPress для создания крупномасштабных сайтов?

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

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

Расскажите немного о том, как Вы работаете над созданием таких сайтов.

Каждый крупный проект я начинаю с обсуждения того, что должно получиться в результате, и как мы будем работать над теми частями проекта, которые пока не совсем ясны. Те проекты, над которыми я работаю вместе с Коллисом, мы начинаем с разработки серии psd файлов. Коллис рассказывает мне о своем видении сайта, дает мне инструкции, я направляю ему свой ответ, где также могу задать несколько дополнительных вопросов по проекту. После тщательного обсуждения всех важных деталей проекта я занимаюсь дизайном в формате HTML/CSS.

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

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

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

Какие параметры WordPress делают работы над крупномасштабными сайтами проще?

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

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

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

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

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

Заключение

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

Источник — http://designinformer.com/using-wordpress-build-large-scale-websites-derek-herman-ask-expert/

Ссылку на эту статью я встретил в twitter @shakinru, на которого советую подписаться.

Терехов

Видео сегодня — изощренный принцип домино в офисном исполнении.

Постовые
Любые лицензионные программы
Оптимизированный пример пресс релиза
Верхняя женская модная одежда оптом