Re: Requested PHP apps / sites

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 9, 2008 at 4:51 PM, Shawn McKenzie <nospam@xxxxxxxxxxxxx> wrote:
>
> Daniel Brown wrote:
>
> > On Wed, Apr 9, 2008 at 4:36 PM, Shawn McKenzie <nospam@xxxxxxxxxxxxx>
> wrote:
> >
> > > Daniel Brown wrote:
> > >
> > >
> > > > On Wed, Apr 9, 2008 at 11:36 AM, Shawn McKenzie <nospam@xxxxxxxxxxxxx>
> > > >
> > > wrote:
> > >
> > > >
> > > > > Maybe slightly off, but this is a general PHP question :-)
> > > > >
> > > > >
> > > > [snip!]
> > > >
> > > >
> > > > >  So to my question: does anyone know of a site or forum where people
> > > > >
> > > >
> > > request
> > >
> > > >
> > > > > apps or sites to be built and then it can be voted on to track the
> > > > >
> > > >
> > > people
> > >
> > > >
> > > > > that are interested?  I'm not talking about sites where people post
> paid
> > > > > development requests.  Something open and non-contractual in the
> spirit
> > > > >
> > > >
> > > of
> > >
> > > >
> > > > > open source.
> > > > >
> > > > >
> > > >   That depends, Shawn.  Are you looking to be a part of an
> > > > established project, or to start your own?  If you wanted to work with
> > > > a well-known team, I'd recommend starting with something like the
> > > > phpBB group.  You can start off by writing modules and such, and if
> > > > you want, get into developing the core application itself.
> > > >
> > > >   To develop full applications in open source technology to someone
> > > > else's spec would make me very leery.... because there's almost a
> > > > guarantee stamped right there that says, "you're doing my work for
> > > > free, you're making me rich."  And while, to you, it is in the spirit
> > > > of open source, overall it defeats the purpose of open source.
> > > >
> > > >   The best way to come up with an idea and build a project is to
> > > > follow these simple steps:
> > > >
> > > >       1.) Stop giving a damn if something similar exists.  You may
> > > > build a better mousetrap.  If developers always said, "no, that's
> > > > already been done," there would be just one of everything - from
> > > > open-source content management systems to full-blown operating
> > > > systems.
> > > >
> > > >       2.) Stop thinking about how others will use your work for now.
> > > >  Be selfish and focus on yourself for a bit.  This *does not* mean to
> > > > ignore security and good coding practices, or even to ignore
> > > > scalability.... only to not think about how others may accept your
> > > > work when it's complete.  Think of it as doing coding only for
> > > > yourself, to make your life easier.
> > > >
> > > >       3.) Identify a problem that you experience yourself.  For
> > > > example, say you work part-time mowing lawns in the neighborhood.
> > > > Each property pays you $5 per 100'x100' square per job, with a minimum
> > > > of $5 required.  You have 29 properties of various sizes that you mow
> > > > each summer, and have always done one each day, taking the last day to
> > > > scramble and try to be sure all accounts are paid.
> > > >
> > > >       4.) Outline how you want your application to work for you.  In
> > > > the example shown above, you might decide to have an administrative
> > > > panel for you to enter the dimensions of each property under a
> > > > different profile, with the ability to add users, and then view and
> > > > invoice those with outstanding balances.  You can then either merge an
> > > > existing user-management framework (allowed by license) or write your
> > > > own (it's one of the most fundamental, simple things to do).  Then you
> > > > may want to incorporate payment processing for PayPal and
> > > > Authorize.net into that so that you won't have to knock on doors or
> > > > drive to the bank.
> > > >
> > > >       5.) Use the application yourself for a while and work out the
> > > > initial bugs.
> > > >
> > > >       6.) Place the code in a package on your own server with an
> > > > explanation of what it does.  Tell people who may be interested in
> > > > using your work what it is, where it is, how to get it, and how to use
> > > > it.
> > > >
> > > >       7.) You may even want to submit an entry to directories such
> > > > as HotScripts (http://www.hotscripts.com/) or my old favorite,
> > > > Resource Index (http://php.resourceindex.com/).
> > > >
> > > >   Whatever you do, though, before you step into #6 above, be sure
> > > > that you've clearly stated under which license you are distributing
> > > > your code.  Most commonly, of course, will be GPL, LGPL, and BSD, but
> > > > you can use any existing license (such as Apache, PHP, MIT, etc.), or
> > > > write your own.  You may even choose to license your code for
> > > > "anything, anywhere" as I do with some of mine (including all
> > > > pseudocode) by using Copyleft- or Copycenter-style licensure.
> > > >
> > > >
> > > >
> > >  Thanks Dan,
> > >
> > >  Your approach is a great one and actually how I wound up with my
> current
> > > two projects, one of which I forked into a more full featured and fully
> > > supported commercial product.  But those were my ideas based upon user
> need.
> > >
> > >  I wouldn't and I wouldn't expect others to really develop the app for
> the
> > > requester.  This would be an idea farm, because ideas are what I am
> lacking,
> > > especially ideas that would have broad appeal.  I thought maybe others
> would
> > > have the same dilemma.
> > >
> > >  So instead of free code from me or other developers, I view it as
> getting
> > > free ideas from others, users and seekers of the apps (free and for
> cost)
> > > :-)
> > >
> > >  I'm sure that given a few weeks of free time, you and many others here,
> > > maybe even I could've built the original myspace or facebook.  But we
> > > didn't, someone else had the idea.
> > >
> > >  Hope this makes sense.  Just kind of rambling now as I'm frustrated
> about
> > > not having ideas with broad appeal.
> > >
> >
> >    Oh, what you're looking for is a think tank.  I'd been trying to
> > find people in my area to get together and do the same thing.  No such
> > luck around here, but you may have luck in your local area.  Working
> > offline with people, when you can bounce ideas off of one-another
> > while doing something else, gets the creative juices flowing more,
> > because you're not focused on saying, "okay, we need to come up with
> > an idea."
> >
> >
>  Bingo!  Except I was hoping that the end users of the app or site would be
> the think tank, Internet wide.  See, the users are not thinking, they know
> what they want and they google for it or look on sf or hotscripts.  So when
> they can't find it, that's the idea!  Better if you can determine that many
> users have searched in vain or are struggling to find this particular app or
> site, etc...  Then you know that if you develop it it will have some broad
> appeal.  Am I making sense yet?
>
>  -Shawn

Sounds to me like you already have an idea.

Andrew

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux