Brian Swan has a new post to his blog today showing you how to use caching for performance tuning on your Windows/IIS PHP application. He uses the IIS 7 output caching method instead of an external cacing tool or library.The IIS output caching module allows you to configure IIS to cache dynamic pages generated by PHP. When a PHP page becomes "hot", the content of the page is cached so that is served without executing the script that generates it. [...] With the IIS Output Caching module you can cache all...
Here's what was popular in the PHP community one year ago today:CommonPlaces Blog: Drupal 7 vs. WordPress 3: Battle of the New Features
NETTUTS.com: How to Authenticate Users With Facebook Connect
SeeIT.com: The include() include_once() performance debate
Matthew Weier OPhinney's Blog: State of Zend Framework 2.0
Think Vitamin: 9 Magic Methods for PHP
Michael Kimsal's Blog: Zend Framework starter kit - zfkit.com
Ask About PHP: PHP and jQuery: Submit a form without refreshing the page
I'm using MythTV for my TV recording system. Things can go wrong from time to time with such a self-built, on-the-edge system, causing some recordings to fail. That's why I like to keep notified about any finished recordings, especially while I'm on the road, when it really counts that recordings work. So I taught my media PC with two lines of code to send me a tweet for each finished recording, using Horde's excellent Twitter and OAuth libraries.
It's Clouds All the Way Down by : Nils on Flickr.Flickr Architecture Plan 2012
OAuth is great - there's no need to save users' passwords, it's - in theory - a consistent way to interact with other services, and it's hopefully something that your users are familiar and comfortable using. But if you're not just interacting with your users' accounts - for example, your application uses a single account on a service to broadcast messages, or analyze data - getting or renewing the access token can be painful.
Michael Nitschinger has a new post to his blog today showing how you can secure the forms in Lithium using the handy CSRF token implemented directly in the framework.CSRF (Cross-Site-Request-Forgery) attacks work by sending arbitary (form) requests from a victim. Normally, the receiving site (in our case the Controller who processes the form data) doesn't know where the data comes from. The CSRF protection in Lithium aims to solve this problem in an elegant and secure way. You can read more about those...
On the Zend Developer Zone today there's a new book review from Keith Casey covering the Karl Fogel book Producing Open Source Software, a guide to organizing and running a successful open source project and its community.By the time I finished the book a few months later, it rocked my professional world and I couldn't wait to jump into the community fully and completely. To be clear, Karl's book is about the difficulties and challenges of building a team to build a project, but almost all of it is...
DevShed has posted a new article in their series looking at storage interfaces and how to use them. In this latest article they show how to create a caching layer that will allow you to work with any sort of caching backend you'd like.As with other elements of object-oriented programming, it's possible to use segregated interfaces in a great variety of scenarios and conditions and, therefore, enjoy the benefits that they provide right out of the box. [...] My goal in this article is to create an...
In a new post to his Web Species blog Juozas Kaziukenas wonders if Symfony2 is the best framework today for developers looking for something that's robust, flexible and has the potential to "go big, very big".It has its problems and flaws, but let me give you some thoughts why I think it's the framework which is going to go big. Very big. Frameworks are big creatures and naming interesting features can take thousands of words, so this is just a short glimpse of the few things I find interesting, to me....
On the Ibuildings blog today Hilary Boyce has posted her wrapup of the Dutch PHP Conference that just recently came to a close in Amsterdam.I have just returned from the fifth (and my second) Dutch PHP Conference (DPC). For the technical staff at Ibuildings the conference is a highlight of our year. Not only do we have a chance to visit the delightful city of Amsterdam, but we also have 3 days of stimulating tutorials and conference talks. There is the added bonus of being able to meet and exchange ideas...
Latin to Cyrilyc translator
Upload and Compress
Cyrillic to Latin Transliteration
Flash 2 HTML
I have just returned from the fifth (and my second) Dutch PHP Conference (DPC). For the technical staff at Ibuildings the conference is a highlight of our year. Not only do we have a chance to visit the delightful city of Amsterdam, but we also have 3 days of stimulating tutorials and conference talks. There is the added bonus of being able to meet and exchange ideas with fellow developers from all over Europe and further afield, many of whom are the movers and shakers in the PHP world.
We believe it...
I've been at a number of community run, focused, and attended conferences so far this year. And despite our celebration of the results and benefits of a community, we often forget all the effort that goes into the mechanics and operations behind the scenes.
In a new post to his blog Sasa Stamenkovic compares two of the most popular IDEs PHP developers are using these days - Eclipse and NetBeans and how they stack up on various criteria including configuration, navigation, version control support and debugging.I was happy Eclipse fanboy for quite a long time, and I can say that I still am. I like to try out new things, but this IDE was doing perfect job and I stick to it for PHP development. But few months ago I have tried NetBeans 7.0, and boy, after few...
In a previous post to the Zend Developer Zone Keith Casey talked about the SOLID principles of software development, a set of guidelines that can help to make software more maintainable and easier to work with. In this new post he looks at the "L" in SOLID, the Liskov Substitution Principle.
So the Liskov Substitution Principle boils down to: method/class preconditions cannot be strengthened, method/class post conditions can't be weakened, all exceptions thrown must equally interchangeable and
On the RandomBugs blog today there's a new post looking at some of the considerations made when setting up Apache and PHP for dynamic virtual hosting.It's been a while since I configured the latest Dynamic Mass Virtual Hosting Server. Last time I used mod_vhost_alias to create a dynamic virtual hosting and it worked without any problem for what we need in that time. [...] Now, the problem is a little bit changed: We need a secure sever which should support ftp virtual users with quota and we don't have...
Lorna Mitchell has a new post today about this year's PHP North West conference happening October 7th through 9th in Manchester, UK. She talks some about the current status of the event and how it'll be structured.e might still be in the thick of the summer conference season, but there's an event coming up this autumn which has me very excited: PHP North West 2011.This is a regional PHP conference based in Manchester, UK, and I've been involved with it since it began (I'm surprised to find this is our...
Continuing on in his Flex and PHP series Kevin Schroeder has a new post to his blog today looking at how to send typed ActionScript objects to Flex so he could pass PHP objects and their structure directly back to the waiting frontend.What I wanted to do was use the sales notification mechanism to pass PHP objects to Flex using the message queue. But I could not get the unserialization mechanism to work and so I had to settle for passing a simple message that a sale had been made. However, because you...
Yeah, you read that right.
Kids, don't try this sort of security in your own web apps. AThis is reserved for high-end financial institutions only.
Latest PECL Releases: