What do you want to learn? Suggestions for upcoming videos, including Git, SVN, the Field API, Files, Token and more

102 replies [Last post]
Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16

Greetings!

There's a lot of material still to cover when it comes to Drupal 7 development, but I wanted to start tackling topics that most need coverage. If you would like to weigh in, I can focus on getting some of these videos out sooner than others.

This is also an active list, so if it changes, I'll make a note of it in the comments.

Below is a list of potential upcoming Drupal 7 vidoes. To vote on videos one list or to suggest a new topic, just make a note in a comment or send me an e-mail. Thanks!

Additional Drupal 7 Core functionality

  • How to work with cron and Drupal's queue system to schedule behind-the-scenes processing
  • How to work with the Batch API to run long processes without running out of server resources
  • How to enrich and filter user input with input filters
  • How to add and modify reusable fields with the Field API
  • How to manage assets with the File API
  • How to work with comments
  • How to implement token usage and add new tokens with the Token module
  • How to work with images with the Image module (formerly ImageCache)
  • How to work with Overlays
  • How to internationalize your module for multi-language support
  • How to work with the Toolbar
  • How to work with the Shortcut module
  • How to work with the Dashboard
  • How to use watchdog / system logging for debugging and tracking meaningful activity
  • How to implement new triggers and actions
  • How to work with taxonomy

Useful Concepts and Tools for Working with Drupal 7

  • How to add a rich API to a Drupal 7 module
  • How to use SVN for managing a Drupal 7 project
  • How to use GIT to manage a Drupal module

Contributed Drupal 7 modules

  • How to use the Devel module to debug, and a tour of additional Devel features
  • How to use the Views 3 API
  • How to add Drupal 7 utilities to Drush
  • How to plug into the Context module API to supply new conditions and reactions
  • How to use the Advanced Help module to improve the usability of your module
  • How to track voting data with the Voting API
  • How to use the Features module to rapidly create easy-to-maintain modules
  • How to override various aspects of a Features module such as views and context
uberhacker
Offline
Last seen: 6 years 33 weeks ago
Joined: 2010-03-02
Re: What do you want to learn?

Great site. You definitely rock! I would like to see a series on change management using tools like drush, features, strongarm, etc. D6 was definitely lacking in this area and I'd like to see how D7 has made the process more elegant. The Aegir project is a great start but it needs much more polishing.

Thanks!

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Great suggestions,

Great suggestions, uberhacker! There have definitely been some improvements in change management in D7, and it would be a lot of fun to cover those.

Thanks!

apmsooner
Offline
Last seen: 7 years 22 weeks ago
Joined: 2011-03-13
I wouldn't mind knowing more

I wouldn't mind knowing more about drush also. I can't get my head around even setting it up to be quite honest.

timcella
Offline
Last seen: 3 years 50 weeks ago
Joined: 2015-03-09
PDF training

I would like to learn how to fill out a form that saves client data in a database and then autopopulates a (pdf)government forms like a 4506T or 1099.

twooten2-deleteme
Offline
Last seen: 8 years 18 weeks ago
Joined: 2009-09-16
Hey Chris

Doing a great job with these videos. I'm a solo developer and would love to see how I should best set up my workflow to use tools such as git, features, drush, etc. I build websites with Drupal and continue to update and upgrade those sites but have been struggling with setting all this up in the best way. I use Komodo Edit so any tricks that work with that editor would be sweet also!

Thanks

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Nice thoughts, twooten!

Nice thoughts, twooten! There's been quite a few requests for Git and Features so I imagine these will get covered pretty soon.

Just in case you haven't checked them out yet, have you seen the videos on Komodo Edit yet? Here's a link to the first video which you can access if you're a subscriber, but they're also available in the Drupal 6 Development Tips and Tricks download.

Thanks for the input!
Chris

Mark Frandson
Offline
Last seen: 8 years 15 weeks ago
Joined: 2011-03-04
Batch API with progress bar!

Hi Chris! Great web site and videos. I'm actually starting to understand my Pro Drupal Development books!

I'm developing a real estate web site and have kludged together a solution to pull in the csv files of property listings(4 files of about 15,000 records each.

I would really like to know how to use the batch api and get that nifty progress bar going.

willkelly
Offline
Last seen: 6 years 44 weeks ago
Joined: 2009-12-07
Entity API and Bundles

Chris,

I am trying to build the Drupal 7 real estate engine. I had originally figured I would just use the node system but have decided to switch to the Entity API because I think it will give a lot more flexibility in how the platform evolves. The work being done with commerce and OG had me change my thoughts.

The real estate industry is the single largest untapped industry in the drupal community!

I would like to see some more instruction on Entity and Bundles.

Thanks,

Will

Mark Frandson
Offline
Last seen: 8 years 15 weeks ago
Joined: 2011-03-04
I'm interested in what you're doing with Entity API

Hey Will,

I'm coming along with integrating an ftp idx feed from Denver's metrolist into a custom website. I'd be interested in how you are approaching things with Entity. I'd also be interested in knowing more about your project.

Mark

you can email me if you feel like it at

mark80537 at gmail dot com

obrignoni
Offline
Last seen: 7 years 13 weeks ago
Joined: 2011-02-28
I'm very interested in these topics

I'm new to PHP and Drupal development in general. I'm "jumping in the sea with the sharks" but with your videos i know i'm going to survive. :-)

I'm very interested in these topics:

  • How to add and modify reusable fields with the Field API (i need to create a field that gets all registered users and lets you choose one from a dropdown)
  • How to implement new triggers and actions (i need to set up email notifications for content submissions)

