[Phpmyadmin-devel] Wanna join OOPs implementation

Hi, I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it? I have a working experience of one year in PHP and i work as a freelancer also in PHP for an organization. And this time i want to contribute in PHPMyadmin as a part of my open source evangelism. I don't have any idea how to post properly on this list so please guide me if i went wrong anywhere. -- Thanks and Regards RAKESH KUMAR www.linux-delhi.org

2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
Hi, I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it? I have a working experience of one year in PHP and i work as a freelancer also in PHP for an organization. And this time i want to contribute in PHPMyadmin as a part of my open source evangelism. I don't have any idea how to post properly on this list so please guide me if i went wrong anywhere.
-- Thanks and Regards RAKESH KUMAR www.linux-delhi.org
Hi Rakesh, Completely converting phpMyAdmin to another system, be it 3-tier architecture, MVC or something else, is out of scope for GSoC. If want to apply for the OOP project of GSoC, you better focus on converting a small part of the current phpMyAdmin code into a class. Are you familiar with OOP? Do you know about Design patterns [0] and [1]? You can get some inspiration for possible classes : [2] BTW : Did you read the applicants guide [3], especially the part about submitting a patch? [0] https://secure.wikimedia.org/wikipedia/en/wiki/Design_patterns [1] https://www.ibm.com/developerworks/library/os-php-designptrns/ [2] http://wiki.phpmyadmin.net/pma/Class_structure [3] http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide Good luck. Kind regards, Dieter

On Tue, Mar 29, 2011 at 12:15 AM, Dieter Adriaenssens < dieter.adriaenssens@gmail.com> wrote:
2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
Hi, I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it? I have a working experience of one year in PHP and i work as a freelancer also in PHP for an organization. And this time i want to contribute in PHPMyadmin as a part of my open source evangelism. I don't have any idea how to post properly on this list so please guide me if i went wrong anywhere.
-- Thanks and Regards RAKESH KUMAR www.linux-delhi.org
Hi Rakesh,
Completely converting phpMyAdmin to another system, be it 3-tier architecture, MVC or something else, is out of scope for GSoC.
If want to apply for the OOP project of GSoC, you better focus on converting a small part of the current phpMyAdmin code into a class.
You mean current code is just written in raw PHP means without using classes and i will have to delve into current project and pick some modules and convert it into Object Oriented Pattern.
Are you familiar with OOP? Do you know about Design patterns [0] and [1]?
Yes i know it.
You can get some inspiration for possible classes : [2]
The classes listed there are the way you want a student to develop or are just a proposal which can be different at the time of development.
BTW : Did you read the applicants guide [3], especially the part about submitting a patch?
[0] https://secure.wikimedia.org/wikipedia/en/wiki/Design_patterns [1] https://www.ibm.com/developerworks/library/os-php-designptrns/ [2] http://wiki.phpmyadmin.net/pma/Class_structure [3] http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide
Yes sir but wanted to ask you that should a student be familiar with Git before he joins you or you accept him? does it work like a criteria to select anyone?
Good luck.
Kind regards,
Dieter
------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf _______________________________________________ Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
-- Regards RAKESH KUMAR http://www.openwebtech.in

2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
On Tue, Mar 29, 2011 at 12:15 AM, Dieter Adriaenssens <dieter.adriaenssens@gmail.com> wrote:
2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
Hi, I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it? I have a working experience of one year in PHP and i work as a freelancer also in PHP for an organization. And this time i want to contribute in PHPMyadmin as a part of my open source evangelism. I don't have any idea how to post properly on this list so please guide me if i went wrong anywhere.
-- Thanks and Regards RAKESH KUMAR www.linux-delhi.org
Hi Rakesh,
Completely converting phpMyAdmin to another system, be it 3-tier architecture, MVC or something else, is out of scope for GSoC.
If want to apply for the OOP project of GSoC, you better focus on converting a small part of the current phpMyAdmin code into a class.
You mean current code is just written in raw PHP means without using classes and i will have to delve into current project and pick some modules and convert it into Object Oriented Pattern.
As indicated in [2], there are already some classes, but basically the current codebase of phpMyAdmin is mostly not OOP, so that's exactly what this GSoC project is about.
Are you familiar with OOP? Do you know about Design patterns [0] and [1]?
Yes i know it.
You can get some inspiration for possible classes : [2]
The classes listed there are the way you want a student to develop or are just a proposal which can be different at the time of development.
This is just a list of currently implemented classes and things that could become classes, see it more as an inspiration. We welcome other proposals as well.
BTW : Did you read the applicants guide [3], especially the part about submitting a patch?
[0] https://secure.wikimedia.org/wikipedia/en/wiki/Design_patterns [1] https://www.ibm.com/developerworks/library/os-php-designptrns/ [2] http://wiki.phpmyadmin.net/pma/Class_structure [3] http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide
Yes sir but wanted to ask you that should a student be familiar with Git before he joins you or you accept him? does it work like a criteria to select anyone?
We use git for our version control, and we expect students to be able to use it : if you get selected, you will checkin your code in a git repository so that your mentor can monitor your progress. Have you used any version control system before (Subversion (svn), vcs, mercurial, ...)? More info on how we use git (with links to tutorials) is on our wiki : http://wiki.phpmyadmin.net/pma/Git Kind regards, Dieter

