Re: PHP documentation solutions? (PHPDoc, Doxygen, ???)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jay Blanchard wrote:
[snip]
In the spirit of re-inventing the wheel... I rolled my own JinnDoc.
[/snip]

My single largest arguement against these kinds of tools were the additional
mark-up required.  Code commentary, done properly, can yield the same
results without additional mark-up. I'd rather be able to insert a code
comment or html comment with a simple 'type' to tell me what the commentary
is. It makes it much more universal where auto-doc harvesters are concerned
and removes the requirement for page level elements to be stated first, etc.

example(s)

/* type=description
 *
 * describe whatever is being described here
 */

or
<!-- type="description"
whatever is being described
-->

or
$myBigVar = 'large' //type=variable


Before each function I create, I have this:

/*
//  Function	:	getCategoryEmail
//  Description	:	Retrieves a list of email addresses based on
//			past orders per category
//  Requires	:	$catids (Array) - Array of category ids
//			$id (Integer) - The DCHOB site id
//  Optional	:	None
//  Returns	:	Array with email addresses and stats; false on
//			failure
//  Author	:	John Nichel
//  Email	:	john@xxxxxxxxxxxx
//  Created	:	20 Mar 05
//  Modified	:
//  Modified By	:
//  Mod Email	:
//  Mod Date	:
*/

Major block of code...

/*
//  Description	:	Checks if customer has come in thru BorderFree;
//			sets appropriate flags if true
//  Expected	:	If a BorderFree id is set either in the POST or
//			GET request, assign id to users session so it
//			so that it will be available should customer
//			attempt to purchase.  If id does not match known
//			BF syntax, email admin with name/value pair; set
//			flag for normal checkout with logging
//  Author	:	John Nichel
//  Email	:	john@xxxxxxxxxxxx
//  Created	:	20 Mar 05
//  Modified	:
//  Modified By	:
//  Mod Email	:
//  Mod Date	:
*/

Variables...

$foo = "bar"  //  This is what this variable is for

So on, and so forth. I am the IT department here, so I'm not worried about documenting it yet. ;)

--
John C. Nichel IV
Programmer/System Admin (ÜberGeek)
Dot Com Holdings of Buffalo
716.856.9675
jnichel@xxxxxxxxxxxxxxxxxxxxxxxxxxx

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux