Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] złączenie plików js i css
AxZx
post 8.12.2008, 11:13:11
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam

ostatnio czytałem o fajnym pluginie do ZendFramework, który to plugin miał za zadanie połączyć wszystkie pliki css wyświetlane przy danej akcji i zapisać jako jeden plik. zamiast 10 plików css ładował się tylko jeden.

jest coś takiego do symfony?
tak sobie pomyślałem, że to mogłoby być dobre rozwiązanie. to samo można by zrobić z plikami js.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
c3zi
post 8.12.2008, 12:14:45
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Pluginu nie znam, mogę jedynie pokazać Tobie uniwersalny sposób.

Poniżej przedstawiam kroki potrzebne do zainstalowania tego :

Oto opis instalacji tego w swoim projekcie:

1) Wgraj plik cache.php do /web
2) Dodaj do .htaccess w /web następujące linie

RewriteRule ^css/(.*\.css) /cache.php?type=css&files=$1
RewriteRule ^js/(.*\.js) /cache.php?type=javascript&files=$1


3) Stwórz katalog na cache:
/katalog_projektu/cache/jscss

4) Ewentualnie, jeśli trzymasz pliki js i css gdzie indziej niż /web/js,
web/css, skonfiguruj w cache.php (początek pliku)
  1. <?php
  2. $cachedir = dirname(__FILE__) . '/../cache/jscss';
  3.    $cssdir   = dirname(__FILE__) . '/css';
  4.    $jsdir    = dirname(__FILE__) . '/js';
  5. ?>


5) A później wczytaj js w ten sposób - po przecinku:
  1. <script type="text/javascript"
  2. src="/js/jquery/jquery-1.2.6.js,jquery/jquery.MultiFile.js,jquery/jquery-ui-1.5.2.js,jquery/ui.datepicker.js,jquery/jquery.blockUI.js,jquery/jquery.curvycorners.js,jquery/jquery.tooltip.js,jquery/jquery.suggest.js,jquery/jquery.dimensions.js"></script>



css też

  1. <link rel="stylesheet" href="/css/main.css,/css/main2.css" type="text/css" />



Plik cache.php na 3paste.com


--------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the top of the page
+Quote Post
ucho
post 8.12.2008, 12:41:29
Post #3





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

Ostrzeżenie: (0%)
-----


http://code.google.com/p/minify/
Podobne rozwiązanie plus minimalizacja pliku wynikowego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 08:09