Hello Lukas,

  for now simply add the project here: http://de.php.net/ideas.php
Once the selection process startswe will discuss it in detail.

best regards
marcus

Tuesday, March 6, 2007, 1:15:19 PM, you wrote:

> Hello,

> Konsta asked me to forward this email, as he is having issues posting to 
> internals. Anyways I should also add that I would be willing to mentor 
> this proposal.

> Obviously Doctrine is not part of an official (sub)project of php.net. 
> He did try to get the package into PEAR, though there were some none 
> code related issues that made it not feasible.

> That being said I still believe that this package is indeed the most 
> powerful DBAL/ORM for PHP available today. The SoC project would help 
> further the scope of what is possible. Few, if any, of the items listed 
> below are available in other DBAL/ORM's for PHP. So this project would 
> expand the scope of what is doable, rather than mainly just adding 
> features already available elsewhere.

> BTW: The license is LGPL.

> regards,
> Lukas

> PS: As Konsta is not subscribed to internals, please include him in any 
> replies.

> -------- Original Message --------
> Subject: Fwd: Google Summer of Code idea: Doctrine
> Date: Tue,  6 Mar 2007 14:03:54 +0200
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]



> ----- Edelleenvälitetty viesti lähettäjältä [EMAIL PROTECTED] -----
>         Päiväys: Tue,  6 Mar 2007 10:36:16 +0200
>       Lähettäjä: [EMAIL PROTECTED]
> Vastausosoite: [EMAIL PROTECTED]
>         Otsikko: Google Summer of Code idea: Doctrine
>   Vastaanottaja: [EMAIL PROTECTED]

> PHP.NET Google Summer of Code idea:

> DOCTRINE (PHP Object Relational Mapping solution)

> Doctrine is a PHP Object Relational Mapping and database abstraction
> framework. The DBAL part of Doctrine derives from MDB2. The key idea
> was to provide very intuitive and easy-to-use persistency solution
> (RoR ActiveRecord)
> with all the advanced features from the more heavy-weight solutions
> (eg. Hibernate).

> Currently Doctrine already is propably the most advanced PHP DBAL /
> ORM availible (http://www.phpdoctrine.net/doctrine/manual/features.php).
> However there is still a lot of work I'm planning to do:

> DBAL planned features:
>        - EXPLAIN abstraction
>        - Foreign key schema reading abstraction
>        - More adapters: Sqlrelay, Mysqli, Oracle etc.

> ORM planned features:
>        - SET datatype emulation
>        - Migration tools (using Doctrine_Export::alterTable())
>        - Extend DQL syntax to support portable triggers
>        - Doctrine_Query_Builder for building safe DQL queries from
> user-defined parameters
>        - Add support for cross-database queries
>        - Doctrine_AuditLog (implemented with portable triggers)
>        - Support for CHECK constraints (automatically and optionally
> generated from validator definitions)
>        - DQL: Support for portable SIMILAR TO operator
>        - Better support for hierarchical data handling

> In general, the codebase should be stabilized and all the undocumented
> features should be documented.

> Project Schedule:
> I've worked for this project for more than a year now, hence I would
> simply continue working as I were. Currently I have only couple of
> hours max to spend on Doctrine each day (sports and studying take a
> lot of time).

> However if Doctrine gets itself into SoC I would be working on it 6-8
> hours a day almost the whole summer.

> Bio:
> My name is Konsta Vesterinen. I'm studying at the University of
> Technologies, Espoo Finland. I've been the lead developer
> of Doctrine from the day of its beginning. I'm truly enthusiastic
> towards anything Database, PHP and ORM related. Also I've got huge
> respect for Lukas Smith (the author of MDB2), who suggested to act as
> my mentor. I think I could learn a lot from Lukas, who has an
> immense knowledge in the field of database abstraction.




> ----- Välitetty viesti päättyy -----




Best regards,
 Marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to