Oh, and please keep the Drupal 7 theming videos coming!

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Thank you for your feedback,

Thank you for your feedback, obrignoni, Mark and Will. It sounds like the Entity API is something that should definitely be covered. If any of you end up tackling it before the videos go up, I'd love to hear about what the tricky parts were, and anything that you found particularly helpful in the process.

Obrigoni, one option for you before diving into the Entity API may be to use the References module: http://drupal.org/project/references. To set e-mail triggers on content creation, you can use the Rules module: http://drupal.org/project/rules (I think the Trigger module in core also allows this).

And, obrigoni, more theming videos are on the way!

Thanks again!
Chris

obrignoni
Offline
Last seen: 7 years 13 weeks ago
Joined: 2011-02-28
Overriding templates for custom content types

Thanks for the suggestions, i'll look into them. In regards to theming, if i'm not mistaken, there is a way to override templates for custom content types. I haven't tested this yet but will soon. For example:

Lets say you create a content type "Video". You would create a file called node-video.tpl.php to override nodes of that content type. What i'd like to know if its possible to fetch the stored data for that content type on that template.

An example use-case would be: If i wanted to integrate a media player in the node template for the video content type and fetch the url from each entry.If that is possible it would be very powerful with infinite possibilities.

I'd really like to learn how to do that. I guess that's a video request :-).

teze96
Offline
Last seen: 7 years 32 weeks ago
Joined: 2011-06-03
Entity API and Field API

Hello Chris,

I think most developers and new websites would benefit greatly from Entities along with the added functionality of the Field API. While the other topics such as version control are usefull, I don't believe any of them are as important. In my opinion, these two topics are definitely the most critical elements missing from your 'Drupal University'.

Thanks for the enjoyable instructional work you have produced to date.

bd
Offline
Last seen: 7 years 35 weeks ago
Joined: 2011-03-03
Entity API

Hi Chris,

Concerning the entities, I would like to understand the difference an entity and a content type? What is a Bundle? When it comes to entities, should I create all the CRUD functionality in code ?

I have a particular case at which I need to build an Arabic-Hebrew Dictionary. I have in fact thought that the nodes don't really reflect my database ER model http://dl.dropbox.com/u/21104236/dictionary_tables.pdf , afterwards I found out about entities and the entity construction kit. The concept of bundles and entities is very much confusing for me and how they are related to a database and its tables ?

If you can provide a real-world example which is composed of multiple tables which have relationships , which shows how the entities can be created, updated, deleted and Queried ( I think that eck currently solve the problem of CRUD functionalities) and more importantly to offer a clear distinction between nodes and custom entity types .

mzeid
Offline
Last seen: 6 years 12 weeks ago
Joined: 2011-03-22
Gantt Chart with Drupal

Hi Chris,

I have just come across your website and the covered topics are really awesome. I am wondering if you can make a tutorial about Gantt Chart in Drupal. There is a few gantt charts modules available, one of them is JsGantt View (http://drupal.org/project/views_jsgantt), but I could not figure it out and make it work with CCK fields. Do you think this is something that you can work on? You know that Gantt Charts are a must have for any project management systems.

Thanks again and good luck with your great website. I really love it.
Thanks,
Mohamed

mzeid
Offline
Last seen: 6 years 12 weeks ago
Joined: 2011-03-22
CRUD functionality in Drupal

Hi Chris,

CRUD is a hot topic. I read that data module can handle it natively, but again there is no documentation for this module.

thanks,
Mohamed

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Great ideas, Mohamed, thank

Great ideas, Mohamed, thank you so much!

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi obrignoni, it sounds like

Hi obrignoni, it sounds like you're on the right track. As more theming videos roll you, you should find your questions answered. For example, to override based on node type, you should be able to create a template file called node--video.tpl.php. All of the data associated with that node should be available at the template level, but you can use preprocessing functions to adjust this data or pull in additional data as needed. Again, we'll be covering these in upcoming videos.

Cheers!
Chris

mzeid
Offline
Last seen: 6 years 12 weeks ago
Joined: 2011-03-22
Managing News :-)

Hi Chris,

I have just visited your website 'http://chrisshattuck.com/' and I was happy to see that you worked on Managing News. Do you plan to cover it in one of your lessons? Here are a few points that I would like to learn:

1) Showing country names in Arabic alphabet on the map. As you know, you can now sort news by locations/country names, but it is only in English. Is there any way to have this displayed in different languages such as Arabic?

3) Managing News default theme is good, but how can we customize it to make it support right to left, etc

4) Customizing views of feeds will be also a good topic to cover.

It is also good to know that you worked on Open Atrium which means you are familiar with JsGantt View and Gantt Charting in OA.

Thanks again Chris for all your efforts and sharing your knowledge with community :-)

Mohamed

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi Mohamed, These are great

Hi Mohamed,

These are great ideas! I still have a lot of ground to cover with basic Drupal development and theming, but once I get that base down, I'd love to start exploring some distributions like Managing News and Open Atrium.

Thanks!
Chris

gareth.hall
Offline
Last seen: 7 years 10 weeks ago
Joined: 2011-04-13
Hi Chris .... love your

Hi Chris .... love your work!

