Skip to content
William Desportes edited this page Apr 6, 2019 · 5 revisions

This page lists all Google Summer of Code 2012 projects at phpMyAdmin. You can follow the progress on aggregated feed at https://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: roccivic.blogspot.com/

Git: https://git.io/pmafrm

Proposal: https://www.google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/roccivic.html

Demo: 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: https://alexukf.wordpress.com

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

Proposal: https://www.google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/alexukf.html

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

Student: Thilina Buddika Abeyrathna

Mentor: User:Lem9

Blog: https://thilinaa.wordpress.com

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

Proposal: https://www.google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/thilinaa.html

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: https://code-mix.blogspot.com/

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

Proposal: google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/yasitha4.html

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: blog.atulsisodia.in

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

Proposal: https://www.google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/atulpratapsingh.html

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: https://chanakaindrajith.blogspot.com/

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

Proposal: https://www.google-melange.com/archive/gsoc/2012/orgs/phpmyadmin/projects/chanaka777.html

Category:Google Summer of Code 2012

Clone this wiki locally