 | News Feed |
 | Jobs Feed |
Sections
|
| feed this: |  |
PHPJack: Zend Framework's Future
by Chris Cornutt September 23, 2008 @ 09:32:44
In this post to his PHPJack blog Richard Heyes comments on the trending he's seeing in the Zend Framework and where its future might lie.
I have been critical of ZF in the past because the performance has pretty much been going down every release and I am not the only one seeing this, there have been a number of benchmarks that show this trend. Having contributed to ZF in the past I brought this issue up multiple times both on the mailing list and even during the meetings the past zendcons and it the general response was they where focusing on features not performance.
He points out a few things that were brought up at this year's Zend/PHP Conference & Expo including the performance focus of future releases, a push to 2.0 after PHP 5.3's release and some of the changes that can cause breaks in backwards compatibility.
Be sure to also check out Matthew Weier O'Phinney's response to the post and some of the comments Richard made.
voice your opinion now!
zendframework future trend performance release php5
Benjamin Eberlei's Blog: Benchmark and Optimize Zend Framework Performance
by Chris Cornutt September 08, 2008 @ 12:03:01
Benjamin Eberlei has posted some benchmarks he's put together as a part of his attempts to optimize his Zend Framework application.
I haven't changed great parts of the code or anything, I just benchmarked how different global include strategies affect the overall performance of my blog software written with help of the ZF. The following include strategies were tested (I've used the Zend Framework 1.6 RC2 package for all of them): Zend_Loader_Autoload (default and swapped include paths), ZF 1.6 RC2 stripped of require_onces and stripped of require_onces/no autoload and all files directly included.
He ran the tests both with and without APC enabled with a larger difference between the stats without it turned on for each of the four tests.
voice your opinion now!
zendframework application performance optimize benchmark
Zoe Slattery's Blog: PHP Opcodes
by Chris Cornutt September 04, 2008 @ 13:46:42
In a recent blog post Zoe Slattery took a look at opcodes in PHP, specifically related to performance increases.
After one particularly frustrating day [looking at how the Zend engine works] I asked a colleague (Andy Wharmby) about the issue I was looking at. Then a miracle happened - he'd not only looked at it but had documented it (and many other things) in a set of charts.
She has linked to the charts (Open Office format) for the results of some tests her friend had already run. They're a bit out of date and some parts might be inaccurate, but they're still a good start.
voice your opinion now!
opcode performance zend engine openoffice chart test
Job Posting: Ning Seeks Web Application Performance Engineer (Palo Alto, CA)
by Chris Cornutt August 26, 2008 @ 09:33:59
| Company |
Ning |
| Location |
Palo Alto, CA |
| Title |
Web Application Performance Engineer |
| Summary |
Overview
The Ning Application Engineering team is a small, flat, and highly productive team of people building software that matters to millions of people in their daily lives. We use PHP and Javascript on top of the Ning Platform to deliver an extremely friendly and infinitely customizable experience to Network Creators on Ning.
Responsibilities
- Ensure that Your Own Social Network for Anything is as fast as possible. Then push to make it faster.
- Be the performance expert across all of our application development efforts - define the goals and framework for ensuring we are always getting faster as a service.
- Work closely with all members for the application development team to optimize the performance of each component and/or feature.
- Perform regular architecture and design reviews for new and existing features from a performance standpoint.
- Monitor overall site performance using internal and external tools. Develop tools as needed.
- Identify and own performance issues, design and develop code to address these issues.
- Identify performance hotspots and risks. Develop short and long term plans to address these issues before they impact growth
Qualifications
- BS/MS in Computer Science.
- Direct and extensive PHP and/or cross browser web development experience.
- Knowledge of PHP internals, Apache, and system profiling tools.
- Deep knowledge of how web pages and their elements are processed and rendered across all major browsers and their versions.
- Extensive experience with JavaScript, HTML, and CSS.
- Experience programming scalable web applications and considerably improving their performance.
- Knowledge of web services, and agile development methodologies desired.
- Experience working on websites with very high transaction volumes.
- In-depth knowledge of network programming, and HTTP protocol.
- Recent hands-on experience with some script and shell programming (e.g. Perl and Shell).
- Personality, comfort and desire to be a leader.
- Curiosity. You've created a social network on Ning. You dive into a bit more detail and are struck by the Ning Content Store and why we chose that architecture. You have ideas on how to make the site better and faster. You have lots of technical questions for us.
Please send your resume to yoonie@ning.com
|
voice your opinion now!
job post application performance engineer ning paloalto ca
PHPImpact Blog: Improving the performance of Zend_Controller
by Chris Cornutt July 15, 2008 @ 09:32:23
The PHP::Impact blog has a quick performance tip posted today for all of the Zend Framework-ers out there that are seeing some poor performance with their Zend_Controllers.
Zend_Controller_Front gets an instance of Zend_Controller_Router_Rewrite, routes the request, iterates through all the provided routes and matches its definitions to the current request URI. The problem with this is that the more routes you add, the more time the router will take to find a positive match.
Federico includes a few benchmarking stats to back this up ranging from four routes up to forty. His solution is to place the routes in different files and set the location with a Zend_Config_Ini object. This makes the controller only load the ones that are needed instead of pulling all forty into memory to have to parse through.
voice your opinion now!
performance zendframework zendcontroller routing route
PHPImpact Blog: Zend_Form Performance Issues
by Chris Cornutt July 07, 2008 @ 10:21:14
On the PHP::Impact blog, there's a new post mentioning some of the problems that he (Federico) has run into when his Zend_Form forms got larger and larger - performance.
If you are using Zend_Form and your site increases in complexity and attracts more traffic, you are most likely to run into performance problems. Of course, bigger and more complex projects result in more load on your servers. [...] In this post I'll explain the problems I faced when using Zend_Form and how I managed to optimize it and improve the performance of my application.
He ran a few tests against his code and found out that one of the biggest causes of overhead was the many calls to other components in the framework to handle different parts of the output. His solution was to modify the Zend_Form_Elements component to check for dependencies before the form is executed. Pre-loading like this prevents the high-overhead (and repetitive) dynamic loading later on.
voice your opinion now!
zendframework component form zendform performance issue load
Mike Willbanks' Blog: PHP Performance Series Maximizing Your MySQL Database
by Chris Cornutt June 19, 2008 @ 12:01:24
Mike Willbanks has posted another part in his "PHP performance" series today. In his previous article, he talked about caching techniques including things like opcode caching and database memory tables. This time he talks about getting the most out of your MySQL database.
Application level SQL performance is much different than the performance of the SQL query itself but rather how it has been designed to work in the application. Many of the items I will be addressing in this area is designing your application to make less queries thus improving scalability and likely performance. However, performance does not always equal scalability as the same with scalability does not always equal performance.
He looks at a few different topics like lazy connections, iterating queries, need-based selects, normalization and a few simple things that you can apply to every SQL your application uses to optimize it as much as possible.
voice your opinion now!
performance series maximize mysql database tip sql query
|
Community Events
Don't see your event here? Let us know!
|