NYCPHP Meetup

NYPHP.org

[nycphp-talk] Projects

John Lacey jlacey at att.net
Sat Aug 28 14:15:55 EDT 2004


Brian O'Connor wrote:
> Hi I've been working with PHP now for close to 7 months now, and I
> feel the biggest obstacle for furthering my knowledge is lack of
> projects / sites to create.  I've already worked with MySQL a lot, a
> little bit of PEAR, and worked a bit with OOP.  I was wondering if
> anyone had any suggestions for projects that I do, or a strategy that
> I can use to learn different styles of php.  Thanks.

Hi Brian,

Well, I've been "off-project" for more than a year doing other things, 
so I can relate--however, I know a little bit about learning, so here's 
some advice that may help.

As you've mentioned above, you want to be involved in a project, 
primarily for the learning it provides, and one of the most effective 
ways is being involved in one that you are motivated to work on because 
you have a need.  The key here is a goal-oriented project rather than 
"this might be nice to learn" project.  For example, a friend of mine 
needed a testing application for his credentialling organization a 
couple years ago.  Of course, I looked for PHP/MySQL apps and discovered 
"phpTest", and spent a fair amount of time customizing and adding a few 
enhancements.  I lucked out (learning-wise) since phpTest is very well 
written IMO, but needs some work to improve security, etc.  A hacker by 
the name of Brandon Tallent wrote it when he was 20 or so.  His stated 
goal was to make a test engine that was "the first choice of anyone who 
needed to test any subject".  He said his second goal was to hack on and 
learn PHP and MySQL.
So much for the motivation aspect.

Now, as to projects, I am sometimes asked similar questions by my 
students and my first response is to work on something that you can be 
somewhat passionate and addicted to.  Sorta the "one more thing before I 
go to bed" project.  No one can tell you what that is.

If you're looking for *ideas* (NOT necessarily well-coded scripts) you 
can look here:
http://www.hotscripts.com/PHP/Scripts_and_Programs/index.html
(remember, this site has a bit of a rep for schlock code, so "choose 
wisely")

another great fishing ground for ideas is here: (same caution as above)
http://freshmeat.net/browse/160/

and of course there's sourceforge:
http://sourceforge.net/

and you can get some ideas here:
http://www.zend.com/codex.php

hope that helps,
John




More information about the talk mailing list