This Is Why Official Drupal Documentation SUCKS
I've just waded through a whole bunch of Views documentation on this site, but nowhere do I actually understand what the heck is Views and why I might care. Drupal has a very strange Wizard of Oz quality about it, where there's all these bright lights but I suspect that behind it all is just some little piece of software that's really quite an agreeable fellow.
Mercer's book is a nice start for the first week or two, but I'm so, like, just dying for all the new Drupal books to be released in the next five months! Official Drupal documentation really sucks. The problem is that Drupal developers, being developers (programmers), are overly-concerned with documentation, "white paper" reference works for their colleagues, as opposed to teaching newbies...it's like saying, hey, you just won a free fighter jet! Here're the keys, and the technical blueprints -- have fun!
Ugh...it's Friday...that means another weekend of wrestling with Drupal!!

Why you do not ask your
Why you do not ask your question about views to community. Then after you understand the views, you can contribute a better documentation to community.
Regards,
Suryanto
?
Sorry if my post is off-topic for this forum. I thought this being the "general discussion" forum, I could grouse about the "archival mentality" of Drupal documentation, as opposed to the currently lacking and much-needed "pedagogical orientation"...I mean, who learns a foreign language simply by reading a dictionary?? Likewise, official Drupal documentation is only useful for would-be developers.
But believe it or not, I will be contributing to the documentation -- from that "pedagogical" or teaching orientation -- once I learn how to use Drupal myself! I'm doing a fitness site, but I will have a lot of Drupal-oriented pages on it (I already have reviews of Mercer's book and Lullabot's video), and I'm planning a whole series of how-to with Drupal, using my own site as a case study -- once it evolves to full Web 2.0 status!
Which, no thanks to the "white paper" quality of official Drupal docs, is a long ways off still...so I really hope those upcoming Drupal books will enlighten me so that I can help others! Because Drupal may be manna from heaven, but we could still do with a glass of wine to wash it down!
I don't think he meant that
I don't think he meant that the post is off-topic more like why don't you ask the community what Views is.
Keep in mind that drupal by itself is an open source CMS and beside that they provide us with this community site.
Drupal isn't responsible for all documentation on this page due to the fact that a lot of people provide us with modules.
These modules got there own documentation and the creators/maintainers is the people responsible for those documentations.
Shortly: Views is a module and its documentation is NOT included in the official drupal documentations.
You can find the module here: http://drupal.org/project/views
I never looked at the documentations made for this module so i cant comment on that.
But its sure one of the most popular modules together with CCK and Panels.
Criticism is a good thing as long as its kept constructive and i think you keep it like that.
Though i think you made your research about views in the wrong documents and might be a little bit fast on the trigger.
No matter what just keep in mind that drupal is open source and providing a free service here!!!
Clarification
I think I should have this pasted in a signature line or something, since as a newbie I'm really struggling and given to lotsa complaints...but, for all my complaints, I do not forget for one second that Drupal is 100% volunteerism, and thus works according to how its volunteer developers thinks it should -- and this attitude extends to Drupal documentation. So my complaining is not the kind coming from someone who feels cheated -- no, I fully realize that this is a gift that I'm partaking of here, and don't mean to suggest that somehow someone somewhere owes me something!
That said, I remain shocked at the fundamentally undeveloped state of Drupal documentation, as regards actually teaching newbies something...I will redress that oversight with my own how-to pages, but first I need to be able to learn for myself! So that will be my own contribution next year (I expect by next spring or summer) to the Drupal community: a practical online hands-on how-to that actually teaches people to be a Drupal power-user (short of actual programming -- nothing more complex than light "scripting")...'cause I really think that Drupal is easy to use; it's just that no n00b can figure out how to do so first without a real manual around!
I'm gonna provide that missing Drupal manual so that folks don't have to spend US$300 on books (not to mention months of ruminating over them all)...I really believe that Drupal is easy to use! And I'm going to prove it with my how-to next year. In the meantime, it's just so frustrating to be stymied for lack of a manual...it's kinda like having your TV settings in another language, you know? The thing's real simple to set up -- you just know it is! -- but some joker's switched the on-screen menu to a foreign language!
..
Hi fitness trainer,
I'm not disagreeing with your main point...the official documentation could do with some improvements, but, I wouldn't be so quick to blame Drupal developers for that.
There's a number of reasons why the documentation isn't as good as it probably could be....for starters, there's quite a lot of money to be made and kudos gained in writing books for Drupal commercially. Why contribute for free when you can put together a book and sell it? Or on a lower level, why contibute to drupal.orgs handbook when you can contribute it to your own drupal blog/portfolio site and draw visitors to your site that way.
Also, there isn't a strong tradition of newbies contributing very simple and basic "what views.module does - in laymans/non-programmer terms". For example, when a newbie gets over the initial hump of understanding what views.module actually does, in broad terms, they tend not to contribute a handbook page so others can benefit from that intelligence.
In my opinion, this is a community management issue, rather than a failing by the community itself.
In other words, there should be more of an incentive for contributers to submit handbook pages to Drupal.orgs documentation. There should also be some sort of agreement setup whereby Drupal books published commercially somehow find their way into the Drupal.org site a few months after release, for example, or when the next edition of the book is due to be released.
A lot of existing Drupal.org handbook pages find their way into commercially published books, so I don't see why it shouldn't work the other way around.
There should also be a higher profile given to handbook contributers, such as a brief Author block at the top or bottom of handbook pages that has the username/name of the author, a brief drupal bio (just a few sentences like "my drupal specialties are.." type thing) and a link to their own Drupal portfolio/work site.
As for newbies contributing "this is what this module does.." information...worth pointing you towards the site http://drupalmodules.com/ which really has it nailed. It allows for community reviews as well as voting.
Drupal.org is going through a redesign at the moment, so perhaps the community management of collaborative intelligence will be handled better in future.
Hiya, Phil...
So what are these blogs that's got the missing manual on them?? Seems like drupal.org should link to them, just as a public service.
Yeah, I guess I see what you mean about the lack of incentive for people...my incentive is 'cause I've been so frustrated I want to save others that frustration over what is really a great thing, when it works! I'll do that how-to on my site first, and then probably copy-n-paste into the official handbook, as warranted...it's really such a pity that Drupal should be so empowering, yet remain so mysterious, simply on account of a simple "oversight" like this!
Many thanks for cluing me in to drupalmodules.com...this is going to sound crazy, but I trust drupal.org so much I haven't bothered googling to see if there's information elsewhere on the web! Guess where I'll be spending my weekends now.... ;-)
Documentation is really BAD
I have been looking for a solution since last 7 days and have not found a solution yet i have gone through the DOcumentation NO COMPLETE DETAILS or EXAMPLES FOR new bies or i have been looking for FORM_ALTER
or for 2 types of regustration forms
@j.patrick1982 (aka
@j.patrick1982 (aka kushi_iiim): you've already been warned, multiple times. you've spammed this website with DOZENS of posts for the same thing and received many replies with info regarding possible solutions. The only thing you haven't received is canned ready-made solution.
This statement is patently untrue. There are pages and pages and pages of step-by-step documentation, howtos, and tutorials-- just not for the very specific and COMPLEX thing you committed yourself to. It's no one's fault in the community that you committed yourself to a difficult drupal project with a 24hr deadline. And it's not our "job" to solve your particular and complex problem for you.
And posting a "me-too" in this thread (especially this thread) is not going to get you any closer to your goal. Had you spent the amount of time you spent here harassing these forums on your project, you'd probably be a lot closer to finishing.
===
"Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime." -- Lao Tzu
"God helps those who help themselves." -- Benjamin Franklin
"Search is your best friend." -- Worldfallz
David... Visual examples:
David...
Visual examples: see these pages (pretty much everything you see on the site really, besides the content/nodes themselves, which of course are made with CCK) is made with Views in some way or another...
aguaviva.com
And now the A-Z step by step lesson on how to make exactly that:
Creating a CCK and Views powered Drupal site
(the article is not 100% complete, but plenty for you to learn... and all "pedagogically" presented the way you're hoping for - also it is mostly complete from the beginning to the end where it currently leaves off, which is all the way in CCK/Views theming land. It will be added to the Handbook - it's hosted on my own site until finished, since it's much faster to write on my own server and not make hundreds of revisions in the Docs... if you want to register on the site and provide comments on the lesson from a newbie perspective feel free... note that the article is for "Drupal" newbies, but will assume a level of web designer/developer competency)
I know I've also pointed you to numerous other resources, but you don't seem to have read/watched them. Also here's some excellent info and videos on CCK and Views.
Edit: PhilK also made a good point... while you might not find the documentation you seek directly on drupal.org, there is quite a bit off-site, for the reasons he mentioned. Google "drupal thing you're searching for" (use the word drupal in the phrase) and you'll find a lot.
The best of luck.
-- David
absolutecross.com
Hi Again, Dave!
Yes, thanks for the reminder to google...I don't know why, it's a mental block I have, I just keep expecting the official site to be more than it is, 'cause it's got that big official seal on it like it's the alpha and omega of Drupal know-how, and it really isn't...not for a newb, no....
Another part of the problem is really wanting a "one-stop shop" kind of resource, instead of having to jump from site to site and trying to integrate different "angles" on something...again, as a n00b, I need something that says do-this-to-get-that. Like, like I need a "Drupal phrasebook"...like say I've just landed in Holland and, like, meet the ten Dutch citizens who don't speak any English at all...so I need a Dutch -- I mean, Drupal -- phrasebook, you see...and not just a dictionary...I need something with a functional approach, but one that's comprehensive, too, a real A-to-Z, but on everything Drupal, and functionally-oriented, task-oriented....
I should say that I've come across a few sites purporting to teach Drupal, like mustardseed.com, but they ain't been doing anything for me...like that screencast on theming...boy, what a joke; the guy breezed through it like you already knew theming and just needed reminders on some basic points...?! I mean, no offense to the dude, of course; I'm just saying that far from being "all about theming in Drupal 6" it was more like "00010010101010001011 1010010111011 1010101010111010000 011001111110010101011111!!"
I dunno. I'll keep looking -- and thanks for your new references -- but I guess I just wish one needn't go all over the web for Drupal stuff...I mean, this scattered piecemeal approach to learning is...more like scavenging...not really nutritious; still hungry! I'm looking for that nice big all-food-groups meal instead of a crumb here and there.
Like I'm doing a fitness website, right...on it, I have everything related to fitness (or will, that is)...it wouldn't make sense for me to do a fitness website that's only about how to get big biceps, right...but so far, what I see is just that kind of a piecemeal or "scattered" situation, and it's driving me nuts. Like you want a non-stop flight, right; you don't want to have to transfer here and there for this connecting flight and that connecting flight....
Whew! Anyway, back to my site...I think maybe I'll just keep adding content until I get my hands on these new Drupal books (the one by Mansfield is supposed to have been due out by now)...trying to implement site functionality is what's driving me crazy, since there's really no manual for how to do that...so I'm going to take a break from Drupal and just keep adding content -- content in the faith that all shall be revealed soon enough....
totally agree
totally agree.
What I find very frustrating is that there are so many places to look for things, the IRC channels, planet drupal, drupal.org, drupalmodules.com, google etc. it's very easy to replicate what someone else has done.
In other words, it's not just the documentation that is suffering...there are a lot of replication....i.e. modules that do the exact same thing. Because there is no real community portal, or a village square, so to speak, developer Joe didn't know that developer jim or developer jack was creating a particular module...so you end up with 3 modules doing the same thing, which means users end up having to testing the 3 modules to see which one is best, which one has the best support/active development etc. and instead of having 1 great module, you have 3 different modules. Which means diluted energy, diluted support/development and a lot of unnecessary replication.
Planet Drupal is useful to keep tabs on what's going on with drupal related blogs outside drupal.org, but, it would be great if that could be extended to include feeds of drupal tutorials, videos, tips, tricks, documentation etc.
I don't think there's anything more frustrating than sifting around on drupal.org, then googling around for a while and then posting a thread on the forum, only to be told there are "great video tutorials on that subject overehereatthissitethatdoesntshowupongoogleyet.com".
Like I said earlier, drupal.org is undergoing a redesign at the moment, so perhaps better community intelligence management will be part of that new design and the issues you raised will be addressed.
I agree also
I find Drupal very frustrating also, the documentation is terrible. I can't understand half of what the drupal modules are about either.
I want to organize my content so i guess i need to use "Taxonomy" whatever that means. But then its like a vocabulary which lets me add words ? Whats all that about ? And what about organizing how my articles are displayed on the frontpage. "Use the Views Module, its excellent". But how do i use it ? It makes no sense AT ALL to me. How do i control lets say News4 to a specific location in the index ?
I want to control how Drupal is displayed, but it seems its made so you can control everything from the web directly. Probably good for a beginner, but for a designer it gives me a headache.
There are no documentation on how you use these modules, its just explaining what they are.
Some Books on the Way!
From my upcoming site's blog (I've already started a site blog even though I don't anticipate promoting the site until December!):
I've been struggling with Drupal for half a month now, and though most of what had originally bedeviled me has since been resolved, new puzzles still crop up so prodigiously that I wonder whether I shouldn't just hire someone to do it all for me.
But I abide in my suspicion that Drupal is not really hard to learn or use. Not inevitably so, anyway. After all, David Mercer's book has helped me to build a really decent website with Drupal in just a week. However, I believe my "zero-to-sixty" was also due in great part to Drupal itself. No, Drupal is not hard inherently. It's just that there isn't an actual manual for it yet.
Luckily, a handful of books are on the horizon, looking to improve this unhappy state of affairs. Here's what I'm looking forward to:
Practical Drupal: Evaluating and Using a Web Content Management System by Niall Mansfield ~ I'll be very interested in comparing this title against the Mercer book, as they have almost identical objectives. It's supposed to be out by now but Amazon still has it in pre-order status.
Leveraging Drupal: Getting Your Site Done Right by Victor Kane ~ Of particular excitement is the emphasis on customization and creating "non-Drupal" looking sites" (ahem, ahem!). Due late January.
Using Drupal by Angela Byron, Addison Berry, Nate Haug, and Jeff Eaton ~ Written by many of the talking heads in the video Understanding Drupal, this should be one helluva "cookbook," given all the "celebrity chefs" involved! It aims to address two issues that make Drupal appear so hard: the lack of step-by-baby-step hand-holding necessary for newbies, and the lack of properly comprehensive documentation for the over 500 modules available to use. This may well turn out to be the legendary missing manual that everyone's been looking for! Due mid-December.
Cracking Drupal: A Drop in the Bucket by Greg Knaddison ~ Now this is an extremely interesting title, though likely for more advanced users: it's all about trying to break Drupal and hacking into a Drupal site. Hmmm!! Due late February.
Drupal has got this strange Wizard of Oz quality to it, where there's all these intimidating flashes and booms but behind it all is just a nice little piece of software that's really quite an agreeable fellow. Here's hoping these volumes prove to be the clasp that pulls back the curtain!
Hmmm, Interesting...
I'd not realized there was so much duplicated effort in Drupal module development! I did notice that there were modules which concerned the same general subject area, like the core forum module and the Advanced Forum module, but figured on them being a case of "basic" functionality and "advanced," and did not think of them as being duplicate efforts of the left hand not knowing what the right hand is doing sort....
Are there not "formal channels" in place for would-be developers to network with one another, so that communal brain-power is concentrated and not so dispersed?
Hmmm...a graduate student in economic theory should probably study the Drupal community and write a thesis on the situation! On the one hand, there is great variety...on the other hand, a certain inefficiency due to duplicate efforts...how to fine-tune such a "free market"....
drupal needs a village square..
the solution is much much simpler than pulling in a student to write a thesis..all it requires is smarter community management and a better understanding of how to harness collective intelligence.
Drupal really needs a village square. One port of call for all members of the Drupal community.
I know a lot of drupal veterans who rarely visit drupal.org anymore, unless they are stuck and are searching for something . They prefer to hang out elsewhere, such as on the many Drupal irc channels that are out there.
The impact of that is that the drupal.org's forums are mostly populated by newbies, all asking each other the same questions that have been asked numerous times already. Which is even more off-putting for veterans and the cycle continues.
It's getting so bad, if a newbie happens to stumble into the drupal development irc channel and asks a newbie question they are usually told, in no uncertain terms, to bugger off to a different irc channel. Off that newbie goes to an irc channel, that is full of.....you guessed it, newbies, all asking each other the same questions that have been asked numerous times already.
That lack of vision with how to harness collective inteligence and the spreading out of the community to various corners of the web means that there is an enormous amount of wasted intelligence and a lot of replication. joe developer doesn't know what jim developer is doing.
As far as wasted intelligence is concerned, how hard can it be to place a button at the bottom of forum threads called SOLVED or CONVERT TO HANDBOOK PAGE....so the Drupal search doesn't drag up redundant threads and a visitor, who asks a question and is answered with a solution, can also click on a CONVERT TO HANDBOOK PAGE option where their solution flows into the handbook and all the visitor has to do is tidy up the text, categorise the page correctly and click on submit.
9 times out of 10..a visitor who gets an answer that solves a problem or provides a solution for what they wanted to do are really chuffed that they've got an answer and I think they wouldn't mind spending an extra few minutes logging that intelligence into the handbook.
At the moment, there is no 'call to action' when a thread on the forum is 'complete'. Which means the search results on drupal.org are full of multiple threads dealing with the same questions....a classic example of wasted intelligence.
Not really. A lot of developers avoid these forums, for the reasons pointed out earlier, but, there is an irc channel for Drupal developers, another seperate one for themers and another seperate one for support...there's probably more...I've lost track.
I know that IRC channels freak out some IT admins in companies, because of firewall issues and security worries, so some can't use the IRC channels as much as others.
In my opinion, Drupal really needs a village square. One port of call for all members of the Drupal community. Which doesn't mean themers will start leaping into discussions with developers or newbies will jump into developer discussions...it just means that everyone knows roughly what's going on in other areas.
As an example, fitness trainer, the group of people who can make a difference with the drupal documentation will probably never read your thread and your ideas. Which is a pity. That's not because they're not interested. It's because they don't hang around here that much. Which is a shame.
Like I said earlier, drupal is undergoing a redesign at the moment and hopefully the new design will address a lot of the shortcomings I'm rambling on about and improve comunity management and harnessing collective intelligence.
That's what community plumbing really is. It's not just slapping a forum up and hoping for the best.
"Community Plumbing"...LOL!!
I don't know about you, but here in NYC, our plumbers are sloppy kinda guys, and Drupal reminds me of that...the workmanship may be first-rate, but the workmen leave their muddy footprints all over, you know, and just a mess in general behind them. So it's like, the Drupal plumbers -- erm, Ninjas -- did their thing and now, like a piece of modern art, we laymen are left to puzzle over it....
Heck, maybe it's just me, downloading that contrib, you know, the D6 Headache Module.... ;-)
Phil, what you say is logical and correct, but I guess it's just a matter of incentive -- almost reminds me of the ol' Aesop's Fable about the mice convening a meeting one day over what to do about the house cat...and they brainstormed and brainstormed until someone suggests the idea of putting a bell around the cat's neck, and everyone applauded and congratulated themselves...until...the new problem arose, of who's going to put that bell around the cat's neck!
Similarly, I guess everyone knows documentation sucks, but very few people know how Drupal and its modules work, and those that do, have no incentive to contribute, especially since it must be an on-going contribution, given the constant updates. I had spoken of writing up a Drupal tutorial one day, but even I realize at this point already that such a tutorial would have to be updated on something like a quarterly basis...I'm not sure what the solution to this Catch-22 is. I would almost pay someone to do my site, except I do enjoy the intellectual challenge of web development and am loathe to give up on what I suspect is really quite simple, if only there was a manual that explained things!
So I'm really looking forward to all the Drupal books coming out in the next six months....
drupal books
Just to echo what Michelle said about the forum/advanced forum modules, that isn't really a good example of what I meant regarding duplicate modules. The access control module category is perhaps a better example of how cluttered things get when there's a lot of replication.
All it requires is a bit of vision and much smarter community plumbing.
Your point about having to update tutorials is a good one...and it's one of the drawbacks of buying a printed Drupal book...i.e. it's usually already out of date when it hits the shelves, so, while they are great to get a better understanding on a broadstroke/general level, when you get into bottom line specifics, the books age very quickly.
However, if you look at the incentives that draw people to write books about Drupal, it's not usually about the money. A typical advance from a publisher would be around USD $5,000, which is nothing compared to the amount of time, energy and effort that goes into writing a quality book and nothing compared to what a Drupal expert could earn over 4-6 months. There is the possibility of royalties on sales, but, because the books age so quickly, that's highly unlikely to bring dividends. It's usually about the accomplishment value, the cv brownie points and the kudos of being a published author.
None of those incentives are satisfied by contributing to the official documentation. There's no recognition for who wrote which handbook page, apart from a list of the handbook contributers page..but, if anyone make a small edit on an existing handbook page, that person become the 'author' so it's a little flakey. Without recognition, there's no sense of accomplishment, CV brownie points or kudos and therefore, it makes more sense for people to start writing their own books elsewhere on www.theirownsite.com.
In theory that sounds great..in practice, it means the official documentation suffers, despite the best efforts of the documentation team and for visitors who don't know about all those www.theirownsite.coms scattered across the web, it all becomes very confusing and bafffling.
Ironically, the net result of that is a huge demand for Drupal books! And the vicious cycle continues.
The only practical way of harnessing collective intelligence, when it comes to the documentation, imho, is to offer the same incentives that drives people to write their own online books/tutorials on their own sites..i.e. recognition, kudos and brownie points Of course it must be organised in such a way where the collective intelligence is harnessed, rather than simply plonked into the online equivalent of a landfill of Drupal documentation.
Like I said earlier...all it requires is a bit of vision and some smarter community plumbing.
Huh?
I don't know why you would think that. I know perfectly well what the forum module does. Advanced Forum is an extension of it, not a duplication.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Oh, Good Point!
Sorry, I shouldn't imply that the two are duplicates of one another, nor seem to suggest that Phil would think so.
EDIT: Oh, wow, I just realized that you're the developer behind Advanced Forum! Holy cow; a thousand more apologies!
.
It's ok. I just thought it was a bizarre comment. There are, unfortunately, a lot of dupes out there, but forum/advforum definitely are not. LOL
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Perhaps we need guidelines
I suspect that many coders are guilty of hashing out their project, put in enough comments so they can remember what they did, spending as much time on quality control as they deem appropriate, and then throwing together a minimal explanation when they post their project.
What a good writer would do would be to assume that the reader has little tech knowledge, and explain in simple terms:
* An overview. What it does & what it doesn't.
* FAB (features, advantages, benefits; a sales term).
* Instructions for installing, configuring, and operating.
* Known issues, conflicts.
* How to cure common problems.
* Release notes.
* Future plans for the project.
Think about this: if it takes 8 hours to properly document your module, that's 8 person-hours. If your module has a thousand users, and it takes each one 2 hours to figure it out because it wasn't documented well, that's 2000 person-hours. 8 hours is a work day, and 2000 hours is a work year. Big difference.
Can the community help by:
* adding/critiquing the above list
* linking to examples of proper documentation
* consolidating existing documentation
I've started a project at http://software.davidlark.net/guides/drupalIntro.htm which I don't think is ready for prime time. At some point I will be asking for help on it, or I may donate it to drupal.org.
Hey!
Now that's what I'm talkin' about!
That's just what I have in mind to do myself...hmmm...you know what, when it's ready for prime time, instead of duplicating your efforts, I'd just link to it from my own Drupal-related pages!
One thing I will be doing that's different than your idea is to use simple if/then JavaScript routines to provide simple interactivity, along the lines of Microsoft Windows' OS Help & Support Center, where there are what-would-you-like-to-do and what-is-the-problem topics, and clicking on them leads to a process of elimination whereby the user can find out how to do something or how to solve something.
I second your feelings about module contribution guidelines. Drupal is "famous" enough now where it should be able to "set down the law" without fear of alienating developers who, it's true, work hard enough on coding and functionality/usability issues, never mind documentation....
What I've been waiting for...
... before I brought this online is to bring a few pages up to a certain standard w/ screenshots, more explicit directions, alternatives for people who don't share my specific hosting setup, etc. Then other contributors could just follow my example, and editors would clean up after them. The way I envisioned this project is that most people are in a similar situation to me, and those who aren't could be covered with comments, sidebars, etc.
What you propose is similar to a programmed course. I happened upon one when I was a teenybopper & in about a day I learned the basics of dig-it-all logic circuits. Individually creating JS routines seems like a lot of work, so perhaps think of a module that would ask a question and then provide a response. I'm trying to think of how this would work: the trainee would be pushing buttons, while the documentation designer would work from a flowchart or a treeview or WYSIWYG or ???
I would welcome your contribution if you wish to be involved. I also welcome any input from others who are lurking.
Yes, Of course
Yes, I'd love to be involved; just let me know what you need done! Of course, I know very little myself right now: barely enough to turn settings on and off!
Yep, a programmed course is precisely what I have in mind. It sounds tedious to have a nest of if/then JavaScript routines (dumb and inelegant, inefficient, yes -- but I'm barely a skript kiddie, never mind a programmer!), but yeah, a flowchart is the basic idea, with the user clicking buttons and the routine applying process-of-elimination to deliver a solution from a pre-set field of possibilities.
Please let me know how I can contribute right now. I don't see how -- my own would-be Drupal tutorial pages is only a few paragraphs long, without any actual instructions yet -- but this is definitely something I want to do. I really believe in my heart that Drupal is not "hard" to use (that's "use," not "develop for," necessarily), only that there's no manual for it! Right now, it feels like that scene from 2001: A Space Odyssey, where those apes wake up one day and find a big black stone slab in their midst -- ROTFLOL!! -- but I know it doesn't have to be this way, so I really would like to get involved...pending my own eventual enlightenment!
OK!
Welcome aboard. I'll try to get the site up to snuff in the next week, and write a contributor's guide.
I thought some more about your ideas. Instead of the treeview/flowchart model, I'm thinking of filtering out the available pages. For example, if someone has Windoze on a localhost, they wouldn't even see instructions relating to Linux & ISP's (except those relating to migration). Their instructions are also tailored according to their module list & Drupal version.
So I see the UI being like this: Anonymous users get generic info, or they can browse the jillions of instructions with a TOC. Authenticated users get a screen asking about their configuration, then they are asked "What would you like to accomplish", then they get tailored instructions. Possible responses would be general tasks (embed images, start a blog, etc.), as well as more specific instructions for modules, etc. They can leave comments, and create multiple configurations for their ISP and local setups. Users are eventually promoted to contributor & editor roles.
I'm thinking about Linux installers that know which programs conflict w/ each other. Troubleshooting capability could be added with a knowledge base, narrowing the possible causes/cures depending on what's configured. Added structuring of the issue lists at drupal.org would allow us to tap into them directly.
Individual instructions would be DB entries, aggregated into custom instruction lists.
But I'm dreaming. This isn't going to exist soon, but the contents of the book I've started could eventually be pasted into an app like this. It would be a good idea to check the module list, as well as projects like Moodle, to see if something similar already exists.
Ah!!
Tailoring your site based on visitor OS...okay, cool! I didn't think about that one at all! I was only thinking to ask them about it...but what if they don't know? I mean, it's possible that someone doesn't know Windows from Linux despite actually being on a machine running one or the other....
Yes, your "intelligent UI" is really the cat's meow! That would be the Drupal doc to end all Drupal docs! Well, you know, most of 'em. It's really a great idea -- I'm surprised it ain't been done already!
Which makes me wonder...how much work is involved here?? I don't know any real programming myself (like I'd originally said, I had envisioned using simple if/then routines in JavaScript).
But you think maybe something called Moodle has attempted something similar already??
Hey, why how much money gets donated to the Drupal Foundation or whatever it's called? Maybe they (the board, Dries, whoever) should spend some money to get such a thing done!
It's a lot of work, that's the issue...as Phil had said, it's all a matter of incentive, really. If the Drupal Association or whatever has the money, it should do this...as a non-profit, I'm sure it can get cheap programming help. Heck, I'm going to be buying US$300 worth of Drupal books in the next six months! Maybe if the Drupal Association sold such an intelligent UI of a doc/tutorial, as you propose, it could help defray development costs and really happen???
Or am I just dreaming...sorry, I don't know how the Drupal Association works, etc.
How much work is involved?
The bulk of the work would be indexing the available information, and re-writing it so it all sounds like it came from the same source. Once this exists, developing an app to filter and present it seems trivial. Note that the info changes every year w/ major releases. In another post somewhere I wondered if a two-year development cycle would be better for Drupal. Another topic.
Moodle, which I haven't played with, is a web-based Learning Management System. It sounds like it might be able to handle this, although like I said, once the info is organized, spitting it out is easy.
Good Deal!
Well, you'll need to be the Project Manager on this and tell me what to do! I have no idea of the technical breadth and scope involved, so just give me an assignment or two to get the ball rolling. What can I do for you? I'm a newbie and it seems I can only provide a newbie's eye in "proofreading" documentation for pedagogical clarity...but tell me if there's any other way I can serve! I'm really serious about this. It will also be an excellent way to learn, trying to teach others, 'cause you don't really know until you can explain it clearly....
Hey, why how much money gets
The Drupal Association's mission is not to guide or drive code development. See http://association.drupal.org/about/introduction :
I thought I'd mention that for the benefit of others reading this thread as there often seems to be a bit of confusion about this point.
Laura
_____ ____ ___ __ _ _
design, snap, blog (and member of the Drupal Association General Assembly)
Wow
Interesting...thanks for the link.
Even when there is a God there is a hands-off policy! =)
...
You know, rather then going off into your own silo, perhaps you could engage with the current community efforts to improve this stuff? There is a link in the very first paragraph of the Documentation page.
One is to contribute where you see a need and the other is to sign up to help. They both lead to contribution guidelines and how you can help.
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
Well...
... the only thing is I hate territorial squabbles. I remember working as a production tech, and I rewrote a test procedure that obviously didn't test the unit (and I said so, because there was a space on the form asking for the reason) . The response I got when I handed that in was "you can't do this, don't you know who wrote it". So I never tried to change a bit of documentation again. I also never saw anyone else there try to change documentation either.
My impression of Drupal docs, especially Getting Started and the Drupal Cookbook, has been that they're held rather closely by individuals or small teams & it's hard to break in. After a short trial I've quit doing much with Wikipedia because of frustrations. FT is not the only person with a short fuse; I just try to choose when to be demonstrative.
After perusing the Contributing page, I'm wondering if these impressions are overblown. I would be willing to help if it did not mean spinning my wheels. I'm assuming, given your position, that you clicked on my link and saw something worthwhile. But my main focus right now, besides paying work, is expanding my site, and also expanding my knowledge so I could supplement my income w/ site design. Writing documentation helps both of these aspects, and I'm trying to get caught up with what I've done so far.
So let me work on this a little bit longer, and then perhaps I'll introduce myself to the team. And thanks for all your good work.
No, I did not click on your link
I asked because you felt the need to provide detailed criticism and start your own project and haven't even bothered to get involved helping here on Drupal.org or understanding the complexities folks deal with.
The bar to start contributing is low. Very low (it's mentioned in the links). Yet all so many compile list, point fingers, criticize and never actually help. This stance is disheartening for our various volunteers especially when random people start attack posts with 'sucks' in their titles. Starting posts with attacks (yes, I know, not your post) doesn't build, it divides. Supporting such behaviors feeds it. As a result, I pay very little attention to people who criticize and then fail to get involved.
Here's a list of people who have contributed. Who have tried to pass on a bit of the knowledge and information they learned. To my knowledge, none have been paid to do this. None have been paid to listen to people tell them their contribution 'sucks'. People who do that drive away more contributors then they can dream of. People who do that, just get ignored.
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
The Truth Will Set You Free!
Honestly, Drupal documentation SUCKS big time.
But far from being disheartening, it should, eventually if not immediately, prove to be the catalyst that redoubles your efforts into more meaningful accomplishments!
You wouldn't know what you're doing wrong unless someone tells you...and sometimes it takes a big fat HEEELLLLOOOO!!!!! rather than a timid "excusez moi s'il vous-plaît"....
I'm sorry I come across as being entirely unreasonable. But realize that all progress depends on unreasonable men. (George Bernard Shaw there for ye.) Change never comes from the polite and agreeable. Never. Your eight-hour workday, your paid sick leave, your health benefits, universal suffrage...nothing has ever come from being reasonable, from asking, from hoping. Is it "reasonable" to ask your employer to pay you when you're sick? Is that his or her fault? Why should your decision to have a baby mean paid maternity (and even paternity) leave -- in some cases involving whole years??
Nothing is reasonable or unreasonable as such. Ask whether it is useful or not.
Drupal documentation sucks because it hasn't helped many newbies learn Drupal. And by "newbies" I mean someone with no programming experience, etc. But me and Dave and some others will be cleaning it up -- as he finds the time, and as I learn more and more.
I'll be helping out on this official site, too...you won't see much of me around these forums soon enough, I can guarantee you that.
But don't take things personally. Drupal documentation just hasn't helped that many newbies. Don't you think there's something wrong with that?
Instead of being self-satisfied in the manner of Western politicians congratulating themselves over "democracy" and "freedom," how about some honest dialog? Problems don't get solved until they're recognized in the first place.
I'm sorry to have to play the gadfly, but for something that's about to hit version 7, documentation is sorely lacking.
I don't know which post to respond to...
... so I'm doing it here. The posts here illustrate several points:
* The docs could be improved in many ways.
* The docs will probably never be all things to all people.
* The docs are good enough for the technically-aware, and Drupal is not intended to be CMS Made Simple.
* Some people do not seem to see the deficiencies in the docs. Perhaps this is due to personal attachment, or because they were good enough for them.
* If the official docs aren't good enough, there are plenty of books around.
* Docs are better than many FLOSS projects.
* Criticism is helpful, but it's often easier to criticize than to fix the problem (or else it would have already been fixed).
I think this thread has been useful, but I'm ready to move on.
Points
* Agreed.
* I'm not sure about this one.
* I slightly disagree -- a CMS is supposed to simplify web development; no point in simplifying web development by adding a whole new layer of complexity all its own! This has nothing to do with "CMS Made Simple" -- it's about usability, user-friendly "ergonomics"...in this case, "ergonomics" of documentation.
* Yes.
* Not for Drupal 6.
* No comment.
* Yes, criticism may be easier, but that fact is apropos of nothing in particular. If the criticism is valid, that which is being critiqued still needs to overcome the deficiencies pointed out.
I'm glad you find this thread useful. I truly believe that dialog is the only way forward.
Point 3
More nurturing documentation will bring people into Drupal who would otherwise uninstall & run off to Joomland.
Yes, But...
Yes, I agree with your statement, but I was commenting on the notion that Drupal isn't supposed to be simple or easy. I think it's mostly half as hard as it is only because of the lack of documentation with a pedagogical, rather than an archival, orientation. That's what I'd been saying. I really believe Drupal is "simple" to use...I'm not talking about Drupal mastery, but Drupal competency. It's simple. It's just that documentation is incomplete.
So, lemme know what you need done! Consider me your Drupal tutorial site's first volunteer! Just tell me what I can do to help. On drupal.org, it seems like my newbie's eye can help "proofread" documentation for pedagogical clarity and effectiveness...do you envision a similar role for me with your site, or maybe (hopefully) something "more"?
For this week:
* Continue documenting what you've done & what you're doing, step-by-step.
* If you have to do trial & error to get something to work, then research or repeat to determine which steps were essential & which were dead ends.
* Document what your webhost's configuration is so that we can determine if any adjustments need to be made.
* Check out the Drupal documentation's style guide & make suggestions.
* Critique my writing.
* Verify the instructions I have already written.
* Create a login on my site so you can leave comments. I will grant you the contributor role so you can create pages.
This list should keep you occupied a few minutes. After I follow up on what I've promised, we'll create a consistent format to work within, and can modify our work to fit it.
BTW, I agree that Drupal can be simple and easy, even if it has the capability to be a developer platform. This will only happen with proper documentation.
All Right, Dave
I'll be devoting my time to your site. "Giggles" over here, along with his posse of torch-n-pitchfork enthusiasts, want to censor me. Who needs this? Let the Ninevehites figure out their left and right hands by themselves.
Ya I agree
The drupal documentation is fragmented and hard to follow bc the book pages are all user contributed. I think the documentation per project sometimes is OK, but really we need more documentation probably submitted from the project contributors and then the book pages could be more like specific implementation examples. I think the book is also really difficult to navigate and search. It's taken me a long time to figure everything out. I bought a book pro drupal development from apox that is pretty good bc it fills in the gaps but it doesn't go in depth enough for many bc the projects such as the views module changes so often.
Stay Tuned for Those Books!
Check out those books I referenced in another post above...they should really help settle things, I bet! In the meantime, there's David Mercer's fairly helpful if ultimately limited "Building Powerful and Robust Websites with Drupal 6"...it's really worth the money, though it will only just about get you started.
Good luck! I know that awful feeling, spending all freakin' day on your ass in front of the computer getting glassy-eyed from reading webpage after webpage to little immediate benefit...trust me, get Mercer's book, at least there are some here's-what-you-do-step-by-step coverage....
You can help. Now. You _really_ can.
There is something you can do right now, fitness trainer, which you won't be able to do later, and that's pointing out exactly where and how the current docs are too difficult for newbies. For instance, after reading your post, I read through http://drupal.org/project/views, http://drupal.org/handbook/modules/views, and http://drupal.org/node/109604. To me, each of these pages describe very well what the heck views is and why I might care, with very clear examples. (Admittedly, not all of it is easy. The third and fourth sentence on http://drupal.org/project/views are rather technical, but if I just ignore those, the rest looks fine to me.)
Did you find those descriptions? After reading them, what do you think Views does? Which parts are hard to understand? How should they be improved? I can't answer those questions. You can. You can help improving the docs right now by posting a docs issue pointing out specific problems.
Just remember to be specific and constructive. "Drupal docs sucks" only annoys people. "On http://drupal.org/project/views, I don't understand (insert specific word or phrase or paragraph), please rewrite it to be more friendly to beginners" or "On http://drupal.org/project/views, the only example I understood was (whatever), please add some more that make sense to beginners" might actually get us somewhere. (Of course, others might not agree with you. Just because I don't understand the phrase "query builder" at first glance doesn't necessarily mean that sentence should be yanked out.)
PhilK wrote:
That's not true. First, both you and fitness trainer and everyone else who reads this thread can make a difference with the drupal docs. Second, at least two active docs contributors besides me have posted in this thread. I admit, when reading a thread like this, I tend to get snagged on the parts that annoy me. I usually have to reread once or twice before identifying any constructive suggestions amid the ranting.
Context Is Everything
Yes, I actually saw those pages already. But I haven't got the "context" or technical background -- the requisite familiarity with Drupal -- to make sense of any of it! It's like reading a trigonometry textbook when you don't know algebra....
Likewise, what does it mean to be able to "control how lists of nodes are retrieved and presented"? So I go to see some examples, some Views Snippets, and what do I find? "Adding jquery thickbox to a View dynamically without theming"..."reducing the list available in Views' Exposed Filters"..."summary view to list by taxonomy term, with link to nodes"..."View with taxonomy arguments, presented all on the same page: Terms as headlines, displayed hierarchically"...hmmm, time to hit Firefox' "back" button!
Okay, rummage rummage, I'm in "Views Documentation Page," then "View Tutorials"...ah, this looks promising: "20 Steps to Views Happiness!" Click...hmm..."you want Views because we're not all happy with the way Drupal builds lists out-of-the-box, and we want to customize our lists"...I didn't even know Drupal was in the list business! What's a list, anyway?
Okay, skim skim skim, be patient...ah, another hopeful sign: "a View is just a way of looking at all your stuff on your website. With real world objects you can have several views. You can look from above, from below, from the side, etc. You can look at it through filters that show only certain spectrums of light. You can look really close, or from far away. Viewing the content of your website using Views Module is the same thing. How do you want to see your content? In a list that has node titles, then dates, then times published? Do you want to see it as a table or a standard list of items? Do you want to sort alphabetically, from the latest, or from the earliest? All these ways of viewing your stuff can be a single 'View'. So we're building a block that will give us a particular view of our content on our website."
Hmmm, vague, but I like the idea of choosing how my site looks! But...now...you know, I'm using the Garland theme, and I find it ridiculous how it puts out a link like "add a comment" before "read more" -- presumably one should read more first before adding a comment, right? So "read more" should be displayed first, left-to-right, rather than "add a comment"...I also find the Garland theme to be left-justified (that is to say, left-aligned) much too much -- it's just visually boring to have everything flush-left, you know...so how would Views help me rectify these two situations? Would Views have any "jurisdiction" over such affairs, anyway??
Read, read, read...but it strikes me, while wading through ~32KB of text strings, that there really ought to be a functional approach here, a task-oriented approach...how-to more than what-is...like if Drupal was Dutch -- I mean, like if we were learning Dutch here and not Drupal -- and here's a nice website on Drupal -- that is, "Dutch" -- documentation...and instead of teaching you how to say "good morning" and "I want to make many many babies with you, ah cha cha cha!" we have documentation on predicate nouns, predicate adjectives, the future subjunctive, regular and irregular conjugation...that's how Drupal documentation feels like -- it's a dictionary at best, and not a Berlitz phrasebook that I could use to actually order a meal in Holland with....
Context is everything. The "white paper" documentation such as is present are like vitamin pills...you can't live on them. Why not? Don't they contain all the vitamins scientists know are necessary for good health and strength? Yes...but they lack the necessary wider phytochemical context in which vitamins are optimally utilized...this is why twenty pills of Vitamin C is unlikely to be as useful as a good glass of orange juice (or a couple of whole oranges, for that matter!)...it's why you can drink protein shakes every day, but you won't be as strong, if healthy at all, as if you simply ate real meat...you need that context, that background, against which things happen.
Context is everything. This is why, yes, Drupal documentation would greatly benefit from the perspective of newbies -- and I thank you for introducing me to the Documentation Team! I'll be joining and contributing there -- yes, it's a shame that my passion should be spent venting when I can actually "upgrade" the quality of the documentation! I'd not imagined that I as a newbie could possibly contribute, but I see now that there's an active "feedback mechanism" in place whereby a newbie would be a "foil" or "sounding board" for how the documentation is designed, constructed, presented...my ultimate aim is to publish, on my upcoming website, a step-by-step how-to using that site as a case study, but in the here and now, I'm glad I may be of some assistance, as outlined on http://drupal.org/contribute/documentation.
Context is definitely everything. So in closing, I'd like to say that I am not unaware of the wider context in which I try to use Drupal, that context being one which costs me no money for the software. I know it can sound like I'm not aware of that fact, but unfortunately human nature is such that there isn't much to say unless something is amiss. When everything is fine, there is no need for words, right? Yet, all my words speak of problems, and that can make it seem like I do not adequately appreciate all the hard work that's gone into all aspects of Drupal and the Drupal Community at large over the years, from core to modules to documentation. I will salute you by joining your work, now -- thanks for the invitation! You won't regret it. I really want to help, and learn. It's just that so far, I haven't found a "teacher" yet, Mercer's book being of use for about two weeks only (through no fault of his, of course; Drupal is so open-ended, it's hard to cover all bases, even when dealing with mere beginners).
Thanks for your work on these forums and with the documentation. I am sure I will understand it one day, but right now, it's all just a big reference work to me, not a real tutorial per se. But then, that's why a newbie's perspective can be so important, and so I will head on over to the Documentation Team now. Thanks again, zirvap, and to everyone for their patience, and especially to my fellow newbies for their commiseration!
Case Studies... Case Studies.... Case Studies....
People...
When I first started using Drupal (about 1 year ago, and I'll NEVER look back...), I was in the same boat you are now. Clueless and without context when it came to Drupal.
What we need are CASE STUDIES... Not individual documentation per-module.... I'm talking about a guide (most likely a video!), from start to finish, that walks newbies through the development of a site. Theming is a whole video in itself, so it would be best to keep that separate...
I have to go eat ;)... otherwise I'd edit what I just wrote to make myself sound more educated ;P
TOTALLY AGREE!!!!
THAT'S WHY I'M GOING TO USE MY UPCOMING SITE AS A CASE STUDY FOR MY TUTORIAL!!
Sorry for the all-caps, but it's sooooooooo good to meet someone who understands!
I don't need no "Bible"...yes, praise the Lord -- but pass the whiskey!
My upcoming site is a physical fitness website...nothing to do with computers, but I'm going to have a Drupal TUTORIAL with my site as a CASE STUDY: I'll show people how my Web 2.0 site was created, what modules I used, what settings I used, etc. It will be TASK-FOCUSED, with a concrete example in the form of my live site. The orientation is "how-to," not simply "what-is."
I hope to have such a tutorial finished by next summer -- I'll be spending this autumn, winter, and likely next spring reading and digesting the four or five new Drupal books coming out.
I'll be soliciting feedback then, mostly along the lines of technical reviews for accuracy and completeness...and, haha, looking for some newbies (for I'll not be a newbie then, either [!], and will likely have lost some "perspective") to critique it most fulsomely!
Drupal Dojo
The Drupal Dojo has some good screencasts.
http://drupaldojo.net/lessons/
http://groups.drupal.org/drupal-dojo
Unfortunately you do need some knowledge to know what lesson you need to watch to tackle a problem.
The order of the Lessons isn't necessarily the best order for a Drupal beginner either. For instance I'd recommend viewing Lesson 1, skip the next 2, watch lesson 4, skip lesson 5 and finish with Lesson 6 to start with.
Thanks
Okay, I'll check out those screencasts...thanks especially for the tip on the best viewing order. A funny thing with screencasts is that, despite being task-oriented like I want, they don't operate with an underlying, overarching "theme" such that a viewer can tie them all together in his or her own mind and thereby come to a "holistic" understanding of Drupal -- understanding the whole by examination of its parts.
The few screencasts I've seen only examine the parts without imparting any sense of the whole, and Drupal's nature is such that both aspects or "levels" need to be understood, almost simultaneously...it reminds me rather of problems in early Artificial Intelligence research, where it was thought to simply stuff a computer's memory banks with encyclopedic knowledge...Drupal documentation -- screencasts included -- seem to suffer from a similar presumption....
Anyway, sorry for musing (rambling?) on. Thanks again for the links. And thanks again for the recommended viewing order.
I Agree
when i first start on Drupal (3 months ago) i didnt know much about php, cms, mysql and alike (just knew old techs like asp + access)
i thought on give up Drupal and go to others cms several times, koz of poor documentation for newbies, instalations guide where dificult to understand and "what do I do next" were quite confused at that time.
but so, i persisted and make my way through Drupal and i made it. My website now is in drupal and contains documentation for newbies (but in brazilian portuguese).
i agree with video-tutorials from 0
- downloading a php server (AMP family)
- downloading MySql
- downloading drupal
- disable others servers on your pc (IIS, Zope, etc)
- instalation step-by-step
- a link for "what do I do know?" tutorial
this will cover the basics i believe
.
While I agree that the docs could use help in being more newbie friendly, there is a limit to just how simple they can be made.
Honestly, if you don't know what a list is, what you need is a dictionary. Do you really expect the views docs to start out by saying "Views is for making lists. A list is when you have one item after another."?
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Huh??
Well, if a "list" in Views and in Drupal is simple an everyday list, like a shopping list, well...what does it mean that Views deals with lists??
Obviously, I'm walking into the middle of a conversation here. And that's precisely the problem with Drupal documentation. They assume you understand the context of a conversation (that is, the context of the documentation).
What does it mean for someone coming into Drupal, who "simply" wants to build a website, that this module called Views is about lists, because Drupal's default way of making lists is somehow unsatisfactory?
Why are lists so important to Drupal's workings?
Is it because Drupal is database-driven, and thus all about lists of data?
How are default Drupal lists lacking? How does Views rectify the situation?
Why would lists matter to me -- i.e., just another newbie?
I think it would be better to have a step-by-step tutorial, instead of only white paper documentation, that shows how a few "commonly useful" tasks are made possible by Views, how some neat website visuals or functionalities are implemented through Views. That's how you teach.
Drupal documentation is like a clueless middle school math teacher. Hello??? Please relate the lesson to my life, thank you! And no, simply reading the textbook aloud does not make you a teacher!!
.
I think the problem is that you're looking at this backwards. You're looking at modules and expecting them to explain why you would want to use them. You need to first decide what you want to do with your site and then find modules that fit that need. If you don't need to list the nodes on your site then views isn't going to seem useful to you.
I stand by what I said. Yes the documentation could be better but it can only be dumbed down so far. No amount of documentation is going to replace common sense. If you can't fathom what a list is or why your site would need to have one then you need to educate yourself about websites in general before you're ready for modules' documentation. I know I'm certainly not going to explain what a forum is and why a person would need one on their site in the advanced forum documentation. I assume a basic knowledge in my documentation as do all maintainers.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Actually...
Actually, I do know what I want for my site, and have been scrounging around for modules to help implement that vision -- I found Tribune and Mibbit on Sunday all by myself, hooray! And no thanks to search engine stupidity, either....
But, as I was saying, I am actually going about it in 1-2-3 fashion, or maybe 1-2-3-2-1-3-2-5, as the case may be. I mean, okay, yes, I do expect the module's documentation to explain what can be done with it -- but that's logical, no? Shouldn't the module's documentation be self-promoting in some way, insofar as it lists features and benefits? And those features and benefits would -- should -- describe just what can be done, which is really another way of saying why you'd want them to be done, if you think about it....
Let's put it this way: if you were going to sell your Advanced Forum module -- or, let's say, if your module being implemented on every Drupal site would somehow create world peace and end mass starvation -- wouldn't you explain what is a forum and why someone would want one??
Of course, module developers make their modules as they see fit. And thus, since they understand them, they expect others to, more or less.
Okay. I'm not saying they don't have a right to do what they please, and document as much or as little as they please, in whatever style ("white paper" versus "tutorial," as I say) they please...I'm just saying that that's often inadequate.
But it's their right to be "inadequate" (to some). Yes, sure.
Anyway, yes, along the lines of "if you need to know the price, you can't afford it," I suppose if I don't understand the documentation, I don't need the module.
But the way Views is sometimes described, it sounds like I do need it...but I'm not sure. Because the documentation is lacking in the manner I've been noting.
Rather Catch-22-like, I suppose.
Most modules do describe
Most modules do describe themselves & module developers are even asked to brush it up if that's not the case. Its really not their problem if ones level of competence falls woefully below a level of basic comprehension. Things can only be dumbed down so far. Personally I would much rather Merlin & co spent their time on developing Views2 rather than producing rank beginner docs for those too lazy to bring themselves up to speed simply by getting their hands dirty.
I for one an completely amazed at how much time you spend on these go nowhere threads instead of actually learning Drupal by getting stuck in and just doing it. Why on earth are you lingering over these utterly pointless arguements instead of just downloading Views and using it?
A couple of hours with Views and you may just grasp how powerful it really is and your fears of what it might or might not do evaporate into "what was I thinking, this is simply amazing software, I better send a cake of chocolate to that guy Merlin, he really must be a genius...".
I am getting the distinct impression that you are, in fact, beyond help. No amount of help will help you. Therefore its a waste of time you being a member here. You contribute very little that is constructive and nothing that I can see that has actually helped anyone.
I find it sadly ironic that the very person pointing the finger, has himself contributed nothing.
And please, give it up with the "I will give back when...", we both know that's codswallop, so just save it. When is now, as has been pointed out to you several times already.
No
I'm working on my schedule, not yours, Jimbo.
I'll give back when I feel I can.
Isn't this the same line of reasoning you offer for why things are the way they are in Drupal? Because people do what they want to when they want to.
It was only in this thread that I found out a newbie could actually contribute something.
So just hold your horses there. I'd only come into Drupal less than a month ago.
What should be "sadly ironic" to you is that you wish to turn this into a personal matter when for me it's simply talking about a thing. Drupal is not a person. Drupal documentation is not a person.
These are things. Objects. Whose existence is based on their utility.
I'm criticizing that utility.
Whether I myself can or do contribute to its utility has nothing to do with its actual helpfulness, or utility, which is what's under discussion.
Not me.
But Drupal documentation.
That's the topic.
Saying "why don't you run for President of the United States yourself" is no argument against social protest, Jimmy.
It's a logical fallacy to imagine that only God can judge God.
As for just downloading Views and simply using it...hello?? Do you think I'm here because I know how to use Views?
It, and CCK, are "sitting there," enabled and all, but I have no idea how to use them, what they can do for me, etc. -- and the documentation sure ain't helping. That's what we're talking about here.
If you focused on the topic instead of focusing on me, you wouldn't be saying things like why-don't-you-download-Views....
.
I suggest clicking the link where it says 'Not sure what to do? Try the "Getting started" page.' and then working through one of the examples it provides. It tells you in great detail what to type and what to click. If there's something you don't understand, file an issue with your suggested changes. Merlin has been asking for people to contribute docs for some time. No need to wait a year to write your book. Follow the example, document where you get stuck, and submit suggested changes. That's useful feedback that will actually do some good.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Yes
Yes, I see now that my problems can be turned into something that helps others later on...I will be taking my case to the issues queues now.
Still gonna write that "book," though! I'll show you all.... ;-)
What the blazers are you on
What the blazers are you on about?
But the way Views sounds, it
David, I've pointed you to several sources on several occasions which, (supposing you do find the descriptions of Views in the documentation insufficient to understand its basic nature/function... which as another poster here today outlined, could not be the case for even a newbie site developer, given the application of some common sense), if you took the time to go through the process outlined in my CCK and Views guide and/or watch the video(s) I've mentioned, or whatever - you would completely and thoroughly understand Views (not to mention CCK and a variety of other Drupal topics). Another poster here (in frustration) even described Views "word by word"... sarcasm of the post aside it is completely accurate - if you needed baby steps to get acclimated to Views, then that's it right there.
You ask for a tutorial and having been given one (and one which thus far has been very positively received by those reading it so far), you don't acknowledge it at all and keep asking for a tutorial. Did you go to the lesson at all? Did you try to follow the lesson? I asked you to give constructive ideas from a newbie perspective on the lesson, giving you the opportunity to impact its outcome and make it more-perfect for newbies, but you've not taken me up on this. If you'd like to help with this, feel free to register on my site and post comments along with every page where you find anything confusing, and I will take your thoughts into account (this invitation is open to everyone by the way). I told you that this tutorial is destined for future use as "official Drupal documentation" when complete. But you're here writing huge post after huge post which all basically say the same thing over and over and over and over.
Another poster called Drupal the "thinking person's CMS" or something to that effect, and that's spot on. Drupal is more complicated than most other CMSes. That level of complication is necessary in exchange for the power/flexibility received in return, but is still much easier for us end users than learning PHP or Ruby and writing our own whole system. There are other less-flexible CMSes that are likely easier to use (until you customize them). You'd be shocked at how much easier Drupal has become in the 2 years I've been here. All the documentation/lessons may not be corralled on Drupal.org, but I can hardly find time for all the amazing learning resources I amass on a daily basis about Drupal. There's drupal.org, blog posts and articles (subscribe to the drupal planet feed), google, videos and more videos, podcasts, real-world user groups, forums, list serves, IRC chat, conferences, books, DVDs... I learn a ton every day just skimming the list of "New forum topics" on drupal.org's home page, clicking anything that catches my eye - if I even have a gut feeling I can answer the question I give it a go and look up support material in the process to make sure my answer is correct (which teaches me new things, reinforces areas I'm weak in, etc). Same in IRC - I answer people's questions and grow in the process.
You really need to become a bit more solid of a web developer before you're going to "get" concepts like CCK and Views. With a better grasp of the basics and current web standards, the descriptions of most modules "do" make sense as is (by the way, which modules besides Views are you having trouble understanding the purpose of?). My pre-Drupal CMS experience was only a bit of Joomla - I have never had trouble understanding modules' purpose (though often I've wished to see more screenshots or demos of what they do before installing them.. but hey, if not then that's what a local development *AMP is for). I know you say you're knowledgeable about these things (HTML, CSS, and JavaScript at least), but your questions and responses tend to give a different perspective. You've asked a lot of questions about things like theming and blaming Drupal for the difficulties (though as I mentioned to you, Garland is a bad theme to try to heavily customize, not to mention 90% of it is simple to fix with simple application of Firebug and understanding of the modern use of XHTML and CSS... from your site, and your questions, you haven't yet arrived at the "difficult" parts of Drupal theming). As a little example, I just began converting my personal site to Drupal the other day - I did not use Garland. I plugged in the few basic bits of PHP variables that make Drupal do its dynamic thing into my completely-non-Drupal-theme, and that was that. I didn't need to (it works well enough without) but I also copy/pasted the admin section CSS out of Garland's style.css file into mine to spruce up the admin pages. I'm going to redesign the theme from scratch later, but I chose to convert and keep the same theme for now, as a little object lesson about how easy it is if you let it be. The theme now working perfectly under Drupal, I've turned to "planning" (as in not "doing" yet) how I'm going to use CCK, Views, Nodequeue, and a variety of other modules to complete the other intricacies of my site's functionality (which until now was static HTML). If I didn't know what CCK, Views, and Nodequeue were yet, I would still be just as capable as anyone of writing out a list of what I "want" my site to be able to do. I could then hit up the modules section of Drupal.org, google, IRC, or even write a "here's what I want to accomplish, can you give me some tips?" post on the Drupal forum. People would tell me that the way to do what I'm asking is with Views, CCK, Nodequeue, etc, and (as in your case) would refer me to a variety of resources to learn how to use them. I'd then study all of those resources and gain understanding, not worrying that "oh no, this article/video/whatever isn't on Drupal.org, I can't learn from this".
Aaaanyhow, after all that - to an extent I agree with you about needing better guides on Drupal.org. Which of course is why I'm writing some of them. You're welcome to help (by which I mean giving newbie-perspective feedback, which you are ideally suited for right now).
Edit: wanted to mention I agree with what jmburnz said above me... I would prefer that the developers of critical modules like CCK and Views continue their amazing work on those modules, rather than producing complete-not-even-a-site-developer-newbie documentation for them. WE are free to do that, and let them do what they do best, making the modules and improvements to Drupal core that bring us here in the first place. I was a bit scared by CCK and Views at first - it was a new concept I'd never been exposed to before, and everyone said it was the way of the future with Drupal. So I dug in and before I even knew it (as in not more than a day) I was up-to-speed on the basics, and my fear was gone. I was ready to start trying my hand at "using" those modules.
-- David
absolutecross.com
[new guide/lesson in progress: Creating a CCK and Views powered Drupal site - feedback welcome]
Just for fun...
OK, if Michelle won't dumb it all down enough, I'll have a go... :-}
You do need a dictionary.
A list one thing after another. Usually text. Sometimes boxes.
Text is the technical word for lots of letters put together. Usually to make words.
Words are the things that people use to communicate. You'll find a lot of them on many websites.
Those words you see in the blue boxes over the right there, they are mostly lists of links.
The stories you see on the front page are lists of story previews.
When you search, you get lists of results.
Many menus are special types of lists.
OK, have you got an idea what lists are yet?
Now,
In the beginning, you get a list of all published nodes on your front page, ordered by date. That's OK, but some folk want more complicated lists to appear in other places.
Like "all forum posts by the boss".
"just the image previews from posts about flowers"
"an alphabetical table of article titles and their authors"
"most recent 5 comments by people from Australia"
These lists may be filtered.
*sigh* OK, A filter is something that lets some things go through and other unwanted things not go through.
Those are all basically lists of information, but what gets shown, how it gets displayed, in what order, and with which filters, are all parameters that can be chosen by defining a view. A view is a ruleset for these displays. The views module allows users to make up and mix together hundreds of these rules to get their customized results.
You get to set how many things in a list/view show up.
Whether they display a pager.
A pager is the device at the bottom of the page or block that shows "read more" or page counters
Whether you see a teaser or just a title.
Whether it displays the date or the author name.
Whether they come in blocks, tables, or down the page.
Whether they get attached to different content, whether different people see different stuff, and how each part of each part of each view is themed.
Why is it so impossible for you to see that :
If you don't want those features or don't want to understand those features, then skip it, but your complaining about the existing docs is going nowhere if it's your own reading comprehension that's at fault.
"A summary view to list by taxonomy term, with link to nodes" - this is really much to hard for you to get any idea about? You call that an example of what is confusing about the help documents?
Summary : short version of a larger story. Also known as "teaser" on web publishing systems.
View: how things look or are presented. In this case how lists or collections of items are shown.
List: do we have to go over that again?
... so far we have a list of summaries ... I just can't actually rephrase that concept any simpler for you.
Ohh, now we actually have a long word. if you'd paid any attention to the documentation you hate so much, you'd have got the message that "taxonomy terms" are pretty much a formal way of saying the same as what simpler websites call "tags". Words used for classification. Labels. Keywords.
Like when I say "you are a moron" then "moron" is a term I'm using to classify you.
So our list will contain things that are tagged with a certain term
Are you following yet?
Link is complicated web-jargon for those special bits of text that make the browser (the window thing on your computer-TV) show a new page. So our list will contain parts you can click on ... and can you guess what will happen? it will go
to nodes. Right. Node is not a word that you'll hear much outside maths and design and information and networking and computers. However, building a website does have something to do with those fields... you may have to be prepared to (shock) learn a new concept. The word node has been described many times on Drupal.org. Possibly too many, but for now we will just let you imagine it means web page because lump of data doesn't help much.
"A summary view to list by taxonomy term, with link to nodes"
A display of a collection of short descriptions of articles all dealing with one topic, which when clicked will take you to the full story
If this is the level of your problem with reading the docs, I don't know what sort of language can be used to provide the beginners guide you are looking for. Note that the shorter version is ... shorter. And actually contains bonus information because it's using more accurate terminology.
The good news id that I actually enjoyed writing this troll-food ... because I constantly picture 'fitnesstrainer' as being "Bruicie" from GTA4. Yeah man! Yeaaah!!
.dan.
if you are asking a question you think should be documented, please provide a link to the handbook where you think the answer should be found.
| http://www.coders.co.nz/ |
Everybody's Got to Chip In
This has been a very interesting thread. Lot's of good ideas. I too am continually frustrated by how hard it is to figure out how to do the simplest things in Drupal. I believe each of us, veteran and newbie, should take it upon ourselves to help the next person who stumbles upon our problem.
EVERYBODY CHIP IN
What I mean is: I have a problem, and I spend hours, days, weeks searching Drupal forums and issues and what have you trying to resolve it. Finally, I resolve it. In this process, I have posted this issue here or there. I, and every one of us who uses Drupal, should take the initiative and document that resolution in our own issue threads. Few things are more frustrating than locating a thread started by someone who has the same exact problem you have, and then seeing it end with "Found the answer, thanks!" Let's all just take a moment to help out the next guy.
DRUPAL API SHOULD INCLUDE HOW-TO EXAMPLES
The most well organized documentation in Drupal is the Drupal API. It defines every core function in Drupal. Yet, it's totally useless when it comes to explaining the simplest application of any of these functions. At least for module developers, it would be far more useful if it gave real-world examples of how these functions are used.
VETERANS SHOULD NOT FORGET WHAT IT WAS LIKE TO BE A NEWBIE
I remember when I first started using Drupal and decided to develop a module. I had been developing software and documentation for 20 years, but was totally new to PHP and Drupal. I remember spending weeks, months trying to get answers to questions. I remember getting help from a lot of people, and smart-alecky responses, and totally useless responses like "Read the API" (see above).
Now, I believe I've developed some fairly useful and well-documented modules. So, when some newbie comes along and asks a question that's been answered 10 times, I don't just huff "That's been answered 10 times", but I will at least provide a link to the thread where it's been answered.
Anyway, looking forward to participating in whatever good ideas come out of this thread here.
Seeing as you raise a
Seeing as you raise a constructive suggestion that can actually be developed upon...
Every API function does come with a handful of examples of how they get used - click on 'list references' and you will get back-links to each function that calls them, in context.
A little light on the hand-holding documentation, but that's how I became most familiar with the 'so that's how they do it' or 'so that's what it's for'.
It really is one of the clearest demonstrations around.
BUT it sort of stalls a bit when it comes to the hook system until you realize how to search for hooks - because they are not invoked by name in the code.
But once you figure that 'forum_link_alter' is actually a version of 'hook_link_alter' etc your searches can be fruitful again.
Starting to use a decent IDE with context-sensitive code references is also a good move.... I used to snob them as a text-only hardcore guy, but now I can't live without Eclipse.
.dan.
if you are asking a question you think should be documented, please provide a link to the handbook where you think the answer should be found.
| http://www.coders.co.nz/ |
I suppose that I should stay out of this...
... but this serves to remind me to rtfm. So I wiki'ed GTA4, but the article had no mention of Bruicie.
Well, yes, since your explanation did not state whether you are speaking in the common English usage, or referring to the HTML element. I haven't needed to play with views yet, but I suspect that it refers to both. Although the common English usage doesn't quite fit, as I think of a list as being like a shopping list, while Views can output much more, so I would think of it as producing data structures or perhaps summaries.
Moron originated as a technical term, but with its sister terms idiot and imbecile, has fallen out of use as not being useful. Although the lowest category, "idiot", is descended from a Greek word meaning "person lacking professional skill," "a private citizen," "individual".
Thanks everybody, this is even more entertaining than daytime television. Now let's try to channel our energies into productive paths.
The common English usage fits perfectly
Common sense people, common sense needs to be applied here. Hyper Text Markup Language was developed originally to "pretty up" plain text white paper documents so that they were more readable. It's basic structures were derived originally from type written documents. As such a list is exactly what it's English definition implies. It is at it's basic self a shopping list. Just because each item on any given list can be different stuff than items on other lists does not change the nature of a list. Just because a list of calculus equations (or a list of content nodes) is not a list of groceries does not mean it is any less (or more) of a list.
Since you ask, Here's
Since you ask, Here's Brucie!
Genetically Different!
.dan.
I suppose...
... that I should let FT decide if he wants to identify with Brucie.
I fail to see how the views
I fail to see how the views documentation does not adequately describe what views does. I started by clicking the DOCUMENTATION TAB at the top of this page. On that page I followed the link Beyond the basics to Contributed modules to Views.
From the Views page:
On that page I followed the link Views Documentation Page. From that page:
Now that pretty much says what Views is and what Views does. I did not have to "wade through a whole bunch of Views documentation" to find this. As a matter of fact these snippets are from the very top of those two pages. If you do not understand what a node is or what a post is then you would have no reason to wish to list some of them would you?
I agree with Michelle. If you do not know what functionality you want your site to have, then browsing the incredibly long list of modules is worthless. That is equivalent to going out to the tool store and just randomly buying tools even though you have no idea what job you are going to be doing. What good is a screwdriver if you are going to be sawing wood?
Generate a clear idea of what functionality you want your site to have. Write it down. Decide how much of this Drupal provides with it's core distribution. If you don't know what Drupal provides with it's core distribution then I suggest you find out at that point by reading and asking questions, not throwing around criticisms. Once you have isolated the things you wish your site to do that Drupal does not provide "out of the box", then you see if there is a contributed module that provides this for you or provides something close that you can work with.
For anything left on your list at this point you will have three (3) options:
1) Learn and write code and or a module(s) of your own.
2) Ask, pay, beg etc.. for someone else to do #1 for you.
3) Decide that you really don't want those items.
For the most part there is nothing really wrong with any of the documentation for Drupal or it's contributed modules. Expecting a module developer/maintainer to justify to you why you should want to use their module is completely unreasonable. If you don't want to use it then don't. If you don't understand what it's for then you probably don't need to use it anyway.
You went off quite a bit about "teaching" in your various posts. At some point it is expected that the student being taught has enough prior knowledge to justify the teacher spending any time attempting to teach them at all. I hope you are able to create your "Everything a Drupal newbie needs to know" documentation. I believe that you can make a valuable contribution. Ask yourself though, in reference to the things I have been talking about, why an all encompassing guide on how to do anything and everything with Drupal does not already exist? Where should such a guide start? What you want your site to do may not be what I want mine to do. The list of possibilities is infinite.
The basics are already well covered. How to make a page, how to use comments, how to make a basic forum etc... I run into the "unknown list" everday with my clients.
"Well client x what information would you like your site to present?"
"Well we just don't know but we want a website."
"What would you like your site to look like?"
"Well we just don't know but we want it to look like something."
and on and on and on it goes.
A good volume of information
A good volume of information here. Subscribed.
I feel that documentation is
I feel that documentation is good but what I as a "new" user need is to spend "good" amount of time. This amount of time is well spent as it helps to harness the many powers of drupal.
Personally I feel the documentation only lacks only in a few areas w.r.t a cms :
- how to sort topics as I wish, not just as sticky or latest topic at topmost but any order I want to alter
- how to alter the order of $links below a node for example, instead of | Add to favorite | x comment | Read more | TO | read more | x comment | Add to favorit OR TO x comment | Read more | Add to favorite or whatever
- how easily I can define the max and minimum input for any and all input fileds ( minimum can be set by admin, but maximum?? eg maximum words in a blog post? )
- how to chop long names in table view or grid view or a narrow side-block so that design is not broken while keeping the actual length in the actual node
- how to put off RSS if I want ( not just hide the link, if a functionality is provided by a cms there should be some means to turn it off it too, shouldn't it be? )
- how an user can completely ignore or block anything by another user ( ignore module explains to do this only incompletely )
I know there are answers to
I know there are answers to at least 3 of those questions. Others appear to be unique feature requests. It's probably not the documentations fault that it doesn't cover things that are currently not possible.
Please see my sig, and start some new thread(s).
.dan.
if you are asking a question you think should be documented, please provide a link to the handbook where you think the answer should be found.
| http://www.coders.co.nz/ |
It will be very helpful to get the links of those three
It will be very helpful to get the links of those three. Seems I did not find on search :(
Which ones are feature requests ?
I looked into the below mentioned handbook pages ( but did not find or ?missed )
- sorting / displaying topics -
->Creating, displaying and combining content - http://drupal.org/node/206673
- max length for inputs, setting chop parameter for too long names, and altering weight of $links
-> http://drupal.org/node/33958 or http://drupal.org/node/206662
- putting off RSS ( since it is put on by deafult)
-> quite lost here
- user ability to completely put off any user
-> this is a very basic function community webusers need. As I said ignore module is there
but a tutorail or snippet is needed to make it complete :)
Thanks for the links. Will get to it asap.
Dman's suggestion was...
... to post individual topics for each of your questions. They are off topic for this post, which many people are tired of anyway, so your pleas for help here may go unnoticed.
some great ideas...and a lot of enthusiasm..
just thought I'd drop by and see how this thread is doing..
There are some great ideas and enthusiasm bouncing around here...
Just thought I'd point you guys to THIS INITIATIVE WITH THE DRUPAL DOCS. I stumbled across that post by accident when I was looking at something else on the drupalcon site.
@ Fitness trainer and the other guys who are enthused about finding a better solution for Drupal documentation: Can I recommend you liase with José San Martin, explain what your ideas are...listen to his ideas and maybe there is a possibility to harness the enthusiasm, energy and ideas into a collaborative effort that will improve the drupal docs?
There maybe other similar initiatives going on elsewhere that I haven't stumbled across, so, it might be worth talking to José to see if he is aware of others.
Ironically, that's probably a classic example of the lack of simple community management with Drupal I pointed out earlier...(I didn't know about that docs initiative until I stumbled across it by accident on the drupalcon site. And I'm supposed to be on the doc maintainers mailing list!!)...which results in replication/duplication....wasted energy and confusion. multiple modules doing the same thing...and multiple doc initiatives trying to achieve the same goal!!!
Like I said earlier...drupal really needs a village square and hopefully the new drupal.org design will help provide that community hub.