FIXME: Look over new file...

From http://www.websiteoptimization.com/services/analyze/:

SEAGULL DEFAULT

URL: http://seagull.phpkitchen.com/index.php/publisher/articleview/frmThemeSwitcher/default/ Title: Seagull Framework :: Article Browser Date: Report run on Sat Sep 3 18:21:08EDT2005

Diagnosis

Global Statistics

Total HTTP Requests: 10 Total Size: 69613 bytes Object Size Totals Object type Size (bytes) HTML: 24510 HTML Images: 2108 CSS Images: 714 Total Images: 2822 Javascript: 29207 CSS: 13074 Multimedia: 0 Other: 0

External Objects

External Object QTY Total HTML: 1 Total HTML Images: 2 Total CSS Images: 3 Total Images: 5 Total Scripts: 2 Total CSS imports: 2 Total Frames: 0 Total Iframes: 0

Download Times*

Connection Rate Download Time 14.4K 54.35 seconds 28.8K 27.38 seconds 33.6K 23.52 seconds 56K 14.27 seconds ISDN 128K 4.65 seconds T1 1.44Mbps 0.77 seconds

*Note that these download times are based on the full connection rate for ISDN and T1 connections. Modem connections (56Kbps or less) are corrected by a packet loss factor of 0.7. All download times include delays due to round-trip latency with an average of 0.2 seconds per object. With 10 total objects for this page, that computes to a total lag time due to latency of 2 seconds. Note also that this download time calculation does not take into account delays due to XHTML parsing and rendering.

Page Objects

QTY SIZE# TYPE URL
1 24510 HTMLhttp://seagull.phpkitchen.com/index.php/publisher/articleview/frmThemeSwitcher/default/
1 Not found
1 24863 SCRIPThttp://seagull.phpkitchen.com/js/TreeMenu.js
1 11479CSShttp://seagull.phpkitchen.com/themes/default/css/style.php
1 4344SCRIPThttp://seagull.phpkitchen.com/js/mainPublic.js
1 2108 IMGhttp://sourceforge.net/sflogo.php?group_id=92482&type=1
1 1595CSS http://seagull.phpkitchen.com/themes/default/css/SglDefault_TwoLevel.css
1 463CSS IMGhttp://seagull.phpkitchen.com/themes/default/css/tooltipHover.htc
1 184CSS IMG
1 67CSS IMG
10 69613*Total (unique objects)

# This site is not using HTTP compression, otherwise called content encoding using gzip. Consider compressing your textual content (XHTML, JavaScript?, etc.) with mod_gzip or similar products.

* CSS alternate stylesheets may be referenced in the HTML but are not actually downloaded until they are needed and are therefore not included in the total page size.