Here are some video topics that might be of interests
1. How to use git from start to finish including some gui option (I use git-tower it's awesome if you don't know about it)
2. Web build workflow process, how you interact with the client and project manage to whole process. From dev > to stage > Live (This comes up at our monthly drupal meetup all the time).
3. How to write modules for views
4. Deployment for D7. For example on large government website they typically want to do all the editing on a staging site and then publish it to the live server. I know Dries said they look at this in D8 but is there a D7 solution?
5. More on Ajax
6. Drupal commerce development (I think this one is pretty important as it's the ubercart replacement and really lacks the UC options right now)
7. Integration purl, domain access, ctools and others
8. Menu customization (like adding images to menu items, creating column type menus)
9. Performance testing and profiling.
10 More on debugging - tips, tricks, workflow, tools.
11 How to setup you server, ide for debugging.

I have been a developer myself for sever years now and been using drupal for 2 years now. And all these things mentioned above are things I needed do at some point. Some of them not so hard but others was a real pain to work with or there was / is very little information about it on the web.

kurisu
Offline
Last seen: 7 years 24 weeks ago
Joined: 2012-01-18
Upvoting this

Upvoting this post.

  • detailled dev > stage > live tutorial would be awesome.
    There are a few Drupal resourdes out there but AFAIK no one talks about this
  • how to bridge Drupal and vBulletin/XenForo.
    You could make tons of money by offering such a thing
  • Magento integration
  • MailChimp integration
  • Analytics / Statistics
    While there is a statistics module, it writes into the database every time a page is loaded. Which makes it unusable for large websites. Is there a solution to this?
  • MultiSites
    There is a ton of stuff to explore regarding multisites / multiple sites
  • Internationalization
    How to do multi-language sites. What are the options.
    For example if I want to develop an imdb clone, how to approach the language problems? The node is available on different languages (/en/movies/avatar/, /fr/movies/avatar/, /de/movies/avatar/), some attributes are the same (year, actors, etc.) but some are completely seperate (like comments). How would one set up something like this?
Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Perfect suggestions, Gareth,

Perfect suggestions, Gareth, thank you so much for your input!

Cheers!
Chris

obrignoni
Offline
Last seen: 7 years 13 weeks ago
Joined: 2011-02-28
Theme Function Overrides and Naming Patterns

Hello Chris,

Recently, I was experimenting with the Zen theme. I wanted to add "span" tags to the main menu items by overriding the theme_link() function.

If i named the function zensub_link(), the function would override all links throughout the site. I needed to target the main menu specifically. I saw a theme function within the page.tpl.php file in the Zen theme implemented like this...

<?php print theme('links__system_main_menu', array(
          'links' => $main_menu,
        )); ?>

So I took I wild guess and was able to do something similar like this...

function zensub_theme_registry_alter(&$theme_registry) {
  $theme_registry['link']['function'] = 'zensub_link__system_main_menu';
  return;
}

function zensub_link__system_main_menu(&$variables) {
  return '<a href="' . check_plain(url($variables['path'], $variables['options'])) . '"' . drupal_attributes($variables['options']['attributes']) . '><span>' . ($variables['options']['html'] ? $variables['text'] : check_plain($variables['text'])) .'</span></a>';
}

It worked perfectly and targeted the main menu only just by naming the function zensub_link__system_main_menu(). But the truth is I don't understand how this naming patterns work.

In the following theming videos please talk about this naming patterns and all the ways one could target specific parts of a theme while overriding theming functions.

Thanks

sodborg
Offline
Last seen: 1 year 5 weeks ago
Joined: 2011-04-25
Editor

I had some problems with eclipse IDE, couldn´t get php highlighted code in my .modules files and diffucult to debug, so maybe a little more info about that in the future. I spent hours to work that out to find some solutions, but anyways i found another free editor which works for windows with build in drupal plugins, and also with tooltip help and suggestions for hooks while you write them, really cool, so im using that instead, it also have debug build in.
I know alot of php, but havent worked so much with Eclipse IDE and debug, so maybe some more info and tips to the .module files in future videos.

But anyways, cool site, it´s really worth the money, couldn´t be better.

mathias
Offline
Last seen: 6 years 49 weeks ago
Joined: 2011-09-10
editor?

What's the name of that editor? Thanks

brom
Offline
Last seen: 6 years 39 weeks ago
Joined: 2011-06-01
Hello Chris, great videos! I

Hello Chris, great videos!

I would like more videos in these topics: git, features and theming.

The DRUPAL THEMING ESSENTIALS is great, but maybe you could add some live examples. I mean like creating a really nice vertical menu from scratch, with css and all.

// Markus

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Great suggestions, sodborg

Great suggestions, sodborg and brom, thank you! I'd love to get more practical theming examples in there. If there's anything you'd like to see specifically, definitely list them here.

Cheers!
Chris

fndtn357
Offline
Last seen: 36 weeks 1 day ago
Joined: 2011-01-31
CTools & StrongArm

I would like to learn a lot more about what CTools & StorngArm bring to the plate and how to understand and work with them.

obrignoni
Offline
Last seen: 7 years 13 weeks ago
Joined: 2011-02-28
I agree

I agree. I'm currently developing a custom exportable roles / permissions / access plugin with CTools. I like the idea of exporting configurations to code to improve performance, since some configurations that need to be persisted objects and don't change frequently don't need to be in the database. That way we can reduce database queries per page request...

There are a lot of useful "tools" in CTools, like the Multistep Form Wizard... really awesome stuff.

mataylraj
Offline
Last seen: 7 years 15 weeks ago
Joined: 2011-06-26
Form API - Date Entry

Chris,

Thanks for the wonderful videos.

I would like to see a video demonstrating a module that creates a simple form with three select fields: year, month, day. The number of days in the drop down menu would depend on the selections for year and month (year would only affect February).

I'm sure I can figure it out, but I will bet that anything that I come up with won't be as elegant as your solution.

Is there any similar example in your video collection? I couldn't find it.

Thanks,
Matt T.

sodborg
Offline
Last seen: 1 year 5 weeks ago
Joined: 2011-04-25
Outputting forms without drupal_set_message

Hi I was wandering how you can output something from forms like lets say I have some textfields, with some numbers im calculating, and i want to output them nicely either with css or in a table layout without using the drupal_set_message function?? Is it the same as in the look and feel module, with the $output and theme item list? What is the best way to do it??
Just a little hint would be nice.

Thanks for a great site.

Peter sodborg

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi Peter, Great question. a

Hi Peter,

Great question. a couple other people have been wanting to do something similar, so I'll probably be covering something like this in future videos.

In the meantime, there are two approaches to theming a form. 1) Through CSS changes, which you can add to your theme, or using the CSS Injector module. With this, you can do things like float the labels to the left and set the inputs to the right to make them appear inline. Or, 2) you can use markup changes, which you can do either through a form theme function or by using the #prefix and #suffix element attributes.

Let me know if this points you in the right direction.

Cheers!
Chris

chefnelone
Offline
Last seen: 7 years 11 weeks ago
Joined: 2011-06-18
Is not a good a idea to mark new videos?

Hi Chris,

Every time I load your site I scan the home page looking for any new video. Just wondering if it is not a good idea to mark new videos, maybe with a red 'new' text at the end of the video title.

Regards,
Walter

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi Walter, this is a great

Hi Walter, this is a great idea, I'll be looking at the best way to possibly integrate this in the near future.

Thank you for the suggestion!
Chris

sdtmccarthy
Offline
Last seen: 7 years 39 weeks ago
Joined: 2011-07-31
Using Eclipse and Xdebug

Just started with this site a couple of days ago. The first few sections are really useful, but I got a little lost when trying to follow along with the xdebug stuff. I'm using an Ubuntu machine, with Eclipse installed, and while I've been able to use it to some extent with basic Java and PHP, I've yet to figure out how it can be best used for Drupal development, and how to integrate it with Xdebug. There seem to be quite a few guides out there about how to get Xdebug installed and working, but I can't seem to track down any really practical videos about how to use it for Drupal development. It would be good to have a version of section 4 that uses Eclipse rather than Komodo, and shows how to properly set up and integrate Eclipse with Xdebug.

Thanks,

Simon.

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi Simon, Excellent

Hi Simon,

Excellent suggestions, and thank you for sharing your experiences. I will definitely be looking at more detailed xDebug videos, including how to integrate with some other IDEs (Eclipse inlcuded).

Cheers!
Chris

mosk
Offline
Last seen: 3 years 47 weeks ago
Joined: 2010-01-14
Just wanted to second this -

Just wanted to second this - would love a video that shows the concrete steps needed to get Eclipse working with XDebug.

cittamani
Offline
Last seen: 7 years 47 weeks ago
Joined: 2011-08-05
Drupal Ecommerce

Hi Chris,

How about video tutorials on how to use drupal to create an ecommerce site that also takes into account the shipping cost of different locations?

mathias
Offline
Last seen: 6 years 49 weeks ago
Joined: 2011-09-10
Peter Sodborg: What's the name of that editor?

Peter Sodborg: What's the name of that editor? Thanks

arashaga
Offline
Last seen: 7 years 6 weeks ago
Joined: 2011-04-18
Drupal for mobile devices.

Hi Chris, thanks for the great material here, very useful. I think it would be awesome if we could see a tutorial on how to modify a simple Drupal site to support mobile devices.

ajeancharles3
Offline
Last seen: 5 years 13 weeks ago
Joined: 2011-09-12
Rendered arrays in details

Hi Chris,

Great site! I have been studying you videos voraciously.
What about a detailed lesson on render arrays (this is in the future of Drupal).
How would one do a whole page? not just a list, or some tabs?
What the recursive process over a whole page to its "leaf" elements?

BTW i am using these lessons to merge the ideas from here with ideas from a beautiful JQuery site:
http://tympanus.net/codrops/

I am having a lot of fun with this.

ajeancharles3
Offline
Last seen: 5 years 13 weeks ago
Joined: 2011-09-12
Dual mobile and desktop web site

Hi Chris,

What about how to build a site that works both as a mobile app and a regular desktop web application?

graham.smith
Offline
Last seen: 6 years 38 weeks ago
Joined: 2011-11-02
How about something on themeing add content?

Hi Chris,

I was very glad to find so much useful content here (thanks to seeing you at BadCamp in Berkeley a few weeks ago). However, I don't see anything about how to change the look and feel of an input screen when adding content. This topic seems to be avoided by other drupal teaching sites, too. Plenty of examples litter the net showing how to add custom content types, then every example I've seen has you click the add content button and choose your newly defined type, but then they all use the default add content form with no explanation of how to change this.

Will you be the ONE who dares to venture into this murky world? :)

Regards,

Graham.

tinem
Offline
Last seen: 4 years 29 weeks ago
Joined: 2009-09-07
Videos about the most used PHP code in Drupal

I think we are MANY that can figure out how to use Drupal but when it comes to understand the code not so many so I would LOVE if you would make videos about the most used PHP code in Drupal. This way there will be a lot more backend people and not only frontend. It's backend people that there is use for.

The best way would be to include this in an example where you tell about some other drupal things so we learn it in the example where it's used.

