by Kevin Schroeder | 12:00 am

You want to do WHAT with PHP? Chapter 1

I am stupid busy right now. Between normal work, adoption (moreso the stupid state requirements), preparing for 3 user group meetings and 6 hours of speaking at OSI Days in India, working on the back yard, writing Flash/Flex articles and recording an album I really don’t have much time to get a whole lot done. I’ve got some really cool stuff as part of my normal work for the cloud that’s coming out, but getting that done has proven to be a challenge.

  READ ARTICLE
965 words ()
by Kevin Schroeder | 12:00 am

You want to do WHAT with PHP?

So, last year I wrote a book. This year it’s being released and is, in fact, almost out! Very exciting! It’s called “You want to do WHAT with PHP?” You will not find another book on the market like it. Mostly because other PHP authors are not as crazy as I am. Have you ever wondered if you could access a raw Linux ext2 file system in PHP? You will have the answer. Do you want to know how to scale your website that depends on long running requests? You’ll get that answer. Have you wondered why UTF-8 is so freaking annoying? You will understand it. If you wanted to read the funniest acknowledgments ever written for a technical book? You get it with this book.

  READ ARTICLE
821 words ()
by Kevin Schroeder | 12:00 am

Your favorite PHP sites (based off of Facebook responses)

Earlier today I had asked on the Zend Facebook page “what is your favorite page for getting PHP-based information?” There were some good answers there so I figured that I would post those answers here (since it’s all public information anyways).

  READ ARTICLE
4110 words ()
by Kevin Schroeder | 12:00 am

Debugging an RPC call in Zend Framework

Just a quickie. Do you ever want to debug an RPC call to XML-RPC or Soap or something like that using Zend Studio/PDT and the Zend Debugger? What I mean is debug the RPC call, not the request making the RPC call. Doing that is actually quite simple. I have some code here to share that I recently (as in 5 minutes ago, used).

  READ ARTICLE
408 words ()
by Kevin Schroeder | 12:00 am

PHP 5.3 Certification Beta Testers Needed

Zend has recently teamed up with several of the top people in the PHP community to offer the PHP 5.3 Certification. It will be coming out in a few months, but before we can do that we need beta testers. That means YOU! If you want to participate all you need to do is fill out a quick qualification survey. Everyone who takes the survey can take the final certification at a discounted rate! Even if you aren’t chosen for the beta! These are the questions you will be asked (fill them out on the link, not on this page).

  READ ARTICLE
1439 words ()
by Kevin Schroeder | 12:00 am

Zend Server is proprietary. NNNOOOOO!!!!

In my Do You Queue article there was a comment posted about open source alternatives to Zend Server’s Job Queue. Being somewhat of an open source afficionado (I can spell that thanks to my love of fine tobacco products) that is a position that I can relate to. I have heard several times “I like what Zend Server offers but I only want to use open software, or I don’t think the features are worth the money.” I understand why. “Open” is the new black, and has been for a while now. So let’s explore these two issues. 1) Proprietary software, and 2) the price of the software.

  READ ARTICLE
2108 words ()
by Kevin Schroeder | 12:00 am

Zend Server Cluster Manager

On June 23rd Zend announced the release of Zend Server Cluster Manager. Which means what, exactly.

PHP is designed using a shared-nothing architecture. What that means is that nothing is shared. What that really means is that each individual PHP request is isolated from every other PHP request. That’s great! It makes for a very stable, very easy to use architecture. But what happens when you go beyond one server?

  READ ARTICLE
966 words ()
by Kevin Schroeder | 12:00 am

Google Analytics feed handling

So there I was, looking at some other websites out there (because I think my site design sucks. Thanks, me). One of the things that virtually no blogs do is promote specific content. In other words, highlight content that is most popular over a certain time frame. So I was thinking to myself, how would I do that? One option would be to have a database table that could record each click. That, however, is boring and requires changes to my DB schema (evil!). What I want to do is take my most popular pages of the last week and highlight them at the top of the web site.

  READ ARTICLE
923 words ()
by Kevin Schroeder | 12:00 am

PHP Deployment: RPM/yum, whatever your OS uses

This is an article that is based off of a talk I did covering various deployment mechanisms. The slides can be found at Slideshare.

Options for deploying PHP applications

View more presentations from Kevin Schroeder.

Our final examination is going to be my prefered method, which, ironically, I don’t actually use… yet. That is, the operating system specific method. Because I’m using CentoOS that means using RPM and yum for me. I don’t always deploy my applications, but when I do, I prefer yum. OK, that sounded funnier in my head.

  READ ARTICLE
1770 words ()
by Kevin Schroeder | 12:00 am

PHP Deployment: PEAR

This is an article that is based off of a talk I did covering various deployment mechanisms. The slides can be found at Slideshare.

Options for deploying PHP applications

View more presentations from Kevin Schroeder.

Before I get into this one I would like to note that while I have presented several options (and will presenting one more after this) that none of these are given with the assumption that they are the only way or even the best way to do things. Each of these options is provided as a starting point. What that means is that you need to try it yourself and modify what I present here to fit what you need.

  READ ARTICLE
2980 words ()