Re: [PHP-GTK] Status of PHP-GTK

[email protected] (Benjamin Smith) Fri, 17 Apr 2009 12:54:16 -0700
Newsgroups php.gtk.general
Message-ID <[email protected]>
On Friday 17 April 2009 08:28:09 Justin Martin wrote:
> I am quite well versed in PHP-GTK,
> but I know next to nothing about the documentation system.

This scenario is exactly what's got this list so active over the past few 
days. You're not the only one in this exact boat. Picking up YADL (Yet Another 
Documentation Language) is something that raises the bar to contribution 
considerably. 

It's a horrible choice: Red Pill or Blue Pill? 

Due to the PHP.net frameworks and tools that already exist, there is good 
reason to stick with their documentation format at the cost of making it 
considerably more difficult (less likely) for developers (such as Madeleine and 
myself) who write lots of PHP-GTK code but don't actually develop the code 
base itself to contribute documentation. I can't comment on the quality of 
these PHP tools, but I'm sure they are quite useful for administrators. 

But I am not likely to dive into source code and learn a new documentation 
markup language so that I can authoritatively document that you have to 
reference a child widget in a particular, non-standard way with widget XYZ.  

But that information is still very useful information to somebody using PHP-
GTK! 

Would it be possible to embed an wiki into the documentation so that  
inaccurate or weak information can be simply deleted? (rather than just 
commented on, as in comments) 

This would provide basically three tiers of documentation on the same page: 

1) The "root" documentation, in the tagged documentation format, edited only 
by language developers.
2) The "wiki" documentation, edited only by proven PHP-GTK developers who 
aren't necessarily up to #1 above, but have been given access to update the 
wiki-appended documentation, 
3) Comments, contributed by end users. 

This isn't hard to set up since string manipulation is PHP's home turf, and I 
*am* volunteering to help set this up. 

I've done something similar in commercial web-based products I've worked on in 
the past, so that "administrators" (non-programming staff) can update 
documentation easily for a given page of our product without making them be 
programmers. It works rather well. Typically, I fashion a wiki-url with a bit 
of string manipulation from the URL of the page, and make an RPC call to the 
wiki to get the document(s) in question. 

The wiki itself (EG: phpwiki) can be hosted at an unpublished url, and can be 
password protected. 

-Ben 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.