iarnous
Offline
Last seen: 7 years 23 weeks ago
Joined: 2011-11-10
Case Study Videos

Hello Chris,

Firstly, thanks for your splendid work.

I watched the Drupal 7 theme series and I became more comfortable with the concept. However I have some suggestion, you may consider, on having a case study that transform an html mockup to fully working drupal 7 theme. Currently I am stuck on customizing the login form and quite frankly I am lost any advice would be appreciated.

Thanks

ajeancharles3
Offline
Last seen: 5 years 13 weeks ago
Joined: 2011-09-12
I just finished such exercise: transform an html mockup to fully

I just finished such an exercise.

I am more than willing to share my experience see: www.kidsfuncutz.com or planetkidssalon.com. I bought the template ( non drupal template ) from template monsters and modify it into a drupal template.

mt
Offline
Last seen: 2 years 8 weeks ago
Joined: 2011-04-09
Hi Chris, Can I sign up for

Hi Chris,

Can I sign up for some kind of newsletter so I get a mail as soon as your Git package are complete for purchase?

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Definitely. I will be

Definitely. I will be announcing it in the newsletter on on the blog. If you're not signed up for the newsletter already, you can sign up by going to your user page, clicking Modify my account near the top, and checking the newsletter box partway down the page.

This should be coming down the pikes soon!

Cheers,
Chris

max17
Offline
Last seen: 5 years 28 weeks ago
Joined: 2011-08-07
The Abyss

Chris, Thank you for your hard work in creating so many well thought-out videos!

I have been volunteered (not unwillingly) to create a website for my local high school's athletic department. I wanted to find a platform that would be able to broadcast information to the local community about the specific sports programs and enable students and parents to contribute in their own way. For example, students interested in journalism could have their own blogs and report on sporting events, parents looking for ways to contribute could organize fund raising activities (very important now with deep budget cuts) and even manage an online store (Drupal Commerce?). After identifying Drupal as good platform (CMS), thankfully, I found your website. Although I still feel like I'm standing at the edge of an abyss, your videos have helped tremendously in putting the necessary components into focus. I've learned so much and now know there's so much to learn!

One aspect that I am concerned about is mobile device access and how the interface can be effectively presented to casual browsers, purchasing customers, and content contributors regardless of the device used. Bloggers will need to be able to submit their content from iPhones, parents in the stands will need to be able to update game scores from their Android tablets, and anyone in the world will need to be able to purchase products with their favorite device.

The jQuery Mobile module sounds promising as well as the Omega - Responsive HTML5 Base Theme. I would appreciate any suggestions and, of course, videos that would clarify the important points of adapting interaction for mobile devices.

-Max-

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Great suggestions and

Great suggestions and questions, Max!

It sounds like you're definitely on the right track. The technologies you're pointing to (Commerce for E-commerce, Omega vs jQuery Moble for mobile theming) are the right ones to look at.

I personally haven't had a chance to work with Omega much yet, but from what I've seen and heard, it's a great resource for responsive theming.

Form my limited experience with mobile, one big question is whether you want to provide a similar interface to both your mobile and desktop viewers. For Build a Module.com, I wanted a restricted set of features, so I built an entirely separate interface using jQuery Mobile. It was rapid to develop on, and fairly intuitive, even though there are some new concepts to wrap your mind around if you haven't done mobile before.

For a unified interface, I would probably start with Omega and see if I could get what I needed there.

I'll definitely be considering covering mobile theming in future videos, but don't have any just yet.

Cheers!
Chris

pr0zz
Offline
Last seen: 7 years 29 weeks ago
Joined: 2011-11-30
Chris, what about ubercart & drupal commerce?

Firstly, big thanks, Chris, for your great work! I find your site is more useful than many books.
I would suggest to look at the topic of Commerce.
Working and devoloping for Drupal Commerce (and maybe Ubercart)...
Please, reveal this topic for us! ))

pr0zz
Offline
Last seen: 7 years 29 weeks ago
Joined: 2011-11-30
Chris, what do you about my

Chris, what do you think about my suggestions? ))

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Hi pr0zz, I think getting

Hi pr0zz,

I think getting some Commerce coverage is a great idea. I have a few things I want to tackle first, but I'll definitely be coming around to Commerce at some point.

Thank you for the suggestion!

Cheers,
Chris

dropdev
Offline
Last seen: 3 years 35 weeks ago
Joined: 2012-11-16
Commerce Module

I vote for Commerce coverage as well. Maybe even get into the API to customize further and possibly the Rules API to trigger custom actions upon orders placed.

kappaluppa
Offline
Last seen: 37 weeks 4 days ago
Joined: 2011-06-27
SVN

While Drupal.org has moved to GIT some of us still have to use SVN. I like the style of your videos and it would be nice to have some SVN tutorials available too.

Thanks for the great vids. My brain is mush now, but I know a lot more than I did a few hours ago! :)

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Good call, thank you Kathy!

Good call, thank you Kathy!

ClaudiaC
Offline
Last seen: 7 years 27 weeks ago
Joined: 2011-12-14
Ubercart and Views

Hi, I really need to learn more about the views in ubercart. I am setting up a product catalog and the Views are doing my head!

vinncente1
Offline
Last seen: 7 years 5 weeks ago
Joined: 2011-06-19
VoIP mobile applications

VoIP mobile application tutorials are needed. This is just a thought!

diskojerk
Offline
Last seen: 6 years 8 weeks ago
Joined: 2011-02-16
Any plans on a video content

