“VIP Scanner” Plugin Updated with Exports and a Brand New Design

WordPress.com VIP themes and plugins represent over 5 million lines of code, with thousands more committed every day. Since we manually review all of this code, we try to make it as easy as possible for developers to double-check their code against the standards that we look for, streamlining the process for everyone.

Version 0.4 of the VIP Scanner is another step in that direction. We’ve refreshed the interface to make it easier to use: instead of choosing the theme and the type of review you want to run, we’ll automatically show you the results for the current theme. Issues are broken down by severity, with the most pressing issues at the top. And we’ve moved Notes (these are issues that you should be aware of, but are not strictly necessary to fix) to another tab to help reduce clutter.

We’ve also added the ability to export your VIP Scanner results, so you can submit them alongside your theme, to our team for review. We’ll be polishing this a bit more in future iterations, but for now it will simply download a Markdown formatted text file with the details of your review. If you’re using the VIP Theme Review scan, you’ll also be asked a set of standard questions, before you run the export, which will help us understand the thought process involved in building the theme. The answers to these questions will also be included in the export.

As always, pull requests are welcome over on Github.

Introducing: VIP Quickstart

One of the pain points we often see in the development process is getting a development environment set up. Today we’re introducing VIP Quickstart to fix that. The goal of VIP Quickstart is to provide an environment similar to what you would be deploying to on WordPress.com that’s also quick and easy to setup.

VIP Quickstart is a mix of Vagrant, Puppet, Bash scripts, and some PHP code that will help you quickstart your WordPress.com VIP development. The setup installs a base Ubuntu 12.04 box running PHP, Nginx, and MySQL. The WordPress installation will be WordPress multisite from the latest trunk build. It also includes the WordPress Developer plugin along with all the recommended VIP plugins and the VIP Shared Plugins repository. Finally, there are some WordPress.com customizations and WP-CLI.

Updates will be pushed out on Github. You can always make sure you’ve got the latest version of Quickstart by running the VIP init script that’s included. If you’re already familiar with Vagrant, all the built in Vagrant commands will still work as well.

What’s Next

Currently we’re working on a Windows installer that should be available shortly. After that the plan is to add support for PHPMyAdmin along with some other tools. We want to include any tools that make sense for WordPress development in general and VIP specifically, so if you’ve got ideas we’d love to hear them.

In the future, issues involving local development environments will be unsupported unless you’re using Quickstart.

Follow Along

You can follow development on Github. If you come across problems, we’d ask that you first check the issues on Github and if the problem hasn’t already been reported, go ahead and create a new one. As always, pull requests are welcome.

This slideshow requires JavaScript.

Upcoming Demo: How Parade.com uses the WordPress Theme Customizer

Have you been curious about the WordPress Theme Customizer?

It’s used by many theme designers to allow users to quickly preview and customize themes from the admin interface, but many VIPs are using it as a way to give editors and content owners more control of the site’s appearance without having to delve into the code. The Theme Customizer can allow them to preview and publish significant personalizations or changes to a site’s home page (or other page) with just a few clicks, allowing for the editorial team to react quickly to the latest news stories.

Parade.com's Demo of the Theme Customizer

The WordPress.com VIP team is featuring a deeper look at the Theme Customizer with the help of the Parade.com team.

During the free 30-minute demo, we’ll take a deeper look at the Theme Customization API and why it’s interesting, how it works from a technical standpoint, and we’ll see some examples from Parade of what it can do, as well as how these customizations were enabled at the code level. The demo will be led by Parade.com’s Senior Developer, Taylor Buley (Twitter / Github), and he’ll cover both technical & non-technical information so all participants are welcome to attend. A brief Q&A will follow the demo.

Time & Date: Wednesday, August 28th, at 10am PT. Find what time the demo is in your timezone.

Want to attend this free demo? Register here

Check out the teaser video below to get a taste of what’s in store during the Theme Customizer demo.

Want more information about using WordPress for big brands and enterprises? Get in touch.

2013 VIP Intensive Developer Workshop Recap

