tools for wordpress developers

66
Швейцарский нож WordPress разработчика Никита Юров

Upload: nick-yurov

Post on 21-Jan-2018

495 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Tools for WordPress Developers

Швейцарский нож WordPress разработчика

Никита Юров

Page 2: Tools for WordPress Developers

Обо мне

● NickYurov.com● TeamDev.com● WP.org.ua

Page 3: Tools for WordPress Developers

Стандартный проект

● Пишем тему● Используем плагины● Пишем свои плагины● Отлаживаем● Деплоим● Поддерживаем

Page 4: Tools for WordPress Developers

Для чего?

● Ускорить● Удешевить● Облегчить● Избавиться от рутины

Page 5: Tools for WordPress Developers

Пишем тему...

Page 6: Tools for WordPress Developers

С чего начать?

● Starter Theme● Theme Framework● Custom

Page 7: Tools for WordPress Developers

Underscores.me

Page 8: Tools for WordPress Developers

Underscores.me

Page 9: Tools for WordPress Developers

Underscores.me

● Чистая и лёгкая● HTML5● Не нужна родительская тема● by Automattic

Page 10: Tools for WordPress Developers

Starter Theme

● underscores.me● github.com/Themekraft/_tk● understrap.com● wordpress.org/themes/quark● github.com/roots/sage● github.com/mattbanks/WordPress-Starter-Theme● ...

Page 11: Tools for WordPress Developers

Theme Framework

● www.cherryframework.com● themehybrid.com/hybrid-core● thematictheme.com● wonderflux.com● www.gantry-framework.org● ...

Page 12: Tools for WordPress Developers

Cherry Framework

Page 13: Tools for WordPress Developers

Cherry Framework

● Theme Customizer● Custom Shortcodes● Custom Widgets● Documentation● Updates● Support

Page 14: Tools for WordPress Developers

Cherry Framework

Page 15: Tools for WordPress Developers

Custom

=)

Page 16: Tools for WordPress Developers

Плагины?

Page 17: Tools for WordPress Developers

Используем плагины

● Free● Premium● Custom

Page 18: Tools for WordPress Developers

AdvancedCustomFields.com

Page 19: Tools for WordPress Developers

GravityForms.com

Page 20: Tools for WordPress Developers

WPML.org

Page 21: Tools for WordPress Developers

Free Plugins

● Yoast SEO● Google Analytics by Yoast● Cyr to Lat enhanced● Contact Form 7 + DB● ...

Page 22: Tools for WordPress Developers

(не)пишем кодГенераторы кода

Page 23: Tools for WordPress Developers

GenerateWP.com

Page 24: Tools for WordPress Developers

GenerateWP.com

Page 25: Tools for WordPress Developers

GenerateWP.com

● Taxonomies● Post Types● Menus● Sidebars● Shortcodes● WP_Query● Plugin Readme● Cron Job Events● Register WordPress Scripts & Styles● ...

Page 26: Tools for WordPress Developers

Settings Generator

Page 27: Tools for WordPress Developers

Settings Generator

Page 28: Tools for WordPress Developers

Генераторы кода● GenerateWP.com● Settings Page http://wpsettingsapi.jeroensormani.com● WP_Query http://dynamicweblab.com/wpgenarate● Meta Box http://jeremyhixon.com/tool/wordpress-meta-box-generator● Custom Post Type http://fooplugins.com/generators/wordpress-custom-post-types● Shortcode http://heycodetech.com/wp-shortcode-generator● ...

Page 29: Tools for WordPress Developers

WordPress Plugin Boilerplate Generator

Page 30: Tools for WordPress Developers

WPPB.me

Page 31: Tools for WordPress Developers

WPPB.me

Page 32: Tools for WordPress Developers

WPPB.me● /admin/

○ /js/○ /css/○ /partials/○ class-plugin-admin.php

● /includes/● /languages/● /public/● index.php● plugin.php● uninstall.php

Page 33: Tools for WordPress Developers

WPPB.me

Page 34: Tools for WordPress Developers

Дебажим

Page 35: Tools for WordPress Developers

Debug Bar

Page 36: Tools for WordPress Developers

Debug Bar

● Debug Bar Constants● Debug Bar Console● Debug Bar Actions and Filters Addon● Debug Bar List Script & Style Dependencies● ...

Page 37: Tools for WordPress Developers

Debug Bar

Page 38: Tools for WordPress Developers

Debug Plugins

● Core Control● Query Monitor● Log Deprecated Notices● Theme Check● ...

Page 39: Tools for WordPress Developers

Полезные ништяки

Page 40: Tools for WordPress Developers

Cron Tools

● WP Crontrol● WP-Cron Control● Advanced Cron Manager - debug & control

Page 41: Tools for WordPress Developers

WP Crontrol

Page 42: Tools for WordPress Developers

WP Crontrol

Page 43: Tools for WordPress Developers

Regenerate Thumbnails

● Regenerate Thumbnails● AJAX Thumbnail Rebuild● ...

Page 44: Tools for WordPress Developers

Regenerate Thumbnails

Page 45: Tools for WordPress Developers

Rewrite Rules Inspector

Page 46: Tools for WordPress Developers

Rewrite Rules Inspector

Page 47: Tools for WordPress Developers

Developer by Automattic

Page 48: Tools for WordPress Developers

Developer by Automattic

Page 49: Tools for WordPress Developers

Developer by Automattic

Page 50: Tools for WordPress Developers

Допиливаем и поддерживаем наш проект

Page 51: Tools for WordPress Developers

WP CLI

Page 52: Tools for WordPress Developers

wp-cli.org

Page 53: Tools for WordPress Developers

wp-cli.org

● wp transient● wp search-replace● wp plugin● wp db● ...

Page 54: Tools for WordPress Developers

wp-cli.org

Page 55: Tools for WordPress Developers

VersionPress

Page 56: Tools for WordPress Developers

VersionPress.net

Page 57: Tools for WordPress Developers

VersionPress.net

Page 58: Tools for WordPress Developers

Хостим наш проект

Page 59: Tools for WordPress Developers

WordPress Hosting

● BlueHost.com● WPEngine.com● Pressjitsu.com● ...

Page 60: Tools for WordPress Developers

WordPress Hosting

● Support● Backups● WP CLI● 1-click WordPress install● Security● Performance● ...

Page 61: Tools for WordPress Developers

ManageWP.com

Page 62: Tools for WordPress Developers

ManageWP.com

Page 63: Tools for WordPress Developers

ManageWP.com

Page 64: Tools for WordPress Developers

ManageWP.com

Page 65: Tools for WordPress Developers

ManageWP.com

● One-click updates● One-click login● Remove spam, revisions and optimize database● Pageview stats● Security scan● Performance Scan● ...

Page 66: Tools for WordPress Developers

Вопросы?