My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality, like import or export a database, CRUD operations, etc.
I'm studying the phpMyAdmin code base (and documentation), looking for some bit of code which needs to be refactored or could be encapsulated into a class. Maintaining a OOP code is easier and we can make it much more re-usable and self-independent, mainly when the code is re-utilized, like various phpMyAdmin functions, so any improvements are welcome, of course, with a good test covering and an excellent analysis of the consequences into the code.
Although I've never had posted/committed any bug solution, I'd like to be closer to the project and this opportunity came right on time, since I worked the last two year entirely with php/mysql (I finished a social network for tourists which is about to be launched soon) and it gave me an excellent experience (since I worked with a lot of design patterns, discovering and correcting pitfalls and traps in PHP language, and good part of the development driven by tests). So, I hope I can mix my experience with an opportunity to increase a tool which I constantly use, beside the chance to be in touch with the leaders and the team of this development. I know is necessary a 40 hours per week, along the 12 weeks, so I'm wondering, maybe I can use the free time between the deadline to rank the students and the real coding beginning, in order to gain some time to give the project some tests (it's obvious we'll need some unit tests to keep the system saved), even start the coding (since I'll still having some classes during the first month, unfortunately), and discuss the idea so we can enhance the improvement :)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Best Regards, Fábio Cruz B. de Albuquerque
Fábio Albuquerque a écrit :
My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality, like import or export a database, CRUD operations, etc.
(...)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Yes, please read http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide especially item 2.
Ok, Marc, thank you. I'll try to code something and maybe complete some task (http://wiki.phpmyadmin.net/pma/Tasks_for_junior_developers). As soon as possible, I publish some change at my git tree. I really thank your advice.
On Wed, Mar 23, 2011 at 2:13 PM, Marc Delisle marc@infomarc.info wrote:
Fábio Albuquerque a écrit :
My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality, like import or export a database, CRUD operations, etc.
(...)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Yes, please read http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide especially item 2.
-- Marc Delisle http://infomarc.info
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
hello, I am planning to apply for the same project. I tried solving http://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746&... I figured out that the error is caused when php is running in safe mode as the set_time_limit cannot overwrite the setting. Here's a copy of the mail I had sent previously but no one replied :( could anyone please help me with it?
I've hit a road block with a bug and would appreciate a lot if some seasoned developers would help me get over the problem.
Link: https://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746... Please read the comments. Narrowed down the problem to being from php.ini 's safe mode setting which doesn't let set_time_limit override default max_execution_time in php.ini
After making a rough idea of how the export works in PMA it struck me that we can use the function that basically outputs every line in all types of output. [install dir]/export.php > PMA_exportOutputHandler to check if we are going to run out of time
I made these changes from around line 110 search for function called PMA_exportOutputHandler and you'll find it. Now the final lines on my download give out the line "It's gonna blow!!!" last few lines. http://pastebin.com/BEbv42Ds
Now I need to make sure that
1. User gets an error. (session or something? $GLOBALS['message'] = PMA_Message::error(); is of no use for files going line by line :( ) 2. The function passes back the last output line or may be redirects for another file download for lines after the current one being output.
Can you guys think of any other scenario for an error (except for safe mode) and can you guide me on shooting out the errors? Worst case scenario we can use the error handling function for a fallback but I want to make a clean solution if possible.
return false; will obviously stop the output before an error can be made but that will not warn a user.
What about a generic warning in case php is running in safe mode?
2011/3/24 Fábio Albuquerque fabiocbalbuquerque@gmail.com
Ok, Marc, thank you. I'll try to code something and maybe complete some task (http://wiki.phpmyadmin.net/pma/Tasks_for_junior_developers). As soon as possible, I publish some change at my git tree. I really thank your advice.
On Wed, Mar 23, 2011 at 2:13 PM, Marc Delisle marc@infomarc.info wrote:
Fábio Albuquerque a écrit :
My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality, like import or export a database, CRUD operations, etc.
(...)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Yes, please read http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide especially item 2.
-- Marc Delisle http://infomarc.info
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
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
Hi, as I wrote before I'm also interested in this project and planning to apply for it. I already looked into a list of tasks for junior developers and found Adding help for server variables( http://sourceforge.net/tracker/index.php?func=detail&aid=3196075&gro...) very useful. I think that this task also help me to get familiar with phpMyAdmin code and make easier to port some code into OOP. So, I'll start doing this tomorrow.
2011/3/23 Piyush Mishra me@piyushmishra.com
hello, I am planning to apply for the same project. I tried solving http://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746&... I figured out that the error is caused when php is running in safe mode as the set_time_limit cannot overwrite the setting. Here's a copy of the mail I had sent previously but no one replied :( could anyone please help me with it?
I've hit a road block with a bug and would appreciate a lot if some seasoned developers would help me get over the problem.
Link: https://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746... Please read the comments. Narrowed down the problem to being from php.ini 's safe mode setting which doesn't let set_time_limit override default max_execution_time in php.ini
After making a rough idea of how the export works in PMA it struck me that we can use the function that basically outputs every line in all types of output. [install dir]/export.php > PMA_exportOutputHandler to check if we are going to run out of time
I made these changes from around line 110 search for function called PMA_exportOutputHandler and you'll find it. Now the final lines on my download give out the line "It's gonna blow!!!" last few lines. http://pastebin.com/BEbv42Ds
Now I need to make sure that
- User gets an error. (session or something? $GLOBALS['message'] =
PMA_Message::error(); is of no use for files going line by line :( ) 2. The function passes back the last output line or may be redirects for another file download for lines after the current one being output.
Can you guys think of any other scenario for an error (except for safe mode) and can you guide me on shooting out the errors? Worst case scenario we can use the error handling function for a fallback but I want to make a clean solution if possible.
return false; will obviously stop the output before an error can be made but that will not warn a user.
What about a generic warning in case php is running in safe mode?
2011/3/24 Fábio Albuquerque fabiocbalbuquerque@gmail.com
Ok, Marc, thank you. I'll try to code something and maybe complete some task (http://wiki.phpmyadmin.net/pma/Tasks_for_junior_developers). As soon as possible, I publish some change at my git tree. I really thank your advice.
On Wed, Mar 23, 2011 at 2:13 PM, Marc Delisle marc@infomarc.info wrote:
Fábio Albuquerque a écrit :
My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality,
like
import or export a database, CRUD operations, etc.
(...)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Yes, please read http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide especially item 2.
-- Marc Delisle http://infomarc.info
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
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
-- Regards Piyush Mishra http://www.piyushmishra.com/ Life's Short, Live it to the maximum
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
Hi Mateusz,
2011/3/23 Mateusz Lewandowski gandalfml@gmail.com:
Hi, as I wrote before I'm also interested in this project and planning to apply for it. I already looked into a list of tasks for junior developers and found Adding help for server variables(http://sourceforge.net/tracker/index.php?func=detail&aid=3196075&gro...) very useful. I think that this task also help me to get familiar with phpMyAdmin code and make easier to port some code into OOP. So, I'll start doing this tomorrow.
You might have noticed that this request was fixed a few days ago. Maybe you want to look for another bug/feature request to work on.
Kind regards,
Dieter Adriaenssens
2011/3/23 Piyush Mishra me@piyushmishra.com
hello, I am planning to apply for the same project. I tried solving http://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746&... I figured out that the error is caused when php is running in safe mode as the set_time_limit cannot overwrite the setting. Here's a copy of the mail I had sent previously but no one replied :( could anyone please help me with it?
I've hit a road block with a bug and would appreciate a lot if some seasoned developers would help me get over the problem.
Link: https://sourceforge.net/tracker/?func=detail&atid=377408&aid=2107746... Please read the comments. Narrowed down the problem to being from php.ini 's safe mode setting which doesn't let set_time_limit override default max_execution_time in php.ini
After making a rough idea of how the export works in PMA it struck me that we can use the function that basically outputs every line in all types of output. [install dir]/export.php > PMA_exportOutputHandler to check if we are going to run out of time
I made these changes from around line 110 search for function called PMA_exportOutputHandler and you'll find it. Now the final lines on my download give out the line "It's gonna blow!!!" last few lines. http://pastebin.com/BEbv42Ds
Now I need to make sure that
User gets an error. (session or something? $GLOBALS['message'] = PMA_Message::error(); is of no use for files going line by line :( ) The function passes back the last output line or may be redirects for another file download for lines after the current one being output.
Can you guys think of any other scenario for an error (except for safe mode) and can you guide me on shooting out the errors? Worst case scenario we can use the error handling function for a fallback but I want to make a clean solution if possible.
return false; will obviously stop the output before an error can be made but that will not warn a user.
What about a generic warning in case php is running in safe mode?
2011/3/24 Fábio Albuquerque fabiocbalbuquerque@gmail.com
Ok, Marc, thank you. I'll try to code something and maybe complete some task (http://wiki.phpmyadmin.net/pma/Tasks_for_junior_developers). As soon as possible, I publish some change at my git tree. I really thank your advice.
On Wed, Mar 23, 2011 at 2:13 PM, Marc Delisle marc@infomarc.info wrote:
Fábio Albuquerque a écrit :
My name is Fábio, I'm a student of Computer Science at Federal University of Paraíba, Brazil, and an enthusiastic of GSoC. As I've working with phpMyAdmin in the last two years, I'd love to contribute and to improve this excellent tool. I'm interested to implement some object oriented improvements on some existing module/functionality, like import or export a database, CRUD operations, etc.
(...)
Is there anything else I can do beside exploring the code? How can I discuss the focus of the implementation? I just can't wait to work with it and finally make my real contribution. Thank you all in advance.
Yes, please read http://wiki.phpmyadmin.net/pma/GSoC_2011_Applicant_Guide especially item 2.
-- Marc Delisle http://infomarc.info
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
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
-- Regards Piyush Mishra http://www.piyushmishra.com/ Life's Short, Live it to the maximum
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
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