--- Darin Kadrioski <[EMAIL PROTECTED]> wrote: > http://sourceforge.net/projects/jsdoc/
Well this is something to look into for those working on the Docs for DynAPI. -- Raymond Irving > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Behalf Of > [EMAIL PROTECTED] > Sent: Thursday, June 26, 2003 4:36 PM > To: [EMAIL PROTECTED] > Subject: [Dynapi-Dev] Documentation Stratagy for > DynApi; is there one?? > > > 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]/ __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com ------------------------------------------------------- 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]/