Can we have a forum called "absolute beginners"?
Hi,
"He who asks a question may appear to be a fool, he who does not ask will remain a fool forever"
There are many beginners with Drupal trolling the Drupal support forums, searching for answers and not finding them.
My experience with Drupal is that very often you only know how you should have phrased your questions in the first place, once you have found the answer to your question. There are a lot of concepts and terminology that are unfamiliar, even to people with a proficient background in computing.
From what I can foresee, the complexity of Drupal will continually increase. Drupal is not a small system and the whole Drupal system together with the available modules and themes encompasses a substantial code base with a wide range of functionality. The basic usage of most computer applications can be taught in a fraction of the time that it would take a web designer to have the expertise to set up an effective Drupal based website. (I am not talking about installation, that was the easy part.)
In all fairness to the newbies that simply don't know better and will ask the questions that have been asked over and over, simply because they don't know how to phrase their questions in 'Drupal-speak', can we have a support forum called "Absolute Beginners'?
This should be a place where 'stupid' questions may be asked. Those questions may be 'stupid' to the experienced Drupal people, but to us newbies they certainly might not appear to be stupid at all. It would of course be just as useful if answers given could be in the language of 'newbie-speak' instead of in 'techie-speak'. :)
In this way newbies will be able to find their feet much sooner in Drupal without increasing the 'irritation level' of the Drupal-savvy users.
After my first few questions and the inevitable response of 'search first before asking', despite the fact that I have been searching and searching, I am becoming wary of asking questions and of betraying my lack of understanding Drupal in those questions. To the newbie that have a requirement to make use of the functionality of a Drupal based website, while not having the relevant technical background it must be very scary.
Just to forestall the inevitable replies to this post: Yes I know Drupal does a fantastic job of hiding it's complexity, and in practice Drupal is incredibly easy to use and versatile - and I am thankfull for that. But undoubtedly it is very bewildering for newbies, and there is undeniably a curve where using Drupal becomes more confusing once you have the site up an running and you are experimenting with setting content in place and getting the website to look and operate the way you want to.
After seeing the power and flexibility present in Drupal, I would not be surprised to see the number Drupal installations increasing exponentially with a corresponding increase in 'newbie questions'.
Just a suggestion.

