Hi everyone
I'm highly interested in the GSoC project "User interface cleanup".
A little bit about me: My name is Silvan Troxler. I'm studying computer science at the university of Zurich (Switzerland) and working as a freelance web developer in my spare time. I also worked for an internet agency for 18 months before I started studying. My task there was to build websites and test them in different browsers. In general I'm experienced in (X)HTML, CSS, JavaScript, AJAX, SQL and PHP (even some other things). Plus I'm a long time phpMyAdmin user (at least five years) and a long time phpMyAdmin theme hater ;-) I'm more a programmer than an excellent designer. But I have an eye for aesthetics and appreciate sleek, minimal and self-explaining designs (as phpMyAdmin should have one). I also would love to express myself in such a well-known project as phpMyAdmin and learn even more about graphics, usability and accessability. I started working with web sites back in 2002.
Back to the project: I plan to implement a template engine into phpMyAdmin as a starting point. This will simiplify the further development of the GUI and make it much easier to work with AJAX. For example with the template engine Smarty I made good experience and use it almost everytime. Especially as of version 3 Smarty is very easy to use and implement. Do you have other proposals for another template engine as well? As a further point I would love to get rid of the frames in PMA. With a template engine, this would be not that hard. And of course the UI will be cleaned up but I don't yet have any mockups.
If you are interested in my coding style you may have a look at a project I was developing the last six weeks for an university project. It is some kind of bug tracking system which can be integrated in existing websites and collects all PHP errors which occur. With this you can for example collect all E_STRICT errors which where hidden on the web server. It also features a overview page for all errors which occurred with an easy search interface (similar to the one of trac). Consider this application as a veeeery alpha one which needs much of cleaning before beeing usable. This project uses JQuery and Smarty. http://silvantroxler.ch/gsoc/mdudu-0.0.1a.zip (about 360KB)
Thanks for your replies and your work on PMA
Cheers Silvan Troxler
ps: I have to do some kind of internship for the university and GSoC counts as one, so it would be great if I could be a part of this years extending/improving of PMA :)
Silvan Troxler a écrit :
Hi everyone
I'm highly interested in the GSoC project "User interface cleanup".
(...)
Back to the project: I plan to implement a template engine into phpMyAdmin as a starting point. This will simiplify the further development of the GUI and make it much easier to work with AJAX. For example with the template engine Smarty I made good experience and use it almost everytime.
Hi,
please have a look at this list's archives; in the last weeks there were discussions about templates.
Whatever your proposal is, it needs to specify the scope (in your twelve weeks of 40 hours, do you intend to change *all* of phpMyAdmin with templating); also we'll have to balance your project with other students (to be able to merge all correctly).
P.S. the mentors really need to see what you can code in phpMyAdmin *in advance*. From the checklist [0] "submit patches for bugs or new features".
[0] http://wiki.phpmyadmin.net/pma/GSoC_2010_Student_Checklist
Hi Marc
Thanks for your information.
On Mon, Mar 22, 2010 at 3:51 PM, Marc Delisle marc@infomarc.info wrote:
please have a look at this list's archives; in the last weeks there were discussions about templates.
I found some discussions about Twig (which I did not know before) and Dwoo. But as far as I read, there was not yet a decision made to a particular template engine, right?
Whatever your proposal is, it needs to specify the scope (in your twelve weeks of 40 hours, do you intend to change *all* of phpMyAdmin with templating); also we'll have to balance your project with other students (to be able to merge all correctly).
I will plan about that.
P.S. the mentors really need to see what you can code in phpMyAdmin *in advance*. From the checklist [0] "submit patches for bugs or new features".
Right now I'm digging into the code and test some template related changes. Where and how should I upload/commit my changed code in order you can see it? Should I make my own branch?
Greetings Silvan
Silvan Troxler a écrit :
Hi Marc
Thanks for your information.
On Mon, Mar 22, 2010 at 3:51 PM, Marc Delisle marc@infomarc.info wrote:
please have a look at this list's archives; in the last weeks there were discussions about templates.
I found some discussions about Twig (which I did not know before) and Dwoo. But as far as I read, there was not yet a decision made to a particular template engine, right?
Michael Keck will prepare a small example (one phpMyAdmin script changed to Twig, I believe).
P.S. the mentors really need to see what you can code in phpMyAdmin *in advance*. From the checklist [0] "submit patches for bugs or new features".
Right now I'm digging into the code and test some template related changes. Where and how should I upload/commit my changed code in order you can see it? Should I make my own branch?
Making your own branch in your git repository is a good way to test ideas, yes.
To submit your code, visit http://phpmadmin.net, click Improve and read the section "Contributing code". There is other interesting reading on this page.
Marc Delisle marc@infomarc.info wrote:
Michael Keck will prepare a small example (one phpMyAdmin script changed to Twig, I believe).
That's what I am doing right now, too, but with Smarty.
To submit your code, visit http://phpmadmin.net, click Improve and read the section "Contributing code". There is other interesting reading on this page.
Thanks for the guidance. I wasn't sure whether this is also for GSoC code proposals. I'm new to Git and have a little problem with "git format-patch". It just doesn't generate any output or file although "git status" shows modified (and also ready to commit) files in my working copy. "git diff --cached" shows all my changes, though. What can be the problem here?
Should I also include the Smarty library into the patch or just refer to it in the description?
Thanks silvan
I'm new to Git and have a little problem with "git format-patch". It just doesn't generate any output or file although "git status" shows modified (and also ready to commit) files in my working copy. "git diff --cached" shows all my changes, though. What can be the problem here?
I don't know what the problem might be with 'git format-patch', I'm new to git too, but you should use 'git diff > xxx.diff' to create a patch and add it to the patch tracker. See guidelines on : http://www.phpmyadmin.net/documentation/#faq7_3
Kind regards,
Dieter
Dieter Adriaenssens dieter.adriaenssens@gmail.com wrote:
I don't know what the problem might be with 'git format-patch', I'm new to git too, but you should use 'git diff > xxx.diff' to create a patch and add it to the patch tracker. See guidelines on : http://www.phpmyadmin.net/documentation/#faq7_3
Thanks, that works fine. According to [0] one should use "git format-patch" but a diff is also OK.
Kind regards silvan
[0] https://sourceforge.net/tracker/?func=add&group_id=23067&atid=377410
Hi
Dne Sun, 28 Mar 2010 23:08:07 +0200 Silvan Troxler silvan.troxler@gmail.com napsal(a):
Thanks for the guidance. I wasn't sure whether this is also for GSoC code proposals. I'm new to Git and have a little problem with "git format-patch". It just doesn't generate any output or file although "git status" shows modified (and also ready to commit) files in my working copy. "git diff --cached" shows all my changes, though. What can be the problem here?
The problem is that you did not commit your changes. All commits are local to your repository and git format-patch generates patch from the commits.
Alternatively you can also publish your repository (see http://wiki.phpmyadmin.net/pma/Devel:Git#Publishing_changes_for_merge) and provide link to it in patch tracker.
Should I also include the Smarty library into the patch or just refer to it in the description?
Create full patch which will work, so you need to include any needed libraries.
Michal Čihař michal@cihar.com wrote:
The problem is that you did not commit your changes. All commits are local to your repository and git format-patch generates patch from the commits.
That makes things clear.
Alternatively you can also publish your repository (see http://wiki.phpmyadmin.net/pma/Devel:Git#Publishing_changes_for_merge) and provide link to it in patch tracker.
Thanks for that, I will look into it.
Create full patch which will work, so you need to include any needed libraries.
OK, then I'll do so.
Best regards silvan
I just sent in my proposal and appreciate any kind of feedback. Thanks in advance. The next days I will also submit a patch to SourceForge.
Regards Silvan