Any plans on a video content delivery tutorial? Doing effective video content presentation in drupal really seems to be lacking unless you want to get into heavy customization.

thanks

Chris Shattuck
Offline
Last seen: 5 weeks 3 days ago
Joined: 2009-08-16
Great request, I'll

Great request, I'll definitely consider this for the future. Cheers! -Chris

diskojerk
Offline
Last seen: 6 years 8 weeks ago
Joined: 2011-02-16
awesome!

awesome!

mosk
Offline
Last seen: 3 years 47 weeks ago
Joined: 2010-01-14
How about the Migrate Module

Hey Chris - how about a simple tutorial on the Migrate Module for Drupal 7 - just enough to get things working in the simplest scenario, like bringing in information from a MySQL database? I understand the module is incredibly powerful, but after following lots of tutorials and written documentation, I still haven't been able to get things working well enough to bring in my data.

dropdev
Offline
Last seen: 3 years 35 weeks ago
Joined: 2012-11-16
Migrate Module Tutorial

I would also like to see a Migrate Module tutorial and some basic examples of moving Users from Drupal 6 to Drupal 7, mapping CCK fields to Entities, migrating content and taxonomies, and keeping field referenced content linked during the migration.

aryandelhi
Offline
Last seen: 7 years 7 weeks ago
Joined: 2011-10-21
Project Based Module Development Tutorial

First off, thanks for creating this amazing tutorial site. Your tutorial are way ahead of others.

I have one recommendation - create some project based Module Development tutorials. I have seen such tutorial on Drupalize.me (they call it fantasy site), but those are just demo, not tutorial.

It will give us real world development skills.

ralf
Offline
Last seen: 1 year 37 weeks ago
Joined: 2010-05-09
Field Collections / entity API

Hi Chris,

your videos helped me a lot to better organize my development workflow. Thank you for that!

I would like to get more insight into field collections:
* How to theme field collections ?
* How to display them only partly?
* What is the performance overhead when using them ?
etc ...

I have not seen any consitent documentation on Field Collections and it would be great if you can fill the gap!

jkurrle
Offline
Last seen: 2 years 25 weeks ago
Joined: 2012-10-16
Me too!

I especially would like to know how to integrate them programmatically into the Form API. There a a few GUI examples out there, but I have yet to see a programming example.

christowm
Offline
Last seen: 4 years 25 weeks ago
Joined: 2012-02-17
Commerce API, Field API, and Entity API

Hi Chris,

The three areas that I would love to learn more about are:
1. Field API
2. Entity API
3. Commerce API

shai.samuel
Offline
Last seen: 2 years 11 weeks ago
Joined: 2012-02-03
Drush Git Backup - DGB

Amazing trainings, thank you. I wanted to connect both Drush and Git to the concept of version control and staging solution. I found this drush command DGB, which suppose to do it, but the installing instructions are not clear. It would be amazing if you add it to your trainings. See https://github.com/scor/dgb.

Nirude
Offline
Last seen: 3 years 39 weeks ago
Joined: 2012-03-03
Great videos so far. Some

Great videos so far.

Some movies on rules, triggers, actions etc would be nice.

Content staging/deployment as some have touched on.

Tips on integrating mobile development alongside standard development..

Overview of performance optimisation/tips from the masters (well a more corporate level vid) on deploying, running, managing huge drupal sites would be nice too. Perhaps some custom server script examples for importing huge amounts of data and whatnot to different deployment environments, keeping things in sync etc.. security firewalls, load balancing, geoIP, CDN and getting them to play with Drupal.. lots of things to touch on - I suppose this could even be a whole section on its own.

shay
Offline
Last seen: 7 years 14 weeks ago
Joined: 2012-02-13
Speed on local machine

Hi

I am developing a site locally and drupal's response time is very slow.

My environment: Windows + Bitnami installation (+ Netbeans and xdebug)

Would be great to have a tutorial on how to improve the speed.

cheers.

Shay.

shay
Offline
Last seen: 7 years 14 weeks ago
Joined: 2012-02-13
How to make a site mobile compatible

How to make an existing site to be compatible for mobile phones browsing

cc-tony
Offline
Last seen: 4 years 32 weeks ago
Joined: 2012-02-29
A few of my own suggestions

mainly for coders and developers.

  1. working with other contributed module api's
    specifically the module I am working with (monster_menus) is very large, and has a lot of Api's in it's system. The module has some complex forms I would like to work on to make them a little more user friendly for non techies. I am having a hard time finding the functions for various things in the module.
  2. I think maybe a little more information on how to add classes to functions and items would help out great. I am wanting to add some custom Icons to the menu tabs but am unable to find a way to add a class to the item.
  3. Working with servers, mail systems, and custom php functions that calls an action to a for a server. I was able to do this in D6 but have been unsuccessful in D7.
  4. working with forms and files.
  5. Upgrading modules for 6 to 7
shay
Offline
Last seen: 7 years 14 weeks ago
Joined: 2012-02-13
support and basics

Hi Chris.

Until now I had 2 problems with drupal - first - it's very difficult to find the right information in an easy to understand way. second - when one gets stuck over a problem - unless someone in the forums is feeling generous, one can spend days on a little problem and everything is seriously delayed.

I have to say that you have solved the 1st problem wonderfully!

The 2nd one still exists. From the registration process I see that you have mentors, but this is not clear. Is there any way of getting support? If not - I think it will be a serious upgrade to the site and some people would be willing to pay for it. (VIP membership?)

