SPECIAL OFFER: Only $69 for access to everything in OSTraining for 1 year! You save $75!  2
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

| Drupal
tutuploadsmedia_1322081116803.png

Code can be dangerous. The right code in the right place brings your site to life, but there are many places where it can be a huge security risk.

Inside your content, code can be dangerous. If you allow people to use PHP, Javascript, iframes or other code inside content, you greatly increase the chances of a malicious script being used.

Read more ...

| Drupal

The Absolute Beginners Guide to Drupal Video

This video was taken at DrupalCamp Indianapolis this November. Rod from OSTraining gave a talk called "The Absolute Beginners Guide to Drupal".

The talk was aimed squarely at people who were brand new to Drupal. About 60 people came and enjoyed the introduction, which was a condensed version of our full-day Beginner training.

Read more ...

| Drupal

tutuploadsmedia_1321982141565.pngThis short tutorial will show you how to find out which Drupal version your site is using.

We'll cover both Drupal 6 and 7 as there is a small difference between the two when it comes to finding your version number.

Read more ...

tickets2011 is drawing to an end and I hope it's been a great year for you.

Here's a quick round-up of where our staff have been in November and where we hope to meet you in December (in short: Ohio, Lousiana, Florida, Washington, New York, Atlanta and Boston).

Read more ...

Matt is the Director of Technology for examiner.com

Matt is on the organization committee for DrupalCon Denver – Collaborative Publishing for Every Device – and looking after the volunteers. (He’s looking – so contact him)

Matt has been involved with Drupal since 4.6.

If you're really interested in project management and open source, check out UpStream, a WordPress project management plugin.

When Matt started with Drupal – he had some programming background – but was “different” – He was nurtured by the community – sometimes harsh… sometimes bizarre… but certainly part of it… Embrace new people when they join – celebrate the differences – its worth it when we try. (well said)

Matt’s strength is project management… and examiner.com has had some big shifts in project management over the past 2 years.

Part 1 – Some moments in the history of project management

until 2700BC – project management was by necessity. The pyramids etc saw periods of productivity and rest.

1st Century BC – Marcus Vitruvius Pollio -
17th Century – Christopher Wren – rebuilt all the churches after London burned
18-19th Century – Thomas Telford – bridges -

to this point – we didn’t know what our dependencies were – or planning for materials / labour.

Then came Henry Gantt – 1861-1919 – “Father of planning and Control Techniques” – his methodology identified dependencies and tracking time.

The process of project management we use today comes from the military – CPM and PERT – highly accurate inventory and timing…

Part 2: 3 Software Methodologies

1. “Cowboy” – great for unpredictable projects / fast / requires a lot of trust – and can lead to missed expectations and miss-communications. – Highly informal – focuses on stakeholders
When time is crunched – (they had 7 months instead of 18 to get the job done)
“You have to trust me – but it will work in the end”.

2. “Waterfall” – after the project was done the examiner wanted a lot more planning and predictability. Highly formalized, focuses on requirements, inflexible, planning is frontloaded. Waterfall doesn’t work very well with Drupal projects – and there’s really no such thing as “waterfall” – there will ALWAYS be changes.
The development team got shut out of the planning – they were just handed requirements. At the end of the day – there was a lot of hacking going on just to meet the requirements. Which made waterfall very unappealing.

3. “Agile” – weave, move, flexible.
- defined timeboxes
- iterative approach
- incremental
- collaborative
- rapid and flexible – responsive to change
- self organizing

Whatever the approach – we NEED project management for successful outcomes.

At this point – Matt put four great testimonials from people who talk about project management.

Funny stuff – clients can be completely unreasonable… and developers speak a different language… Whatever craziness occurs during a project – it comes back to management and communication. Both the dev. and the client need to be accountable for the time spent.

Lack of planning, communication, process, focus, and difference in culture make for nightmares for us our partners.

Our job is to bring calm to the chaos. We are the cat herders… we don’t just herd developers, themers, we herd clients, owners… and they all speak different languages. Communication is the key. We keep the team from being distracted by shiny things 

“Just add this one little bobble… ” Surely it can’t take that long… but its way more than that (he’s so right on this). The PM has to shelter people from all the crud. Strong communication is the key.

Manhole covers are heavy so they can’t be picked up – and they’re round because its the only shape that won’t fall into the hole. This is the role of PM.

The Agile Approach:
Matt has a ton of people that he’s responsible for. They are spread out all over place (distributed team)
Product Group – owns the backlog, personas etc…
Project Management Group – scrum masters, protects the dev team from others and making mistakes

Examiner’s Timebox Timeline:
60 days- business requirements
40 days – user stories, wireframes, comps
20 days – Beginning of Current Development cycle
So they do 20 day sprints – and they overlap…

