Amazon.com: You Want to Do What with PHP? (9781583470992): Kevin Schroeder: Books


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $3.88 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
You Want to Do What with PHP?
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

You Want to Do What with PHP? [Paperback]

Kevin Schroeder (Author)
4.0 out of 5 stars  See all reviews (5 customer reviews)

List Price: $49.95
Price: $45.40 & this item ships for FREE with Super Saver Shipping. Details
You Save: $4.55 (9%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 5 left in stock--order soon (more on the way).
Want it delivered Monday, February 27? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

October 15, 2010 1583470999 978-1583470992
A creative look at the fundamentals of PHP programming, this manual shows practical but atypical examples of PHP code. Theories, considerations, and varying options--such as binary protocols, character encoding or scaling PHP applications with messaging--are presented as new approaches to solving problems. Taking into consideration operating system level options, this programming reference goes beyond the basics to offer more advanced and innovative options for building PHP applications.

Frequently Bought Together

Customers buy this book with Expert PHP and MySQL (Wrox Programmer to Programmer) $25.58

You Want to Do What with PHP? + Expert PHP and MySQL (Wrox Programmer to Programmer)
  • This item: You Want to Do What with PHP?

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Expert PHP and MySQL (Wrox Programmer to Programmer)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

This isn't your usual PHP book. Even advanced PHP developers don't have a book like this on their shelves as I've never read one that covers quite this variety of material. --blog.calevans.com/2010/12/28/book-report-you-want-to-do-what-with-php/

From the Author

This book was written after working for several years as a consultant for Zend Technologies, prior to becoming our Technology Evangelist.  There are hundreds of "build a PHP website" books out there.  However, there are only a bare handful of books that go beyond that.  So many PHP books have good information for getting started but end up stopping right when the problems start getting interesting.  That's what I did with this book.  I undertook a smaller group of topics, but took them to their conclusion, in most cases.  Some of them, because it would become repetitive, I did not, but for the most part I started at the beginning and went to the end insofar as the end was a logical conclusion.  So, end as in "I showed what I intended to show".

Here are the chapters with a brief summary of each.

   Chapter 1: Networking and Sockets

Few people really get into the raw networking side of PHP, for good reason.  But having a good understanding of how networking works is quite pertinent to a PHP developer.  Here we go through different types of sockets and how you can handle network communication.

   Chapter 2: Binary Protocols

Most PHP developers are really good with text.  XML, HTML, JavaScript, etc.  However, there is a world of integration that is available if you know how to integrate with binary network protocols.  In this chapter we look at a few along with showing how you can easily hack a network protocol.

   Chapter 3: Character Encoding

Think you know about things like UTF-8?  I thought so too until I had to really get into it.  Then I realized that I did not know it as well as I thought.  Here we go through what character encoding is and get into mind-numbing detail about how to properly interact with it.

   Chapter 4: Streams

Streams are probably one of the most underutilized features in PHP, though this is for good reason.  Few people will ever really get into streams in much depth.  That doesn't mean, however, that you have an excuse for not knowing them.  After this chapter, you will.

   Chapter 5: SPL

SPL is not one of the most underutilized features, it IS the most underutilized feature.  Find out why.

   Chapter 6: Asynchronous Operations with Some Encryption Thrown In

PHP does not do asynchronous execution; things like threading.  That doesn't mean that your application doesn't need it, or that you can't do it.  We look at a basic example here of what asynchronous execution could look like for your application.

   Chapter 7: Structured File Access

Ever wanted to read a TAR file, or a WAV file, or something similar, but didn't know how to do it?  Ever want to read a raw EXT2 partition?  (hopefully not).  We look at several examples of how to read several different binary file types and look at how to build your own?

   Chapter 8: Daemons

Ever want to build PHP to run in the background?  No?  Good.  You probably shouldn't.  But there are cases where this could actually be quite pertinent.   Here we go through some basics about how to build a PHP-based daemon.

   Chapter 9: Debugging, Profiling, and Good Development

Do you think you're a good developer, but don't know how to use a debugger?  Then you're not a good developer.  In this chapter we go through some of the tools available to help make you a better developer.

   Chapter 10: Preparing for Success

So you've built the next big thing... and it becomes the next big thing.  Now you have a problem.  In this chapter we go through a couple of concepts that can help alleviate the problems that occur when you become popular, or keep those problems from occurring in the first place.

Product Details

  • Paperback: 400 pages
  • Publisher: Mc Press (October 15, 2010)
  • Language: English
  • ISBN-10: 1583470999
  • ISBN-13: 978-1583470992
  • Product Dimensions: 8.9 x 6.9 x 0.9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,138,911 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

5 Reviews
5 star:
 (3)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5.0 out of 5 stars Great book for advanced PHP developers, February 14, 2011
This review is from: You Want to Do What with PHP? (Paperback)
Not many PHP books begin with an Acknowledgments section written in the style of Medieval Literature with an English accent, but this one doth.

That is not the only original aspect to this book. In fact, you'd be hard-pressed to find a single unoriginal aspect to this PHP tome.

I warn you, these topics are not what I'd begin to learn PHP with...

Kevin is the technology evangelist for Zend...quite a famous company in the PHP world on the strength of the Zend engine and their newish Zend Framework. And he definitely stretches far beyond what most people do with the language...

If you're already a PHP developer you will learn something new. And you'll begin with a nice review of the OSI layer. Something I personally hadn't covered in many years....

I really enjoyed this book...if you're interested in using PHP for any of the following, definitely pick up a copy!:

Network protocols,

Character encoding,

Streams,

SPL,

Queuing,

Using ext2 filesystem,

Profiling...

You won't regret it...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A interesting and challenging book, February 7, 2011
By 
T. Lensselink (The Netherlands) - See all my reviews
(REAL NAME)   
This review is from: You Want to Do What with PHP? (Paperback)
Normally i do not write reviews. But in this case i will make an exception. Kevin did a great job in writing an interesting and challenging book full of useful and eye opening information.

It's been a while since i read a PHP related book. I have been doing PHP based development for the past 10 years. And after reading almost every book of value on this topic. It's hard to find something interesting to read about it. Most books just go over the basics. Or target a specific project / way of developing.

This book is a bit different from what i have read so far. And it will get a nice place near my other books of value. So what does make this book so different? First of all the topics that pass by are some of the more advanced topics you will come by in the PHP world. A lot of it is related to low level programming. So a bit of experience or interest in this subject is a must. Besides the advanced topics Kevin shows how to solve issues in ways i have never done them before. And that probably comes down to his experience with more low level languages like C.

He touches topics like Networking and sockets, Binary protocols, character encoding, streams, SPL, Asynchronous operations, file access, Daemons, And two great chapters about debugging, good development practises and just how to become a better developer in general. The book has a considerable amount of binary maths in it which is cool. And which is also needed when doing things like handling raw TCP/IP and TCP/UDP data, writing stream handlers or creating your own file-system.

Maybe not all of the material touched in the book is relevant to web development. And most of us will probably never have to write an HTTP daemon, network scanner or webcrawler in PHP. But the way Kevin tackles problems showed me things i never thought of before and new ways to attack old problems.

Ii just had a lot of fun reading this book. And would definitely advocate other developers to read it as well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars A little difficult to read but packed with valuable information., January 31, 2011
This review is from: You Want to Do What with PHP? (Paperback)
Before I can actually discuss the book itself I need to give a disclaimer, Kevin sent me a copy of the book as I'd won it in a giveaway on Twitter; I don't intend on showing favoritism due to that but I wanted to give a heads up.

First to begin with, I'm a professional developer in the PHP world and have been for quite some time, I've worked on rather large sites that span multiple data centers as well as SaaS applications and traditional applications crammed into the browser space. Cracking open this book, just within the first chapter, I've seen new approaches to old problems, doing things that I'd never thought about before, and doing things that I didn't quite know were possible (they still might not be logical, just a warning). Herein lies a problem, the level of detail that is covered can easily overwhelm someone, I've resorted to reading one or two chapters a weekend so I can properly process everything. Not withstanding, Kevin manages to cover several low level subjects in-depth (sockets, streams, etc) and for the most part his writing is engaging and somewhat entertaining, there were things skipped though, advanced topics that are referenced and not really covered in-depth (this is an issue as with PHP there aren't a lot of users who do bitwise operations, as an example, on a regular basis).

I would highly recommend this book to someone who's spent some time in the software development world and has some experience with C or advanced PHP topics, this is not a book for a beginner or those that don't have a good grasp on the fundamentals of computer science. Also take heed, this book covers things that you can do as an example of what's possible, just because you can do something doesn't always mean you should. i.e. Writing a HTTP Daemon in PHP vs. C/C++.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject