{"id":122,"date":"2012-08-02T12:50:16","date_gmt":"2012-08-02T16:50:16","guid":{"rendered":"http:\/\/2012.toronto.wordcamp.org\/?page_id=122"},"modified":"2012-11-08T07:22:30","modified_gmt":"2012-11-08T12:22:30","slug":"sessions","status":"publish","type":"page","link":"https:\/\/toronto.wordcamp.org\/2012-dev\/schedule\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"<p>Check out the presentations for this year&#8217;s WordCamp Toronto: Developers!<\/p>\n\n\t\t<div class=\"cpt-loop sessions\">\n\t\t\t\n\t\t\t<div class=\"grid_6 alpha\">\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1253\" class=\"session odd post-1253 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/from-wireframe-to-wordpress-theme-in-10-minutes\/\">\n\t\t\t\t\t\t\t\tFrom Wireframe to WordPress Theme in 10 Minutes\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Sam Xu <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/b9ff7599bf53c4b4956f0429547af3a1?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>WordPress isn&#8217;t just user-friendly, it is very developer-friendly as well! In this session, you will learn how to tear apart your static HTML wireframe, and create a dynamic WordPress theme from it. Famous WP features such as custom fields \/ post types, and feature images will be used. You will also learn how to use the powerful wp_query function to pull a specific list of articles \/ posts from your database in different orders.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1245\" class=\"session even post-1245 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/creating-your-first-plugin-the-easy-way\/\">\n\t\t\t\t\t\t\t\tCreating Your First Plugin, The Easy Way\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Christopher Ross <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/0d66c8bf6b3b2ec9b0653b44f9858ce4?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>This presentation will cover: What is a plugin?\u00a0When to use a plugin for your WordPress project vs. a theme function;\u00a0Best practices for plugin structure, unique naming conventions;\u00a0Creating a secure settings page for your plugin;\u00a0Sanitizing and storing your plugin data, the WordPress way;\u00a0Safely retrieving data from your plugin and using it in a theme;\u00a0What to do when a plugin is deactivated, or uninstalled;\u00a0Structuring a WordPress readme.txt file;\u00a0Submitting a plugin to the WordPress.org repository.<\/p>\n<p>The presentation will take 30 minutes, with 15 minutes for questions following the main portion of the talk. Sample plugin files will be made available, along with code samples and presentation notes.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1242\" class=\"session odd post-1242 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/faster-development-with-frameworks-and-starter-themes\/\">\n\t\t\t\t\t\t\t\tFaster Development with Frameworks and Starter Themes\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Chad Mohr <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/9ee4aef0dea23b21e6af0eccde13df55?s=102&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>There is no lack of WP themes out there. You could spend a lot of time searching for just the right look and feature set for yourself or your client. And if you are in the business (and pleasure) of building WP sites for a living, you could repeat this process over and over again.\u00a0<em>But why?<\/em><\/p>\n<p>Learn how frameworks and starter themes can help you develop the sites you want faster, better and smarter. A range of such themes &#8211; from &#8220;point and click in the backend&#8221; to bare CSS canvases &#8211; will be introduced, as well as how to choose a good one.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1065\" class=\"session even post-1065 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/panel-building-a-wp-development-business\/\">\n\t\t\t\t\t\t\t\tPanel: Building a WP Development Business\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Brent Kobayashi <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/2.gravatar.com\/avatar\/dcd0ce6e56ab7db0b6bdb1a55c41712b?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Interested in starting your own company? Want to learn about what you should\u00a0<em>not<\/em> to do, as well as what you <em>should<\/em> do? Get your questions answered here. This panel will bring together experienced professionals who have made WordPress a core part of their business. Audience participation is encouraged!<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1062\" class=\"session odd post-1062 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/wordpress-remote-controller\/\">\n\t\t\t\t\t\t\t\tWordPress Remote Controller\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Jonathan Davis <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/1d2c0305ac4212ed2fb9c5d863513289?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>We&#8217;ll take a look at how to wire up WordPress to third-party APIs using the WP_Http class. The presentation will include a brief primer on HTTP communication and the popular remote interface models built on it. Then we&#8217;ll dive into practical examples and explore the limitations of WP_Http.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1056\" class=\"session even post-1056 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/responsible-responsiveness\/\">\n\t\t\t\t\t\t\t\tResponsible Responsiveness\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by John Hartley <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/2.gravatar.com\/avatar\/c47c6ee4a6a6d4db0f128d74aed12e5f?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Using responsive web design responsibly in your projects. Some theory, some examples and usable snippets of code. Toward the end we will get WordPress specific and touch on how you can start using responsive design in your WordPress sites today. Prepare to start looking at the web a bit differently.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1052\" class=\"session odd post-1052 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/mobile-apps-in-wordpress-version-2\/\">\n\t\t\t\t\t\t\t\tMobile Apps in WordPress: Version 2\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Trevor Mills <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/38cde14ef1dd685a75cc3c332b040b65?s=102&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>At WordCamp Toronto 2011, Trevor Mills presented a popular session on building Sencha Touch mobile web apps using WordPress. The code he Keynoted was a hastily hacked together plugin. \u00a0Since then, he&#8217;s continued development of the plugin, and he&#8217;s back this year to present lessons learned, coolness attempted, and new trends and potentials of using WordPress to develop rich mobile apps.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-1044\" class=\"session even post-1044 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/women-in-wordpress\/\">\n\t\t\t\t\t\t\t\tWomen in WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Shannon Smith <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/3c25b65d5c556ac17411fc851a327032?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>An informal unconference event which will look at the role of women in the WordPress community. We\u2019ll look at\u00a0why women make up more than half the bloggers, but usually about a quarter of WordCamp speakers, and an\u00a0even smaller percentage of developers, coders and contributors. We will also examine ways of increasing other\u00a0forms of diversity in the WordPress community. This isn\u2019t a traditional presentation but a group brainstorming\u00a0session. If you don\u2019t like something, change it. Here\u2019s your chance. Audience participation is expected. All are\u00a0welcome (men too!).\u00a0This session is for everyone.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-898\" class=\"session odd post-898 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/wordpress-for-a-large-site-boundary-use-cases-and-legacy-systems\/\">\n\t\t\t\t\t\t\t\tWordPress for a large site: boundary use cases and legacy systems\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Brandon Hill <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/ecbb227971789d8ec9317cd34eb64592?s=102&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>From the perspective of migrating a large existing site into\u00a0WordPress\u00a0 I&#8217;ll speak on content migration, coordinating presentation across multiple installs, integrating legacy content, satisfying stakeholder requirements and minimizing developer involvement.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-894\" class=\"session even post-894 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/case-study-how-i-built-hirshhorn-si-edu\/\">\n\t\t\t\t\t\t\t\tCase Study: How I built hirshhorn.si.edu\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Paul Bearne <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/6eca4708c14b4aae041335e251dd3b12?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>The <a title=\"Hirshorn Website\" href=\"http:\/\/www.hirshhorn.si.edu\" target=\"_blank\">Hirshhorn website<\/a> uses novel sideways slider to display the content.\u00a0In this talk I will be showing fragments of code that I used to create the slider as well how I extended the tinyMCE editor to provide the boxy layout used on the site.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-889\" class=\"session odd post-889 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/structured-data-in-wordpress\/\">\n\t\t\t\t\t\t\t\tStructured Data in WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Randy Hoyt <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/b8769e1baaf52d126b4d168c4bb2c399?s=102&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>Not just for blogging anymore, WordPress is an effective platform for powering websites with a variety of types of content: product catalogs, store locations, employee directories, and more.<\/p>\n<p>Using advanced WordPress features like custom post types, store this content as structured data to make it easier to maintain and better suited to live in new contexts like mobile applications.<\/p>\n<p>Learn about these structured data features, custom plugin and theme development, and mobile device optimization.<\/p>\n<p>Leave with plugin recommendations, code samples, and techniques for extending current WordPress sites and developing new ones.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-885\" class=\"session even post-885 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/git-capistrano-and-wordpress\/\">\n\t\t\t\t\t\t\t\tGit, Capistrano, and WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Nathaniel Schweinberg <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/1b8701159906e832e69e95d82677b17a?s=102&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>Git is a tool that can, and will, save you a lot of time. Combining it with the use of Capistrano, a Ruby based tool that allows you to execute local and remote commands, we can make deploying our local and staging environments a breeze. Oh, did I mention it migrates your database too? And takes all of 10 seconds to run? I will give a crash course in how to use Git and how to set up your local and remote environment for use with Capistrano.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-881\" class=\"session odd post-881 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/simple-wordpress-development-sites-and-site-migration\/\">\n\t\t\t\t\t\t\t\tSimple WordPress development sites and site migration.\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Rick Radko <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/451e79a11d4e475a4c539098760a777f?s=102&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>As you begin doing any website design or development, or even just a site restructuring, you will quickly realize that a place to work, test and\/or demonstrate a new site without impacting a production site is a necessity. A development site provides that place. \u00a0This presentation will show you how to setup a simple local (on your pc\/laptop) dev site or a hosted dev site. we&#8217;ll also see how to migrate WordPress sites, either to clone an existing site to a dev site for updates\/testing or to move your finished dev site to the final production site.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t<\/div><div class=\"grid_6 omega\">\n\t\t\t\t\t<div id=\"post-877\" class=\"session even post-877 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/developing-a-client-focused-admin-panel\/\">\n\t\t\t\t\t\t\t\tDeveloping a Client-Focused Admin Panel\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Chris Van Patten <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/42d2a9bf297d86a41961ac0ce36664c3?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Making the admin panel friendlier to clients is a great way to make sure they&#8217;re happy (and won&#8217;t need your help to make small updates). Fortunately WordPress provides all the functionality you need to strip down and customize the admin panel so it feels tailor-made for your clients&#8217; needs. You&#8217;ll learn how to add custom TinyMCE styles and remove unnecessary buttons (or add new ones), customize admin menus, add custom dashboard widgets, and more. A client-tailored admin area is the perfect way to minimize broken websites and maximize client happiness!<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-823\" class=\"session odd post-823 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/debugging-for-wordpress-developers\/\">\n\t\t\t\t\t\t\t\tDebugging for WordPress Developers\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Mo Jangda <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/2.gravatar.com\/avatar\/16aeda409d2a00b51ac4c5058a3a8435?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Techniques, tools, and examples on how to debug WordPress development issues.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-817\" class=\"session even post-817 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/the-big-move\/\">\n\t\t\t\t\t\t\t\tThe Big Move: Brandon University (Case Study)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Patrick Johanneson <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/005cc752f3e22ee027d3d1d71d240a1d?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>A study of some of the challenges encountered, and solutions discovered, in moving the Brandon University websites from IIS\/ASP to WordPress.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-809\" class=\"session odd post-809 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/being-mobile-the-how-and-why-of-the-mobile-web\/\">\n\t\t\t\t\t\t\t\tBeing Mobile: The How and Why of the Mobile Web\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Martin Kuplens-Ewart <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/b0991fd5c4b669276c2bcbf745fa1f00?s=102&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" \/>In &#8220;Being Mobile&#8221;, Martin explores a variety of strategies for mobile web development including responsive design, dedicated mobile sites, and server-side adaptive sites.<\/p>\n<p>Sharing anecdotes from his experience on both the client and agency sides, he will help bridge the gap between developers and stakeholders, preparing participants for critical conversations about the mobile web.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-805\" class=\"session even post-805 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/getting-started-with-htaccess-for-wordpress\/\">\n\t\t\t\t\t\t\t\tGetting started with .htaccess for WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Shannon Smith <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/3c25b65d5c556ac17411fc851a327032?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>An introduction on how to configure your .htaccess file to do more than what WordPress provides by default. The talk will cover basics like setting up a preferred URL, and redirecting old page URLs for better SEO. How to optimize your site&#8217;s files using gzip will also be covered, as well as preventing image hot linking, and more. A sample .htaccess file will be provided to all attendees. A useful introduction to a very important file for any shared hosting environment.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-803\" class=\"session odd post-803 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/working-with-geolocation-in-wordpress\/\">\n\t\t\t\t\t\t\t\tWorking with Geolocation in WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Brian Hogg <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/1091952f21b359a97fc528ab168bf692?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>More users are using mobile to access online content. \u00a0And with a bit of tweaking,\u00a0WordPress\u00a0can be the backbone to create and maintain location-aware content &#8211; useful for local searches, as the content to a mobile app, and more.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-800\" class=\"session even post-800 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/fundamentals-of-theme-development\/\">\n\t\t\t\t\t\t\t\tFundamentals of Theme Development\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Kirk Wight <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/e589ec6c9b981d9da221f206f49dec3d?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>It&#8217;s easy to get going with WordPress theme development, but this can lead to us overlooking some fundamentals along the way. We&#8217;ll cover important aspects such as hooks, validation\/sanitization, enqueuing, namespacing and The Loop, as well as how our themes work within the WordPress environment.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-797\" class=\"session odd post-797 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/improved-image-manipulation-in-wordpress\/\">\n\t\t\t\t\t\t\t\tImproved image manipulation in WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Marko Heijnen <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/2.gravatar.com\/avatar\/3c0d20db0e8911bc94be89c0cd9c0399?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>WordPress 3.5 will have a new way of manipulate images and by default it can also use Imagick instead of GD. With this we hope developers find it easy to manipulate images to their needs.<\/p>\n<p>Within this talk I will go into several code examples starting with a simple one what explains how to create a new resized image from a random file on disk. I will end the presentation with explaining how you can write your own implementation and will show code how you can implement WPThumb as WordPress main image manipulator.\u00a0<strong>Note: This is an intermediate-level session!<\/strong><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-794\" class=\"session even post-794 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/breaking-the-mould-with-scoped-css\/\">\n\t\t\t\t\t\t\t\tBreaking the mould with Scoped CSS\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Arley McBlain <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/02f96a5ed4e3e580867b24e006119ab4?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>The greatest advantage to using a CMS like WordPress can also create stylistic limitations. Using Scoped CSS we&#8217;ll look at how to create striking exceptions for various content elements.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-792\" class=\"session odd post-792 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/the-power-of-wordpress-roles-and-capabilities-understanding-map_meta_cap\/\">\n\t\t\t\t\t\t\t\tThe Power of WordPress&#8217; Roles and Capabilities &#8211; Understanding map_meta_cap\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Erick Hitter <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/38e526b811ef688a32d86f85871353eb?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>In the second installment of this talk, I&#8217;ll discuss the true power behind WordPress&#8217; roles and capabilities system, map_meta_cap. Starting with an overview of how it relates to the system as a whole, including the functions discussed in the first installment, this talk will then use real-world examples to demonstrate how the map_meta_cap function and filter can be properly used to fully leverage WordPress&#8217; capabilities system. For anyone who&#8217;s ever needed to conditionally grant or deny a user or group of users a certain ability, or wondered what the map_meta_cap flag in register_post_type() does, this talk will provide the answers.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-790\" class=\"session even post-790 wcb_session type-wcb_session status-publish hentry wcb_track-beginner\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/customyze\/\">\n\t\t\t\t\t\t\t\tCusto(my)ze\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Joe Rozsa <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/beginner\/\">Beginner Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/da3d4e7e92dd3c7e5d0bbc01dbd2357c?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Custo(my)ze is about not having to live with an out-of-the-box or off-the-shelf WordPress theme because that&#8217;s how it comes. With a little Photoshop knowledge and a little WordPress knowledge, you can take your theme and Custo(my)ze it to make it your own just by replacing some graphics and other elements.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-788\" class=\"session odd post-788 wcb_session type-wcb_session status-publish hentry wcb_track-intermediate\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/why-we-click-publish-advocating-for-user-centricity-through-interaction-design\/\">\n\t\t\t\t\t\t\t\tWhy we click publish: advocating for user centricity through interaction design\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Taylor Dewey <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/intermediate\/\">Intermediate Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/2.gravatar.com\/avatar\/7a31d1b50487315952c82fb43123f6e7?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Most &#8212; if not all &#8212; of us are attending WordCamp to make, use, and learn about the world\u2019s best publishing platform, but it\u2019s all too easy to lose focus thinking about twitter widgets, image sliders, facebook integration, and other wunder-plugins than the thing that really matters; making what we publish count.<\/p>\n<p>This isn\u2019t a plea for minimalism, it\u2019s a plea for interaction design. Topics covered include the theory of goal-directed design, mockups, prototyping, user testing at various stages, heuristic evaluation, and using feedback.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-782\" class=\"session even post-782 wcb_session type-wcb_session status-publish hentry wcb_track-advanced\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/session\/code-faster-and-smarter-php-with-ides-like-netbeans\/\">\n\t\t\t\t\t\t\t\tCode Faster and Smarter PHP with IDEs Like NetBeans\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Jeremy Clarke <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> <a href=\"https:\/\/toronto.wordcamp.org\/2012-dev\/track\/advanced\/\">Advanced Track<\/a><\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"alignleft\" src=\"http:\/\/1.gravatar.com\/avatar\/e59dee8a3306722a0d13be6370770151?s=100&amp;r=pg&amp;d=mm\" alt=\"\" \/>Simple text editors are fast and easy to use, but they don\u2019t <em>understand<\/em> the code you\u2019re writing. This talk will show you how Integrated Development Environments (IDEs) like <a title=\"Download NetBeans\" href=\"http:\/\/netbeans.org\/\">NetBeans<\/a> or Eclipse (both are Free Software and cross-platform), can handle the tedious parts of programming to let you focus on getting things done with your code. Stop having to memorize function arguments and type out PHPDoc by hand!\u00a0If you haven\u2019t tried working with an IDE, or even if you have and got scared, this talk will walk you through the why and the how of saving time and headaches by committing to one. I\u2019ll also cover using <a title=\"Westi's WordPress PHPXref\" href=\"http:\/\/phpxref.ftwr.co.uk\/wordpress\/nav.html?index.html\">PHPXref,<\/a> a simple alternative to IDEs that offers a lot of the same utility without changing any of your code workflow.<\/p>\n<p><em>This talk is targeted at people coding PHP. Though IDEs are also useful for HTML, CSS and Javascript authors, their value is relative to how serious your coding is.\u00a0If you\u2019re planning to attend consider\u00a0<a title=\"Install Netbeans\" href=\"http:\/\/netbeans.org\/\">installing NetBeans<\/a>\u00a0beforehand so you can follow along.<\/em><\/p>\n<p><a href=\"http:\/\/www.slideshare.net\/jeremyclarke\/code-faster-and-smarter-php-with-ides-like-netbeans\">View slides on Slideshare \u00bb<\/a><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>Check out the presentations for this year&#8217;s WordCamp Toronto: Developers!<\/p>\n","protected":false},"author":6358608,"featured_media":0,"parent":254,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-full-width.php","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-122","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P2lwpt-1Y","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/pages\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/users\/6358608"}],"replies":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":5,"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/pages\/122\/revisions"}],"predecessor-version":[{"id":1309,"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/pages\/122\/revisions\/1309"}],"up":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/pages\/254"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2012-dev\/wp-json\/wp\/v2\/media?parent=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}