Analysis and Recommendations

    • !!(green)TOTAL_HTML - Congratulations!!, the total number of HTML files on this page (including the main HTML file) is 1 which most browsers can multithread. Minimizing HTTP requests is key for web site optimization.
    • !!(blue)TOTAL_OBJECTS - Caution!!. You have 10 total objects on this page. Consider reducing, eliminating, and combining external objects (graphics, CSS, JavaScript?) to reduce the total number of objects, and thus separate HTTP requests.
    • !!(blue)TOTAL_IMAGES - Caution!!. You have a moderate amount of images on this page (5 ). Consider using fewer images on the site or try reusing the same image in multiple pages to take advantage of caching.
    • !!(green)TOTAL_CSS - Congratulations!!, the total number of external CSS files on this page is 2 . Because external CSS files must be in the HEAD of your HTML document, they must load first before any BODY content displays. Although they are cached, CSS files slow down the initial display of your page.
    • !!(blue)TOTAL_SIZE - Caution!!. The total size of this page is 69613 bytes, which will load in over 8 seconds on a 56Kbps modem - or 14.27 seconds. Consider reducing total page size to less than 30K to achieve sub eight second response times on 56K connections. Be sure to provide feedback for pages over 30K by layering your design to display useful content within the first two seconds. Consider optimizing your site with Speed Up Your Site or contacting us about our optimization services.
    • !!(green)TOTAL_SCRIPT - Congratulations!!, the total number of external script files on this page is 2 . External scripts are less reliably cached than CSS files so consider combining scripts into one, or even embedding them into high-traffic pages.
    • !!(blue)HTML_SIZE - Caution!!. The total size of this HTML file is 24510 bytes, which is above 20K but below 100K. With a 10K ad and a logo this means that your page will load in over 8.6 seconds. Consider optimizing your HTML and eliminating unnecessary features. To give your users feedback, consider layering your page or using positioning to display useful content within the first two seconds.
    • !!(green)IMAGES_SIZE - Congratulations!!, the total size of all your images is 2822 bytes, which is less than 15K. Ideally each image should be less than 1160 bytes, to easily fit into one TCP-IP packet.
    • !!SCRIPT_SIZE - Warning!!! The total size of external your scripts is 29207 bytes, which is over 8K. Consider optimizing your scripts for size, combining them, and using compression where appropriate for any scripts placed in the HEAD of your documents.
    • !!CSS_SIZE - Warning!!! The total size of your external CSS is 13074 bytes, which is over 8K. Consider optimizing your CSS for size by eliminating whitespace, using shorthand notation, and combining multiple CSS files where appropriate.
    • !!(green)MULTIM_SIZE - Congratulations!!, the total size of all your external multimedia files is 0 bytes, which is less than 4K.

SEAGULL SITE THEME

URL: http://seagull.phpkitchen.com Title: Seagull Framework :: Home Date: Report run on Sat Sep 3 18:00:58EDT2005

Diagnosis

Global Statistics

Total HTTP Requests: 11 Total Size: 96428 bytes Object Size Totals Object type Size (bytes) HTML: 12367 HTML Images: 4094 CSS Images: 38336 Total Images: 42430 Javascript: 33723 CSS: 7908 Multimedia: 0 Other: 0

External Objects

External Object QTY Total HTML: 1 Total HTML Images: 2 Total CSS Images: 2 Total Images: 4 Total Scripts: 3 Total CSS imports: 3 Total Frames: 0 Total Iframes: 0

Download Times*

Connection Rate Download Time 14.4K 75.34 seconds 28.8K 37.97 seconds 33.6K 32.63 seconds 56K 19.82 seconds ISDN 128K 6.49 seconds T1 1.44Mbps 1.11 seconds

*Note that these download times are based on the full connection rate for ISDN and T1 connections. Modem connections (56Kbps or less) are corrected by a packet loss factor of 0.7. All download times include delays due to round-trip latency with an average of 0.2 seconds per object. With 11 total objects for this page, that computes to a total lag time due to latency of 2.2 seconds. Note also that this download time calculation does not take into account delays due to XHTML parsing and rendering.

Page Objects

QTY SIZE# TYPE URL
1 37939 CSS IMG seagull.phpkitchen.com/themes/seagull/images/sgl-home1.jpg
1 24863 SCRIPT http://seagull.phpkitchen.com/js/TreeMenu.js
1 12367 HTML http://seagull.phpkitchen.com
1 5131CSS http://seagull.phpkitchen.com/themes/seagull/css/style.css
1 4516 SCRIPT http:// seagull.phpkitchen.com/themes/seagull/css/nifty.js
1 4344 SCRIPThttp://seagull.phpkitchen.com/js/mainPublic.js
1 2108 IMGhttp://sourceforge.net/sflogo.php?group_id=92482&type=1
1 1986 IMGseagull.phpkitchen.com/themes/seagull/images/logo.png
1 1494 CSShttp://seagull.phpkitchen.com/themes/seagull/css/seagullTwoLevel.css
1 1283 CSShttp://seagull.phpkitchen.com/themes/seagull/css/niftyCorners.css
1 397 CSS IMGseagull.phpkitchen.com/themes/seagull/images/bg.gif
1 46 CSS* http://seagull.phpkitchen.com/themes/seagull/css/niftyPrint.css
11 96428* Total (unique objects)