As for the videos - to my question how to query 2 view fields through 1, I received the following reply, which I don't understand. I am missing a lot of knowledge and don't know whether this is available in your videos already or perhaps new ones should cover this. If such a video exists - please tell me where.

<?php
$node_field[0]['value'] = $node->title . ", " . $node->locations[0]['city'] . ', ' . location_country_name($node->locations[0]['country']);
?>

All the best.

Shay.

tinem
Offline
Last seen: 4 years 29 weeks ago
Joined: 2009-09-07
I agree with Shay - would be nice with more help
    Shay wrote: The 2nd one still exists. From the registration process I see that you have mentors, but this is not clear. Is there any way of getting support? If not - I think it will be a serious upgrade to the site and some people would be willing to pay for it. (VIP membership?)

I would also like to get some more help and are willing to pay?

rhb@planetconne...
Offline
Last seen: 4 years 31 weeks ago
Joined: 2012-02-20
Suggestions

Fantastic videos.

My two cents on recommended videos:
- Entity API
- more detail on working with Users and/or new Profiles module

erik5
Offline
Last seen: 6 years 51 weeks ago
Joined: 2012-05-01
Some topics I'd like to see covered

I'm enthused to discover this fantastic set of videos. I've checked out many sources of Drupal videos and yours are just done so well. I was really amazed to see closed captioning!

The areas I'd love to see covered in more detail include:

  1. Context
  2. Panels
  3. Boxes
  4. Creating install profiles/distributions
  5. and more PHP--looks like that is under way.

thanks!

jeff.nutting
Offline
Last seen: 5 years 7 weeks ago
Joined: 2011-02-09
Topics

@erik5: I really like your topic list too. I'd like to see coverage of the following:
1. Rules
2. Install profiles
3. Context
4. Search --> Apache Solr, etc.

tinem
Offline
Last seen: 4 years 29 weeks ago
Joined: 2009-09-07
Move site from localhost to onlinehost

I have been following your videos about how to make a site in Drupal 7 and also used Bitnami but as explained http://buildamodule.com/forum/post/solved-bitnami-on-windows-xp-pro-slow... it's VERY slow.

Today I tried to upload it to my Host but can see a lot of things is not working http://magnifascent.tinemuller.dk/ so a video series about moving the site would be really great, please? I have done this before with a Drupal 6 site without any problems but thing a lot could go wrong with Drupal 7.

The only thing I have changed in .htaccess file is this because else I couldn't see the site at all.

# Follow symbolic links in this directory.
#Options +FollowSymLinks

I also uncommented in sites/default/files/.htaccess

#SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
#Options None
#Options +FollowSymLinks

What else do I need to change?

Edited: 13 May 19:15
I made a clean install of Drupal 7 to see if my host could manage this and it's looking OK http://myd7site.tinemuller.dk/ but change this too:

# Follow symbolic links in this directory.
#Options +FollowSymLinks

tinem
Offline
Last seen: 4 years 29 weeks ago
Joined: 2009-09-07
Problem solved

My Host told me to change this in my .htaccess file and now it is working.

RewriteBase /drupal
Changed to:
RewriteBase /

So little to change. But think we are MANY that don't know anything about how to work with these .htaccess files.

tinem
Offline
Last seen: 4 years 29 weeks ago
Joined: 2009-09-07
But maybe we are NOT going

But maybe we are NOT going further with this local site we used in the start?

It looks like you are using a new installation in this videos "How Hooks Work and How to Use Them" and that's great because then I can use my new installed Drupal 7 on my Host http://myd7site.tinemuller.dk/, right?

newbie11
Offline
Last seen: 6 years 48 weeks ago
Joined: 2010-11-09
Entity API, field API, entity properties

Great job Chris on the videos. My vote for new content would be for (short and practical) material on Drupal entities api, entity properties and field api. Perhaps doing a side by side of something like the model module (site building & features) and a programming explanation (developer perspective) would be illustrative for learning purposes for a module developer (programmer).

teenawr
Offline
Last seen: 3 years 49 weeks ago
Joined: 2012-02-01
Workbench contrib module

The workbench module provides functionality clients assume is built in:

A unified and simplified user interface for users who ONLY have to work with content.

The ability to control who has access to edit any content based on an organization's structure not the web site structure

A customizable editorial workflow that integrates with the access control feature described above or works independently on its own

stephencorbo1214
Offline
Last seen: 6 years 11 weeks ago
Joined: 2012-12-05
xdebug

how to install xdebug

no_angel
Offline
Last seen: 3 years 32 weeks ago
Joined: 2012-08-29
xdebug
  • and using it.
fireforce
Offline
Last seen: 5 years 47 weeks ago
Joined: 2012-03-31
Web Services / Services

I wish to learn more about the implementation of Web Services on/between drupal. How I can make my drupal site's data available to other applications, and how other Drupal can take in these data through web services, format and display as they wish.

no_angel
Offline
Last seen: 3 years 32 weeks ago
Joined: 2012-08-29
Novice Tasks to Contribute - Tag: Needs manual testing {patches}

Would be massive to have a video or two that shows clear steps to manually test patches.

  • How to document the findings to benefit the community and those committing.
Juc1
Offline
Last seen: 4 years 33 weeks ago
Joined: 2012-12-13
Omega 4

I request videos on the Omega 4 theme https://drupal.org/project/omega

Thanks :)

mfuller526
Offline
Last seen: 2 years 19 weeks ago
Joined: 2013-03-15
Responsive images in WYSIWYG