On Tue, Mar 29, 2011 at 1:20 PM, Dieter Adriaenssens < dieter.adriaenssens@gmail.com> wrote:
2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
On Tue, Mar 29, 2011 at 12:15 AM, Dieter Adriaenssens <dieter.adriaenssens@gmail.com> wrote:
2011/3/28 Rakesh Kumar <kumar3180@gmail.com>:
Hi, I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it? I have a working experience of one year in PHP and i work as a freelancer also in PHP for an organization. And this time i want to contribute in PHPMyadmin as a part of my open source evangelism. I don't have any idea how to post properly on this list so please
guide
me if i went wrong anywhere.
-- Thanks and Regards RAKESH KUMAR www.linux-delhi.org
Hi Rakesh,
Completely converting phpMyAdmin to another system, be it 3-tier architecture, MVC or something else, is out of scope for GSoC.
If want to apply for the OOP project of GSoC, you better focus on converting a small part of the current phpMyAdmin code into a class.
You mean current code is just written in raw PHP means without using classes and i will have to delve into current project and pick some modules and convert it into Object Oriented Pattern.
As indicated in [2], there are already some classes, but basically the current codebase of phpMyAdmin is mostly not OOP, so that's exactly what this GSoC project is about.
Are you familiar with OOP? Do you know about Design patterns [0] and
[1]?
Yes i know it.
You can get some inspiration for possible classes : [2]
The classes listed there are the way you want a student to develop or are just a proposal which can be different at the time of development.
This is just a list of currently implemented classes and things that could become classes, see it more as an inspiration. We welcome other proposals as well.
BTW : Did you read the applicants guide [3], especially the part about submitting a patch?
[0] https://secure.wikimedia.org/wikipedia/en/wiki/Design_patterns [1] https://www.ibm.com/developerworks/library/os-php-designptrns/ [2] http://wiki.phpmyadmin.net/pma/Class_structure [3] http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide
Yes sir but wanted to ask you that should a student be familiar with Git before he joins you or you accept him? does it work like a criteria to select anyone?
We use git for our version control, and we expect students to be able to use it : if you get selected, you will checkin your code in a git repository so that your mentor can monitor your progress. Have you used any version control system before (Subversion (svn), vcs, mercurial, ...)?
More info on how we use git (with links to tutorials) is on our wiki : http://wiki.phpmyadmin.net/pma/Git
Kind regards,
Dieter
------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
Thank you and i have understood your points and will learn Git. Just one more question, what are the criteria a student must clear to get selected for this project, if any? -- Regards RAKESH KUMAR http://www.openwebtech.in

Rakesh Kumar a écrit :
Thank you and i have understood your points and will learn Git. Just one more question, what are the criteria a student must clear to get selected for this project, if any?
Officially, it's Google who selects the students, based on the mentors' recommendation. For details about eligibility, see http://www.google-melange.com/document/show/gsoc_program/google/gsoc2011/faq... For phpMyAdmin's criteria, please read the whole guide at http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide -- Marc Delisle http://infomarc.info

Hi Dne Mon, 28 Mar 2011 20:18:26 +0530 Rakesh Kumar <kumar3180@gmail.com> napsal(a):
I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it?
Well this project is mostly meant for people experienced with user interface design who would be able to bring their own ideas for improving the interface. -- Michal Čihař | http://cihar.com | http://blog.cihar.com

On Tue, Mar 29, 2011 at 7:30 PM, Michal Čihař <michal@cihar.com> wrote:
Hi
Dne Mon, 28 Mar 2011 20:18:26 +0530 Rakesh Kumar <kumar3180@gmail.com> napsal(a):
I am a student pursuing B Tech(Graduation) in Computer Science and Engineering from India and i am in final semester.I am new to this community and posting my views for the very first time. I want to convert this application into Three tier architecture. I have worked on PHPMyAdmin for my personal purpose. I also want to work for User Interface improvement but couldn't get so much idea about it, if somebody can help me understanding it?
Well this project is mostly meant for people experienced with user interface design who would be able to bring their own ideas for improving the interface.
-- Michal Čihař | http://cihar.com | http://blog.cihar.com
------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
I don't how much experience you are talking about and perhaps i couldn't suggest very good ideas according to you, to make user interface better. But i worked as a freelancer for a company for 6 months so i can say that i am not a newbie. And as Google has mentioned this SoC is for students only, i am confident enough to say that YES i can do it. Additionally i have applied for OOP conversion of PhpMyAdmin so i don't think there is anything i can't do (IMHO). -- Regards RAKESH KUMAR http://www.openwebtech.in

Hi Dne Tue, 29 Mar 2011 20:36:45 +0530 Rakesh Kumar <kumar3180@gmail.com> napsal(a):
I don't how much experience you are talking about and perhaps i couldn't suggest very good ideas according to you, to make user interface better. But i worked as a freelancer for a company for 6 months so i can say that i am not a newbie.
If you have good ideas, use them in your proposal, we will most likely choose just one project in this area, so it really depends what you put into the proposal.
And as Google has mentioned this SoC is for students only, i am confident enough to say that YES i can do it. Additionally i have applied for OOP conversion of PhpMyAdmin so i don't think there is anything i can't do (IMHO).
Sorry if my reply sounded like I think you can not do it, it was really not my intention. -- Michal Čihař | http://cihar.com | http://phpmyadmin.cz
participants (4)
-
Dieter Adriaenssens
-
Marc Delisle
-
Michal Čihař
-
Rakesh Kumar