OSTraining Blog Post and Tutorials

Drupal 7 Explained Launches at DrupalCon

Drupal 7 Explained

We're delighted to launch Drupal 7 Explained, a fun and clear introduction to Drupal. The attendees at our DrupalCon class got the very first copies.

There's a lot of Drupal books on the market, but Drupal 7 Explained is radically different.

We've created Drupal 7 Explained after teaching and speaking with thousands of people like you.

Here are 4 things that area great about Drupal 7 Explained:

  1. It's 100% aimed at normal people. There's no geek speak.
  2. It's written in plain, friendly English.
  3. There's a clear workflow provided throughout the book. We use this workflow in our live classes and have literally had people jumping out of their chair because it helped them understand Drupal for the first time.
  4. This week only, if you buy Drupal 7 Explained, you also get 2 months of free access to our online Drupal training!

Read more...

Content Versioning - A Sneak Peek at Joomla's Newest Proposed Feature

Content Versioning JoomlaJoomla! 3.2 is about four months away and there's another really big and exciting feature in development: Content Versioning!

That's right! Content Versioning! And it's not just content versioning for the Joomla core, but an API will be provided for extension developers to use the feature for their extensions.

In this article, I'll take you through a little bit of the background information, then get right to the screenshots through the Content Versioning system, its current UI (User Interface) and its features.

Read more...

Dries' Keynote at DrupalCon Portland

DrupalCon KeynoteAs per DrupalCon tradition, Dries gave the opening keynote address at DrupalCon Portland.

There were no major announcements in this keynote, although Dries did announce that the first alpha version of Drupal 8 will be released in Portland.

Instead Dries laid out a vision for where the web is headed and how Drupal 8 can get there. 

There's a video of the keynote below. For those without an hour to watch the whole presentation, I saw three major themes in the keynote and added some brief comments on those themes.

Read more...

Keynote by Karen McGrane at DrupalCon Portland

DrupalCon KeynoteIt's day three for Steve and I at DrupalCon Portland (we taught the Absolute Beginner's Guide to Drupal on Monday).

This morning's keynote is by Karen McGrane (@karenmcgrane), a user experience and design expert. Her topic is "Thriving in a World of Change: Future -friendly Content with Drupal".

The session guide says: "In this session, Karen will explain how Drupal is the future of adaptive content. She's not saying that like she's some kind of Drupal fangirl (though she is.) She's saying that as a long-time information architect, content strategist, and user experience designer, who sees content through the eyes of the people who create it and maintain it. She'll explain why—from her perspective—Drupal's content modeling tools and flexible UI make it a powerful tool in our fight against the future."

Read more...

Drupal 8 WYSIWYG Editor at DrupalCon Portland

DrupalCon PortlandWhen Drupal 8 launches sometime in early 2014, one of the many new features built into the core will be a WYSIWYG editor.

In our teaching experience, the lack of a WYSIWYG editor has been the most common user complaint about Drupal.

I attended a session today by Nathan Haug, one of the key people behind making this a reality.

  1. You'll be able to turn off the editor, but it defaults to on when you first install Drupal.
  2. The editor used will be CKEditor which provides many robust, features including in-line editing, and its a good fit for the Drupal "way" of doing things.

Read more...

A Guided Tour of WordPress's wp-config.php File

WordPressThe single most important file in your entire WordPress Installation is wp-config.php. Without it, your WordPress website would be broken.

Your WordPress website is made up of two elements: a WordPress database, and your WordPress files.
wp-config.php is the one element that links the database and files together.

In this tutorial, we're going to cover:

  • Where you can locate your wp-config.php file.
  • What each line affects and common settings.
  • How you can use wp-config.php to improve your website security.

Read more...

Our New WordPress Coding Class is Live

WordPress Coding ClassHere at OSTraining, we split our time between online and live training.

Today we merge the two types of training in a new course called "WordPress Custom Content Types".

Earlier this year, we held a live training class in Michigan. For three days, Topher taught a small group of attendees how to code with WordPress. We filmed that class and it's ready for you to watch online.

Topher uses custom content types as a chance to explore WordPress coding in general. 

Topher starts by explaining how plugins work and the correct way to approach building them. He then explains content types by creating two: one for staff members and another for the departments they work in. Along the way, Topher touches on everything from how to use the WordPress codex to shortcodes, hooks and custom taxonomies.

If you want to start coding with WordPress, you need to watch "WordPress Custom Content Types".

Read more...

A Beginners Guide to Drupal Overrides

overrideThe problem with many software applications is you can't make them your own. With Drupal, however, you have the option to override how Drupal does things. From altering a form to customizing the way your pages are displayed, Drupal provides options.

The concept of overriding something in Drupal can be made reality in several ways: Drupal's APIs, theme overrides, as well as overriding default configurations in modules. Whatever it is you need to do, the number one rule you should endeavor to follow is: don't hack the core (or a contributed module). Don't open the code files in Drupal and change them to meet your needs. There are better ways.

