Learn it fast with expert-taught software and skills training at lynda.com. See what you can learn

By Chelsea Adams | Monday, April 14, 2014

How to Install Google Analytics to WordPress in 5 Minutes

Install Google Analytics into WordPress in 5 minutes

If you can copy and paste text, you can install Google Analytics to WordPress. All you need is an established self-hosted WordPress.org website or blog, a Google Analytics account, and five minutes or less.

Note: You can only install Google Analytics on self-hosted WordPress.org sites and blogs. WordPress-hosted WordPress.com blogs won’t let you alter your header file or otherwise make low-level changes to your website infrastructure.

By Morten Rand-Hendriksen | Thursday, December 12, 2013

WordPress 3.8: A quiet revolution

Today’s release of WordPress 3.8 is revolutionary in the history of WordPress—and a clear sign of things to come from the popular content management system. Sporting a clean new interface, tons of new features, and a new development philosophy, the 3.8 release is a milestone for the WordPress community in many ways. We’re already hard at work updating our WordPress Essential Training course to reflect WordPress 3.8, but there’s a lot to notice in today’s release beyond just what ships in the code.

Deadlines are not arbitrary Establishing the current WordPress philosophy “Deadlines are not arbitrary,” WordPress cofounder and project leader Matt Mullenweg made a series of bold announcements at WordCamp San Francisco back in July. First, he stated that WordPress 3.7 and 3.8 would be developed in parallel, with firm, preannounced release dates for each. Furthermore, he announced that all new features slated for version 3.8 would be developed as stand-alone plugins first, and only built into the WordPress core code once they were stable. Finally, Matt announced that he’d be personally leading the development team for the 3.8 release.

By Jen Kramer | Wednesday, August 21, 2013

Bootstrap 3: What You Need to Know

Bootstrap 3 is out.

Bootstrap 3, the popular HTML5 front-end design framework (and top-starred project on GitHub), has finally been released—and what a release it is! With tons of new features and a revised API, there’s much to enjoy. Here are some of the new features and things to keep in mind when working with Bootstrap 3.

Mobile-first and fully responsive The Bootstrap 3 framework has been entirely rewritten to follow mobile-first design principles, so you can more easily build responsive web experiences that adapt gracefully from smaller to larger screens.

By Tom Geller | Friday, February 15, 2013

Automatically Back Up Your Drupal Site's Database

You do back up your computer, don’t you? It’s an easy process, even if you don’t use a utility like the Apple Time Machine: you simply move a bunch of files from your one place to another.

But if you try that with your Drupal site, you’ll leave out the most important part—your site’s content and configuration. That’s because those parts live in your site’s database, which is stored far away from the site’s files. The solution is to export the database as a file, then save that file along with everything else. Doing that manually can be a pretty awkward procedure, but the Backup and Migrate module makes it easy. Here’s what I do:

  1. Install Backup and Migrate the usual way (shown in the section “Expanding a Site’s Capabilities with Modules” in Drupal 7 Essential Training).
  2. Define where you want Drupal to store private files by clicking Configuration > File  system. Be sure to secure the destination by following the link on that page. If you don’t, your raw database file could become accessible to everybody.
  3. Configure Backup and Migrate to save the database into that directory. (I set up a schedule to save it once a day.) The video Backing up with the Backup and Migrate module in Drupal 7 Advanced Trainingshows you how.
  4. Save that database file when you save the rest of the Drupal files.

A conservative strategy: Backup and Migrate set to save six months of backups.

One last step: Be sure to practice restoring from that backup to make sure it works, as a bad backup is the same as no backup! Note that this is not the same as a straightforward MySQL export: you’ll need to use the Drupal Backup and Migrate module itself to reestablish your site. But while unusual, I’ve found this procedure to be far easier (and more foolproof) than noodling with my site’s Drupal database manually.

By Jen Kramer | Monday, February 11, 2013

Open Source—A Two-Way Street

Do you have a favorite open-source software you’re using in your professional work? Most open-source software is created by volunteers, organized as a project where the software is created. If you’re making money from the software, strongly consider giving back to the project.

You don’t have to know how to program to contribute. Answer software questions in discussion forums or social media. Make a financial donation to your project. Many projects would like help with issues peripheral to software development, like accounting, legal advice, marketing or SEO expertise, and more. So get involved and give back to the software you love!

By Morten Rand-Hendriksen | Wednesday, January 16, 2013

Why WordPress?

Why WordPress?

What makes WordPress a good solution? Why is it so popular? Regardless of the question, the answer is the same, and it can be boiled down to three simple words:

Because WordPress works.

Of course, it’s a little more complicated than that. Let me put it into context from the perspective of the three main users of WordPress: the end user, the site owner, and the designer/developer.

