Browsing articles tagged with " PHP"

Preventing Joomla! from sending no-cache in headers

If you are using Joomla! 1.5+ and trying to cache with nginx or other caching server and at same time you don’t want to use Joomla! system cache plugin. You’ll face a big problem, that Joomla! is sending “Cache-Control: no-cache” and “Pragma: no-cache” in response headers.

Here’s the solution :

1. Edit the following file :

Joomla root/libraries/joomla/environment/response.php

2. Search for the following code :

if (self::allowCache() === false) {
self::setHeader('Cache-Control', 'no-cache', false);
// HTTP 1.0
self::setHeader('Pragma', 'no-cache');
}

3. Comment this if condition, to be as follows

/*
if (self::allowCache() === false) {
self::setHeader('Cache-Control', 'no-cache', false);
// HTTP 1.0
self::setHeader('Pragma', 'no-cache');
}
*/

Now, you can disable Joomla! caching, and run whatever caching server, as nginx.

PHP Coding Standards

I’d been writing PHP Code for about 5 years ago :) !! at 1st I started by some short tutorials then went for trial & error and ofcourse the help of Waleed Gad, later on I started to read many books and my Programming level started to be near professional , but each time I was looking for coding standards. 2 days ago by chance I did a search and I found a lot of useful links that I wanted to share with you !

  1. PHP Coding Standards text file (Found on their CVS)
  2. PEAR coding standards
  3. Zend Framework coding standard
  4. Typo3 general php practices
  5. WordPress coding style guidelines
  6. phpbb3 group coding guidelines
  7. Buxaprojects php coding guidelines
  8. evolt.org php coding guidelines
  9. BlackGate php coding guidelines
  10. Blueshoes coding guidelines
  11. OpenClinic coding guidelines

Random Photos

Recent Comments