That's a good idea mate. Have you worked on smaller PHP projects? Only start if you are really confident you can build it and continue to maintain it cuz you would have to work really hard to make sure your product sells, and more importantly stacks up against the industry leaders, which is going to be very difficult.

All the best anyway.