GSoC 2010 Ideas List
From PmaWiki
This is just a place where we can collect ideas for next Summer of Code. Feel free to add anything, what is big enough (students have more than two months to complete the task).
List of ideas for Google Summer of Code 2010. This list is not definite, generally any big enough thing from feature tracker can be accepted. Our development efforts aim towards the release of phpMyAdmin 3.5.
Contents |
[edit] Export relations scheme other formats
We currently have support for creating PDF from relations scheme. This could be extended to create for example SVG, EPS or dia files, which are much more suitable for inclusion in documents.
Requirements: PHP and MySQL knowledge
Feature requests: rfe:806035, rfe:686260.
Mentor: User:Nijel
[edit] User Preferences
Some configuration parameters do not have an impact on security or performance; it would be interesting if each end-user of a shared PMA installation could change them on-the-fly and store these in pmadb.
Requirements: PHP and MySQL knowledge
Mentor: User:Lem9
[edit] Charts in server status page
"This feature would add graphs for the 'Runtime Information' tab. It could possibly show the MySQL traffic in a line or bar graph. Another bar graph would show what the top queries are for that hour, day, month, or year. Preferences for those options would be stored in the pmadb database. All graphs would be drawn using GD2 and use information from the MySQL server."
Requirements: PHP and MySQL knowledge
[edit] OpenGIS support
Add support for the new OpenGIS datatypes in MySQL >= 4.1.
Requirements: PHP, OpenGIS and MySQL knowledge
Feature requests: rfe:936533.
[edit] Automated testing
phpMyAdmin already has some unittests and a start has been made with selenium tests. We would welcome someone who could create more test cases to increase the code-coverage of the test-suite. And further set up the necessary scripts to automate this.
Requirements: PHP and MySQL knowledge, unit testing experience welcome
Mentor: User:Helmo
[edit] User interface cleanup
phpMyAdmin is quite old project and as such lot of parts of user interface are more result of history than being designed. If you are experienced with user interface design, this might be great chance for you to improve usability of well known tool.
Requirements: Experience in user interface design, HTML, basic experience with PHP.
Feature requests: rfe:1714760, rfe:2649375, rfe:1494550, rfe:735925.
Mentor: User:Nijel
[edit] phpMyAdmin OOP
The majority of phpMyAdmin's source Code is not written in OOP PHP. Many developers do not help improve the application, because they're scared of the structure of the app. It should not be that hard to port the code into an clean structure. A new structure would also ease creation of plugins and themes which would improve the community a lot. It also would be easier for companies integrating new functionalities which are related to their business or work flow.
Requirements: Experience in OOP PHP with design patterns.
Mentor: User:Lem9
[edit] AJAX
Some parts of the interface would benefit from AJAX. Discussion has started in the features tracker, for example at http://sourceforge.net/tracker/index.php?func=detail&aid=2131880&group_id=23067&atid=377411.
Mentor: User:Lem9
