Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:28376 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 71996 invoked by uid 1010); 17 Mar 2007 12:28:17 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 71981 invoked from network); 17 Mar 2007 12:28:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Mar 2007 12:28:17 -0000 Authentication-Results: pb1.pair.com smtp.mail=thefirstofall@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=thefirstofall@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 66.249.92.172 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: thefirstofall@gmail.com X-Host-Fingerprint: 66.249.92.172 ug-out-1314.google.com Linux 2.4/2.6 Received: from [66.249.92.172] ([66.249.92.172:6728] helo=ug-out-1314.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AA/A0-57466-FDEDBF54 for ; Sat, 17 Mar 2007 07:28:17 -0500 Received: by ug-out-1314.google.com with SMTP id o4so1003692uge for ; Sat, 17 Mar 2007 05:28:12 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:subject:from:to:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; b=KzKNNCWZzP764qrk5ILRRcgFx2em6dLGO36NRCVy9XItxKXdGNZB1WFmDLmjOusDZ7m7UOXMZSKud6/1dYDxVz0dFtOXgSCoG5JELjTNjcTAXMucpzJkRU/BlBpeCIdnzoUovI7dxKNMJYQw5nLxBYwC4wbrJrVydp1ef84BpdY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:subject:from:to:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; b=d6GB1wmyx3aYhjZVvDQJsN4Q5eNmmrgCtJ/lNvcKmKv+aIc17uLlSibkGBc2C928HCpD1KGeO7/8C5xP41VRwReB2ZrAKCkXHvhfDcUMydRLrSIpLrFVM0dlqiI5ENYZglIB7AQY4NVsJrjOFaUL6tU0rTYOM96pslbioDfjslE= Received: by 10.67.106.3 with SMTP id i3mr2095492ugm.1174134492132; Sat, 17 Mar 2007 05:28:12 -0700 (PDT) Received: from ?192.168.128.205? ( [62.112.219.44]) by mx.google.com with ESMTP id o30sm4939556ugd.2007.03.17.05.28.10; Sat, 17 Mar 2007 05:28:11 -0700 (PDT) To: internals@lists.php.net Content-Type: text/plain Date: Sat, 17 Mar 2007 13:28:08 +0100 Message-ID: <1174134488.8667.33.camel@lena> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 7bit Subject: google SoC - dbobj From: thefirstofall@gmail.com (=?ISO-8859-1?Q?Bank=F3_=C1d=E1m?=) Hi! I'm an interested student with a project idea for the PHP.net Google Summer of Code. I'm thinking about a native ( compiled from C ) ORM extension for PHP. I don't need to explain how useful and important it is in modern web applications / frameworks. My goal is a native php extension that - is efficient / high performance (thanks to good application design and native code) - has a really good API (thanks to PHP5's extensible object modell) - works with all major DBMSs (by using PDO) - is flexible, so with thin wrapper classes it could be a drop-in replacement for any framework's ORM module. The concept is object persistence (somewhat similar to Hibernate for Java). I think object persistence is the most simple, clean and usable ORM concept, however it is the hardest to implement especially in pure PHP code (no access to PHP5's internal object modell). So what do you think? Is it a good project for SoC? About me: I'm 19 year old, a student at the Budapest University of Technology and Economics on the IT department ... and as you have already discovered, not a native English speaker. Adam Banko