Я создаю довольно большой сайт, не занимаюсь электронной коммерцией, но у меня есть определенный контент для управления. По какой-то причине клиент хочет WordPress. Нет никакого способа обойти это …
Я использовал WordPress раньше, чтобы быстро создавать блоги, но это все. Если что-то выходит за рамки WordPress, я буду использовать фреймворк во что-то (Rails / Cake).
В этой сборке потребуются настраиваемые плагины и виджеты, поэтому я спрашиваю, как наилучшим способом узнать, как WordPress и лучшие практики для плагинов и виджетов?
Я использую их каждый день, и все ссылки являются специфичными для WordPress. Счастливое кодирование!
Поразите сайт wordpress. Кажется очевидным, но у них много и много хороших документов и информации.
Начните здесь http://codex.wordpress.org и копайте глубже. В настоящее время я использую WordPress как CMS и настраиваю его довольно сильно. Это возможно, если вы знаете правильные крючки, как работает шаблон и т. Д.
Я также думаю, что новый интерфейс поиска API весьма удобен: http://wpdocs.labs.thedextrousweb.com/
Существует абсолютно потрясающая книга (и электронная книга) под названием «Копание в WordPress». Настоятельно рекомендуется. Твердые советы, отличные описания и хороший код. Они действительно хорошо разбираются в вещах. Если вы покупаете физическую книгу, вы также получаете PDF-файл. Другая приятная вещь заключается в том, что если вы ее купите, вы также получите будущие обновления, так что, когда WP пройдет через изменения, вы получите новые версии PDF по мере их обновления.
Вы можете найти его на http://digwp.com/
Я большой поклонник css-tricks.com. Крис покрывает множество тем, в том числе и WordPress, с некоторыми хорошими скринканами.
WordPress – отличная платформа, но документация явно не соответствует уровню качества, чем традиционные редакторы программного обеспечения.
Все книги WordPress написаны консультантами, которые, похоже, хотят больше продемонстрировать свои технические знания с кучей хаков вместо того, чтобы быть действительно педагогическими, и шаг за шагом от фундаментальной архитектуры до уровня высочайшего уровня.
WordPress можно было перестроить со стандартной MVC Framework. Я удивлен, что никто не пробовал.
Вообще говоря, вам нужно только научиться начинать с написания плагинов и т. Д. Для WordPress, и именно так работают крючки. Проверьте функции «add_action» и «add_filter». Как только у вас есть это, исходный код – ваш лучший друг. По большей части это довольно хорошо прокомментировано. Вы выясните, что вы хотите совершить, вы определяете лучший «крючок» для присоединения своего кода, а затем вы используете одну из этих двух функций для вставки вашего настраиваемого кода в микс.
Это в основном, как я начал. Я узнал об использовании перехватчиков и присоединился к списку адресов wp-hackers.
Здесь хорошее место для начала: http://codex.wordpress.org/Plugin_API
WordPress отлично подходит для редакционных целей, проектов, обзоров, автосохранения, новой системы ролей и других вещей … Это его домен, а не другой. Система плагинов WordPress не поддерживает подход ООП (я не говорю, что нет плагинов, написанных с использованием подхода ООП, но в сложном сценарии перехватывает системный результат очень утомительный). Сначала попробуйте объяснить это своему клиенту. Документация, как объясняют другие разработчики, не подходит, вы можете попробовать начать с http://codex.wordpress.org , тогда лучший способ – проанализировать непосредственно часть кода WordPress, интересующую ваше изменение, и найти все фильтры / действия крючки, это полный db всех крючков ( http://adambrown.info/p/wp_hooks ). Наконец обратите внимание на крючки, которые станут устаревшими, например wp_authentication, используемые во многих плагинах.
Если вы больше привыкли к Rails / Cake, то представляете это как более жизнеспособный вариант для клиента.
я проверяю smashingmagazine.com для учебных пособий, плагинов, тем, советов, хаков
speckyboy.com также является обычным местом, куда я иду
как правило, это больше похоже на google-задачу под рукой и см.;)
лучший способ узнать, установить демо-версию и поиграть или почитать книгу рядом с WordPress (серия «манекенов» или что-то еще), которая обеспечит вам укрытие всех основ и приятный опыт
Счастливое слово
ОК, пару вещей – подумайте о том, чтобы изменить свое мнение о WP, новой версии (еще не публично). WP 3.0 выходит на LOT дальше, чем любой предыдущий. версии WP. Ссылка на загрузку WP 3.0. Вы можете обнаружить, что это отвечает и решает некоторые из ваших «особых» проблем, чем вы себе представляете. Помимо того, что писать виджеты не сложно. В конце концов все они используют один и тот же класс WP – PHP. Как только у вас есть этот код (слишком долго для публикации здесь, я думаю?), Вы можете манипулировать кодом по своему усмотрению. Самая сложная часть, которую я обычно нахожу – и вы можете также – на самом деле находится в теме, а не в бэкэнде. Поскольку клиенты обычно пытаются «набить» много плагинов в свою систему. Большая проблема заключается в том, что не все плагины хорошо написаны и конфликтуют. Иногда «клиентское» образование на плагинах сложно.
Что касается лучшей практики – следуйте рекомендациям WP, довольно простой и не забудьте использовать wp_enqueue для вашего JS, а не жестко кодировать их в голову.
Если вам нужна помощь / совет и т. Д., Не стесняйтесь кричать
ПРЕДУПРЕЖДЕНИЕ: Немного бесстыдной саморекламы здесь:
Если вы используете TextMate, я поддерживаю пакет, чтобы упростить работу с WordPress. Проверьте это: http://top-frog.com/projects/wordpress-textmate-bundle/
Если вы используете BBEdit, у меня также есть простая функция, действие и отсечение фильтра: http://top-frog.com/projects/wordpress-clippings-for-bbedit/
Кроме того, как и многие другие, проверьте код WordPress для начала работы. Если вы перейдете прямо к WP 3.0, то к моменту выхода выйдет из бета-версии. Пропустите ссылки для скачивания и проверьте его прямо над SVN, пока он еще не разработан: http://core.svn.wordpress.org/trunk
У меня есть сайт, работающий на 3.0b2, и мой сайт работает на одном и том же. Его приятное улучшение и функция пользовательских пост-типов делают длинный путь к тому, что WordPress работает намного лучше, чем CMS.
Если вы ищете тему рамки, проверьте Carrington: http://carringtontheme.com/ – начиная с Carrington JAM (сокращение от Just Add Markup) вы получаете действительно приятную тему с голыми костями, чтобы начать строить. Гораздо лучше, чем Песочница, ИМХО. Каррингтон занимает немного времени, чтобы обернуть голову, но как только вы сделаете ее довольно приятным и легким для расширения. Очень удобно для сложных сайтов.
Также следите за: