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