Posted by sreynen on September 20, 2010 at 10:12pm
Start:
2010-09-28 18:30 - 20:30 America/Denver Event type:
User group meeting
Share your Drupal achievements, discoveries, questions and even frustrations with your local open source community/colleagues.
Here's the schedule:
6:30 pm -- Pizza and socializing
7:00 pm -- Introductions
7:10 pm -- Presentations & discussions
8:30 pm -- Head down to Breckenridge Brewery for more socializing
Signup here or on the Meetup.com page
The meet-up will take place at Open Media Foundation, just south of Downtown Denver.
700 Kalamath St.
Denver, CO 80204 (map)
If you have something you'd like present, see presented, or just discuss with the group, please leave a comment here as soon as possible so we can all plan better.
Comments
The first rule of DBUG...
There's been some discussion recently (example) about changing the format of the Denver DBUG meetings, and I'd like to talk about this at the meeting. Obviously anyone really interested in talking about how we should run meetings are at the Meeting Management meetups, not the DBUG meetups. So this might be a boring discussion for some. Still, I think it's important to get some wider input so it's not just those of us who are most involved making it work better for ourselves in ways that might be worse for everyone else. So I'd like to have a short (~10 min) meta-discussion about what we like and don't like about how DBUG works.
DBUG Meeting Format
I attended one meetup a few months ago. We introduced ourselves and highlighted one problem or area that you were having problems with and would like discussed. Since there were so many problems, most of them were ignored and passed over for more mainstream stuff; i.e. Views, CCK, Drupal 7.0, etc.
Perhaps a change so that the experts could sit with a smaller group that had similar problems. Maybe say a table for Views, one for CCK, one or more for other, more esoteric stuff. I'm to the point where I either need help from a group like this or I need to hire someone to learn me the stuff.
Well, as a side idea, you can
Well, as a side idea, you can always invite a Drupaler out to lunch someplace with wireless and space for a laptop on the table, and bring your problems up to them. A lot of us enjoy chatting about Drupal in general, and it's fun to help someone.
-john
Agreed, I'd be happy to help
Agreed, I'd be happy to help out anyone with specific questions... while I'm not an expert compared to some of the more experienced members of the group, I've benefited a lot from the community and would be happy to help give back.
Lunch for some Knowledge
I would be more than happy to go to lunch w/a drupal expert just to see what I could glean off of them. Any restaurant favorites amongst all you Drupalers?
Relevant first meetup for a newbie?
Hi all
I'm new to Drupal and to DBUG. Would this meeting be worthwhile for a newbie?
x2 - also a newb interested
x2 - also a newb interested in getting involved...
Yes
Without knowing what exactly we'll be talking about this month, I think it's a safe assumption any DBUG meeting is useful for people new to Drupal. It's hard to get too deep into code in a larger group, so the conversation tends to stay pretty general and approachable to anyone. And it's always useful to get to know local Drupal people better. Also, free pizza.
The last few meetings I went
The last few meetings I went to had a few guys discussing specific module setups and how they are beneficial. My personal opinion is this is the most helpful part of the meetings along with the open forum atmosphere to ask questions. Perhaps we could take a poll to see what most people want to learn about or are challenge with and ask for volunteers to head up a lesson around those topics... maybe even specific use cases. I'm not a programmer but would be happy to talk about a number of topics around modules I use everyday in my sites that maybe would be helpful to others. Topic Ideas: CCK, Views, Panels, Feeds, Mobile optimization, SEO related tasks, basic styling of drupal, etc....
I have tested a ton of modules and have narrowed down a batch that are the most useful and applicable to many projects. If someone has a specific project in mind... I'd be happy to put together a lesson on how i'd go about it and leave it up for open discussion for other's opinions. If we centered the meeting around a particular project idea each month, I think that would be very useful for everyone. Again, I volunteer to kick it off but please provide feedback if you guys think this is a good idea and what you want to talk about so I can have some prep time. If successful, perhaps we get a volunteer at this meeting to head up the next topic of interest.
Televise October's Meeting?
We've always hoped that the DBUG could be one of the first Users Groups to be televised, recorded and posted on-line to help expand the reach and awareness, and expose wider audiences to the valuable information shared every month. The fact that the meetings take-place inside a TV studio has yet to be taken-advantage of, partially because we haven't had representatives of the DBUG express a strong desire to participate in the added workload of filming and editing the meetings, and possibly because we haven't always felt the content would be worth watching.
Our studio is being upgraded to HD in October, and I wanted to offer that if the DBUG was interested, I'd be more than happy to assemble a team of interns to help televise the 10/26 meeting and make the video available online. It might give us an excuse to put some energy into some of the new ideas Scott, Kathy, or others are tossing around.
It came up at a lunch meeting earlier this month, and I felt shame that after a couple years of meeting in that studio, we've still never filmed a meeting or posted the content on-line for others to see whats in-store for them at the DBUG.
Perhaps this month we can see if the group is receptive to the idea, and if so, we can start working on making sure October's meeting is worthy of TV.
For an idea of the quality-standards we expect at DOM, check out these gems:
http://www.denveropenmedia.org/project/found-footage-festival-vol-1/show...
http://www.denveropenmedia.org/project/sister-who-presents/show/sister-w...
Whatever your first issue of concern, media had better be your second, because without change in the media, the chances of progress in your primary area are far less likely. http://denveropenmedia.org
Great idea...
I'd love for the meetings to be available online. When I first started attending the meetings some of them were being recorded. This allowed me to pay attention and watch the video later for things I needed to review details about. (This was especially useful the first time I heard about Atrium and Matt was giving the presentation, and still refer people to it for an introduction.) I'd love it if more sessions were available. I'd be happy to help with the filming and editing ( if you'd be willing to teach me :) ) (Also, I have two interns at home - both of my daughters took a workshop at DOM and know how to do filming & editing! lol )
Camera Man
Hey Deproduction,
I'll volunteer to run the camera during presentations. Let me know what the next steps are for me to do so.
thanks!
Come a bit early to pow-wow with the rest of the "crew"
I think there will just be 3 of us working on this, but if you can come in a bit early, we can prep.
Whatever your first issue of concern, media had better be your second, because without change in the media, the chances of progress in your primary area are far less likely. http://denveropenmedia.org
Create notes or documentation from the meeting?
I'd find it useful if some subset of the group worked to create notes of the meeting or to improve the documentation of the topic.
Basic workflow:
- take volunteers for notes workgroup before talk - needs to be more than one person
- presentation
- notes group works ~1/2hr after presentation to draft notes/documentation
- post notes/docs to group site
- other group members review and comment wiki style
Benefits:
- Capture information presented for wider usage/improve community documentation
- DB group members get to know one another and collaborate
- Ability to document topic from different perspectives/use cases/experience levels
- Efficient use of member time
We could form our own
We could form our own repository for meeting notes, how to articles, videos, etc... using some of the ideas posted here but the main problem I see is that we don't have enough input as to what people want out of the meetings. Newbies are asking for help but with no specific topics posted so I'm not sure how the meetings become more effective without more active discussion. I offered to conduct a training session on common topics I know about that I think newbies could get value from but noone has responded with any feedback. Doesn't seem like the group page is being used as effective as it could be to share resources and knowledge amongst eachother. Please, if anyone wants to get more out of the meetings then please help by getting involved in the discussion. Again, if I can help others by preparing a training session for next meeting or future meetings... let us know now so I or whomever else can prepare for a specific topic of interest they are comfortable with.
Connecting meetings and g.d.o.
I think if we want to continue to use groups.drupal.org to plan meetings, we'll need to make this participation pitch at the actual meeting. People who aren't already active here won't see your plea that they become more active participants.
I can also see it working well to do more planning for the next meeting at the current meeting.
lol, Good point!
lol, Good point!
I'm not sure that people
I'm not sure that people getting started with Drupal know to use the group page as a resource, or to what extent they can use it for support. It may be a progression for newbies (I know it was for me) to understand the availability of a supportive community in general, and then the group and group page as an option for localized help as well, and also IRC and the countless other resources available. For people new to a community like Drupal and OpenSource it takes a bit to wrap your head around the concept of help being out there.
@apmsooner, perhaps that is something you can prepare... A Beginner's Guide to Drupal Resources
Suggestion
I am a newbie who has attended about three meetings over the last year. I have many questions but I don't have a nice, neat list of them. They usually come up when I run into a problem or when I'm trying to figure out how to do something. I've brought up several of these issues at the meetings and have gotten helpful responses, but I often have more questions when I get home and try to apply the recommendations.
What would really be fantastically helpful is a web site for local Drupal users, where one could ask questions and followup with additional questions if needed. I'd rather see the meetings used for high-level questions rather than detailed problems.
One specific question I'd like to have answered is what are the top 20 Drupal modules that developers use and for what.
IRC and top modules
Many of us are on the #drupal-colorado IRC channel pretty much every day, so that's probably the best place to ask questions as-needed. If you're unfamiliar with IRC, see Drupal.org instructions for using IRC. Between the IRC channel and this group, I doubt there'd be much interest in yet another local Drupal forum.
I'm sure we can find a volunteer to go through the top modules and explain what they do, as that doesn't really require any preparation for anyone who has used most of them. I'll volunteer if no one else does.
cover IRC during DBUG?
Maybe we can do a quick lightning talk on how to use IRC. Seven Grey usually attends DBUGs and asked me how to get help in the month between meetings. I mentioned IRC and he sort of had this facial expression of "oh, that sounds helpful, but i don't know what irc is or how to use it."
IRC isn't really intuitive without a hands on lesson, because it's not like entering a url in a browser... where do you put freenode.net and what do you do with #drupal-colorado, etc.
Covering IRC - Good idea!
That's not a bad idea. I'm not at the Denver meetups as historically I'm usually busy that day, but I run the Boulder meetups and it's not a bad idea to spend 5-10 minutes on "What the heck is this IRC thing people keep talking about?"
-john
Popular modules - depends
Popular modules - depends really on the project because there are SEO modules, Social Network modules, etc... that may or may not be relevant but here is my list of must haves in no particular order with short description. This is for my particular needs so some may or may not be important for you.
1. CCK - any content in your site that needs more than title and body need cck unless you're creating your own modules.
submodules for CCK
2. Views - Displays content with filters, arguments, relationships for pages, blocks, etc.. in your site. Like queries in MS Access but much more powerful.
3. For images and file uploads - filefield, imagefield, imageapi, imagecache
4. Token - populate various field values into other sections of the site
5. Poormanscron - basically refreshes your site on a specific time basis. For example, if you've setup a feed, your site will look for new content from that feed on each cron run.
6. Pathauto - rewrites urls into defined aliases to be more SEO friendly and usable throughout the site. (node/1 becomes article/1 as example).
7. Captcha - protects forms from spam
8. Date - create CCK date fields in your content
9. Email - create CCK email fields in your content (makes links for you)
10. Global Redirect - prevents duplicate urls that look like duplicate pages to SEO and is bad. So node/1 redirects to article/1 and keeps search engines from thinking those are 2 different pages.
11. Jquery UI - usually a requirement for many modules
12. Rules - easily create page redirects and various other actions based on a condition. Example, after creating new article > if specific role > redirect to a url, set to published, display a message... and so on.
13. Admin Menu - makes the site much easier to navigate for administrators
14. Chaos Tools - used by panels, context, feeds to make content exportable, provide context, etc...
15. Panels - (optional) - I use this in all my sites because you can easily create custom layouts and put blocks, views, etc.. into those layouts. You can use context, selection rules, etc... to control what is shown for all kinds of different criteria that is much more powerful than the simple blocks options. Using this module in conjuction with User Relationships, you could conceivably create your own social network. You can create many styles and custom layouts and can be saved for reuse or export to another system. Extremely powerful module that is worth learning in my opinion.
16. Location - I use this anytime I'm collecting address information in a form. It can be used in conjunction with GMAP to do display any or all locations in your site on a google map for instance. I've also figured out a way using views to create a static map from the values of location fields for use in mobile sites. Important to have static maps because many mobile phones don't have javascript enabled.
17. Embed gmap - i use this for simple sites that need to display one location on a map. I used it in conjunction with rules and location module. Basically someone fills out the location fields which are required and then I have a rule populate the embed gmap field with the address info to automatically create a map for that node so users don't have to reenter the info in the same field. This module prevents the need to get a Google API key which is a requirement for modules like GMAP. If just one node to display on the map, I use this module, if multiple... I use GMAP and get the API key.
18. Mobile Tools - use it in conjunction with Panels to create mobile version of the same page for your site. I know alot of people use subdomains for that but in order to use the same content on a shared hosting environment, I don't know of a better way. The domain module is overkill and doesn't work for shared hosting for this need (at least I havn't figured out a way to do it).
19. Feeds - I build alot of sites that have the same content so I create views of type feed on my devel site and feeds on the other sites to connect to the main site and import that content. Theres other ways of using feeds but I use it simply for automation of building sites.
20. Features - This module is incredible for automation. Create a content type, view, rules, panel, etc.. and features allows you to package a replica of that into a module for use in other sites.
21. Strongarm - used in conjunction with features to export variables. For example, allows you export all the defaults from your content type into a feature (stuff like comment settings, published or not published, etc...)
22. Nodewords - metatags and metadescriptions for SEO
23. Page Title - create custom and default page titles across your site for SEO
24. Site Verify - allows you to claim ownership of a site for use in google webmaster tools to analyze your site. Nodewords has a feature for this also but it doesn't work.
25. XML Sitemap - create sitemaps and submit to major search engines so they know about important pages on your site. SEO related.
26. Path Redirect - if you are creating a site for an existing site, you probably need this. If old site had page /about-us and new site has path /about, the old page creates a broken link which is bad for SEO so pathredirect allows you to correct this.
27. Views Slideshow - easily create slideshows of content within views
28. Views Slideshow Dynamic Display Block - my new favorite plugin that works with views slideshow. Really cool slideshow layouts to use from various templates you can download. Great for front page banners, featured articles, etc...
29. Ubercart - only if setting up ecommerce site.
30. User Relationships - only if setting up social networking within site. Best module out there for this in my opinion especially combined with panels. Theres a few addon modules that also work with UR to mimic facebook as much as possible.
31. Add to any - post content to facebook, twitter, etc....
32. Printer, Email, and PDF versions - I use this for printable versions of coupons in my sites but can be used for various other purposes.
33. Organic Groups - I use sparingly, primarily for membership subscriptions to topic categories, workgroups, etc... I've used this more for internal collaboration of employees on projects.
Okay, i think this covers the essentials. Maybe theres some good stuff I missed that someone else wants to chime in on but these I think are the most essential to learn for a variety of projects. If anyone wants a lesson on how to do something with these modules for a meeting topic, take a vote and let me know.
project management module (not that kind of project)
I'll gladly do a quick overview of:
knaddison blog | Morris Animal Foundation