Login   Register  
PHP Classes
elePHPant
Icontem

HTML Compactor

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Oliver Lillie  >  HTML Compactor  >  Download .tar.gz .zip  >  Support forum Support forum (4)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: HTML Compactor
Base name: compactor
Description: Reduce HTML document size by removing white-spaces
Related classes: , , , , ,
Version: 0.6.0
PHP version: 5
License: BSD License
All time users: 1523 users
All time rank: 2166
Week users: 4 users
Week rank: 905
 

  Author  
Picture of Oliver Lillie
Name: Oliver Lillie <e-mail contact>
Packages: 4 Browse all classes by Oliver Lillie Browse all classes by
Country: Finland Finland - PHP jobs in Finland
Age: 32
All time rank: 241 in Finland Finland
Week rank: 38 Down1 in Finland Finland Equal
Innovation award
Innovation award
Nominee: 2x

Winner: 1x


  Detailed description  
This class can be used to reduce the size of HTML documents by removing unnecessary comments and white-spaces.

It can process an HTML document passed explicitly as a string. It may also capture all the output of a PHP script and compact it before serving to the user browser.

The class can reduce the size of the document by applying several operations like unifying the document line breaks, removing white-space from script and CSS style definitions, stripping comments, and unnecessary tabs, spaces and line breaks.

It can also send deflated/gzipped content.

  Groups   Rate classes User ratings   Applications   Files Files  

  Groups  
Group folder image HTML HTML generation and processing View top rated classes
Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Compression Data compression and file archive manipulation View top rated classes


  Innovation Award  
PHP Programming Innovation award nominee
January 2008
Number 6

Prize: One subscription to the PDF edition of the magazine by PHP Architect
Sites that serve many pages have significant costs, not only in terms of bandwidth usage, but also in terms machines needed to serve many simultaneous user requests.

One way to reduce such costs is to minimize the size of the pages served to the users. This class may be used to achieve that purpose.

It uses PHP output buffering support to capture the HTML pages generated by PHP scripts and automatically reduces the size of the pages before serving to the users.

Manuel Lemos

  User ratings  
Ratings
Utility
Consistency
Documentation
Examples
Tests
Videos
Overall
Rank
All time:
Good (83.3%)
Good (83.3%)
-
Sufficient (75.0%)
-
-
Not sure (57.5%)
995
Month:
Not yet rated by the users

  Applications that use this class  
No application links were specified for this class.
Add link image If you know an application of this package, send a message to the author to add a link here.
  Files folder image Files  
File Role Description
Plain text file compactor.example1.php Example Example File 1
Plain text file compactor.example2.php Example Example File 2
Plain text file compactor.php Class Class Source

Download all files: compactor.tar.gz compactor.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.