{"id":1466,"date":"2016-05-07T14:30:02","date_gmt":"2016-05-07T19:30:02","guid":{"rendered":"https:\/\/2016.chicago.wordcamp.org\/?p=1466"},"modified":"2016-05-06T15:28:23","modified_gmt":"2016-05-06T20:28:23","slug":"recap-topher-derosias-talk-on-increasing-quality-and-security-with-phpcs","status":"publish","type":"post","link":"https:\/\/chicago.wordcamp.org\/2016\/recap-topher-derosias-talk-on-increasing-quality-and-security-with-phpcs\/","title":{"rendered":"Recap: Topher DeRosia&#8217;s talk on Increasing Quality and Security With PHPCS"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left;margin-right: 10px\" src=\"http:\/\/www.gravatar.com\/avatar\/6fce5bd2a7003ab83f1df73abf8f6aa5?s=200\" alt=\"Topher DeRosia\" \/><br \/>\n<a href=\"https:\/\/2016.chicago.wordcamp.org\/speaker\/topher-derosia\/\">Topher DeRosia<\/a> (<a href=\"https:\/\/twitter.com\/topher1kenobe\" target=\"_blank\">@topher1kenobe<\/a>) gave a talk titled <a href=\"https:\/\/2016.chicago.wordcamp.org\/session\/increasing-quality-and-security-with-phpcs\/\">Increasing Quality and Security With PHPCS<\/a> on Saturday, April 30 at 3:00 PM.<\/p>\n<p><em>What is PHPCS?<\/em><\/p>\n<blockquote><p>PHP Code Sniffer examines PHP code and compares it to a standards file<\/p><\/blockquote>\n<h3>View presentation online<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.slideshare.net\/topher1kenobe\/increasing-quality-and-security-with-phpcs\">View or download slides<\/a><\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Increasing Quality and Security with PHPCS\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/skm4MhO3Ypi6Nt\" width=\"427\" height=\"356\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe> <\/p>\n<div style=\"margin-bottom:5px\"> <strong> <a href=\"https:\/\/www.slideshare.net\/topher1kenobe\/increasing-quality-and-security-with-phpcs\" title=\"Increasing Quality and Security with PHPCS\" target=\"_blank\">Increasing Quality and Security with PHPCS<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/topher1kenobe\" target=\"_blank\">topher1kenobe<\/a><\/strong> <\/div>\n<h3>Social Recap<\/h3>\n<p>Here are some of the highlights and tips our audience shared on Twitter:<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Be safe out there &amp; listen about &quot;Increasing Quality and Security With PHPCS&quot; presented by <a href=\"https:\/\/twitter.com\/topher1kenobe?ref_src=twsrc%5Etfw\">@topher1kenobe<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/WCChi?src=hash&amp;ref_src=twsrc%5Etfw\">#WCChi<\/a><\/p>\n<p>&mdash; ServerPress.com (@DesktopServer) <a href=\"https:\/\/twitter.com\/DesktopServer\/status\/726501575846420482?ref_src=twsrc%5Etfw\">April 30, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Fun to see our old friend <a href=\"https:\/\/twitter.com\/topher1kenobe?ref_src=twsrc%5Etfw\">@topher1kenobe<\/a> in his element at <a href=\"https:\/\/twitter.com\/hashtag\/wcchi?src=hash&amp;ref_src=twsrc%5Etfw\">#wcchi<\/a> <a href=\"https:\/\/t.co\/bU9e4BmYCD\">pic.twitter.com\/bU9e4BmYCD<\/a><\/p>\n<p>&mdash; Agathon (@agathongroup) <a href=\"https:\/\/twitter.com\/agathongroup\/status\/726503726626693120?ref_src=twsrc%5Etfw\">April 30, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Learning about PHPCS and how to be a better coder from <a href=\"https:\/\/twitter.com\/topher1kenobe?ref_src=twsrc%5Etfw\">@topher1kenobe<\/a>. <a href=\"https:\/\/twitter.com\/hashtag\/WCChi?src=hash&amp;ref_src=twsrc%5Etfw\">#WCChi<\/a> <a href=\"https:\/\/t.co\/aPypDH4FDh\">pic.twitter.com\/aPypDH4FDh<\/a><\/p>\n<p>&mdash; Geoffrey Shilling \ud83c\udf34 (@geoffreys808) <a href=\"https:\/\/twitter.com\/geoffreys808\/status\/726503775557427200?ref_src=twsrc%5Etfw\">April 30, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Coding standards and PHPCS with <a href=\"https:\/\/twitter.com\/topher1kenobe?ref_src=twsrc%5Etfw\">@topher1kenobe<\/a>. <a href=\"https:\/\/twitter.com\/hashtag\/wcchi?src=hash&amp;ref_src=twsrc%5Etfw\">#wcchi<\/a> <a href=\"https:\/\/t.co\/FlwQ4J8zhS\">pic.twitter.com\/FlwQ4J8zhS<\/a><\/p>\n<p>&mdash; mikehale.sol (@mikehale) <a href=\"https:\/\/twitter.com\/mikehale\/status\/726503796755419137?ref_src=twsrc%5Etfw\">April 30, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Missed Topher DeRosia&#8217;s talk &#8220;Increasing Quality and Security With PHPCS&#8221;?  Find slides and more in our recap!<\/p>\n","protected":false},"author":5906591,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[57641],"tags":[5041,13411],"class_list":["post-1466","post","type-post","status-publish","format-standard","hentry","category-recap","tag-developer","tag-track-1"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p72ZMx-nE","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1442,"url":"https:\/\/chicago.wordcamp.org\/2016\/wordcamp-chicago-2016-slides\/","url_meta":{"origin":1466,"position":0},"title":"WordCamp Chicago 2016 Slides","author":"Emily Barney","date":"May 2, 2016","format":false,"excerpt":"Slides from our 2016 WordCamp Chicago speakers - we'll work to keep this list up to date as more are shared online!","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1490,"url":"https:\/\/chicago.wordcamp.org\/2016\/recap-andrew-wikels-customer-information-security-in-e-commerce\/","url_meta":{"origin":1466,"position":1},"title":"Recap: Andrew Wikel&#8217;s Customer Information Security in E-Commerce","author":"Emily Barney","date":"May 6, 2016","format":false,"excerpt":"Missed Andrew Wikel\u2019s talk \u201cCustomer Information Security in E-Commerce\u201d? Find slides, quotes, pictures and more in our recap!","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1462,"url":"https:\/\/chicago.wordcamp.org\/2016\/recap-chris-wiegmans-extending-wp_cli-with-custom-commands-talk\/","url_meta":{"origin":1466,"position":2},"title":"Recap: Chris Wiegman&#8217;s Extending WP_CLI With Custom Commands Talk","author":"Emily Barney","date":"May 7, 2016","format":false,"excerpt":"Missed Chris Wiegman\u2019s talk \u201cMake WP_CLI Work For You: Extending WP_CLI With Custom Commands\u201d? Find slides, quotes, pictures and more in our recap!","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1419,"url":"https:\/\/chicago.wordcamp.org\/2016\/recap-michele-butcher-on-passwords-attacks-and-security\/","url_meta":{"origin":1466,"position":3},"title":"Recap: Michele Butcher on Passwords, Attacks, and Security","author":"Emily Barney","date":"May 8, 2016","format":false,"excerpt":"Missed Michele Butcher\u2019s talk \u201cPasswords, Attacks, and Security Oh My!\u201d? Learn how to protect your site from hackers AND zombies! We have slides, pictures, and more.","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1412,"url":"https:\/\/chicago.wordcamp.org\/2016\/recap-jim-birchs-intro-for-command-line-beginners\/","url_meta":{"origin":1466,"position":4},"title":"Recap: Jim Birch&#8217;s Intro for Command Line Beginners","author":"Emily Barney","date":"May 8, 2016","format":false,"excerpt":"Missed Jim Birch\u2019s talk \u201cCommand Line for the Beginner\u201d? Find the slides, quotes, pictures and more in our recap!","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1477,"url":"https:\/\/chicago.wordcamp.org\/2016\/recap-steve-bennetts-choosing-your-wordpress-development-crew\/","url_meta":{"origin":1466,"position":5},"title":"Recap: Steve Bennett&#8217;s Choosing your WordPress Development Crew","author":"Emily Barney","date":"May 9, 2016","format":false,"excerpt":"Missed Steve Bennett's talk \"Choosing your WordPress Development Crew\u201d? Find slides, quotes, pictures and more in our recap!","rel":"","context":"In &quot;Recap&quot;","block_context":{"text":"Recap","link":"https:\/\/chicago.wordcamp.org\/2016\/category\/recap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/2016.chicago.wordcamp.org\/files\/2016\/02\/cropped-WCP1602-Interior-TopImage-GRAPHIC-composite.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/users\/5906591"}],"replies":[{"embeddable":true,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/comments?post=1466"}],"version-history":[{"count":1,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1466\/revisions"}],"predecessor-version":[{"id":1467,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1466\/revisions\/1467"}],"wp:attachment":[{"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/categories?post=1466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chicago.wordcamp.org\/2016\/wp-json\/wp\/v2\/tags?post=1466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}