[Fwd: Fwd: Google Summer of Code idea: Doctrine]

php.internals

Lukas Kahwe Smith

19 years ago
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: kvesteri@cc.hut.fi To: smith@pooteeweet.org ----- Edelleenvälitetty viesti lähettäjältä kvesteri@cc.hut.fi ----- Päiväys: Tue, 6 Mar 2007 10:36:16 +0200 Lähettäjä: kvesteri@cc.hut.fi Vastausosoite: kvesteri@cc.hut.fi Otsikko: Google Summer of Code idea: Doctrine Vastaanottaja: internals@php.net 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 -----

Marcus Börger

19 years ago
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: kvesteri@cc.hut.fi > To: smith@pooteeweet.org
> ----- Edelleenvälitetty viesti lähettäjältä kvesteri@cc.hut.fi ----- > Päiväys: Tue, 6 Mar 2007 10:36:16 +0200 > Lähettäjä: kvesteri@cc.hut.fi > Vastausosoite: kvesteri@cc.hut.fi > Otsikko: Google Summer of Code idea: Doctrine > Vastaanottaja: internals@php.net
> 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

Lukas Kahwe Smith

19 years ago
Marcus Boerger wrote:
> 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.
I do not have karma for this. I guess for "ideas" that already have a student and mentor, we do not really need them on the ideas page anyways? Lets discuss in March then, once the proposal has been filed with SoC. regards, Lukas