I like the following layout..

Name Object etc

Syntax
object.method and so on...
 
Collections and etc.

Methods

Events

Remarks
Howto... and issues

Example
code...

Just my tip of the coin :)

/Daniel

> Documentation Stratagy for DynApi; is there one??
> =================================
> 
> How do *you* plan to document DynApi code? 
> 
> I had the problem that I needed inline documentation for my javascripts
> (like javadoc for java and phpDocumentor for PHP).
> 
> E.g.
> /**
> * Follwing is a short description.
> * A longer description goes here.
> * 
> * @access public 
> * @param int i Starting point in pixel
> * @param string s Caption
> * @return object A new dynapi object
> * @see setEnd()
> */
> setStart(i, s) = function {
>   // the code
> }
> 
> But I'm not aware that anthing exsists for js. So wath I did is: I wrote
> a simple converter that converts js to PHP. Not 100% but good enough for
> the phpDocumentor to think it's valid PHP and let the converter do the
> HTML/PDF documenting rendering work (including links aso).
> 
> The 'drawback' (if you can say so) is that I needed to write js code in
> a form that makes it easy to detect classes and methods. My suggestion
> is following code style:
> 
> /**
> * This is a sample class.
> * 
> * @example example_1.html
> *
> * @author    xxx
> * @package   core
> * @subpackage fx
> * @copyright LGNU
> */
> aClass = function() {
>   
>   /**
>   * Follwing is a short description.
>   * A longer description goes here.
>   * 
>   * @access public 
>   * @param object e Any object
>   * @return void
>   * @see onpathrun(), onpathstop()
>   */
>   this.onpathstart = function(e) {
>     status = start;
>   }
>   
>   // a.s.o.
> 
> }
> 
> I forgot to mention that the js files must go through a stripper. The
> stripper removes all comments and (if intelligent) can squeeze the
> js to a max. The striped js code is for productive use. While the
> original files stay commented!
> 
> In this way the doc and the source stay in sync. Separating code form
> doc is a very very dangerous and will cause head acks for everybody! 
> 
> If you are thinking of maintaining doc separate from source, please,
> *please* over think you strategy. I on my side am willing to share my
> knowledge on how to strip the js-code and give you a hand on the
> converter and phpDocumentor.
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by: INetU
> Attention Web Developers & Consultants: Become An INetU Hosting Partner.
> Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
> INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://www.mail-archive.com/[EMAIL PROTECTED]/




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to