My second day at WordCamp was heavily overshadowed by the Saturday night party :). There were also some presentations I couldn’t quite connect with. Nevertheless lots of cool stuff. If you are looking for my first day at WCPHX 2014, you find it here: https://schurpf.com/wcphx2014-day1
Day 2
@scottbolinger – Apppresser
Talk about @apppresser
@pdclark – Cowboy, Meet Ninja
slides: http://pdclark.com/wcphx2014/
source: http://xkcd.com/149/
wp engine .gitignore: http://cdn.wpengine.com/wp-content/uploads/2013/10/recommended-gitignore-wp.txt
deploy git to svn for wp plugins: https://github.com/brainstormmedia/deploy-plugin-to-wordpress-dot-org
php error logger for console: http://firelogger.binaryage.com
hide test sites: http://wordpress.org/plugins/wp-require-login/ or http://wordpress.org/plugins/wp-maintenance-mode
@pippinsplugins – Sane plugin updates
slides: http://pippinsplugins.com/slides/wcphx/22703/
beta test
tag releases
change logs with prefixes: NEW:, FIX:, TWEAK:
Release often iterate quickly (point releases)
Use auto updater for non wp plugin repo hosted plugin
- https://easydigitaldownloads.com/extensions/software-licensing/
- https://github.com/jkudish/WordPress-GitHub-Plugin-Updater
- http://wp-updates.com
http://wordpress.org/plugins/wordpress-reset/
@williamsba – Writing Secure WordPress code
slides: http://www.slideshare.net/williamsba/writing-secure-wordpress-code
- SQL Injection SQLi
- Cross Site Scripting XSS
- Cross Site Request Forgery CSRF
1
2
3
4
5
6
7
8
9
10
<pre lang="php">esc_attr_e( $text, $domain );
esc_url( $url, $protocols, $_context );
esc_url_raw( $url, $protocols );
sanitize_text_field( $str );
wp_kses( $string, $allowed_html, $allowed_protocols );
wp_kses_post( $data );
wp_nonce_field( $action, $name, $referer, $echo );
check_admin_referer( $action, $query_arg );
wp_nonce_url( $actionurl, $action, $name );
http://codex.wordpress.org/Data_Validation
@jondavidjohn – WP Deployment
slides: http://jondavidjohn.github.io/bigredbutton/
https://github.com/capistrano/capistrano/wiki/2.x-Getting-Started
https://github.com/crowdfavorite/gem-capistrano-wp
Other interesting projects/people
@jcasabona
http://casabona.org/events/responsive-design-with-wordpress-wcphx/
@ReduxFramework
http://reduxframework.com/
https://github.com/logoscreative/archetype-genesis
backbonejs
http://wordpress.tv/2013/10/20/k-adam-white-building-apps-with-backbone-js-and-wordpress/
https://github.com/kadamwhite/backbone-wordpress-demo
http://wordpress.org/plugins/json-api
interacting with external apis
http://wordpress.tv/2014/01/10/ben-lobaugh-interacting-with-external-apis-2/
just in time user interactions
http://www.youtube.com/watch?v=Sx5GJo_14S8
http://wordpress.org/plugins/wp-help/
Python Capistrano alike deployment: https://github.com/AllStruck/secret-robot
This is really more a summary of awesome than anything else. Thanks WCPHX2014! I left early Sunday morning so no Day 3 for me this time :(. I will sure stay next time until the end.