Easy to find, easy to use, easy to share

A poorly kept secret about WordPress is its findability. If someone asked you how to get indexed on Google and you answered “Just set up a WordPress site,” you would not be far from the truth. The way WordPress is built makes it a magnet for search engines and other online indexes. So much so that if you don’t want your WordPress site indexed, you have to take steps to prevent it from happening.

Out of the box, WordPress has great search and share optimization. With the addition of plugins like WordPress SEO, AddThis, and Facebook for WordPress, these built-in capabilities are further enhanced, giving any site the opportunity to become the next big thing on the web. This is provided the content is great, of course. We’ll get to that later.

The purpose of many websites is to put out easily findable, accessible, and shareable information. And WordPress does this in spades. When you are searching for content on the web today, you will likely find it on a WordPress site. If you are reading or viewing content on a WordPress site, you are able to access and interact with that content through comments and RSS feeds. And once you have read the content, you will have an easy time sharing it with your friends on social sharing sites and social media.

Easy to publish, easy to configure, easy to maintain

WordPress is a prime example of the virtues of open source. It is built, evolved, and maintained by the people that use it and is therefore in a constant state of forward-moving flux. For site owners this means by simply running a WordPress site and keeping it up to date, they are at any time using the most current web technologies to communicate with the world.

Over the past three years, WordPress has undergone several fundamental design and development changes that have made an already easy-to-use application even easier to use. At the same time it has become more powerful and diverse. From how it is installed to how a site owner can publish content and interact with visitors, WordPress leads the way in removing the barriers that prevent anyone from publishing online. Between WordPress.com and self-hosted WordPress, most people with access to an Internet connection are now able to publish their thoughts, ideas, and creations online with minimal effort. With the challenges of web technologies all but removed, the site owner can focus on what matters: producing and publishing excellent content to share with the world.

Easy to build, easy to augment, easy to evolve

For me, the true power of WordPress lies in the back end. Whether you are a complete novice or a seasoned pro, building themes and plugins for WordPress will make your life easier and will enable you to do more in less time. I am walking proof.

With a design in place, building a custom WordPress site from scratch—one that looks and behaves nothing like what is expected of a WordPress site but is still just as easy to use and maintain—takes less time than with any other platform I have tried. When people ask me what WordPress can do I answer, “Whatever you want it to do.” And I stand by that statement. At its core, WordPress is a simple interface between the site owner, the database, and the end user. All the stuff in between (administration, themes, and functionalities) is available for the designer and developer to play with and add to in any way they want. And because WordPress is open source, people can step in and contribute to the WordPress community in whatever capacity they feel fit, from answering questions in the forums and building free themes or plugins to contributing to WordPress Core.

The bottom line

Though it may sound like I see WordPress as the be-all and end-all of web publishing, the reality is I am a pragmatic platform agnostic. The reason I laud WordPress and why I love teaching people about WordPress is because I see it as one of the best available solutions for most websites today. I have and continue to work with other solutions including Drupal and Joomla!, but for most of the websites I encounter, WordPress is one of the best options.

Whether you are just starting to play with the idea of publishing a blog, you want to become a web designer or developer, or if you already know all there is to know about the web and you just want to play with something new, WordPress is a great tool to use. It has both the ease of use and the advanced features to suit pretty much any need. And when that need isn’t met, a theme, a plugin, or an extension is there to fill the void.

Interested in more?

Suggested courses to watch next:

By Ray Villalobos | Thursday, December 27, 2012

Introduction to JavaScript templating using mustache.js

Recently I built a small website for an event in my area. This type of project required me to manage small amounts of data—information about speakers, bios, titles, and a description of the talks. I wanted to have a speakers page, but I also wanted a rotating promo built as a component I could use on the homepage, and on other pages to highlight the event’s speakers. That meant two different views for the same data.

This was the kind of problem I used to throw a quick SQL database at, but it really wasn’t worth the pain for this project as the amount of data was so minimal.  However, I didn’t want to resort to HTML because I knew the information would change often and be a pain to update. To solve the problem, I used a library called mustache.js. It’s pretty easy to use, and solves the problem with just a few lines of code.

Why mustache.js?

Mustache is a library that allows you to read in JSON formatted data and display it using templates you design with JavaScript. There are lots of similar libraries, such as underscore.js, handlebars.js, and dust.js. So why did I choose mustache?

By Doug Winnie | Thursday, July 05, 2012

Investigating web and mobile development job trends using the indeed.com database

