public marks

PUBLIC MARKS with tags performance & php

August 2008

Optimisation des performances de PHP sous Oracle et OCI8 : Ergonomie, Rails et Architecture de l'information web (2.0)

by nhoizey
excellente présentation faite par Oracle traitant de l’optimisation des performances de PHP dans un environnement base de données Oracle avec le driver OCI8

June 2008

flv streaming with lighttpd

by camel & 2 others (via)
1.4.11 got a new module for streaming Flash movie files called mod_flv_streaming. This module allows you to seek in FLV files using the high performance infrastructure of lighttpd. The idea is simple and explained and implemented on ‘Streaming’ flv video via PHP, take two at But instead of streaming the file through PHP we do it in the webserver. The module expects a request for the URL which matches flv-streaming.extensions and can handle a ’?start=’ as part of the request. The information to pass into the ‘start’ parameter is extractly by the flash-player from the meta-data of the flv-files. The meta-data can be setup with flvtool2 Now I leave it to you to combine this with mod_secdownload to create a flv-streaming server for free with deep/hot linking protected movies. server.modules = ( ..., "mod_secdownload", ## optional "mod_flv_streaming", ... ) flv-streaming.extensions = ( ".flv" ) Take the flash-player from flashcomguru and adjust the URL in the player and try yourself.

PHP Performance Series: Maximizing Your MySQL Database - Mike Willbanks : getting into the mind of a php developer.

by damdec
In the first article of the PHP Performance Series, I focused on PHP Caching Techniques. This time I want to talk about maximizing your database. This article will deal mostly with MySQL, however, you should be able to note many of the different aspects even if you do not directly utilize MySQL.


by nhoizey
Des slides expliquant l'utilisation poussée d'APC faite par Facebook

PHP function isset()

by korbinus
Few tips and tricks about isset() in PHP

May 2008

Facebook Developers | Thrift

by webs & 3 others
Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby.

April 2008

Use htaccess to dramatically speed up your site! - PowWeb Community Forums

by camel
I was looking into speeding up my site.. specifically by using headers to specify custom cacheing.. Previously I was using php to send the necessary headers, but now I just have this in my /htdocs/.htaccess file.

March 2008

Comment bien gérer la montée en charge d’une application web ? | Simple Entrepreneur

by nhoizey & 2 others
Voici quelques pistes qui seront particulièrement utiles à ceux qui développent une application dans un environnement LAMP (Linux, Apache, Php et MySql) ou RoR (Ruby On Rails). Il s’agit en fait des retours d’expérience de sites comme Flickr, Digg

February 2008

January 2008


by loopinglechat
QuickCache is a lightweight, full page caching system for PHP, reducing server-load, as pages are generated less often. It also uses gzip content-encodig and ETag-headers, which results in approximately 80% in bandwidth savings for pages sent to browsers. You can choose to store your files in a temporary file or a database.

December 2007

November 2007

Cache it! Solve PHP Performance Problems [PHP & MySQL Tutorials]

by chantal & 4 others
In the good old days when building web sites was as easy as knocking up a few HTML pages, the delivery of a web page to a browser was a simple matter of having the web server fetch a file. A site's visitors would see its small, text-only pages almost immediately, unless they were using particularly slow modems. Once the page was downloaded, the browser would cache it somewhere on the local computer so that, should the page be requested again, after performing a quick check with the server to ensure the page hadn't been updated, the browser could display the locally cached version. Pages were served as quickly and efficiently as possible, and everyone was happy.