gsoc:2009:ideas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gsoc:2009:ideas [2009/04/27 21:56] – Page moved and renamed from gsoc:2009 to gsoc:2009:ideas lsmithgsoc:2009:ideas [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 103: Line 103:
 //Possible mentors: [[derick@php.net|Derick Rethans]], [[sebastian@php.net|Sebastian Bergmann]]// //Possible mentors: [[derick@php.net|Derick Rethans]], [[sebastian@php.net|Sebastian Bergmann]]//
  
-[[http://xdebug.org|Xdebug]] is a tool for debugging, analyzing and profiling PHP applications. One of its features is analyzing which code has been executed in a function. At the moment this only happens with a line-based resolution. This project is about extending this to analyze which code *paths* are being covered in functions and methods. This project idea requires C-skills, and you will get very intimate with the PHP internals. Feel free to drop by in either #php.pecl or #xdebug on EFnet (and look for Derick) if you have any questions.+[[http://xdebug.org|Xdebug]] is a tool for debugging, analyzing and profiling PHP applications. One of its features is analyzing which code has been executed in a function. At the moment this only happens with a line-based resolution. This project is about extending this to analyze which code *paths* are being covered in functions and methods. This project idea requires C-skills, and you will get very intimate with the PHP internals. Feel free to drop by in either #php.pecl or #xdebug on Freenode (and look for Derick) if you have any questions.
  
 ===== Xdebug: Remote Debugging Support for Watch Expressions ==== ===== Xdebug: Remote Debugging Support for Watch Expressions ====
Line 143: Line 143:
 Work has started on an online editor for the PHP Manual. The student would help get this tool up and running for live use at php.net. The tool performs the following actions: Work has started on an online editor for the PHP Manual. The student would help get this tool up and running for live use at php.net. The tool performs the following actions:
  
-  * Allows CVS users to make and commit changes+  * Allows SVN users to make and commit changes
   * Allow anybody to create patches, which are sent to a patch queue for developers review   * Allow anybody to create patches, which are sent to a patch queue for developers review
   * Works with all translations   * Works with all translations
Line 149: Line 149:
 Resources of interest: Resources of interest:
  
-  * Demo: http://ytorres.dyndns.org:81/doc-editor/ (user: cvsread pass: phpfi)+  * Demo: http://doc.php.net/editor/
   * Videos showing use: http://tmp.cweiske.de/phpeditor-videos/   * Videos showing use: http://tmp.cweiske.de/phpeditor-videos/
-  * The source in CVS: http://cvs.php.net/viewvc.cgi/doc-editor/ +  * The source in SVN: http://svn.php.net/viewvc/web/doc-editor/ 
-  * TODO: http://cvs.php.net/viewvc.cgi/doc-editor/TODO?view=log+  * TODO: http://svn.php.net/viewvc/web/doc-editor/trunk/TODO?view=markup
  
  
-===== New Mirror Management System ===== 
-// Possible Mentor: [[danbrown@php.net|Daniel P. Brown]] // 
- 
-Our existing management system for the network of official mirrors worldwide has a few issues and areas for improvement.  The present system is accessible via a browser-based web interface (using a php.net CVS account, and hosted on master.php.net), and provides the following services: 
- 
-  * Addition, deletion, and modification of DNS for official mirrors of the php.net site as a whole 
-  * Automated checking of all mirrors, marking mirrors as "disabled" when issues are detected 
-  * Listing of all mirrors presently configured with the system (active and otherwise) 
-  * Manual disabling of mirrors 
-  * Generic status display of the "health" of the mirror ("OK" or flagged) 
-  * Ability to edit the mirror's display information within our list on php.net 
-  * Automated mailing to the mirror's maintainer when an issue is detected 
-  * Automated mailing of the status of all mirrors on a weekly basis 
- 
-Over time, some of the php.net mirror admins have discussed the need and/or desire to add new - or improve existing - functionality in this system.  This includes, but is not limited to: 
- 
-  * Improved mirror status checking 
-  * The ability to keep logs of notes regarding the mirror over time, displaying the most recent on the summary page 
-  * Simple graphing and statistics for uptime and PING response time 
-  * A geo-IP lookup to ensure that the mirror IP address matches the physical region it serves 
-  * An online "waiting list" application form (many potential donors currently contact the mailing list or Dan Brown directly) 
-  * An online form to collect data from mirror maintainer applicants 
-  * A form-to-mail interface to email individual maintainers, the mailing list, or all maintainers directly (for announcements) 
-  * Number of interested donors on the "waiting list" under each country's heading 
-  * Automated quarterly reminders to folks on the "waiting list" to update their status if they are no longer willing/able (?) 
-  * System specifications on each individual mirror (?) 
-  * A scoring system based on the system specs of the mirrors (?) 
-  * Load-balancing based upon the score of the mirror when redirecting to a local mirror in the region (?) 
-  * Automated daily reminder emails to mirror maintainer when mirror is out-of-sync > 24 hours (still auto-disabled) (?) 
-  * .... etc. 
  
 ===== Close and evaluate PHP Bugs ===== ===== Close and evaluate PHP Bugs =====
gsoc/2009/ideas.1240869406.txt.gz · Last modified: 2017/09/22 13:28 (external edit)