One of the ways I monitor what is going on in the web and mobile development industry is to look at job listings. While there are tons of sources to scour, a site called indeed.com conveniently aggregates multiple sources into a searchable trend database that allows you to look up and monitor evolving job titles, skill requirements, and technology trends over time. I was first introduced to indeed.com from a colleague of mine at Adobe whose role required him to monitor evolving and growing job roles to help make strategy decisions on where to take software.

From just a few searches, you can start to get a general picture of some basic findings:

1. Web and mobile design roles

When you do a basic search for job titles like “web designer” and “web developer,” there is clear long term growth, but you also see an interesting recent trend.

indeed.com data chart: web designer vs. web developer.

First let me explain this graph. Out of all of the job listings that indeed.com aggregates (which go far beyond tech positions) the graph shows the overall percentage of jobs that match the search term within the available listings. This percentage is based on the total number of jobs available at the time of sampling, which can go up or down, but shows the overall growth over time of that percentage.

In this case, there has been a slow growth over time for the role of web designer, growing from just under .1% in 2005 to just over .1% today. The web developer role has gone up from .25% in 2005 to just over .4% today. What is interesting to note, however, is that the web developer role has gone down in the last 12 months. While this data doesn’t tell us why the percentage has decreased in the last twelve months, it does provide a quantitative source to start investigating further.

When you consider the growth of mobile, have you ever considered how web roles stack up against mobile roles?

Indeed.com data chart: Web development vs. Mobile development searches

This graph paints a slightly different picture. When you superimpose the mobile role titles of “mobile developer,” “user experience designer,” and “user interface designer” on top of the existing web roles (web designer and web developer), you can see the slow growth in mobile development positions over the last two years. This can form a couple of hypotheses. First, that web developer roles are moving to mobile development. Second, that user experience and user interface design roles are impeding the growth of web design.

While there isn’t enough information to prove these hypotheses, it is an interesting piece of data to monitor, and it may lead you to other sources to prove or disprove your hypotheses.

2. HTML5 v. Flash

One of the things that is difficult to determine with indeed.com is information about very specific technologies, or uses of technology. The indeed.com database is much better at representing large technology areas. One specific area of interest is the perceived growth of HTML5 and the decline of Flash.

Indeed.com data chart: HTML5 vs. Flash technologies

When you look at the data, you see there has been a long-term growth of Flash, but when HTML5 technology needs hit the job market around mid-2009, the growth of HTML5 in job postings grew at a steady pace. When you look at Flash roles, there are nearly three and a half times as many Flash jobs as HTML5 jobs—however, the decline of Flash roles in the last year is at a steeper slope than that of the growth with HTML5.

If you draw trend lines based on the rates of growth or decline in the last 12 months, jobs mentioning HTML5 will overtake Flash sometime later this year.

indeed.com data chart: Flash vs. HTML projected growth

The data that indeed.com has covers up to late 2011. If the rates change has changed since then, then the point of intersection may have already happened, or will happen sooner than this prediction. While this is not a scientific way to look at it, it does provide additional information that can help guide people in their professional development.

3. Content management systems

If you do another data slice around the three major content management systems, Joomla!, WordPress, and Drupal, you can see how they are trending in the job market:

indeed.com data chart comparing Joomla!, WordPress, and Drupal

WordPress is clearly taking the lead in the job market, with Drupal and Joomla following. It is interesting to see that they were all around the same in the middle of 2009, but then WordPress shot up. The division of Joomla and Drupal took place sometime in early 2010.

4. Responsive design

A relatively new trend that is also interesting to map in job listings is responsive design. Responsive design—something that we generally take for granted—is growing quickly. By doing a search on indeed.com, you can start to validate that belief with data:

indeed.com data chart showing responsive design trending

While responsive design within job postings is still a very small percentage, the growth rate has been staggering in the last year, and following this current trend it will continue to grow significantly in 2012.

Wrap up

By looking at job trend data it is interesting to see how roles, technologies, and required skills are changing over time. This information can help inform your professional development, and help you to understand how shifts take place in the job market.

While research like this isn’t scientifically rock-solid, it does start to form hypothesis that you can use to validate against other sources, or take to the community to ask more questions and get additional guidance.

Interested in learning more about web or mobile development? • Titanium Mobile App Development Essential Training• Mobile Web Design & Development Fundamentals • HTML5 for Flash Developers • Create an iPad Web App

Get the latest news

  •   New course releases
  •   Pro tips and tricks
  •   News and updates
  
New releases submit clicked

You can change your email preferences at any time. We will never sell your email. More info

Featured articles

A lynda.com membership includes:

Unlimited access to thousands of courses in our library
Certificates of completion
New courses added every week (almost every day!)
Course history to track your progress
Downloadable practice files
Playlists and bookmarks to organize your learning
Become a member

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.