ФорумПрограммированиеПыхнуть хотите?Готовые решения → DudeFrontend 0.1beta. Управление js & css на стороне сервера

DudeFrontend 0.1beta. Управление js & css на стороне сервера

  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 27 ноября 2009 г. 2:10, спустя 2 минуты 22 секунды


    нах тебе и jQuery и JsHttpRequest одновлеменно? {+++26+++} и где gzip бля?
    мне нахуй не надо, а нахуй оно там используется - мне похуй)))

    не мой же проект. я только оптимизацию делаю
    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 ноября 2009 г. 2:28, спустя 18 минут 3 секунды

    А камменты отрубаются?
    adw/0
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 27 ноября 2009 г. 3:25, спустя 57 минут 3 секунды


    А камменты отрубаются?
    да конечно, там сейчас полный дебаг стоит) {+++42+++} там можно все настраивать и самое сладкое что именно в каких то схемах можно менять настройки, а где то юать стандарт заданный тобой же) {+++8+++} %username%
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 24 января 2010 г. 8:40, спустя 58 дней 5 часов 14 минут

    я так хотел заюзать твой фронтенд и все как-то руки не доходят… Наверно не судьба

    сейчас делаю так:

    // в любом месте приложения до рендеринга главного шаблона
    Template::addJs(array('jquery-1.3.2', 'jquery.jPopUp', 'page/core'));
    // потом приложение перед рендерингом делает
    $tpl->v('js', Template::getJs());

    // где getJs - такой метод
    public static function getJs()
    {
    self::$jsFiles = array_unique(self::$jsFiles);
    $r = defined('REVISION') ? '?' . REVISION : '';
    $m = DEBUG_ENABLED ? '-min' : '';

    $str = '';
    foreach (self::$jsFiles as $file)
    $str .= &#39;<script src=&quot;js/&#39; . $file . $m . &#39;.js&#39; . $r . &#39;&quot; type=&quot;text/javascript&quot;></script>&#39; . &quot;\n&quot;;

    return $str;
    }


    REVISION разруливает конфликты версий подключаемых файлов. Ну типа новая ревизия приложения, а у пользователя старые JS-файлы в кеше. А так мы их обновим.

    min-файлы делаю сам через Google Closure Compiler. В принципе здесь же можно получать заголовки и смотреть: поддерживается ли GZIP у пользователя или нет. И в таком случае добавлять еще суфикс gz. А можно это дело на mod_rewrite перевести.

    Еще сделаю такое же и для css. Файлов я подключаю немного. Я ж до этого писал, что как бы все в один файл соеденить и потом писать $(init.core) в шаблонах.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 марта 2010 г. 15:19, спустя 39 дней 6 часов 39 минут

    Абырвалг, ну ты руками делаешь то, что у меня автоматом)
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 5 марта 2010 г. 4:47, спустя 13 часов 27 минут 26 секунд

    к черту минимизацию. Есть гзип же, который автоматом создается. На минимизации мы получим копеечный выигрыш, но зато в теории можем получить больше проблем (что-то не так удалится). + я же могу подключить тот же jsMin перед гзипом

Пожалуйста, авторизуйтесь, чтобы написать комментарий!