Changeset 7578


Ignore:
Timestamp:
11/29/12 14:08:54 (11 years ago)
Author:
angelo
Message:

Ticket #3197 - Reduzir tempo de carregamento do modulo Expresso Mail

Location:
trunk
Files:
20 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/assetic.php

    r7575 r7578  
    2323use Assetic\Asset\AssetCollection; 
    2424use Assetic\Asset\FileAsset; 
    25 use Assetic\Asset\GlobAsset; 
    2625use Assetic\Filter\Yui; 
     26use Assetic\Cache\FilesystemCache; 
    2727 
    28 $yuijs = new Yui\JsCompressorFilter('../prototype/library/yuicompressor/yuicompressor.jar'); 
    29 $plugins = new AssetCollection(array(    
    30     new FileAsset('../prototype/plugins/json2/json2.js'), 
    31     new FileAsset('../prototype/plugins/ejs/ejs.js'), 
    32     new FileAsset('../prototype/plugins/scrollto/jquery.scrollTo.js'), 
    33     new FileAsset('../prototype/plugins/timepicker/jquery-ui-timepicker-addon.js'), 
    34     new FileAsset('../prototype/plugins/timepicker/localization/jquery-ui-timepicker-pt-BR.js'), 
    35     new FileAsset('../prototype/plugins/jquery/i18n/jquery.ui.datepicker-pt-BR.js'), 
    36     new FileAsset('../prototype/plugins/lazy/jquery.lazy.js'), 
    37     new FileAsset('../prototype/plugins/datejs/date-pt-BR.js'), 
    38     new FileAsset('../prototype/plugins/datejs/sugarpak.js'), 
    39     new FileAsset('../prototype/plugins/datejs/parser.js'), 
    40     new FileAsset('../prototype/plugins/jq-raty/js/jquery.raty.min.js'), 
    41     new FileAsset('../prototype/plugins/jquery.jrating/jRating.jquery.js'), 
    42     new FileAsset('../prototype/plugins/watermark/jquery.watermarkinput.js'), 
    43     new FileAsset('../prototype/plugins/fileupload/jquery.iframe-transport.js'), 
    44     new FileAsset('../prototype/plugins/qtip/jquery.qtip-1.0.0-rc3.min.js'), 
    45     new FileAsset('../prototype/modules/calendar/js/timezone.js'), 
    46     new FileAsset('../prototype/plugins/dateFormat/dateFormat.js'), 
    47     new FileAsset('../prototype/modules/calendar/js/calendar.date.js'), 
    48     new FileAsset('../prototype/modules/calendar/js/desktop.notification.js'), 
    49     new FileAsset('../prototype/modules/calendar/js/calendar.codecs.js'), 
    50     new FileAsset('../prototype/modules/calendar/js/calendar.alarms.js'), 
    51     new FileAsset('../prototype/modules/calendar/js/helpers.js'), 
    52     new FileAsset('../prototype/plugins/freeow/jquery.freeow.min.js'), 
    53     new FileAsset('../prototype/plugins/treeview/jquery.treeview.js'), 
    54     new FileAsset('../prototype/plugins/treeview/lib/jquery.cookie.js'), 
    55     new FileAsset('../prototype/plugins/block/jquery.blockUI.js'), 
    56     new FileAsset('../prototype/plugins/scrollto/jquery.scrollTo.js'), 
    57     new FileAsset('../prototype/plugins/jqgrid/js/i18n/grid.locale-pt-br.js'), 
    58     new FileAsset('../prototype/plugins/jqgrid/js/jquery.jqGrid.min.js'), 
    59     new FileAsset('../prototype/modules/mail/js/foldertree.js'), 
    60     new FileAsset('../prototype/plugins/zebradialog/javascript/zebra_dialog.js'), 
    61     new FileAsset('../prototype/plugins/alphanumeric/jquery.alphanumeric.js'), 
    62     new FileAsset('../prototype/plugins/freeow/jquery.freeow.js') 
    63 )/* ,array($yuijs)*/); 
    64 echo $plugins->dump(); 
     28    $plugins = array( 
     29        '../prototype/plugins/json2/json2.js', 
     30        '../prototype/plugins/ejs/ejs.js', 
     31        '../prototype/plugins/scrollto/jquery.scrollTo.js', 
     32        '../prototype/plugins/timepicker/jquery-ui-timepicker-addon.js', 
     33        '../prototype/plugins/timepicker/localization/jquery-ui-timepicker-pt-BR.js', 
     34        '../prototype/plugins/jquery/i18n/jquery.ui.datepicker-pt-BR.js', 
     35        '../prototype/plugins/lazy/jquery.lazy.js', 
     36        '../prototype/plugins/datejs/date-pt-BR.js', 
     37        '../prototype/plugins/datejs/sugarpak.js', 
     38        '../prototype/plugins/datejs/parser.js', 
     39        '../prototype/plugins/block/jquery.blockUI.js', 
     40        '../prototype/plugins/jq-raty/js/jquery.raty.min.js', 
     41        '../prototype/plugins/jquery.jrating/jRating.jquery.js', 
     42        '../prototype/plugins/watermark/jquery.watermarkinput.js', 
     43        '../prototype/plugins/fileupload/jquery.iframe-transport.js', 
     44        '../prototype/plugins/qtip/jquery.qtip-1.0.0-rc3.min.js', 
     45        '../prototype/modules/calendar/js/timezone.js', 
     46        '../prototype/plugins/dateFormat/dateFormat.js', 
     47        '../prototype/modules/calendar/js/calendar.date.js', 
     48        '../prototype/modules/calendar/js/desktop.notification.js', 
     49        '../prototype/modules/calendar/js/calendar.codecs.js', 
     50        '../prototype/modules/calendar/js/calendar.alarms.js', 
     51        '../prototype/modules/calendar/js/helpers.js', 
     52        '../prototype/plugins/freeow/jquery.freeow.min.js', 
     53        '../prototype/plugins/treeview/jquery.treeview.js', 
     54        '../prototype/plugins/treeview/lib/jquery.cookie.js',     
     55        '../prototype/plugins/scrollto/jquery.scrollTo.js', 
     56        '../prototype/plugins/jqgrid/js/i18n/grid.locale-pt-br.js', 
     57        '../prototype/plugins/jqgrid/js/jquery.jqGrid.min.js', 
     58        '../prototype/modules/mail/js/foldertree.js', 
     59        '../prototype/plugins/zebradialog/javascript/zebra_dialog.js', 
     60        '../prototype/plugins/alphanumeric/jquery.alphanumeric.js', 
     61        '../prototype/plugins/freeow/jquery.freeow.js' 
     62    ); 
    6563 
    66 $yuijs = new Yui\JsCompressorFilter('../prototype/library/yuicompressor/yuicompressor.jar'); 
    67 $js = new AssetCollection(array( 
    68     new FileAsset('js/modal/modal.js'), 
    69     new FileAsset('js/base64.js'), 
    70     new FileAsset('js/QuickCatalogSearch.js'), 
    71     new FileAsset('js/common_functions.js'), 
    72     new FileAsset('js/abas.js'), 
    73     new FileAsset('js/draw_api.js'), 
    74     new FileAsset('js/main.js'), 
    75     new FileAsset('js/messages_controller.js'), 
    76     new FileAsset('js/doiMenuData.js'), 
    77     new FileAsset('js/rich_text_editor.js'), 
    78     new FileAsset('../prototype/modules/filters/filters.js'), 
    79     new FileAsset('../prototype/modules/mail/js/label.js'), 
    80     new FileAsset('js/init.js') 
    81 )/*array($yuijs)*/); 
    82  
    83 echo $js->dump(); 
     64    $scripts = array( 
     65        'js/modal/modal.js', 
     66        'js/base64.js', 
     67        'js/QuickCatalogSearch.js', 
     68        'js/common_functions.js', 
     69        'js/abas.js', 
     70        'js/draw_api.js', 
     71        'js/main.js', 
     72        '../prototype/modules/mail/js/followupflag.js', 
     73        'js/messages_controller.js', 
     74        'js/doiMenuData.js', 
     75        'js/rich_text_editor.js', 
     76        '../prototype/modules/filters/filters.js', 
     77        '../prototype/modules/mail/js/label.js', 
     78        'js/init.js' 
     79    ); 
     80     
     81    foreach ($plugins as $filename) { 
     82        $compressor = new Yui\JsCompressorFilter('../prototype/library/yuicompressor/yuicompressor.jar'); 
     83        $plugin = new AssetCache( 
     84            new FileAsset($filename/*,array($compressor)*/), 
     85            new FilesystemCache('/tmp') 
     86        ); 
     87        echo $plugin->dump(); 
     88    } 
     89    foreach ($scripts as $filename) { 
     90        $compressor = new Yui\JsCompressorFilter('../prototype/library/yuicompressor/yuicompressor.jar'); 
     91        $script = new AssetCache( 
     92            new FileAsset($filename/*,array($compressor)*/), 
     93            new FilesystemCache('/tmp') 
     94        ); 
     95        echo $script->dump(); 
     96    } 
    8497?> 
  • trunk/expressoMail1_2/index.php

    r7575 r7578  
    288288                <script type="text/javascript" src="../prototype/api/rest.js"></script> 
    289289        '; 
    290      
    291290    // End Set Imap Folder names options 
    292291        //User info 
     
    359358         
    360359        echo ' 
    361                 <script type="text/javascript" src="../prototype/modules/mail/js/followupflag.js"></script> 
     360                <!--<script type="text/javascript" src="../prototype/modules/mail/js/followupflag.js"></script>--> 
    362361                <script language="javascript"> 
    363362                        DataLayer.dispatchPath = "../prototype/"; 
     
    369368        echo $obj -> getFilesJs($scripts, $update_version); 
    370369        echo '<script type="text/javascript">connector.updateVersion = "'.$update_version.'";</script>'; 
    371          
    372          
    373         echo '<script src="assetic.php"></script>';      
     370        echo '<script src="assetic.php"></script>'; 
    374371        //echo '<script src="assetic_css.php"></script>'; 
    375372 
  • trunk/expressoMail1_2/js/base64.js

    r5145 r7578  
    1 /** 
    2 * 
    3 *  Base64 encode / decode 
    4 *  http://www.webtoolkit.info/ 
    5 * 
    6 **/ 
     1/* 
     2        Base64 encode / decode 
     3        http://www.webtoolkit.info/ 
     4*/ 
    75  
    86var Base64 = { 
     
    139137                return string; 
    140138        } 
     139}        
    141140  
    142 } 
  • trunk/expressoMail1_2/js/modal/modal.js

    r4312 r7578  
    276276 
    277277add_css(); 
    278 //load_lang(); 
Note: See TracChangeset for help on using the changeset viewer.