Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:28629 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12748 invoked by uid 1010); 29 Mar 2007 02:28:16 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 12723 invoked from network); 29 Mar 2007 02:28:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Mar 2007 02:28:16 -0000 X-Host-Fingerprint: 68.145.251.58 S01060018f83f1e8d.cg.shawcable.net Received: from [68.145.251.58] ([68.145.251.58:9219] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DA/80-06007-D342B064 for ; Wed, 28 Mar 2007 21:28:14 -0500 Message-ID: To: internals@lists.php.net Date: Wed, 28 Mar 2007 18:30:55 -0600 User-Agent: Thunderbird 1.5.0.10 (X11/20070306) MIME-Version: 1.0 References: <172133442.20070325000634@marcus-boerger.de> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Posted-By: 68.145.251.58 Subject: Re: [PHP-DEV] GSoC idea proposal for a new PHP project From: david.nqd@gmail.com (David Duong) 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 internals@php.net, but >>> apparently that is not the right address so I apologize if this is a >>> duplicate message. >> >> >> >> >> Best regards, >> Marcus