One month ago, dozens of WordPress.com VIP clients, partners, and enterprise WordPress users gathered for our second WordPress.com VIP Intensive Developer Workshop in Napa, California.

WordPress.com VIP Workshop 2013 Group photo

The event was decidedly bigger than the inaugural event and it sold out quickly. We wanted to keep the intimate feeling of the exclusive event so all attendees had a chance to interact and get to know each other during networking breaks and dinners.

We’ve gotten some great feedback from the attendees:
95% of participants surveyed said
they would recommend the conference to their colleagues
97.37% said they would come again! 

This year we added flash talks from select VIP clients including CBS, Simperium, AlleyInteractive/KFF, PMC, Local TV, The Washington Post, Time Inc, Grist, Metro UK, Quartz, The New York Times, and Maker Media, about how they are using WordPress and WordPress.com VIP to power their businesses. We’ll be reposting those presentations right here on WordPress.com VIP News.

Developers from WordPress.com VIP and the extended Automattic team lead hands-on training sessions that covered everything from Security, Advanced Caching Patterns, MySQL Query Optimization, Building JS Apps with WordPress, Front-end performance, Backend optimization, Automated Testing with WP, Building Mobile sites with WP, in-depth looks at WordPress.com functionality, and more.

We also dedicated some time to open discussions on subjects which are dear to VIP clients like development workflow, single sign-on, administrator tools and utilities, and content embeds and integrations. The open format gave everyone a chance to share their ideas, solutions, and for VIPs to learn from each other directly as well as from the WordPress.com VIP team.

A special thanks to Jeff Veen (VP, Adobe) for his insightful welcome speech, and to all the VIP clients and partners who attended! Below are some of our favorite moments from the event.

We’re ready for what’s next, too!

The WordPress.com VIP team is busy planning the next installment of the VIP Workshop, as well as a series of VIP training this fall which should be interesting for both developers and superusers such as site administrators, managers, and editors!

If you’d like to receive word of the next WordPress.com VIP training or networking event, sign up for the WordPress.com VIP News & Announcements newsletter to receive the latest, and stay tuned to the VIP News site!

If you have any questions about WordPress.com VIP Services, be sure to get in touch!

100,000 Commits on WordPress.com VIP

Last week, a developer at Time Inc. made a milestone commit on WordPress.com VIPr100000!

Our WordPress.com VIP clients commit and deploy code daily, and often development teams will commit several times a day to keep up with their changing site features and improvements. We do several checks on code optimization and security before approving a commit for deployment, and we’re really proud to get 90% of commits deployed within two hours of submission. We also unveiled automatic deploys for static CSS and images last year, which has made deploying instantaneous for thousands of client code commits.

It took roughly 75,000 deploys to help reach this milestone commit. We began tracking deploys in March 2011, and as you can see in the chart below, we doubled the number of deploys from 2011 to 2012, and are on track to do so again this year.

Screen Shot 2013-04-01 at 10.13.54 PM

And, for those who are interested, here’s a peek at commit activity over the course of a week at WordPress.com VIP (times in GMT):

Screen Shot 2013-04-01 at 10.20.39 PM

While we’re looking at commit data, here’s a quick nod to the top five committers from the last 365 days: I.N. from Global News (942), C.B. from GigaOM (791), F.I. from Dawn Media (784), V.K. from COED Media Group (652) and E.G. from CBS Local (605).

And finally, here’s a peek at deploys from WordPress.com VIP over the last 3 years.

Screen Shot 2013-04-01 at 10.13.44 PM

Interested in learning more about WordPress.com VIP Cloud HostingGet in touch.

2013 WordPress.com VIP Intensive Developer Workshop

The WordPress.com VIP Workshop is currently in wait list. Click here to add yourself to the wait list.

The 2013 WordPress.com VIP Intensive Developer Workshop is approaching and filling up fast! 

We’re gathering more than a dozen Automattic engineers to teach at the WordPress.com VIP Intensive Developer Workshop in May 2013, and many members of the VIP team will be there as well. If you’re a VIP client or partner, you want your developers to be there so they can learn from our extended team here at WordPress.com VIP and Automattic, exchange ideas with other VIP developers, and share what your team is working on, too.

