Hello php.internals,
I saw the Summer of Code article on php.net and am contacting this group
to hopefully gain the interest of possible mentors for an open source
project that has been rolling around the back of my mind.
The idea I am proposing I call HyperWiki since it is a hypertext
distribution system, built with PHP5. It is based off the idea of
Hyperbases (I couldn't find something outside of an assignment
specification for a software architecture course to reference it with)
and structureless content management systems (the "wiki" part).
The project's goal is to provide a system that:
1. Provides a minimal CMS (called a "gateway") where structure (what/how
content is stored, user permissions, etc.) can be declared by the
administrator who may not even know PHP. Administrators can find
controllers from either this project or third-part to provide the
gateway's functionality. Only XHTML with elements and data relevant to
request, i.e. no design, header, sideblocks or footer will be transmitted.
Note: except when XSL is not supported by the client
2. When a user makes a search request, the gateway provides the search
results as well as a list of other linked systems that the user can
search concurrently. Or, at least, the gateway can search linked systems
and return aggregated results.
Users can add/edit/delete entries on systems beside the one they use as
a "gateway", and regardless of whichever system the user gets the
results from, the "gateway" provides the presentation logic (XSL), so
the user should not even be aware of the idea of "gateways" and linked
systems.
An example of the data-only XHTML in my proposal is demonstrated at my
website: http://www.forizon.com where pages are transmitted without any
extraneous presentation elements, but they link to a XSLT file that
provide all the presentation logic. I have implemented parts of the
gateway software, and I hope to finish it and have some means to
seamlessly connect the gateways.
Hopefully, this is the right mentoring organization to apply to.
Although it doesn't add to the PHP project itself, except to be a test
case itself for PHP5 and possibly PHP6.
I should end the email here, but I'll provide a schedule, progress
indicators, bio, etc in the Google SoC application.
Regards,
David Duong
btw - I have sent an email earlier to [EMAIL PROTECTED], but apparently
that is not the right address so I apologize if this is a duplicate message.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php