[Phpmyadmin-devel] GSoC 2012: Refactoring Designer/schema integration

Dieter Adriaenssens dieter.adriaenssens at gmail.com
Wed Mar 28 10:56:16 CEST 2012


On 27/03/2012 22:13, Adnan wrote:
> 
> 
> On Tue, Mar 27, 2012 at 7:39 PM, Marc Delisle <marc at infomarc.info
> <mailto:marc at infomarc.info>> wrote:
> 
>     Le 2012-03-26 06:10, Adnan a écrit :
>     > 2012/3/25 Adnan <hiddenpearls at gmail.com
>     <mailto:hiddenpearls at gmail.com>>
>     >
>     >>
>     >>
>     >> 2012/3/13 Adnan <hiddenpearls at gmail.com
>     <mailto:hiddenpearls at gmail.com>>
>     >>
>     >>>
>     >>>
>     >>> 2012/3/13 Michal Čihař <michal at cihar.com <mailto:michal at cihar.com>>
>     >>>
>     >>>> Hi
>     >>>>
>     >>>> Dne Mon, 5 Mar 2012 10:54:03 +0500
>     >>>> Adnan <hiddenpearls at gmail.com <mailto:hiddenpearls at gmail.com>>
>     napsal(a):
>     >>>>
>     >>>>> Refactoring phpMyAdmin codebase is important at this stage. I
>     had an
>     >>>> idea
>     >>>>> to make mobile version of phpMyAdmin for iPhone/Android using
>     phoneGap
>     >>>>> but Michal
>     >>>>> Čihař said we will refactoring PMA this year GSoC. So,
>      Refactoring
>     >>>>> Designer/schema integration would be best for me because I
>     have work on
>     >>>>> Schema integration in GSoC 2010.
>     >>>>>
>     >>>>> schema export is already in OOP btw but Designer not yet. will
>     start
>     >>>>> looking into codecase and ask questions.
>     >>>>
>     >>>> Please note that schema is OOP, but does not really use OOP
>     practices
>     >>>> much - there is quite a lot of duplicate code, which should be
>     rather
>     >>>> inherited from parent classes and shared.
>     >>>>
>     >>>> Yeah, I'm recalling my code done in GSoC 2010 ;)
>     >>>
>     >> I didn't understand what PMA Designer feature does ? I played
>     with its
>     >> options/menu but these are simple operations.
>     >>
>     > I can see the foreign key relations now in Designer.
>     >
>     >> what is the main function of PMA Designer ?
>     >>
>     >> plus I think we may use jQueryUI Draggable API's for this.
> 
>     Indeed, a more standard API would be welcome.
> 
> Yes, I found this JS Library http://raphaeljs.com/   This lib will make
> Deigner/Schema feature more robust if it works. I will try by making a demo 
> What about its License ? Can we use this lib ?

The MIT license [0] allows us to use it and include it in phpMyAdmin as
long as we don't remove the copyright clause from the lib file.

[0] http://raphaeljs.com/license.html

-- 
Kind regards,

Dieter Adriaenssens

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20120328/afc7a7ee/attachment.sig>


More information about the Developers mailing list