In this tutorial, we will focus on overriding themes.

Read more...

Even experts want simpler web software

simpleAbout a week ago, my Twitter stream was overtaken by just one topic.

I follow people who work with many different types of web software. That day, they all had one thing in common. They were all tweeting about Ghost, a new blogging platform that was raising money on Kickstarter.

Ghost has no live demo and it's heavily based on two fairly obscure tools: Node.js and markdown.

However, it flew past it's Kickstarter goal inside one day and has now raised over £100,000.

Why is the idea of Ghost so popular with so many different people? Because it promised a renewed focus on simplicity. The truth is that in 2013 even web experts want simpler software.

Read more...

The ins and outs of accessible web design

accessibilityAccessible websites allow users with disabilities to navigate the web and access information. A disabled user may be blind, have a motor disability, dyslexia, or a range of other disabilities that make web navigation difficult. Most users with disabilities will access the web using adaptive equipment, such as a screen reader or refreshable Braille display. Many will not use a mouse.

And these disabled users make up around 10-20% of Internet users in most countries, so creating websites with them in mind will have a positive effect on your bottom line.

Read more...

The quickest, easiest way to test Drupal modules

testingA time consuming task for all software users is testing.

It takes time to find all the download links, to set up a test environment and to install all the additional software you need.

Simplytest.me is an ingenious solution for Drupal. Simplytest.me will install Drupal sites for you, as well as modules and themes that you want to use. Here's a brief introduction to this very useful site.

Read more...

All in One SEO Pack video tutorials

wordpress-seoIf you exclude the core plugins, All in One SEO Pack is the most popular WordPress plugin of all time, having been downloaded over 14 million times.

All in One SEO is so popular because it appeals to both beginners and experts.

For beginners, All in One SEO works out of the box with very little configuration needed. Also, as the name implies, it eliminates the need for multiple plugins because it contains many key features such as handling metadata and installing Google Analytics.

For experts, it offers a lot of flexibility for setting up your metadata and integrates smoothly with a wide range of other extensions.

We covered All in One SEO back in 2011. Here are 2 new videos tutorials to get started with All in One:

Read more...

Joomla 3.1 Has Been Tagged and Released

Joomla 3.1Joomla 3.1 is now available.

3.1 is available as a one-click update for all Joomla 3 users.

The major new feature in 3.1 is Tags. We wrote a detailed introduction and said that Tags "is one of the best new features to be added to Joomla in a long time."

In addition to Tags, there are some bug fixes and 7 security fixes, so we recommend that Joomla 3 users update immeadiately. If you have a lot of sites, try using Admincredible.com to update quickly and easily.

Read more...

The Absolute Beginners Guide to LESS

lessCSS is a simple language. It allows us to style properties of HTML elements using selectors. This makes it easy for beginners to get started with CSS.

However, as the size of your web projects grow, you end up repeating much of your CSS code. If you face this issue, then it's time to use a CSS preprocessor.

In this tutorial, we're going to explain what a CSS preprocessor is. We'll also introduce you to one of the most popular CSS preprocessors: LESS.

Read more...

Move a Drupal Site to a New Folder

Moving a Drupal site to a new location on your server is surprisingly easy.

There is a simple 3 step process to move a Drupal site from one folder to another. In this tutorial we're going to show you those 3 steps.

If you'd like to move a Drupal site to new folder, we recommend using the Backup and Migrate module.

Read more...

How I Managed to Cut Our Traffic by 20%

bounce rate

I messed up pretty badly last week.

I made a change to our site, and within 48 hours our traffic was down by around 20%.

Over the last few years we've been slowly growing our traffic, but we can't afford to lose that many visitors!

The image below comes from Google Analytics. It shows the week before April 17th (orange) and the week after it (blue).

During the second week we were down 18.47% in visits and 19.05% in unique visits. Normally, we get over 60,000 visitors per week, so we lost over 11,000 visitors.

Read more...

Start Online Training

Members get access to all our video training. That's 1,142 training sessions in Joomla, Drupal, WordPress and Coding.

Manage All Your Joomla Sites

adminicredible

With Admincredible you can update and manage all your Joomla sites. If you have 5 or 500 sites, Admincredible will make your life easier! Visit Admincredible.com.

Our Latest Online Classes

Latest Comments

The License for Our Tutorials

All of our tutorials are published under the Creative Commons Attribution-NonCommercial license. This means:

  • You can re-use these tutorials.
  • You can modify these tutorials.
  • You must link back to our original tutorial.
  • You can't use these tutorials commercially.

Click here to read the full license.

Open Source Training is not affiliated with or endorsed by the Joomla, WordPress or Drupal projects.
All product names and trademarks are the property of their respective owners.

Copyright 2013 Open Source Training, LLC. All rights reserved.