An e-book with files to teach PHP programming through a series of interesting projects that are fun AND useful and build on each other.
The Joy of Programming PHP
PHP is a great programming language. It's free, powerful, relatively easy to setup and learn, and it has extensions and frameworks available to do almost anything you could imagine. Frankly, it's just plain fun too.
But if you've never programmed before or have programmed before but not with PHP and want to learn it, wouldn't it be great to find a tutorial that conveyed the sheer joy of it? That's what I want to do!
There are tons of resources out there for learning PHP, but none of them are especially practical and most are boring rather than fun. They go over each specific command one by one, never tying it together, and spending (IMHO) too much time going over every possible variation of each command, with optional parameters that you probably won't need if you're just starting out.
I want to write an e-book with a companion website that gives a concise introduction to everything you might actually want to do with PHP, but with fun as one of the goals. I want to inspire a new generation of programmers.
We'll start with an overview of the basics, then dive into a hands-on exercise right away to give an early sense of accomplishment.
Some of the topics I'm planning to cover:
- How to install PHP on your own computer
- How to use PHP on a basic web page, and how to find an editor that works for you
- How to organize your PHP projects
- How to use PHP with a database, such as mySQL
- How to create forms to Add, Edit, and Delete data
- How to use PHP to read and write to files
- Making your applications sizzle by using jQuery or DOJO
- Introduction to frameworks such as CakePHP and whether to use them or not
This is more than just an e-book; it will be a full course that will include sample exercises (along with the answers) to make sure that you can implement the concepts in a practical way on your own. I'll include plenty of samples you can copy and paste into your own code. The book will stand on it's own, but I'll also have a place where code can be downloaded and the samples can be run already done for you.
I don't know for sure, but I imagine it will be 500+ pages.
I have had a number of offers to contribute a chapter on a particular favorite topic, and yes, I would be open to that. This community seems very enthusiastic and there are many who also "feel the joy" when it comes to programming in PHP. I reserve the right to edit and format your contribution, however, so that it all fits nice together. Just send me an email with your proposal.
Contributing authors will get a short (half page?) blurb at the end of their chapter telling the world who they are.
If you missed the project and had wanted to support it, you can watch as the book unfolds at http://www.joyofphp.com. There is also a buy button for readers and sponsors
seconds to go
Pledge $8 or moreYou selected
100 backers All gone!
Let's get rolling! The first 100 backers get the e-book for less. Don't wait, sponsor me today. Receive a PDF copy of the e-book, answers to the programming exercises, and all accompanying sample files. Plus free updates for life!Estimated delivery:
Pledge $10 or moreYou selected
Receive a PDF copy of the e-book, answers to the programming exercises, and all accompanying sample files. Plus free updates for life!Estimated delivery:
Pledge $25 or moreYou selected
All the above, plus (if it is funded) you get credit as a $25 backer of the http://www.kickstarter.com/projects/Musopen/open-source-bug-tracking. So it's like getting two for one.Estimated delivery:
Pledge $50 or moreYou selected
5 backers Limited (15 left of 20)
All the above, plus get listed in the book in the appendix as an official sponsor along with your own single sentence (two max) along with a URL to the (PHP related) web site of your choice.Estimated delivery:
Pledge $150 or moreYou selected
2 backers Limited (2 left of 4)
Be a gold sponsor and get a premium listing on the inside cover with a full paragraph describing your product or service with company logo, and link to your PHP-related web site. This is a great way to reach PHP programmers with your product or service!Estimated delivery:
- (30 days)