Ask your questions, everyone
Ask your questions, everyone was new once. We have gotten more and more new people, but we have started having more and more people sticking around and helping out the people that know less then them. I love it when I click through new forum posts and find many/most have been answered well by people whose nicks are not familier.
What many of us are trying to do is update the handbook and get more people to help contribute to the handbook. When I realized I was repeating answers I started the Configure your site section of the Best Practices and provide links to answers there (saw someone else provide a link to it earlier today too :)
If we segregate 'newbies' then we risk people never realizing when they should move to the other forums. If we mix them in this melting pot, you never know what inspiration will be generated. It's fun to watch people who consider themselves still newbies answer questions that three months earlier they would never have figured out.
Perhaps as you figure stuff out, you can write a series of configuration guides? Anyone can add a handbook page. SHow enough interest and we'll draft you into the docs team.
To be honest, I user /tracker most of the time, so I rarely realize what forum I am answering questions in anyway.
Dries reads the forums, so we'll see what happens.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
Lets rephrase my problem
Casper Labuschagne
*** Drupal Status : Rank Beginner ***
Hi,
I appreciate your reply.
The real problem is the arrogant / smug behaviour of experienced Drupal-savvy users with their 'SEARCH FIRST' standard response vs idiot beginners like myself.
A few minutes ago I again had a question, I searched on drupal.org and opened 12 different tabbed windows. None of them contained the answer to the question I had. As always deadlines are looming and I need the answers NOW!
But I'll be damned if I am going to post a question on the forums and get a <your question have been asked before - search first> reply. My present comfort zone would be amongst a forum for absolute fools, idiots and zombies right now.
In fact, I believe that the major learning curve with Drupal lies at the point where you have a site up with 20-100 stories with >8 pages and the structure of the taxonomy just is not right, nodes just does not appear where I would like etc. I know how to achieve the results I require in conventional static websites but I am totally powerless to steer Drupal to my idea of a website. Yet Drupal has the power and flexibility I need.
I wonder if my experience is unique? What did I miss?
A tip for searching - related to above comment
Casper Labuschagne
*** Drupal Status : Rank Beginner ***
By the way, I get a better search using Google's advanced search options specifying words that must appear, exact phrase etc than through the standard Drupal search function (as in Drupal.org)
This comment is not intended to deride the Drupal search function, but if the standard Drupal search does not yield the answers, try an alternative!
Be sure to check the Drupal version number of the answers for websites other than drupal.org against the version of Drupal you have installed because as I discovered that may be the source of major confusion!
Search improvements in the works
It's no secret that Drupal's search sometimes underperforms compared to Google's. After all, that's why Google is famous :-)
The good news is that better search functions are on the way. I can't say exactly when they'll hit the codebase or Drupal.org, but they're being programmed by one of the core maintainers, so they'll get here eventually. Sometimes Drupal's search does do a better job than Google, so it is useful to have both available.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
intimidating
this is a notoriously difficult topic to address. comparing to my own experiences on other online communities, the drupal forum is fairly intimidating/prickly; sadly, it has kept me from participation. seems like many others have found the same thing.
i started keeping track of drupal+frustration... and ways that people have suggested managing that newbie frustration. it's a heated topic, and for good reason.
arg ;)
Several people have 'search and handbook' references in their signature line (sort of like mine). This isn't a slam or attack, but a 'we are not paid' please ask what you need, not what is easily available already. There are numerous posts where people mention the steps that they have taken looking for an answer and they often get detailed answers on how to find it in the future.
Next argument is "I don't know what to look for". Well, learn, and posting and searching is how you will do this. Flat out, some of the answers you will get are links to the handbook as it should be. Despite what some people say, out of over 30000 posts, there are quite frankly more posts complaining and gripping about RFTM then people actually saying TO RTFM.
You have one post from over a year ago. That was an interesting discussion too as the initial post was rude and designed really as a flame. :) One post said, 'I've read the instructions and it doesn't work'. Well, you need to be specific about what doesn't work or you will be ignored as 'It doesn't work' contains nothing to troubleshoot. Rightfully so, if you can't ask for help effectively you will have great difficulty getting it. You, as a member of the community, are perfectly welcome to try and draw this person out. Please do. Please participate in solving the problem. It is a more effective use of your time.
and this thread had a nice discussion. I don't see where people were slapped or punished here... It had a lot of information. Some has been integrated into the handbook. That's the point of this forum stuff.
I do not get the point of the WP to Drupal thread in your links. Migrating is specialized and requires people knowledgeable, able and willing to maintain and test this stuff. Once you've switched, why continue to use the old?
As to this thread here? HOW is this a frustration. The question was asked and I, one member of the community, posted what I thought was a reasonable response and now we are having a conversation. Where did I say rtm or such? I thought I explained why I thought segregating new users was a really bad idea. I want and continue to advocate for the melting pot approach. We are all people and we share an interest, Drupal.
The General forum is for this kind of stuff. The install problems is for install problems. We have a upgrade and 'how-do-I forum.
If you want to 'solve' this, then stick around and help out. Answer questions in the forums. You don;t have to know a lot, just more than the person asking. Beat me, or Drupal_Dublineer, or aho, killes, Steven or chx to the answer. If you answer it your way, then we won't have to answer it and can spend more time on improving other things.
Show people HOW to find the information in the handbook by providing a link to your favorite section in your signature. Hang out in #drupal-support. Many of the people go there and flat out say that they haven't looked in the handbook.
I started the 'Configure your site' section in the Best Practices. I realized that I was answering question more than I should. So, I added a handbook page and started providing friendly links to them. And yes, they were friendly links. I came across a post recently where someone I didn't recognized answered a question with a link to my handbook page. That was great. It meant I answered the question while I was asleep.
As to unanswered questions? Well, you can help solve that. We have maybe 30 really active people at any given time (I am probably high here too) and 6 months ago we had less that hit the forums over a month answering questions. Questions scroll off the board, get missed, aren't asked well. Some are asked in the forums, then get answered in #drupal-support and the requester never updates their post. Others, no one knows the answer. You want them answered? Then answer them. Please answer them.
If you look at my history, I have been advocating that people, particularly the newer ones and the mid level site admins, stick around and answer forum posts. And people have been. People just like you. All you have to do, is answer questions you know the answer to. You can even sometimes offer possible approaches to people when you don't know the answer by linking to handbook pages that may get someone close.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
can i delete my post please?
to be plain, i wished instantly that i had not piped in this thread. oh how i wish we could delete our own posts on drupal.
please assume good faith. i was just trying commiserate and to gently point out that this had been spoken of before in different ways, and it was well-trod ground. it seems a terrible waste that my response to this person's suggestion had wasted your time. you appear to have put in alot of thought into your response.
very sorry, honestly.
thank you for your contributions.
Good thread
I think a beginners forum is a good idea. Newbies can ask for help and help each other.
I think there ARE a lotta folks who tend to be a little snippy when newbie questions are asked. I, for one, am happy to answer beginner questions (as it's about the only kind I CAN answer!).
There are several issues which keep the "search before you ask" response:
1) Drupal Search is weak IMHO. I don't wanna hack on any programmers, but my ability to find stuff searching on Drupal is fairly low (and I consider myself a pretty smart guy. With no advanced search capabilities, no ability to say "I want to search ONLY forums", "I want to search ONLY Jan 2005 or later)... Well, I really think it'd be more valuable to change the search form to search via Google (i.e. site:drupal.org in Google). In fact, that's how I usually search Drupal.
2) Drupal.org, until recently, was glacially slow. Doing 5 of 6 searches in a row took FOREVER. Kudos to the community (and the leaders) for fixing this, but I bet it trained a lot of people to ignore the search box. ;-)
3) Vocabulary - Sometimes you just don't know the right words to search.
One of the biggest issues that I think Drupal has is that it has a rough learning curve for some and the community (like ALL online communities) is full of people who are long on smarts but sometimes short on social niceties.
Heck, I'd volunteer to Mod an "absolute beginners forum", and I'd lobby strong for a search interface that ONLY searches that.
In fact, give me a beginners.drupal.org instance of Drupal and I'll make it freakin' shine. ;-)
___________________________________
Tony Wright
Travel Guides (Drupal Site)
Google Adsense Keywords
Drupal standard forum module
The reason Drupal forums are particularly weak (technically speaking) is in my opinion that they are far from fully developed and have gotten less attention than some other CMSes.
The main culprit is that there is a simplified storage structure where "comments" are more or less flatly used as in most blog-type sites. This makes the performance of browsing Drupal forums (comment-lists really) acceptable. If each post/comment was a full-blown node, another fallacy would be apparent. The caching system is not designed for the performance requirements of large forums based on nodes. Nodes load with a sometimes large sets of hooks. These hooks are sometimes plainly called for any node, without any pruning techniques in which modules should be called. This could be remedied with something like the Event-Listener (or MVC) type of software patterns.
Thus, searching is also not perfect, because there are many times where the same structure you'd expect to support and order the results is not present in the basic underlying forum design.
The blog-like fact that you can't edit your comment posting (and even worse your forum node posting) as well further complicates the use, perhaps especially on drupal.org. sepeck noted that people should return and update information, but unfortunately siteadmins are the only ones allowed to edit their forum node posts. Comments are editable until someone responds to it. That obviously makes participating and updating discussions a little more daunting, but seems more a political design decision.
Most forum systems depend heavily on caching and duplicated information to get acceptable performance. I am confident however that the Drupal forum system will improve in the time ahead, as it is sorely needed.
Your knowlege of the inner workings is wrong
Part of helping people find information is identifying misinformation and your technical analysis in this post is simply wrong.
First of all, the caching system works on a page level, not a node or comment level, and it therefore doesn't matter one bit whether you write comments or nodes. Comments also have their own hooks the same way that nodes do.
Second, every programmer on earth knows that MVC will save the world, just look at Struts. Really -- when you say MVC, you should at least explain what you mean and take the time to offer a suggestion about how to separate Drupal into a Model a View and a Controller. Let's see, how would one do it; I know! We save the data in the database and let the underlying SQL relational structure be the model (node, comment, vocabulary, term, user). Then, we have a single point of entry that decides what models to load and what to do with them (index.php, bootstrap.php, menu system, node API). Finally, we send the models that have been processed by the controller to the view (theme system). Since it is such a good idea, I think Drupal should do it too.
Next up, Event-Listener. Well, let's say we had an event, such as a node being created. To implement your Event-Listener pattern, we'd need to have a way to broadcast that event to all listening parties. Perhaps we could call this function hook_nodeapi?
Yes, I'm being sarcastic with you eldarin. You have a very subtle way of complaining, so I feel that you earned it.
Final piece of misinformation; in fact, searching for text in nodes and comments works the same way. The underlying structure doesn't discriminate between text in nodes and text in comments. Therefore your argument about node vs. comment structure simply doesn't apply to searching, as you imply.
For those who are interested, here is the relevant code that shows the weights that different texts get in search results:
'h1' => 21,'h2' => 18,
'h3' => 15,
'h4' => 12,
'h5' => 9,
'h6' => 6,
'u' => 5,
'b' => 5,
'strong' => 5,
'em' => 5,
'a' => 10);
What that means is that this instance of MVC Pattern in Drupal will get more weight than if I just write "MVC Pattern in Drupal" because of the
<em>tags I used to make it appear italicized. The search results also take into consideration whether there are internal links pointing to a particular page. If so, that page gets more weight in the results returned, as people seemed to have found it interesting enough to link to.- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Knowledge of inner workings and recollection
Nodes not individually cached at all, really ?
I guess that code from the node.module is only in my imagination ...
;-)
The thing about the nodeapi currently is that it calls up each and every module to check for changes. An event-listener model would mean that only the relevant modules would be called up for the relevant event.
What I meant by "the same structure you'd expect to support and order the results" was in reference to (advanced) search in other forums, whereby you currently do not see such search features in the basic Drupal installation. The search function is simplified from the user interface point of views.
The current Drupal cache is flushed for every small change and would not at all be very efficient for a large forum based on nodes (which would be worse than the simplified blog-like comment system as it stand today).
If you use the source, Luke, you will see remarks on how comments are separated from nodes for performance issues. Mainly because of possible large table scans, if I remember - and large joins.
The pageranking feature is nice, but should probably be somthing the user could control, instead of politically being decided by the developer. Just like the comment and node editing cut-off when replies to the comment or node is made.
There is a lot of room for improvement of the forum module specifically. The constant requests of integration of phpBB or similar is proof of that. And I don't know anyone who would claim Drupal basic forums as superior when looking for traditional forum functionality.
;-p
static vs cache table
I meant the cache table in the db. The word cache is overloaded - many meanings, so I should have been more clear. By the way, the statically cached nodes in your code example include the comments that they have; in other words, the comments are seen as part of the node, and the code you point out above means that any given node only gets loaded once so that no redundant work is done. So, in fact, the caching that you indicate applies equally to nodes and comments.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Who knows ... and who doesn't know!
function node_show($node, $cid) {
$output = node_view($node, FALSE, TRUE);
if (function_exists('comment_render') && $node->comment) {
$output .= comment_render($node, $cid); // *** this one will render the comment listing, Luke ***
}
// Update the history table, stating that this user viewed this node.
node_tag_new($node->nid);
return $output;
}
function comment_render($node, $cid = 0) {
global $user;
$mode = $_G ET['mode'];
$order = $_GE T['order'];
$threshold = $_G ET['threshold'];
$comments_per_page = $_G ET['comments_per_page'];
$comment_page = $_G ET['comment_page'];
$output = '';
...
$output .= "<a id=\"comment\"></a>\n";
if ($cid) {
// Single comment view.
$output .= '<fo rm method="p ost" action="'. url('comment') ."\"><div>\n";
$output .= form_hidden('nid', $nid);
// *** Lookie here, Luke! We get the the whole freaking node listing for the page from a SELECT and a JOIN none the less !!! ***
$result = d b_query('SE LECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.picture, u.data, c.score, c.users FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d AND c.status = 0 GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users', $cid);
if ($comment = db_fetch_object($result)) {
$comment->name = $comment->uid ? $comment->registered_name : $comment->name;
$output .= theme('comment_view', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 1)));
}
...
So, who's wrong ?
;-P
PS! I should probably have told you that I have already coded an alternative forum module as part of a Drupal-based CRM system I am working on. .. but you would have known that if you had looked at some of the earlier postings I have made here on drupal.org. So, I have some pretty quickly recollectable knowledge of the current forum functionality, and that was what my comment was about - current Drupal forum design shortcomings. There are many, many more shortcomings to the Drupal forums when looking at other mainstream forum systems by the way.
;-)
The caching of the pages is pretty whimpy when it comes to getting good performance out of the forums, becuase the pages need to be updated pretty often. My forum system address this issue.
Now, here's some sarcasm back at 'ya: I hope you do some good reference and citation checking on that book of yours ... because the way it's looking it's not exactly looking like it's going to be the "authorative reference".
As you can see I try and keep my postings current and as error free as possible, although I'm not exactly perfect there - I'll be the first to admit so. But I try my best and with my best intentions.
;-)
Actually...
You're right. That query comes after the node has been statically cached (though it still makes it into the page cache). Furthermore, even on my local machine which should be really really fast, it still registers as a slow query on a test site with one node and three comments:
9.05 1 SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name , c.mail, c.homepage, u.uid, u.name AS registered_name, u.picture, u.data, c.score, c.users, c.thread FROM comments c INNER JOIN users u ON c.uid = u.uid WHERE c.nid = 69 AND c.status = 0 GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.thread ORDER BY c.thread DESC LIMIT 0, 50If you have a better forum system on the way, I'll be very happy, because it is a common complaint that they are not as full-featured as dedicated forum systems.
Now, about attacking me because I don't know something, or about judging my book before you've seen it; that isn't nice. Enough said.
(the book isn't a programming reference, by the way. It doesn't venture to teach people how to program Drupal, or provide an "authorative reference" for programmers. I'll let you write that one.)
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Sarcasms again ...
Robert, you should know better than to continue with throwing sarcasms around. You could just get clobbered again.
I think you deserved the one about the upcoming bestseller - outperforming J.K. Rowling no doubt. It is your most vulnerable spot, but you still come back for more and don't stop yourself.
If you re-read my post explaining human nature and how "clobbering" occurs, you'll understand you yourself need to stop trying to attack. If you were right somewhere you would at least have a fighting chance, but like you have been going on, you have been a pushover. Perceived community clout doesn't matter in every cirumstance.
;-)
I am thinking about how my forum module and the whole set of modules which accompanies it can be released back. It's not an easy task, because som much extra functionality has been added to make the forums extra powerful and flexible. Like I said elsewhere, my forum module support private groups, flexible moderation roles and intelligent auto-tagging of posts etc. That involves not only a single module but quite a few actually.
So, if you stop the sarcasms you won't get any back. It's really simple and up to you. I will not be the first one to take them up again for arguments sake only.
;-)
When admitting error...
For the record, the part of my above statement that eldarin proved wrong is this:
Lest his liberal postings of code work to cast doubt on the rest of what I said.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Appreciate that,
and no hard feelings on my part.
I still hope developers housing at drupal.org will change some attitudes - but somehow I think this tirade of responses (not the first time, mind you) might do so.
I haven't earned my black belt for nothing, although I constantly hurt myself jumping around on the keyboard like this.
;-D
Event-Listener revisit
I think you and I discussed the Event-Listener idea on another thread. At the moment, the nodeapi function "listens" to events and gets to decide at execution time whether or not to respond to it. In order to implement things your way, we'd have to reverse the roles a bit; the modules would have to do something to register their interest in the events, meaning they would have the task of knowing in advance which events they want to respond to. The overhead of that approach would almost certainly be an added database query that asked for a list of "interested" modules for any given event. The current system lets the nodeapi function simply return quickly with no processing if it isn't interested in the event. In other words, we're looking at extra database queries in one case and empty functions in the other. Both require overhead and time (unavoidable), and I'm guessing that the current system would outperform one where database qeuries were needed to get lists of modules interested in events.
If you have a better implementation plan, I'd be happy to look at it. Everyone wants Drupal to be as fast as possible, and that is a goal that most developers are willing to spend time on.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
That's the whole point, Luke ...
Reversing the roles and not firing off events blindly was the whole point if you could recollect. It was part of a system to selectively load needed modules instead of needing to include every module for every page creation. It was part of a larger core performance improving issue. There was an issue on this which I followed up on with some of my ideas.
%-D
It's not only about getting Drupal as fast as possible, it's also about reducing the memory-footprint which can get pretty wild some times. E.g the modules admin page as reported elsewhere.
Now, I hope it's not you who will complain about getting completely off topic in this thread this time. Anxiously looking forward to hear from you again, if you really would like to continue this ridiculous behaviour. Go ahead, look at all my forum postings and we can discuss to all your hearts concert.
;-p
I still think we should look at the improvement of drupal.org as mentioned elsewhere in this thread.
drupal.org slow
Drupal.org was slow because the server until a week ago was running on one server. Two of the new servers went live and things really perked up. (One backend DB on a Sun box, the other a frnt end web server). Two more are going live soon and then cvs and mail will be migrated. There are some announcements that may have scrolled off the front page about it. When it all gets done, there will be a larger announcement with details.
As to a beginners forums, well keep on the discussion. We'll see. Convince me and that's one more voice. (note: I will not be on the web much this week due to work hours at this point) I will catch up next week though.
In the mean time, answer what questions you can. Change on drupal.org takes a lot of discussion and then suddenly, it's done. Part of the issue is the work on the new infrastructure is sucking away some time right now.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
nope :)
You expressed a frustration. That's fine. It's obviously a frustration. Please do not take it as a criticism, I want to explain my position and understand yours. Do not be embarrassed by yours. Through conversation and dialog we gain a middle ground or at least understanding.
My position is no less valid then yours and your position is no less valid than mine. I am not trying to 'quiet' you. I want to know why section labeled new comers would be better then the melting pot approach we currently have? I am trying to explain the logic of the melting pot approach over 'segregating' newbies. I am one voice among many and your voice may be the one that carries the weight in the community.
I try to advocate to people to get involved, to help others, to help shape this site's path forward. Without this input and involvement we don't. If we decide to keep the melting pot, then we understand why, if we create a 'newbies' forum, then we agree that someone will need to take responsibility to help out there.
You did not waste my time. I would not have spent it if I did not think I could learn from you. This conversation is not a waste of time for me. I am trying to help people understand how things are working and understand why people want to change it.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
RTFM and variants
RTFM actually is meant to be both a stinging reply and disguised as a helpful retort. "Search first" is just a variant of this as it applies to websites, and not the comp.lang.* USENET groups or similar back in time.
Trying to uphold it as anything else is a sorry excuse.
Being polite and showing good social behavior is not always easy when feeling stressed out or having other emotional problems. Unfortunately, many do not know themselves - they don't show great EQ, empathy or have poorly developed people skills.
A great way to find out about yourself might be looking at a fun start like the Keirsey Temperament tester. I took it myself sometime in 1992 and then made a lot of friends test it too. Later I took the test several times through the years to see if it changed. Back then it was a result of alt.psychology discussions and the book "Please understand me" which resulted in a CGI script hosted by someone with sunsite.unc.edu .
Some might be well versed in Drupal, but less so in Internet or other social behavior. Anyways, people reading forums also need to understand that they can rarely demand anything from anyone - developer, creator or other.
Visitors need to show some respect and understanding that they are new, while the experienced can also show their maturity by having thicker skin than average. A flameproof asbestos vest is always handy, just in case.
By the way ENxJ was my consistent test results.
;-)
edit: just a sidenote...
Having clout really means pathetically little.
Take the example of a martial artist. He might have the best flying kicks and beautiful technique than any of his friends have seen. Snapping straight-line side kicks which just seem to flow with natural ease, but still forcefully. In sparring he accurately pinpoints his target strikes and seems unbeatable. Everyone in his club and surroundings are in awe. He has clout like noone else and is an icon amon his peers.
Then comes a new kid to the club. Has some experience from before and other clubs. The natural instincts of everyone in the club is to see if the newcomer is any good. This intimidates the newcomer which might become reclusive, or just go away. The club icon which is prop-full of clout and authority sets out to test the newcomer, like any silverback in the wild. It's very inate to human nature too.
The newcomer completely flattens the clout-propped silverback. The club veteran rises, and gets clobbered again - time and time over. Suddenly the club community is in shambles, the illusions have all been shattered. The clout is gone and the silverback seems broken down to ferrous junk.
That's what happens when all you have is community clout, and nothing else. Anyone can come in and kick your puny ass.
Depending on community merit alone is not what it takes, it's most often an illusion to it's members. Having the real experience, wisdom and practical sense beats the clout every time.
Like I say sometimes, it helps to be right when debating, because then you at least have a fighting chance. ;-)
I mentioned this example because it very accurately depicts how we all behave and what sometimes makes us tick in a particular way, and I have more than 11 years of practizing martial arts and as an instructor.
So, don't let clout of any kind cloud your eyes, it's most certainly an illusion. Remember that when being a newbie or seeing other newbies; they can veritably clobber you any time if they chose to.
;-)
Humor
If anyone reading this lacks the amount of self-humor required, take a twio dolgi dwit yop chagi dip in the nearest lake. It's good to cool off before responding.
An emotional explosion makes anyone look really bad no matter what. Textual media has so many interpretations; just like any novel paints an imaginative world in your head. They might all be totally different than the author imagined however.
Well, I'm going almost zen here, so it's a pause for the stories tonight.
;-)
Drupal Forum
I just came across this thread after submitting one with the same experience/problems I am facing with Drupal:
http://drupal.org/node/52914
I agree with the comments of the OP and others on this thread.
There does need to be a forum for complete newbies as the other forums seem to be quite daunting to post on for fear of asking a question that may be too basic for most web designers.
Drupal and Newbies
Strange how I was pondering basically the same thing myself the other day. The problem I face and suspect I am not alone, is the necessary knowledge of maintaining a site like Drupal only comes with time and experience. Unfortunately many of us see lots of possibilities with Drupal, want to use it and simply haven't a clue how to do the most basic programming required. I look at the log file and get glassy-eyed.
I try to spend at least every other day on recent topics in the forums to improve myself. I used to spend 1 hour a day min. learning html, no time now. As with the "pros"- work, family, etc., there is simply not enough time to do everything one needs to do. Answering questions for people like me is time consuming. I am still trying to figure out problems I have from over a month ago through trail and error and forum searching. I simply know too little and do not know where to find the appropriate information to help myself, help myself.
I think that if constructed properly, a beginners forum would be a good idea. But build it with links to appropriate tutorials regarding basic skills one need to have in using databases, command line prompts, shell access, Apache logs, etc. That way at least those of us who wish to improve our selves can refer to the basics and eliminate some of the more obvious questions. I know you can search the net and find "tons" of tutorials, most are not worth the page they are hosted on, others are so far advanced that they are not suitable for quick basic instruction.
I thought about offering a download of XAMPP with Drupal pre-installed on my site for beginners- it has helped me a lot, but I do not have the experience to support it. But that would be a great tool to have for beginners. I can not say how many times I have crashed my site from a moment of stupidity before XAMPP.
Just my 2 cents. I do not see the community as hostile to newcomers, but pressed for time over something that is free. Some people will take advantage of anything free. But others have a genuine interest, just lost in gaining the needed knowledge/skill level. Drupal's greatest asset of flexiblilty is also it's greatest downfall. Simple to a point of complexity.
If you do put in a new forum, would love to help in any small way I could.
write
Write the tutorials. We will find a place for them in the handbooks. These are best written while you are lernign the stuff. You see things some of us don't.
Anyone can post a handbook page. It goes into the moderation queue for the docs team. To help make sure we don't miss it, join drupal-docs mail list and mention that you did this and one of us will go look at it. Keep on contributing and we'll just draft you.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
Beginner ... what?
There are forums for installation problems, post-install problems, "how do I..." questions, etc. It seems to me, as someone was very green here not even a year ago, that it makes sense to divide forums by general topic area, rather than self-evaluated expertise level.
Speaking for myself, I never come here seeking out n00b questions to answer, but I answer them when I see them and have something to offer. Ghettoizing those questions may result in less help happening ... at least from me, maybe others.
I think some of the tone you detect comes from the fact that these forums probably have a higher percentage of computer-geeks/developers -- who are notoriously prickly in forums. (Hey, nothing personal, guys.)
Part of it also I think comes from the fact that several here do not speak or write English as a first language. Language barriers and cultural backgrounds can make for miscommunication.
I think you're right about search here. I use the trip-search module on nearly all of our installations because of its greater power and flexibility, but that doesn't help here. Googling the site is a great idea. I'm not sure if they're running the gsitemap module here, but Google seems to have a pretty good handle on what's posted here.
Finally, this really is a volunteer site for some fabulous software that nobody is getting paid to develop (with rare exceptions for contributed modules). Some people may be prickly, but others may be more forthcoming. And quite often the prickly response will also contain the answer you need.
Anyway, try not to take it personally.
Laura
===
pingVision • scattered sunshine
Nagging questions.
Just a little anecdote:
In 1993 a friend of mine asked when XFree86 support for his Brooktree Bt8-something S3-based videocard would be finished.
The seemingly innocent question resulted in an explosion from the lead XFree86 programmer who was sick and tired of all the nags about for all videocards and pressure to support them with all their quirks. He ended his response with saying that he was ready to quit developing for XFree86.
Needless to say, my friend got really terrified that his "nagging post" would halt such an important project. He then wrote a response where he made a typo and instead of saying he had no intention to make the developer feel that way, the opposite meaning appeared in the text. English was not his mother tongue as well, mind you.
A week later we were all laughing about the misunderstanding, and how it got all out of proportion. I think I saw the developer's name on the list of active developers still last year, so the whole incident just passed somewhat silently after some heads were cooled off.
What this goes to show is what many have experienced with the Internet: writing messages, especially in the easily informal electronic way, is an imperfect human communication medium. That's why we use "smilies" and other helpful "emoticons" etc. to hint about our meaning. Face-to-face communication always involves mimic and other physical expressions.
It is so easy to read something bad into what someone writes on discussion boards. USENET savvys might be very good at wearing so-called "asbestos-flame-proof suits" meaning they can withstand flamebaits and flaming attempts.
Many "newbies" - users and developers alike - are not always in a balanced peace of mind. Drupal developers and drupal.org lurkers are no different. We're all humans, and as water passes under the bridge we get wiser and calmer - albeit more grey-haired sometimes. Age and raging hormons are also part of discussions where it's evident that some are more hotly headed than others.
I think that the idea of a newbie flame-free zone is a good idea. Not because it just helps answer basic questions anyone new to Drupal might have, but also because it's a kind of friendly welcome - like any guest in your house might be greeted with. You look through the fingers on some of the differences the guest might show. That is part of being polite, it's part of accepted and expected social behavior.
There will always be sociopaths among users and developers. Having them avoid the button-triggering areas is a good way to avoid needless aggrevation on the part of any reader.
A newbie area is therefore a nice gesture to welcome anyone to the Drupal community. Ignore anyone saying something else, because they won't be on their best teenage behaviour all the time.
;-)
BTW, notice the fallacy of the standard Drupal forums lacking any form of emoticons, thereby lacking the means to express anything else than dry text which easily gets interpreted and processed by a responder's mind and outputs a reflection of their particular state of mind and mood at the time.
Well said
Interesting points you make, and of course very true! A forum in many ways is a very limited form of communication - think of all the discussion forums on the internet you know of that always degenerate into violent bickering and one-upmanship, that would never happen in face-to-face conversation.
Also, to expect a newbie to not ask questions that have been asked before in a forum, is tantamount to expecting a person not to ask a question that has been asked before in history (after all, the answer could be read the literature ... Plato answers this).
However, I'm not convinced a newbie section is the answer - as Laura said, if people allocate themselves to some self-evaluated expertise level, it does ghettoize things.
Headers Are The Ticket
Announcement: I LOVE reading these Forums.
Yeah, I know - it's an eye blinking statement. One that probably begs an immediate global response: Get a life! But it's also the absolute truth at this point in my life. I am ridiculously new at Drupal – I have NO background in computers per se, although I thought I was pretty savvy until I started reading these forums. Well, that was an eye opener on a different scale, and certainly not pertinent to this leading post.
Frankly, I’m happy to admit that I wouldn’t know php from a packet of M’M’s. (You can eat php, can’t you?) I don’t know anything about servers, MySQL or FTP or basic install unless it’s point and click. In my defense, I’d be happy to wager my precious Maltese pup Bella on the fact that the Drupal programmers here wouldn’t have a blessed clue or basic knowledge on S8 drugs. Do they know what type Morphine is? Do they know the contraindications and adverse effects of this potentially deadly drug? Do they know how to provide life saving maneuvers in the event that everything goes pear shaped because, God forbid, someone forgot to mention they were allergic to the drug?
Should I expect these men and women to know everything, right now, given that they’re not from my world? No. Of course not. They’re programmers, IT consultants, or what other name you guys like to call yourselves. Gurus, probably, and that’s pretty cool. Unless they’re about to embark onto a side-line profession in Medicine/Health, then what good is this knowledge to them?
The way I see it, forums are platforms that allow any and all statements to be aired in an environment that has no rules. And that is the core problem to this post. POSTNOTE: Maybe that isn’t quite truthful. Perhaps my statement should be “… an environment that has no benchmark…” Please read my recent post What Are The Best Parts Of A Drupal Community for a better explanation.
But onward we go…
Here’s a more basic explanation of what I’ve seen to date.
If I gave everyone a 300 page book without specific titles (eg: NO Chapter 1, Chapter 2) and I told you to read it cover to cover, naturally, because you think I’m God’s right hand woman, you drop everything and start reading. And, saint’s be praised, you read every single page, every single word without stopping. Much like now :)
Come morning, when you’re perky and invigorated from reading my incredible new book, we gather around to discuss the essentials and it is there that I casually mention a new health virus that has hit the streets, killing thousands of people even as I speak (please, this is only a scenario – NOT The War of the Worlds!) What’s worse, we have exactly one minute to live.
Luckily, your salvation is close at hand. It’s in my new book under Chapter 4. All you have to do is find a particular phrase and bingo – your next breath here on Earth is assured. Mayhem, of course, ensues. Everyone dives for their book – see, I told you I’m God’s right hand woman – and start flicking the pages rapidly, but no one can find Chapter 4 or even that particular phrase. One smart individual starts from the front, but smart won’t beat time. 60 seconds isn’t an awful lot of seconds, and the clock is running out. As the author of this great book I’m compelled to offer free advice – I mean, how hard is it to find Chapter 4? I know where it is because I wrote the damn thing. Needless to say, I won’t tell you what happens to those smart individuals – your imagination will do that for me.
My Answer…
What if I gave you a book that had sectional titles (eg: Chapter 1, Chapter 2) I’d imagine that you’d find that particular phrase within the allotted time frame and have seconds to spare to rip into me for being so blasé and conceited about it all. Your life, apparently, means a lot more to you than it does to me.
Forums are perfect as they stand: General Forum. Installation Forum. How To forum. But Posting is a nightmare! When someone (generalizing here, folks) posts to these specific forums (ie: How To’) they generally use ridiculous header titles hoping, I’d imagine, to capture some Guru’s attention above and beyond some other yokel’s equally desperate needs.
Help! I killed my computer!
Like, how helpful is that? What insightful piece of information does that Post offer? When I browse the How To Forums trying to find a answer to specific question, I have to open each and every post because more often than not all I see are ridiculous header titles like Fred’s there, which basically means I have to open them all just in case my answer is lurking there, under: Help! I killed my computer.
Perhaps if the moderators or mediators, or Guru’s (that does sound way too cool) laid down strict guidelines for ALL newbies posts, then maybe, just maybe, this potential broiling pot will remain forever on slow simmer.
Ask yourself this: if you browsed the How To forum and saw ALL posts with headers similar to this:
Settings: How do I
Blocks: How do I
Users: How do I
Themes: How do I…..
Wouldn’t it facilitate search and find? I know that it would make my life damn uncomplicated. At a glance I can skim each and every header title, searching for posts that are EXCLUSIVELY adjoined to my problem. I can disregard all others without fear of thinking my answer is there because, hey, it won’t be. Then I save myself HOURS of search time that could be better spent playing with Drupal rather than reading about Drupal.
Just my three cents worth and Bella’s yap of approval.
Kate
That's STAT! NOT Start
moderated forums
http://www.webmasterworld.com is such a place. You will find well-written, usability complying posts all over the site. They are also a commercial site, with ad revenues, and - I guess - paid moderators.
I think there is no way you are going to get the same quality off of drupal.org forums. The best hope would be for some automated feature, like pathauto - only better. Unfortunately it is a computationally advanced and complex area of computer science which requires a lot of linguistical background. It's akin to NLP - Natural Language Processing.
The best compromise could be for someone to gather a form of digest, or best-of-site threads and index these. That would require efforts similar to normal forum moderation.
Do you think that could be a great idea ?
Then it only is a matter of convincing drupal.org maintainers, or perhaps indexing it yourself as some kind of meta-information. Of course then you start delving into the area of SEO and page-rank hijacking ...
You could potentially make a site driven by banner revenues offering digests of Drupal essential-read threads.
Drupa-planet has just been launched, so maybe there can be some improvements. It will certainly become controversial if newcomers find another forum which better serves their purpose or well-being.
;-)
maybe.
If we continue to get more people that stick around and help, then maybe we can build something. Boris Mann mentioned s a similer idea recently. The main issue is resources. The forum module would need some attention, but that attention would need some serious definition before random work was done about the goal. The next is people resources. Until recently, we flat out did not have enough people returning to answer questions in the forums. Maybe in the nesxt few months, we will get there.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
Lets Just Start Thinking Laterally
Just in case there was some confusion which, by the look of things there was, I’d like to offer more clarity on the subject.
We all have the same (or near enough) administration menu in our websites.
admin
create content
my account
recent posts
submission queue
news aggregator
administer
log out
I won’t mention the other submenus, but everyone gets the drift. My initial suggestion was based solely on this menu. Naturally, when people post questions its because they’re having some problem that’s associated with a specific activity.
The usual posts I’ve seen range greatly, but here’s one example “How do I insert content onto a page?”
What I’d like to see in ALL posts that directly relate to How To Forum is an unconditional Category/Label typed inside the header component by users – before they write their own question.
Example:
(new style post question submitted to a How To forum)
Creating Content: Pages: How do I insert a image in the center of my page?
or
Administer: Blocks: How do I get a block to appear in the left column?
or
Administer: Themes: My themes won't show (I know! I know, this one could reasonably be placed into the Themes forum, but you get my drift, right?)
Whether or not you wish to omit the standard "How Do I?" (which would naturally follow the category specific heading) from the title is up for debate. Personally I think it's a waste of valuable typing space. We all know that we're seeking How Do I? answers, otherwise we wouldn't be submitting our posts into the How To forum.
My suggestion would be:
Creating Content: Pages: Insert an image
This title tells us three IMPORTANT things. 1) your problem relates directly to Creating Content. 2) Specifically with Pages and; 3) Inserting an Image.
In the body section of your post you can then elaborate in greater detail exactly what your problem is.
Adopting this style of clarification will significantly increse the amount of room in the title space for other important information like "greater clarification" to the problem at hand.
Can you see how useful this will be if everyone adopts this style of specific category headings FOR a SPECIFIC forum? It is my understanding that the whole purpose to How To forum was to guide and help all new users of Drupal activate, administer and ultimately Use Drupal for whatever purpose they have seen fit to use it.
But if we don't adopt some sort of organised hierarchical system that facilitates ease of search and find, then I have to wonder what, exactly, are we doing? Because we sure aren't administering our website nor are we getting our website up and running within a reasonable, if not acceptable, time frame.
And the total costs involved in implementing this style of organizational structure within How To Forum?
Zilch.
Time spent searching a billion files trying to source specific answers that relate to a specific activity would be considerably less than what we’re undertaking now.
Your thoughts?
FOOTNOTE: This is just a suggestion not a hard and fast rule. And because it was a suggestion, I sincerely hope people review the words in the same manner in which it was submitted. Friendly like:)
Kate
That's STAT! NOT Start
right. it's about learning to post in forums
This is a good point. Many newbies are not used to posting requests for help in forums (much less coaxing help from an open source community). Understanding how to use good titles for help requests, what information to include in the post, that they should follow up their request with the answer if they find it elsewhere--all of these are effective strategies for using forums.
I just looked at the forum posting instructions (node/add/forum) that appear at the top of the input form. No explanations about using effective titles. I've created a documentation issue for this here.
Love your posts, Kate!
Is it possible that the closing
</em>is missing from your signature? Everything coming after your posts is italicized.I just wanted to add that you have a very good idea, and that there are three existing solutions that I can think of that would also play a part.
- node words module which applies metdata to posts (including influencing the search results)
- categories. If we could tag our posts people could search by category easier.
- voting. If we could "rate this post", it might help in sorting the helpful from the cruft.
As eldarin points out, gaming the system will always be a problem, but usually the number of well-intended users here far outweighs the people causing problems.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Mysterious Goings On
Thanks for the heads up about em's. They seem to get out of hand whenever I turn my back for even a second...
Kate
That's STAT! NOT Start
I agree with Casperl
Bright idea looking forward for such forum !!
Sooooo..... whatever came of this topic??? Any solution??
As I was browsing through this topic, hoping that it was going to answer itself or find an answer eventually.... but I didn't.
I read and skipped a few cause it was too much of nothing.
Simply put, is there a "newbie" section for so-called "silly newbie" questions? If so, where is it cause right about now, I need it.
Here are some of my issues if some "drupal expert" out there does not mind taking a look at.
I'm borderline between "newbie" (to new ideas, technology, etc.) to "expert" (old school programming, self-taught, self-learned, capable of picking it up, etc.) If people just talked in lamens term, we'd all get it. If folks can make their instructions simpler (i.e, "to do this, here's what you do, and here's what it will look like, and this is the thing that makes it do that")
It's tough enough that my brain has to decode all the stuff I'm trying to do, but when I need answers, I want someone to talk to me in simple terms so that I can rest and absorb the information.
Am I getting through to anyone on this or am I looking silly right about now? I really don't care if I look silly, but I'm sure I am speaking for some folks in general here.
The purpose for a "forum, support, etc." is for helping those in "need", not the opportunity for someone to brag. Hey, we know you know..... that's why we are asking. So, if you can help, please HELP. And yes, I agree with the person that said "don't give us answers like "asked already, now go search for it". Search for what? If our question is not "relevant" (according to the hierarchy structure of the search tool), then it is buried in the "500" postings. And with that, I'm beyond frustration and my questions are still unanswered.
Luckily, I'm somewhat of a geek that I can figure things out myself. But there are some things that I want an answer for. Because why should I reinvent the wheel if someone else had already done it?
Thank you for allowing me to voice my opinions, questions, and frustrations. If any experts would like to help a Diva out, I would be more than appreciative and humbled to listen to your knowledgeable answers.
Humbly and respectfully yours,
Diva Webmistress
http://ranchcardoso.biz/rcForum
http://bodyinparadise.com/bpForum
Ok, so where is it?
This long discussion has definitely hit the point for me. I hate to ask questions in this site because when I do searches for my questions, the answers are many times curt and to the point; and nearly always I find a "Search for the answer first before asking!". You don't have to slap my wrist many times to make me STOP asking ANY questions.
So WHERE is the Newbie forum?
KidByte
=-=
There isn't one. Keep in mind this bit of of fact as well. Newbie forum or no newbie forum, your answers would come from the same small group of people who help support drupal in all the forums. Of the over 100K users on drupal.org a small fraction of them take the time to answer questions on a consistent basis. That being said, There would be no real difference in the personalities between a "newbie" forum and any other on drupal.org.
I think the most poignant point in the thread about a "newbie forum" is this
That being said: if being asked to search put me in a position to not ask any questions, I'd have to question my own sticktuitiveness. I know myself that I often use the search to answer others questions during my times of support. Often linking to the answers. More often then not though, a user wants such a breakdown of the information that it would take an extended amount of time to answer in a step by step by sub step by step answer. We learn by playing , by testing, by making mistakes and sometimes making the same mistakes over and over again.
I find far too often, that others read a tone into typed word that just isn't there. Afterall some of the biggest arguments happen over the best of intentions and those intentions get taken wrongly or taken out of context.
Good Luck in your endeavors and don't fear asking questions. Allowing fear to take the wheel and steer leaves a vehicle unmanned.
_____________________________________________________
Signature removed: so as not to offend the newbies : )
"If we segregate 'newbies'
"If we segregate 'newbies' then we risk people never realizing when they should move to the other forums."
Perhaps you underestimate newbies. As we find more difficult questions, we will go to better resources; be that drupal.org or third parties. I do believe if you give newbies a relaxed area to ask our "stupid" questions, we will help each other and grow into very good Drupal citizens. Then, as we move into the other forums, we will help other newbies without bringing along bad attitudes.
But just my opinion. :-)
KidByte
=-=
The point that seems overlooked in my own words on my post is:
That being said: It just creates yet another forum for support minded people to have to watch, track and answer in. Newbies are more then welcome to grab newbie questions out of the forums already provided and many already do without the need for another forum. You may not believe this to be true and you are entitled to your own beliefs. All I can do is try to provide for you some responses from the side of someone who does take the time to support Drupal in the forums and doesn't like to see any question go unanswered. I hope you don't take the following as being a slapped wrist.
That aside though:
Some facts:
I've taken a look at your tracker. see: http://drupal.org/user/187373/track
You've been involved in the Drupal community for about 2 weeks. (As of the time of this comment of mine)
You've created a single topic ( http://drupal.org/node/178354 ), which gives you an answer that seems to have fixed your problem per your last comment in that thread.
You've commented in 3 other posts by 3 other users, including the one we are in now. Oddly enough I've not seen you be told to search a single time. Nor have I seen anyone be curt with you. Direct is what direct does, though. There are more questions to be answered then there are support people and sometimes this causes those doing the supporting to try to cut right to the chase.
You've not been part of the community very long and that is ok. However, I can't see where you've personally been treated curtly, direct or had your wrist slapped.
The idea that you believe people have "bad attitudes" is your own opinion and you are definetly entitled to it. Even if it reads alot like judging a book by it's cover. I will point out though that judging the entire community based on individuals that you don't have any direct experience with in the forums, isn't very open minded. Also take note that depending on the threads you are referencing (you didn't link to any) and the age of those threads, the people you are labeling, may not even be part of the community any longer.
Something else to try and keep in mind is that not everyone on Drupal.org speaks English natively. As such, some posts may come across as curt and direct specifically because the answer giver grasped the concept of the question but may not be fluent enough to be as descriptive as the thread creator would have liked or expected. Peoples expectations often cloud their judgement when their expectations are not met completely or to their satisfaction.
Believe it or not, even those who you deem curt and direct who have taken the time to try and answer a question are trying to help. They may not be as helpful as you may have liked, but helpful none the less. Drupal.org has grown quite a bit since this thread was started (2 years ago) and even since the last comment on this thread before yours (1.5 years ago). I mention this because in a community of over 100K registered users, not every one of them will be a knight in shining armor. Like every other large community, both IRL (In Real Life) and on the internet, there are varying degrees of every personality trait.
Coming from someone who pays quite a bit of attention to the forums (probably too much by most peoples standards). I see more and more new users stepping up and grabbing the Drupal bull by the horns. Answering questions in the fourms & writing handbook pages which are of the new user perspective. This is a wonderful thing.
For every thread like this where people voice that Drupal support isn't very good or is in some way intimidating, there is at least one thread where a user states drupal support forums rock, are awesome, are the best. In an internet community where no threads are purged it is often the case that you can find threads to try and cement your perspective regardless of what side of this type of debate you are on.
In the end, is the drupal community perfect ? absolutley not. Nothing is perfect. Everything that is thought to be perfect will be put so far under the microscope so as to find some thing, any thing wrong with it, rendering it imperfect once again.
In closing, I'd like to note that I've never seen anyone deem a question as being stupid. If this has happened, I've missed that thread. Any and all questions are allowed to be asked on Drupal.org where they relate to drupal.org or its contrib modules. Though It is sometimes better to ask a module support question in the module issue query where the sub community who uses that module are far more likely to be subscribed to the issue query and can provide specific support for a module they use.
and last but not least a side note: Newbies are welcome to purchase any one of the books on the market these days that break down Drupal in a way that allows , yes even newbies , to understand what is going on inside Drupal. Pro Drupal Development (The book I suggest) is a good book based on Drupal 5, to help new/old users get a much better grasp on what is going on in the background and how to go about certain things they would want to accomplish. That being said, there are more books coming to market which expand on the methodologies and ideologies of Drupal that everyone should have in their library and be working with. will reading the book give you complete control over Drupal at one sitting ? probably not. However, it will expand ones knowledge in ways one wouldn't think to ask on the forums.
_____________________________________________________________________
Signature removed so as not to offend anyone : )
re no purged threads
Good point VeryMisunderstood about no threads being purged. Unlike many other forums, I've never seen a controversial or inflammatory thread deleted here at drupal.org.
...
It does happen about two or three times a year in the event of a direct name calling flame out. In some announcement threads off topic posts will be removed. Generally the people involved are sent a warning or a notice. More often we try and lock the thread before it descends to that level.
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
Sir, I didn't mean for you
Sir,
I didn't mean for you to have to create such a huge reply, but it is appreciated. The only point I want to address in your reply is that you misread what I said. You did not have to check my user history. I did not say that anyone had been curt in answers to ME; had MY wrist slapped, etc. I just saw this situation among others during my searches for information. When you see it, you tend to believe it is how things are.
Lastly, you guys have created a great product, a wonderful website and a long future for me and others in learning. Thanks for all your help. I will do my best to be a good Drupal citizen to the world.
Kid
=-=
I don't believe I misread:
you said:
where you refer specifically to "you" in the example. As such, I referred to "you" in my example.
While I understand after researching your tracker that it didn't happen "to you" as I stated in my comment and backed up by my quote below, where I've bolded.
also, no need to call me "sir" : ) That would be my father. ; )
_____________________________________________________________________
Confucius says:
"Those who seek drupal answers should use drupal search!" : )
This is exactly what I have been talking about.
This is exactly what I have been talking about. "Let's belittle the newb."
I am sorry, but I don't participate in flames. [conversation over]
=-=
: ) uh?¿?
No one here is flaming you. Nor is any one belitting you. I am not directing any hostility toward you at all. I will however, apologize that you are feeling as if you are being attacked. That's just not the case here.
I merely redirected to try and explain to you, as politely as possible, that I didn't misread you. I did so using quotes from both comments, one of yours & one of my own as foundation. I like to be thorough & use examples ; )
Your adverse reaction seem to fit perfectly with the statement I made earlier, in a comment when I engaged in this conversation with you:
All that aside though, you may be interested in The Drupal Cookbook (for beginners). Which should give you a new users perspective of Drupal. It was written by nancyw, who at the time or writing was indeed a new user of Drupal and feeling her way around the program. She may still consider herself as as a new user even though shes already contributing modules to the community and already has multiple sites built and deployed.
_____________________________________________________________________
Confucius says:
"Those who seek drupal answers should use drupal search!" : )
belittle?
Not that anyone's asking for a second opinion, but for what it's worth, I don't see a hint of "belittling" in VeryMisunderstood's response. (Nor in any of the zillion helpful posts I've seen from VM.)
KidByte, don't be too quick to run off. I've asked some grade-A newbie questions here, and generally find everyone helpful.
--------
A site by, of, and for the Drupal newbie: http://www.drupalace.com
I think the cookbook is a
I think the cookbook is a great place for newbies to start, the problem is it's not in a location where a newbie can spot it right away.
http://drupal.org/handbooks ( nothing here )
http://drupal.org/support ( nothing here )
It's tucked away under tutorials and how to, personally I think the cookbook needs to be right on top under getting stated.
Where it's located now, it could take a newbiew days or even weeks to find it, i never new it existed until a was searching and saw a post that happen to link to it.
All in favor of moving the cookbook to the top handbook page under getting started say AY AY AY
=-=
It's one click off the main page, under tutorials because that is what it is.
_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )
Thanks for pointing to the
Thanks for pointing to the cookbook, joninpo.
As a newbie, I don't find Drupal intuitive. I do, however, find Drupalers (we just had a DC Meetup) exceptionally helpful, which gives me hope.
What would I love to see? Some sort of description of the way Drupal works; a conceptual framework, if you will. Not another reiteration of: Well, there are nodes, and stories, and modules, etc. The *idea* of it, I mean.
I'll try an example. Suppose someone were visiting from some planet in another galaxy and had no concept of a house. They arrive and someone says, well, you need a place to live, like a house, and the alien says, "House? What's that?"
Now, this alien probably has an idea of what a place to live is (where you sleep and eat and keep your clothes, etc.) but the particulars of how we organize that may be foreign.
As far as I can tell, experienced Drupalers tend to approach the "What's a house?" question in a variety of ways:
• Well, there are many ways to make a house. Check out the modules. They're great!
• Well, houses have faucets and light switches and beds and security systems. You can put them all in one place or spread them around in different rooms, or you can let them all appear in the foyer if you want. Check out the forums. They're great!
• Etc.
The problem is that the concept of the house is still left unexplained. Nobody has said, "Well, we live in houses, and houses have rooms and hallways and doors and windows and a roof and floor. People won't come into your house unless you invite them. Usually we eat in the dining room and cook in the kitchen and do unmentionables in the bedroom and bathroom. To get from one room to another, you usually use a hallway and/or doorway (even if there are other ways to go from one room to another, such as via elevator or by secret passage under the swimming pool). All the rooms touch each other so that we don't have to go outside to switch rooms. Every house has to have a roof or you'll get all wet. Now there are lots of ways of making a house, but here's a very small and normal house (sketch sketch). Let's build it, shall we?
In my old world, websites had pages, and pages could include static content, dynamically generated content, or "included" content from other pages, etc. You placed links to move from one room to another. Groups of content were organized by menus, which usually linked to the main page of a group of content. You could fairly easily draw a map of your site, even when the content was dynamically generated.
Drupal does not seem to be constructed that way, but I can't seem to find any (obvious) place where this is discussed. Instead, it always starts with, Well, in Drupal we have nodes and blocks....
In the Cookbook, one author said, "I changed my front page from node to story, not page." So I went and did that just to see, and all the content that was previously on my front "page" (which apparently was not a page, but a node) disappeared. How one then fills the front page "story" with content is a mystery. Plus, I thought a node was a bit of content, but it appears it is a container for content. I'm sure the author had a wonderful reason for changing his front "node" to a "story", but the wherefores of this are missing. I am no longer even sure that the front page is like a page at all.
And so the concept of how Drupal works is not obvious. It is doubtless better than the old way or people wouldn't be so enthusiastic, but getting from one paradigm to another requires a map, not a bunch of "push here and pull there" type of instructions.
Anyway, if someone knows a resource that gives the 1000-foot view of things, that would be wonderful.
Charles
=-=
the node path lists all nodes (or published to front page content) this is the "container" as you put it.
if you wanted to change to a list of the story content type you would have to use taxonomy and enter your path to the terms you want listed or use views.module.
therefore yes, the terminiology node depending on what you are doing has two functions.
if you are creating content, you are creating a node.
if you want to list your nodes you would use the node path.
_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )
The Drupal Tongue
Will you listen to what you just said, repeat it out loud while looking at yourself into a mirror
an analogy if I may of speaking in drupal tongue
begin drupal tongue - >
"the african killer bear often chases bees throughout New York but when the lion meets the tiger they go to starbucks and afterwards they learn how to write nodes and chase other wild fire."
end drupal tonge - >
does anyone have a clue of what I just said ? :))
One of the biggest challenges newbies face is understanding the "Drupal Tounge" its an insane language that is not understandable in plain english. I'll admin drupal has got some power under the hood but the language it uses is not user or web friendly and the over-kill of having to input php code to over-ride theme styles by newbies is madness. A web designer shouldn't have to know how to code just to style. CSS use to be stupidly simple until drupal took that away but I hear drupal 6 will be better in this area.
If it means anything, the more I learn about drupal the better I understand the tongue and the madness, take it one day at a time but don't expect any immediate aha.
=-=
It may help to understand the terminology to do two things.
A) read the terminology documentation page = http://drupal.org/node/937 for more overview see: http://drupal.org/node/21951
B) grab a dictionary
Did I feel like a fish out of water when I began with Drupal ? yes. Did that stop me from trying to learn the terminology so I could communicate with drupal and it's users ? no.
taxonomy in its simpliest definition is the science or technique of classification.. Many CMS's use "categories". Taxonomy is unique because it doesn't have to be categories / sub categories. Does this make Drupal wrong ? no. The developers chose a more liquid word for a more liquid CMS. Some sites I build use the standard categories set up, while other sites I use taxonomy for "tags".
When creating taxonomy, you have a vocabulary (you may call this a container) and terms (you may call them categories) associated with that vocabulary (container)
a node is "a centering point of component parts". your component parts are whatever fields you have in a content type (the centering point).
content is whatever you deem content to be. in whatever content type you choose. Be it story, page, blog, forum or with the addition of CCK, anything content type you feel like creating.
The biggest part of the problem lies in the fact that those versed in Drupal terminology took the time to learn it. It isn't as difficult as many make it out to be. It's simply different.
_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )
Well...I read the title
Please excuse me if I echo points already made or ask questions already answered. I can't commit the time to read all of this gigantic and fierce debate. I would like to throw in my opinion though
I think it makes sense to have a knowledge base, or, a problem solution DB (if you prefer)
As I see it, the posts (questions and answers) need to be grouped / related, user voted / weighted and tagged. One solution can be relevant for many questions, if only in part. The forums are missing this relational aspect, unless someone is kind enough to provide a link to another post. Relationships could potentially be made with other nodes. e.g. text tutorial, video tutorial, case study.
Drupal.org forums are huge which is both a hindrance and a help. Of course it's lovely to have a big resource but wading through can sometimes be a real pain. I would imagine the majority of users are fairly new and it's this that puts such a massive strain on the Drupal.org support forums.
In my eyes, the "newbie" problem is a tricky one. Segregation kinda makes sense. Let the newbies help the newbies. Between them they can work it out leaving the elite to focus their time on much more complex and/or pressing issues. Thing is... It also kinda seems to blow a hole in the community ethos...Plus when has segregation ever been a force for good?
TBH I really don't know the solution but...
A - I would like to give back what little knowledge I have gained
B - i would like to write / help while I still have some newbie perspective
C - I would like to create a place where aggressive / insulting / discouraging behaviour towards newbies and so called "stupid questions" can be avoided
I'm interested in creating a knowledge base using Drupal where many newbie problems can be caught. It would be for a range of FOSS solutions, not just Drupal. If the community behind this system fails to resolve the problem it can be passed onto the wider/larger communities. I think such a system / site would benefit from a points system. Incentives, provided by myself, would help encourage a pleasant resolution, rather than a not so nice RTFM post.
If I struggle with this task due to difficulty and/or time I am willing to put up a bounty to get this set up
It's time I started giving back to wonderful community
Your thoughts on this idea / proposal are welcomed - Please contact me if you are interested in getting involved in such a site
(be it moderator, developer, sponsor etc.)
Let's encourage people as much as we can! It's for the greater good of Drupal!
Newbie knowledge base?
Bobuido,
A good post which reflects some of my own thoughts. Like you, I've skimmed the debate but can't claim to have digested it all. A few comments anyway, at the risk of misunderstanding or repeating some of the main discussion:
One item you mention hits a key nail on the head for me: With all of Drupal's great features for tagging, ranking, and otherwise organizing content, why do the forums utilize so little of it? The lack of tagging (taxonomy), in particular, mystifies me: when we make forum posts, why aren't we applying the tags that best fit the post?
As it is now, when I have a problem with, say, blocks, I have to use "blocks" in a word search, and I get a gabillion posts returned that may just mention "blocks" in passing. If we were using tags, I could hone right in on posts that are truly "about" blocks (as indicated by the poster taking trouble to apply "blocks" as a tag).
Same with ratings of post helpfulness, relationships to other posts, etc. BUT, it's of course easier to say "let's add these cool features!" than to actually work out how to do it. What would be the tagging and rating schemes? What new difficulties would arise if posters used the features wrongly (or not at all)? And so on. (There may be very good reasons why the forum builders didn't add such features; anyone know?)
I'm getting off topic, though; while I think the forums could probably be made easier for all (including newbies) to use, the key proposal is whether there should be some new, different knowledge base for newbies.
Hmm. My immediate thought would mirror the stuff above about forums: Yes, it'd be great and nifty... but there are questions to consider first:
* Are the existing forums already enough (especially if made easier to search)?
* Aren't the Handbooks, Cookbook, etc. already, in whole or part, newbie knowledge bases? (If so, simply making their existence more visible to newbies would solve much.)
* If the Handbooks and Cookbook aren't satisfactory newbie resources, is some editing/reorganizing of these all that's needed?
* If there were a new knowledge base, how would we decide what is and isn't a "newbie" issue? (And who decides?)
* Would such a knowledge base segregate newbies (and is that a good or bad thing?)
All of which cleverer minds have already pointed out in earlier posts. Sorry, I'm just repeating questions here, to give the issue a bounce. It's an interesting topic, and I think a project could result
– if (and it's a big if) we can identify a type and format of newbie-oriented content that would be useful, and isn't already well-covered by existing resources.
--------
A site by, of, and for the Drupal newbie: http://www.drupalace.com
Drupal and using Drupal really is quite difficult
Last year I was told that I should really use a DMS site and was told to try Drupal. The person who hosts my current website uses it and so all I had to do was log in to the basic test site he set up. I was then left on my own, with little computer experience, but he helps out all the time.
After a few weeks I gave up and found Joomla. I though that this was brilliant and so user friendly. The help for a beginner is so vastly superior to Drupal. Click here, do that, click here and there you are.
I then found that I could not do exactly as I wanted, came back, my friend wrote a bit of code and things have been fine. I only work with text and have not ventured into images yet.
Drupal users range from 'What is a mouse?' people to tip top experts. And the help available covers the same range, except that it appears all jumbled up. As they say of the Bible, it is all there if you can find it and decode it, but it does not have an index.
I really do think that the help could be more user friendly. I cannot be more positive as I gave up on the various help sources.
Maybe, when my site is up and running, I will have more time to put into this debate.
Thank to all.
Maybe I'm just really bad at searching for stuff...
I just think we could boil down the huge amount of info into some form of uber-faq
As I see it, the system here is pretty good, yet I still rarely hit on what I need to find
I love the in-Drupal help and everything here on Drupal.org but still can't help but feel we need a better KB / FAQ
Efficiency in resolving your own problems is the goal
I think the key to it working is good user input (voting / weighting / moderating) perhaps cold hard cash prizes for the most helpful active contributors?
Maybe I'm just really bad at searching for stuff...
Issue category is too broad
I think calling everything that looks like "Why is this happening?" or "How do I?" a Post-Installation issue is really, really broad.
I just did a little analysis of that forum (44000 topics) and found that 11000 had no responses at all. Obviously some of those may be because the questions were badly put or people didn't know how to respond, but I bet a whole lot of them went wanting because they simply slipped off the first page of topics before they were really noticed.
The more popular Drupal gets, the more likely it is that the pot of issues will fill up faster and faster, with the # of topics that go unanswered growing even faster (proportionally).
Seems a disaggregated approach might make it easier to find answers to questions already put forth and make it easier for people who wish to help to identify areas where they have special expertise.
As an example the Filemaker Forums (also run basically by a community, not by Fil