Steven,<br><br>the feedback I have seen on different forums is not very detailed -- it&#39;s mostly of the sort, &quot;I wish there were more detailed/comprehensive documentation about forms.&quot;<br><br>One proposal I have is that we start putting something out there and see how people react to it, sort of a wiki style of doing it, where we incorporate comments over time once there is something to comment to.<br>
<br>Alternatively, we could canvas some of the people who have commented on various Drupal related websites about the difficulty of getting comprehensive documentation and ask what they are lacking.<br><br>I think the spectrum will be fairly wide in terms of expertise people who are looking for Forms docs already have, but I wouldn&#39;t be surprised if many of them are newbies trying to get to grips with the basics. As Nancy notes, there will also be people looking to do dynamic elements and multi-stage forms.<br>
<br>One idea I had was to first create the detailed description of _everything_ the API does, and then write an FAQ for some of the common-case tasks, that point to entries in the detailed description.<br><br>Thoughts?<br>
Sameer.<br><br><br><div><span class="gmail_quote">On 2/27/09, <b class="gmail_sendername">Steven Jones</b> &lt;<a href="mailto:darthsteven@gmail.com">darthsteven@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Essentially, before launching into the massive effort of documenting<br> FormAPI, we should have the discussion: &#39;What should we document&#39;.<br> <br> You mention: &quot;lots of folks have been commenting on the lack of<br>
 something good&quot;. What are they after? Are they newbies getting to<br> grips with forms? Are they experienced developers wanting to do more?<br> <br> Can anyone suggest what the FormAPI docs should cover?<br> <br><br>
 Regards<br> Steven Jones<br> ComputerMinds ltd - Perfect Drupal Websites<br> <br> Phone : 0121 288 0434<br> Mobile : 07951 270 026<br> <a href="http://www.computerminds.co.uk">http://www.computerminds.co.uk</a><br> <br> <br>
 <br> 2009/2/26 Sameer Siruguri &lt;<a href="mailto:siruguri@gmail.com">siruguri@gmail.com</a>&gt;:<br> &gt; Steven,<br> &gt;<br> &gt; good to hear from you. I cannot make DrupalCon in DC, more&#39;s the pity. I am<br> &gt; interested in learning more about your views on how to properly document the<br>
 &gt; Forms API. Did you mean to say that the outline written by Steven Peck is<br> &gt; the one you have some doubts about? Or just the general style of the<br> &gt; content?<br> &gt;<br> &gt; I am interested in getting content out there asap, lots of folks have been<br>
 &gt; commenting on the lack of something good. Personally, I think having an<br> &gt; explanation of the steps inside drupal_get_form (process, prepare, alter,<br> &gt; render, etc.) would be very useful, esp. for ninja developers. It&#39;s easy to<br>
 &gt; get things mixed up if you don&#39;t know the exact order in which these steps<br> &gt; are called, including the parts where weights get sorted out, and when<br> &gt; pre/post_render functions get called.<br> &gt;<br>
 &gt; I would love to discuss some of these over email, if that&#39;s possible, or of<br> &gt; course, to hear more about what you learn at DrupalCon.<br> &gt;<br> &gt; Cheers!<br> &gt; Sameer.<br> &gt;<br> &gt; On 2/26/09, Steven Jones &lt;<a href="mailto:darthsteven@gmail.com">darthsteven@gmail.com</a>&gt; wrote:<br>
 &gt;&gt;<br> &gt;&gt; Hi Sameer,<br> &gt;&gt;<br> &gt;&gt; I actually was just the last person to edit that page, the content is<br> &gt;&gt; down to Steven Peck.<br> &gt;&gt;<br> &gt;&gt; In any case I&#39;m not sure that documenting FormAPI like that is the<br>
 &gt;&gt; best way to go. Like you I&#39;ve wanted to document FormAPI better for a<br> &gt;&gt; while now, but I&#39;m not sure the best way to approach it. Maybe we<br> &gt;&gt; could gather a few interested parties at Drupalcon D.C. and have a<br>
 &gt;&gt; little chat about the best way forward.<br> &gt;&gt;<br> &gt;&gt; Are the any other&#39;s who&#39;d be interested in helping out with FormAPI docs?<br> &gt;&gt;<br> &gt;&gt; Regards<br> &gt;&gt; Steven Jones<br>
 &gt;&gt; ComputerMinds ltd - Perfect Drupal Websites<br> &gt;&gt;<br> &gt;&gt; Phone : 0121 288 0434<br> &gt;&gt; Mobile : 07951 270 026<br> &gt;&gt; <a href="http://www.computerminds.co.uk">http://www.computerminds.co.uk</a><br>
 &gt;&gt;<br> &gt;&gt;<br> &gt;&gt;<br> &gt;&gt; 2009/2/26 Sameer Siruguri &lt;<a href="mailto:siruguri@gmail.com">siruguri@gmail.com</a>&gt;:<br> &gt;&gt;<br> &gt;&gt; &gt; Hi,<br> &gt;&gt; &gt;<br> &gt;&gt; &gt; I have been interested in fleshing out, and collating, the documentation<br>
 &gt;&gt; &gt; for<br> &gt;&gt; &gt; the Forms API for some time now, and recently got started on writing out<br> &gt;&gt; &gt; the<br> &gt;&gt; &gt; material that would go under the headings that Steven Jones wrote out on<br>
 &gt;&gt; &gt; this page: <a href="http://drupal.org/node/204270">http://drupal.org/node/204270</a> (Here&#39;s a page I wrote, with<br> &gt;&gt; &gt; one<br> &gt;&gt; &gt; child: <a href="http://drupal.org/node/384120">http://drupal.org/node/384120</a>)<br>
 &gt;&gt; &gt;<br> &gt;&gt; &gt; Here&#39;s the problem I ran into: After writing some pages down, I<br> &gt;&gt; &gt; sheepishly<br> &gt;&gt; &gt; realized that some material already existed as child pages. But I don&#39;t<br>
 &gt;&gt; &gt; have<br> &gt;&gt; &gt; edit permissions to the top level of those child pages, which makes it<br> &gt;&gt; &gt; hard<br> &gt;&gt; &gt; to incorporate some of my changes and esp. to consolidate all the<br> &gt;&gt; &gt; material<br>
 &gt;&gt; &gt; at the top level.<br> &gt;&gt; &gt;<br> &gt;&gt; &gt; Here are some solutions: I could go ahead and build out all the material<br> &gt;&gt; &gt; and<br> &gt;&gt; &gt; then propose a consolidation. I could build it on my own website and<br>
 &gt;&gt; &gt; find<br> &gt;&gt; &gt; some way to export the book to be imported into Drupal.org. I could have<br> &gt;&gt; &gt; access to the top level pages. I could do something during DrupalCon.<br> &gt;&gt; &gt;<br> &gt;&gt; &gt; I am open to suggestions. Thanks!<br>
 &gt;&gt; &gt; Sameer.<br> &gt;&gt; &gt;<br> &gt;&gt; &gt;<br> &gt;&gt;<br> &gt;&gt; &gt; --<br> &gt;&gt; &gt; Pending work: <a href="http://drupal.org/project/issues/documentation/">http://drupal.org/project/issues/documentation/</a><br>
 &gt;&gt; &gt; List archives: <a href="http://lists.drupal.org/pipermail/documentation/">http://lists.drupal.org/pipermail/documentation/</a><br> &gt;&gt; &gt;<br> &gt;&gt; --<br> &gt;&gt; Pending work: <a href="http://drupal.org/project/issues/documentation/">http://drupal.org/project/issues/documentation/</a><br>
 &gt;&gt; List archives: <a href="http://lists.drupal.org/pipermail/documentation/">http://lists.drupal.org/pipermail/documentation/</a><br> &gt;<br> &gt;<br> &gt; --<br> &gt; Pending work: <a href="http://drupal.org/project/issues/documentation/">http://drupal.org/project/issues/documentation/</a><br>
 &gt; List archives: <a href="http://lists.drupal.org/pipermail/documentation/">http://lists.drupal.org/pipermail/documentation/</a><br> &gt;<br> --<br> Pending work: <a href="http://drupal.org/project/issues/documentation/">http://drupal.org/project/issues/documentation/</a><br>
 List archives: <a href="http://lists.drupal.org/pipermail/documentation/">http://lists.drupal.org/pipermail/documentation/</a><br> </blockquote></div><br>