2011-05-03, 07:51:46
I could offer mine new Template Engine called TIDEngine. I could also help to implement it. If devs are interested. Some as I didn't finish site GETSIMPLE BASED. Some basic data copy/paste from site on Localhost.
As most other Template Engines, TIDEngine have one purpose to seperate code and layout. TIDEngine take power of PHP for complete code processing, so there are no new syntax to learn. Also TIDEngine do not mix coding with design at all, means there are no loops, conditions...
That is PHP job to be done.
You just need to include reviously defined {SHORTCODE} in yours template files.
TIDEngine MAIN ASPECTS:
TIDEngine main aspect is Web Site and SEO Optimization. So complete development is based on main Web Site and SEO Optimization Rules. Means that TIDEngine gets maximum poits with Google Page Speed and Yahoo YSlow.
With optimal configuration included Test Page Results:
- 10 Javascript files in size of 300K, after processing gives 1 Javascript Cache File in size of 59K or 2 Javascript Cache Files in size of 60K.
- 2 CSS files in size 7.5K, after processing gives 1 CSS Files in size of 2K.
On Locahost Test Page gets :
* Google Page Speed = 100 points
* Yahoo YSlow = 98 points
Final page size YSlow = 62.8K.
FEATURES:
1. Optimize Javascript files with one of included Javascript packers:
* Packer
* JSmin
* JShrink
* JSminPlus
* JSminPlus
Use native Javascript and Framework minified version of files. If they do not exist TIDEngine create them.
You should expet High Server load so please use it only once and set expire headers in far future, or them on local machine.
2. Optimize CSS files with native TIDEngine CSS Files Optimizer not CSS Cleaner just removing whitespace and comments:
3. Reduces the number of HTTP requests:
* combinig all Javascript Files in one or two files (native Javascript and Framework).
* combinig all CSS Files in one file.
4. Reduces the size of the HTTP response by compressing all componets with gzip (Javacript, CSS and Template Files).
5. Use Client Caching for all Page Components (Javacript, CSS and Template Files).
6. Use Server Caching for all Optimized Page Components (Javacript, CSS and Template Files).
7. Page cache versioning and on fly page data changes check. So if any there are any data changes on page new cache file will be created.
8. Cache expiration check. If one of Cache Files expire new will be created, all other wil be in use untill they expires.
9. XHTML Code Optimization. There are 2 possibilities. You can indent XHTML or remove all whitespace and put complete XHTML in one line.
10. Browser detection TIDEngine and Browscap build in support for native get_browser() function.
As most other Template Engines, TIDEngine have one purpose to seperate code and layout. TIDEngine take power of PHP for complete code processing, so there are no new syntax to learn. Also TIDEngine do not mix coding with design at all, means there are no loops, conditions...
That is PHP job to be done.
You just need to include reviously defined {SHORTCODE} in yours template files.
TIDEngine MAIN ASPECTS:
TIDEngine main aspect is Web Site and SEO Optimization. So complete development is based on main Web Site and SEO Optimization Rules. Means that TIDEngine gets maximum poits with Google Page Speed and Yahoo YSlow.
With optimal configuration included Test Page Results:
- 10 Javascript files in size of 300K, after processing gives 1 Javascript Cache File in size of 59K or 2 Javascript Cache Files in size of 60K.
- 2 CSS files in size 7.5K, after processing gives 1 CSS Files in size of 2K.
On Locahost Test Page gets :
* Google Page Speed = 100 points
* Yahoo YSlow = 98 points
Final page size YSlow = 62.8K.
FEATURES:
1. Optimize Javascript files with one of included Javascript packers:
* Packer
* JSmin
* JShrink
* JSminPlus
* JSminPlus
Use native Javascript and Framework minified version of files. If they do not exist TIDEngine create them.
You should expet High Server load so please use it only once and set expire headers in far future, or them on local machine.
2. Optimize CSS files with native TIDEngine CSS Files Optimizer not CSS Cleaner just removing whitespace and comments:
3. Reduces the number of HTTP requests:
* combinig all Javascript Files in one or two files (native Javascript and Framework).
* combinig all CSS Files in one file.
4. Reduces the size of the HTTP response by compressing all componets with gzip (Javacript, CSS and Template Files).
5. Use Client Caching for all Page Components (Javacript, CSS and Template Files).
6. Use Server Caching for all Optimized Page Components (Javacript, CSS and Template Files).
7. Page cache versioning and on fly page data changes check. So if any there are any data changes on page new cache file will be created.
8. Cache expiration check. If one of Cache Files expire new will be created, all other wil be in use untill they expires.
9. XHTML Code Optimization. There are 2 possibilities. You can indent XHTML or remove all whitespace and put complete XHTML in one line.
10. Browser detection TIDEngine and Browscap build in support for native get_browser() function.