Please ignore all the redundant statements in my first paragraph >.<,
I'm not sure why it came out to be like that..
David Duong wrote:
Hello everyone and thanks for the reminder Marcus,
This is just a follow up of what I posted earlier in this thread.
Instead of submitting my HyperWiki project, instead, I submitted one
that was originally intended to be used with HyperWiki for a agnostic
database layer (ADatabase) that attempts to provide a db portability
layer for connecting and issuing statements to a RDBMS that focuses on a
minimal interface (leaving room for additional extensions) and will
either translate or emulate a subset of standard ISO SQL statements.
Since this project will only support PHP5.1 and up, it differs from
current projects like ADOdb, Creole and MDB2 since there will not be any
PHP4 legacy support/code or the resulting large and loosely cohesive
classes, or error checking functions (I believe exceptions supersede
these).
The project itself is only a small set of interfaces that can be
extended to create other abstraction layers that are compatible with
ADatabase so any project already using ADatabase can easily switch to a
other systems with minimal code modifications. The main work in the
project will be to develop the drivers which is initially planned to be
MySQL, SQLite, PgSQL and MSSql.
Even though the application has already been submitted, I would
appreciate any comments or suggestions about this project.
Regards,
David Duong
Marcus Boerger wrote:
Hello David,
remember that the deadline for submitting projects is monday.
best regards
marcus
Saturday, March 24, 2007, 7:22:14 PM, you wrote:
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.
Best regards,
Marcus
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php