GSoC_2012_Projects

Michal Čihař edited this page Apr 18, 2016 · 3 revisions

This page lists all Google Summer of Code 2012 projects at phpMyAdmin. You can follow the progress on aggregated feed at http://planet.phpmyadmin.net/.

Removal of frames and integration of a new navigation system into phpMyAdmin

The primary goal of this project is to change the layout of phpMyAdmin from a frame-based layout to an AJAX-driven layout. A secondary goal of this project is to replace the old "flat" navigation system with a new AJAX-driven navigation system that displays elements in a tree structure.

Student: Rouslan Placella

Mentor: User:Ruleant

Blog: http://roccivic.blogspot.com/

Git: http://git.io/pmafrm

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/roccivic/37002

Demo: http://demo.phpmyadmin.net/gsoc-rouslan

Two approaches for Plugins and OOP and an object-oriented properties system

My project presents two approaches of creating an object-oriented plugin system. This will contain all the current plugins functionalities, which will be improved and refactored to the fullest, as well as new possible plugin implementations. A well-structured object-oriented properties system, which will be easier and safer to use is also presented. They will both fit nicely in the growing object-oriented structure of phpMyAdmin.

Student: '''Alex Marin '''

Mentor: User:Nijel

Blog: http://alexukf.wordpress.com

Git: https://github.com/alexukf/phpmyadmin/tree/plugins-and-OOP

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/alexukf/1

Refactoring Insert/edit, Operations, Privilege and Structure sections in phpMyAdmin

Student: Thilina Buddika Abeyrathna

Mentor: User:Lem9

Blog: http://thilinaa.wordpress.com

Git: https://github.com/thilinaa/phpmyadmin

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/thilinaa/1

Automated Testing

With this proposal I am proposing to automate the testing in PMA. It will be very useful for the developers as the product is undergoing many changes frequently. Unit tests should be written for the main libraries of the PMA with reasonable code coverage and selenium test cases should be written for the main features of the PMA. With automated testing, it will speed up the development as it reduces the time taken for manual testing.

Student: Yasitha Pandithawatta

Mentor: User:Nijel

Blog: http://code-mix.blogspot.com/

Git: https://github.com/yasithacp/phpmyadmin

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/yasitha4/1

Refactoring: Table search, Db search, Multi-table query

This GSoC project aims at restructuring the complex and complicated programming codes of phpMyAdmin scripts relating to Table search, Db search, Multi-table query sections into simple and easy-to-understand ones. It won't involve changing the existing functionality of these scripts, nor would it introduce new functionalities.

Student: '''Atul Pratap Singh '''

Mentor: User:Lem9

Blog: http://blog.atulsisodia.in/

Git: https://github.com/zixtor/phpmyadmin/

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/atulpratapsingh/30002

Refactoring: Displaying query results

In current code base of PMA, the code for displaying query results is not much reusable. To improve the ability of re usability of the code, I have suggestions to refactor the code with better approaches. The code is going to be improved by applying Object Oriented Programming concepts. Along with that, new features like support for displaying results for multiple queries at once, introducing some more built-in transformations where it is applicable will be considered.

Student: '''Chanaka Indrajith '''

Mentor: User:Nijel

Blog: http://chanakaindrajith.blogspot.com/

Git: https://github.com/Chanaka/phpmyadmin

Proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/chanaka777/1

Category:Google Summer of Code 2012

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.