Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] złączenie plików js i css
AxZx
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
c3zi
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 11:52