Matt spent some time going through their Development Calendar

Daily Scrums – what did you do in the last 24 hours, what are you doing today – what are the blocks in your way

Communication: -
IRC / Skype
Google Docs
and a bunch of tools 

This process creates a faster, better, more awesome development team.

(Originally posted for DrupalCampAustin – updated 12/3/11 from DrupalcampOhio)

Today’s keynote is with Angie Byron (@webchick) – “The Drupal Community – Where are we going and how to get involved?”

(Sidenote: they scheduled the keynotes for right after lunch – a great idea for getting the max number of people there…)

Read more ...

| WordPress

yoastThis is a getting started guide for people who want to optimize their WordPress sites for search engines. WordPress SEO by Yoast is one of the most popular of all WordPress SEO plugins, having been downloaded over 670,000 times since it's launch early in 2011.

You can also click here to read our review of another highly popular SEO plugin called All-in-One SEO Pack.

In this tutorial we're going to introduce you to the WordPress SEO plugin and also show you how to choose settings that will work successfully.

Read more ...

| Drupal

The SEO Checklist for Drupal is a very useful module to help with your SEO efforts.

The SEO Checklist module doesn't perform any SEO functions, but it will guide you through the process of optimizing your site and it will recommend best-of-breed modules. After installation the checklist will take you through a list of recommended changes made by the experts at Volacci.

Read more ...

| WordPress

posttypes-homeThis custom post type tutorial is a follow-up to our earlier article showing how to create custom post types for WordPress.

Let's imagine that you're now empowered by knowledge and have gone wild, creating lots of new custom post types. They work wonderfully, but by default they don't show on your homepage. So, how do you get these custom post types to show on the front page of your blog with the normal post types?

There are a couple ways to do this, neither very difficult. Trying them both will give you practice editing functions.php and The Loop, both at a very beginning cut-and-paste-coder level.

Read more ...

| Drupal

ccblocksampleDrupal allows you to do lots of things, but taking a simple content field and putting it in a block can be complex. When would you need to do this? One common example is that you might want to display an image from a content type. There are various ways to do this, but CCK Block is perhaps the easiest.

Don't be fooled by the use of the name "CCK". This module works on both Drupal 6 and 7.

CCK Blocks lets you put an image or a text block from an article, page or any content type into any block position on your theme. You can even create special content types if you need them. The only restriction is that you can only put one field in each block. We'll show you how it works, and you can use your creativity to apply it to your situation.

Read more ...

| Drupal

tutuploadsmedia_1320192961346.pngDrupal Commerce is currently the leading solution for building Drupal e-commerce websites.

We're going to give you a first look over Drupal Commerce, showing you how to get up and running. This won't be a detailed tutorial but introduce you to the key features. We'll show you the main modules that Drupal Commerce relies upon and will give you important resources to learn more.

Read more ...

Drupal intermediate

If you want to learn Drupal, be ambitious and aim high.  Try building the most famous Drupal website in the world, WhiteHouse.gov.

This is just what you'll be able to do in our Drupal Intermediate class, which launches today in online video form.

In our Drupal Intermediate class, you'll learn how Drupal sites get built using the Fields, Views and the Panels modules. We go in depth with all three, and once you've finished learning about these three, you'll be ready to tackle building the WhiteHouse.gov website.

Read more ...

Today we're launching a redesigned version of the OSTraining newsletter.

Here are the three key changes and why we're making them.

  1. We're using RSS-to-email to send the newsletters weekly. Previously we'd been spending too long creating the newsletter, and many weeks we just ran out of time. Now we can spend that time creating more quality content.
  2. You'll now get Joomla, Drupal and WordPress news together rather than having to sign up for each one individually.
  3. There's a new design. Why? The previous design was two years old. That's practically geriatric in web years and it was a time for a refresh. Here's a preview of the new design:

    Read more ...

| WordPress

BlogDesk is software you run on your desktop and lets you post to your blog. You don't need to be on the internet to create a new post, but the next time you connect to the internet, your post and all it's pictures will be uploaded. You can even post to multiple blogs.

One of the best advantages to using desktop software is that it gives your users a simple interface for creating blog posts without giving them any direct access to a login on either the front end or back end of the site.

Read more ...

| WordPress

The External Videos plugin allows you to automatically collect and dispay the videos from an external site such as your YouTube user channel. External Videos creates a post for each video automatically. For example, it finds all the videos of the user "Fred" on YouTube and adds them each as a new post type. The videos can be presented in a gallery using the shortcode [external-videos]. There is also a widget to add a list of the most recent videos in a sidebar.

This plugin can be very useful if you are following a channel that produces videos periodically. Once they are published to your video channel, they automatically show up on your site. Currently supported sites are: YouTube, Vimeo, and DotSub.

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!