I have a simple site with responsive template BlueMasters. I've inserted an image in a page using ckeditor, but it is not responsive. I have adaptive image styles, Responsive images and styles, client side adaptive. I've been told to add a field to my body tag??? Modules Unraveled dot com have tutorials on this. Please make some. Thanks.

charleswilmott
Offline
Last seen: 4 years 30 weeks ago
Joined: 2013-01-12
Use the picture module

Use the picture module it's going to be included drupal 8

charleswilmott
Offline
Last seen: 4 years 30 weeks ago
Joined: 2013-01-12
Using AngularJS With Drupal

Developing with AngularJS and Drupal because

AngularJS can load 80% faster than jQuery
and nearly all drupal modules are made in jQuery

AngularJS is easier to use than jQuery.

Twitter Bootstrap is going replace it's jQuery features with AngularJS

charleswilmott
Offline
Last seen: 4 years 30 weeks ago
Joined: 2013-01-12
Omega Theme

The Omega theme works slightly different to
other drupal themes. It's the most popular drupal theme.

A tutorials for Omega would be fantastic! :)

JayShoe
Offline
Last seen: 5 years 26 weeks ago
Joined: 2013-11-25
Zen 5, Zen Grids, Sass, Compass, & Panels for Responsive Design!

Hello,

I've been doing some research already, and I've watched a great video from John Albin Wilkins here: http://www.youtube.com/watch?v=_4xdymhPiVQ

It's got me intrigued to learn more. So i'm playing now. But I would love to see some videos on these topics on BuildAModule.

To use Zen Grids, you need to know Sass and Compass. So that's helpful knowledge that I don't see on BuildAModule now.

Then I'm interested in learning how I can use Panels (I use panopoly distribution) to leverage the power of Zen Grids.

My ultimate goal is to learn a "best practice" toolkit for responsive design.

Jay

charleswilmott
Offline
Last seen: 4 years 30 weeks ago
Joined: 2013-01-12
The module question form!

The module question form! because at end of the question
form it can recommend your tutorials related to the module! :)

How about this feature a module question form

form you fill in and asks you questions?

i.e

1.choose module "search"

2.How many people do you expect use this site? 1000

3.Are you using a shared hosting or VPS? VPS

4.Is budget important? Yes

RESULT
Your module is search api
because ......

Other related module that we're not choosen are
solr apache because....

(it pulls related info from the buildamodule about the module)

buildamodule Info search api
Here's list of articles related to this module
from buildamodule

Best Regards
Charles

rrabiela
Offline
Last seen: 3 years 24 weeks ago
Joined: 2014-02-27
Nice site!

Very happy learning new tricks for drupal. What about Commons? any plan to create any course soon?

Thanks

garyjulius
Offline
Last seen: 4 years 14 weeks ago
Joined: 2014-11-24
Organic Groups

Hi Chris,
What an awesome site! Please consider doing videos on Organic Groups. So much can be done with OG but not much info out there.

Thanks!

Gary

no_angel
Offline
Last seen: 3 years 32 weeks ago
Joined: 2012-08-29
I would like to see... "contribute " to issues D8

novice > intermediate >> Drupal 8

How to contribute ...
+ what does it mean to "re-roll a patch" because it no longer passes and a demo with the real thing.
+ what does "needs back-ported" mean and demo with the real thing.

  • using drush with D8
candela
Offline
Last seen: 4 years 11 weeks ago
Joined: 2015-04-03
Drupal cache in D7 and D8

Hello and thanks for the videos

I am very happy that I am learning so much. Even from old videos.
Drupal with Panels and distributions like Open Atrium became very heavy and have to have a good cache system.
So I would like to learn in D7 and D8 cache, since we will have sites in both.
Also Updating Features videos that are in Features 1.x to changes with Features 2.x and the situation of the modules for Features in D7, but also how it's becaming in D8.

It is worth to pay for such a good videos!! :)

timothyjturner
Offline
Last seen: 3 years 17 weeks ago
Joined: 2015-10-22
Adobe related design tutorials as it applies to Drupal

I'm not sure if this is in your area of expertise, but if it is...

I'd love to learn tips/tricks on using Adobe Photoshop/Illustrator to help build Drupal sites. Maybe how to create mock-ups, how to design logos, considerations for creating image files, and other tips/tricks?

Maybe this would not be a very long series, 40-50 videos or something?

jghyde
Offline
Last seen: 40 weeks 1 day ago
Joined: 2011-02-07
Twig Please!

Twig is very powerful, but I am having issues with figuring out what variables are available to me... and I'm a developer!

I cannot imagine what themers are going through.

Dissect Twig and show us methods for debugging and inspecting the variables, please.

Love phpStorm BTW. It's light years ahead of my old, trusted Komodo.

Joe

juangong
Offline
Last seen: 50 weeks 2 days ago
Joined: 2017-12-22
Update to Drupal 8 Developer Prep track

I'm currently in the Drupal 8 Developer Prep track and there's a lot of content that is outdated.

It makes it quite difficult to follow along with as there have been various changes to how things work now.

Updating the videos to more current times would be much easier in learning what is being discussed. :)

Morgancartwright
Offline
Last seen: 6 weeks 5 days ago
Joined: 2015-10-14
Drupal 7 to 8 Migration

There are a few tutorials out there, but none offer the depth and instructional value of the Shattuck ride-a-long video style!

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:


Loading...
Contact us

Below are the supported keyboard shortcuts for our video player.

space
Start / stop video
shift
Go to next video
shift
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
1...9
Jump to a percentage (2 is 20%, for example)
f
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
$29
1 month
$156
6 months
10% off
$276
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
user
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.