Similar to last year’s event, participants can expect the same great networking lunches and dinners, in-depth WordPress curriculum and conversations, and some surprises, too. We’re also planning some collaborative sessions where WordPress.com VIPs can share their own experiences with building VIP-scale websites using WordPress, their workflows, shortcuts, and best practices, too.

Just a reminder, of those who provided feedback about last year’s event:

  • 100% would recommend the conference to a colleague
  • 96% plan on attending again & 4% will send someone else from their company

The event is almost filled up, and soon we’ll open up the waiting list, so be sure to sign up now! The WordPress.com VIP Workshop is currently in wait list. Click here to add yourself to the wait listPlease note: this event is open to select VIP clients and partners, and to the general public as space permits.

Here are more details about the event and below are some pictures from last year’s event.

  • May 13: Arrival in the afternoon with a special welcome from some special guests, followed by a reception dinner.
  • May 14 & 15: Full days of training with VIP instructors, with special networking dinners for all participants.
  • May 16: Farewell breakfast and morning departures.

Pricing: $3600 per person, excluding airfare. Airport transfers from SFO, meals and lodging (3 nights) included. Here’s more information on the event.

If you have any questions, feel free to leave a comment below!

 

Update: What’s Coming Up With WordPress 3.6

The updated target date for WordPress 3.6 Beta 1 is March 27.

By the time Beta 1 rolls around, the core team will have the feature set complete, which means the time for bug testing 3.6 against your themes and plugins will have arrived. According to the 3.6 project schedule, the target date for 3.6 launch is April 29.

Here’s a quick update on where the 3.6 features currently stand. If you aren’t caught up on the features, please take a peek at this introduction post.

Post Formats UI: The UI for post formats is getting a refresh (featuring a drop down selector for formats and better previewing) to make it easier to use and faster to publish. You can take a peek at the wireframes here, and follow along the conversation here.

Autosave and Post Locking: The main goal of this update is so that users never lose a post. This is done by leveraging browser-level storage in modern browsers for situations where users lose their internet connections or their browsers crash. With this enhancement, edits are stored locally and synced back to WordPress at the next possible opportunity. If you are logged out while on an admin page, you will be notified and allowed to log in straight on the page so that you won’t lose your work. As for post locking, if you arrive on a page that is currently being edited, you will be given the option to “take over” or go back.

Revisions: The UI for comparing previous revisions of a post has been significantly updated, including a scrubber bar that allows the user to move forward or back in revisions, and colored text to indicate content that has been added or removed. Take a look at a rough mockup here.

Editorial Flow: This feature has been removed from the 3.6 cycle, but the team is planning to tackle it in future releases.

Menus: The UI for creating custom menus has been significantly cleaned up, with new checkboxes to select where the menu will be displayed in the theme, accordion styling to menu items (being tested), new help text and keyboard accessibility for rearranging menu items.

Twenty Thirteen: As Mark Jaquith writes: “With Twenty Thirteen we’re taking a bold stance: this theme was meant for blogging, and it’s not a blank canvas. It comes pre-marinated with playfulness and warmth and opinions.” Take a peek at a demo of the new Twenty Thirteen theme here.

Where can I find more information?

If you’re not familiar with Make WordPress Core, it’s a good blog to visit. It tracks the open-source development of WordPress, and is the homebase of much of the development discussion.

How do I get involved?

Want to help make WordPress better? Take a peek at the Core Contributor Handbook, or sit in on the weekly developer chat. They will need a lot of help with bug testing and squashing in the coming weeks. Lots of members of the VIP community contribute to core, so you’ll see familiar faces.

When is 3.6 coming to WordPress.com VIP?

Shortly prior to the release of 3.6 on WordPress.org, the 3.6 features will be merged into WordPress.com VIP. This will most likely happen in April, and we will be posting updates here in the weeks before to notify you. If you aren’t already, at that point you’ll need to be testing against trunk, getting the latest nightly build or even better, using an SVN checkout of trunk to test how your sites work on 3.6. You can also use the Beta Tester plugin to easily update beta releases and test.

