by Kevin Schroeder | 12:00 am

Zend Studio trick #523

I learned a new tip for Zend Studio. When you have a long class like Zend_Application_Resource_Modules you can get code compltion on it by typing ZARM instead of the full name in the PHP editor.

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

Best Practices – Part 2

I just got out of Matthew and Lorna’s tutorial on Best Practices and my mind is swimming with all of the things I want to try. So, pretty much a normal day for me. Part 1 can be found in the related links on the right hand side.

Part 2 is basically more of the same; a list of all the things you’re not doing but probably should.

Let’s start with documentation.

End User Documentation

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

Best Practices – Part 1

I am in the middle of Matthew Weier O’Phinney and Lorna Jane Mitchell’s talk on PHP Best Practices and after the 3 pages of notes I took in the first hour I wanted to get some things down on virtual paper before getting too far into it. There is a lot of information that they’re giving out.

Source Control

The first thing they talked about was Source Control. Unfortunately, I was doing my writeup on MongoDB and I missed a bunch of stuff. That said, there were two things that I had time to write down.

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

Introduction to MongoDB

Today was the first day of the TEK conference tutorials. These are generally about 3 hours in length and dive into a given topic a little deeper than what you would typically get in a session. The biggest problem is that you can usually only go to one. Theater hopping, in this case, means that you end up getting less entertained.

There were 3 topics that were given.

Building a Zend Framework application

Converting Your MySQL App to NoSQL with MongoDB

Bad Guy For a Day: A Websecurity hands-on tutorial

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

TEK-X – What I’m excited about

This year wil be my first time going to TEK-X and I will be attending as a member of the press. Therefore, I need to write press-like things. Lucky for you, I really don’t know how to. Instead, I will be talking for the next week about experiences, observations and such. But since I’m writing this from my office and not Chicago it is clear that I am not there. So what I wanted to do was write about some of the features that I am excited to see.

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

Zend_Amf and Flash Remoting – Some things to note

Having done a little bit of work with Flash over the past several weeks there are a couple of things I’ve discovered as I’ve worked through some practical examples. There’s only really one thing signficant, but a couple of things that you need to be aware of when doing Flash remoting with Zend Framework.

Simple interface? Easy. Useful interface? Just a little harder.

In other words, with a simple architecture it’s easy to do. In a more useful architecture there are some things to be aware of.

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

For the Flash developers – building your remote endpoint

While I am not a great Flash developer… OK I’m not even a good one, I have been recently been looking at ways of integrating Flash and PHP with the release of Flash Builder 4. I think that PHP is a great way for Flash developers to access their backend systems. This is not because I have anything against any other technologies that a Flash developer might connect with, but instead it is because PHP is a great language to use when another language is your forte.

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

Magento-based asynchronous execution

Working with an off-the-shelf shopping cart usually requires a little bit of patience. Scaling an e-commerce site does have its share of problems. There is a LOT of interactivity that needs to be implemented. This can be things along the lines of generating targeted ads, sending email or charging a credit card.

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

Unit Testing Zend Server PHP Job Queue actions

One of the problems with doing asynchronous execution is that it can be actually quite difficult to test those asynchronous jobs. In this video I describe how to implement a testable queuing system.

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

Pre-caching PHP content with Zend_Cache_Manager and the Zend Server Job Queue

With the web being what it is today there can be a lot of times when you want to aggregate data from many different sources and bring them together in a single page. I have not done much of that on my site simply because that means that I then need to learn a bunch of different API’s. However, since Youtube is the #2 search engine I figured that it might not be a bad idea to aggregate some of my YouTube content on my page automatically. I don’t necessarily want to do a blog post about each individual video I post, but I wanted there to be some place where I could just list them out.

  READ ARTICLE
1219 words ()