# This site is not using HTTP compression, otherwise called content encoding using gzip. Consider compressing your textual content (XHTML, JavaScript?, etc.) with mod_gzip or similar products.

* CSS alternate stylesheets may be referenced in the HTML but are not actually downloaded until they are needed and are therefore not included in the total page size.

Analysis and Recommendations

    • !!(green) TOTAL_HTML - Congratulations!!, the total number of HTML files on this page (including the main HTML file) is 1 which most browsers can multithread. Minimizing HTTP requests is key for web site optimization.
    • !!TOTAL_OBJECTS - Warning!!! The total number of objects on this page is 11 - consider reducing this to a more reasonable number. Combine, refine, and optimize your external objects. Replace graphic rollovers with CSS rollovers to speed display and minimize HTTP requests.
    • !!(green) TOTAL_IMAGES - Congratulations!!, the total number of images on this page is 4 . Most browsers can send multiple requests, which can speed display of multiple images.
    • !!(blue) TOTAL_CSS - Caution.!! The total number of external CSS files on this page is 3 , consider reducing this to a more reasonable number. Combine, refine, and optimize your external CSS files. Ideally you should have one (or even embed CSS for high-traffic pages) on your pages.
    • !!(blue) TOTAL_SIZE - Caution.!! The total size of this page is 96428 bytes, which will load in over 8 seconds on a 56Kbps modem - or 19.82 seconds. Consider reducing total page size to less than 30K to achieve sub eight second response times on 56K connections. Be sure to provide feedback for pages over 30K by layering your design to display useful content within the first two seconds. Consider optimizing your site with Speed Up Your Site or contacting us about our optimization services.
    • !!(blue) TOTAL_SCRIPT - Caution.!! The total number of external script files on this page is 3 , consider reducing this to one or two. Combine, refine, and optimize your external script files. Ideally you should have one (or even embed scripts for high-traffic pages) on your pages.
    • !!(green) HTML_SIZE - Congratulations!!, the total size of this HTML file is 12367 bytes, which less than 20K. Assuming that you specify the HEIGHT and WIDTH of your images, this size allows your page to display content in well under 8 seconds, the average time users are willing to wait for a page to display without feedback.
    • !!IMAGES_SIZE - Warning!!! The total size of your images is 42430 bytes, which is over 30K. Consider optimizing your images for size, combining them, and replacing graphic rollovers with CSS.
    • !!SCRIPT_SIZE - Warning!!! The total size of external your scripts is 33723 bytes, which is over 8K. Consider optimizing your scripts for size, combining them, and using compression where appropriate for any scripts placed in the HEAD of your documents.
    • !!(blue) CSS_SIZE - Caution.!! The total size of your external CSS is 7908 bytes, which is above 4080 bytes and less than 8K. For external files, try to keep them less than 1160 bytes to fit within one higher-speed TCP-IP packet (or an approximate multiple thereof). Consider optimizing your CSS and eliminating features to reduce this to a more reasonable size.
    • !!(green) MULTIM_SIZE - Congratulations!!, the total size of all your external multimedia files is 0 bytes, which is less than 4K.

Source Code

SLOC Directory SLOC-by-Language (Sorted)
36230 modules php=36230
12805 lib php=12805
1245 www php=1245
1193 etc php=898,sh=267,perl=28
461 tests php=461
266 docs php=266

Totals grouped by language (dominant language first):
php: 51905 (99.43%)
sh: 267 (0.51%)
perl: 28 (0.05%)

Total Physical Source Lines of Code (SLOC) = 52,200
Development Effort Estimate, Person-Years (Person-Months) = 12.72 (152.67)

(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 1.41 (16.90)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule?) = 9.04
Total Estimated Cost to Develop = $ 1,718,682
(average salary = $56,286/year, overhead = 2.40).

SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free? Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."