What’s Coming Up With WordPress 3.6

Some really neat features are going to be included in WordPress 3.6, which is rolling out this spring.

Here’s a quick peek at the road ahead (but know that everything listed here is tentative, as it is still under development):

Overview: The focus of WordPress 3.6 is “Content Editing,” paying special attention to editorial workflows, revisions, autosave, editing, and post formats.

Autosave: The goal of 3.6 is that users should never lose posts because of “expired cookies, loss of connection, inadvertent navigation, plugin or core errors on save, browser crashes, OS crashes, cats walking on keyboards, children drooling in keyboards, etc.” This may include autosaving to the browser’s local storage, and log-in expiration warnings. They are also looking at a post locking functionality to prevent people from overwriting each other’s changes.

Editorial Flow: The features to be added to 3.6 are custom post statuses, which is the ability to add custom statuses like pitch, assigned, in-progress, etc., and draft revisions, which allow edits to already published posts be saved as drafts before taking place of the original post. They are currently seeking use cases for both features to better understand how they will be used.

Revisions: The revisions tool will get a little TLC — bug fixes, better user interface, and adding visual representation of what was added/removed in each revision.

Post Formats: The big update to Post Formats for 3.6 is the admin user interface. They are currently seeking wireframe ideas for the user interface for each post format (i.e. chat, quote, link, image, video). Folks from our Featured Partners are contributing to this feature: Helen Hou-Sandi from 10up is lead, and Pete Mall from Range is backup.

Custom Menus: The main focus for 3.6 will be improving the user interface for custom menus, which users have found confusing. You can follow developments on this ticket.

Where can I find out more information?

If you’re not familiar with Make WordPress Core, it’s a good blog to visit. It tracks the open-source development of WordPress, and is the homebase of much of the development discussion.

How do I get involved?

Want to help make WordPress better? Take a peek at the Core Contributor Handbook, or sit in on the weekly developer chat. Lots of members of the VIP community contribute to core, so you’ll see familiar faces.

VIP Intensive Developer Workshop Recap

A little more than a week ago, the VIP Services team hosted the 1st VIP Intensive Developer Workshop in Napa, California.

We wanted a small, intimate event, and it sold out quickly with a healthy waiting list of hopeful attendees! The intensive workshop mixed in-depth developer topics & discussion with lively onsite and offsite dinners in the beautiful setting of Napa, California.

We’ve gotten some great feedback from the attendees, but what was absolutely encouraging was this:

  • 100% would recommend the conference to a colleague
  • 96% plan on attending again & 4% will send someone else from their company

If you’d like to be notified when the next VIP Event (partner meetups, networking events, training, and conferences) is announced, insert your email address below – we’ll send out event announcements and give you the first opportunity to sign up for the next one!

If instead you’d like the VIP Services team to do private training for your developer or editorial teams, get in touch by filling out our Contact form.

For occasional announcements about upcoming VIP Events, insert your email address below.
Below are some photos from the event – we hope you’ll be there next time!

Open-sourcing the Code Comments Trac plugin

At Automattic we love open-source software and try to make more of it. That’s why today we are open-sourcing the Code Comments Trac plugin. We developed it to help us do better and quicker code reviews. Every month the VIP Services team reviews tens of WordPress themes and plugins making sure the code is secure, scalable, and follows the best practices before deploying them on WordPress.com.

In order to get the feedback to our clients faster and track when a theme or plugin is ready to go, we developed the Code Comments Trac plugin. The plugin allows us to leave line-by-line comments on the code, so that all feedback is in context. After that, we create tickets out of the comments and assign them to the theme or plugin developers.

In the end, when all issues are cleared, the code goes live on the client’s WordPress.com VIP website.

If you use Trac and if you do a lot of code reviews, or you just want to leave comments on code, changesets, or attachments, check out the Code Comments Trac plugin on github:

Ready to become a VIP Services Client? Some of the world’s biggest brands rely on WordPress.com VIP Services.