phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

reklam izleyin para kazanýn

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

phpbb3 css compress

Forum kuralları
Bu forumdaki konular uygulanmak için değil, bir eklenti veya fikrin geliştirme aşamasında diğer geliştirici ve kullanıcılar ile fikir alışverişi içindir.

phpbb3 css compress

İleti ALEXIS 07 Ağu 2008 06:21

phpbb3optimizer.com in ürünü olan phpBB3 Optimizer'in bir parçası olan css sıkıştırma modülü
---------------------------------------------------------

Eklenti: phpBB3 css sıkıştırma
Kısa açıklama: Bu eklenti phpBB3'ün ana css dosyalarını sıkıştırır
phpBB3 uyumu: phpBB 3.0.2



Özellikleri:

  • açma/kapama özelliÄŸi
  • açıklama/yorum temizleme
  • boÅŸluk temizleme
  • renk kodlarını kısaltma betimlemesi
  • gzip desteÄŸi (phpBB3 ün gzip ayarından bağımsız, css dosyasını tarayıcıya sıkıştırıp gönderme, bu özellik için sunucunuzda php zlib modülü yüklü olmalıdır)

Yazar notları:

Açıklama: Bu eklenti phpBB3'ün ana css dosyalarını sıkıştırır ve kullanıcı web tarayıcısına gzip ile sıkıştırarak gönderir.

Genel özellikler

Eklentinin genel özellikleri açıklama, yorum, boşluk vb. silerek dosyanın boyutunu küçültüp tüm kodları tek satıra almaktır. Bu dosyanın yorumlanma süresini kısaltmakta önbellekte saklanan css dosyasının fiziksel boyunu düşürmektedir. Eklenti dil dosyası ve temadan bağımsızdır, her dil ve tema da çalışacaktır. Eklenti aynı zamanda kullandığınız band genişliğinizi de azaltmaktadır.

Gzip hakkında

Eğer sunucunuzdaki php'de gzip desteği (zlib) desteği varsa eklenti bunu tespit ederek css dosyasını tarayıcıya gzip ile sıkıştırıp gönderir. Bu da dosya boyutunun oldukça düşmesi ile sonuçlanır. Sunucunuzda gzip desteği yoksa dosya gzip ile sıkıştırılmadan gönderilir. Ancak bu durum eklentinin yorum silme, boşluk kaldırma gibi diğer özelliklerini etkilemez. phpBB3 ayarlarındaki gzip açıp/kapama ayarı eklentinin gzip kontrolünü etkilemez.

Sonradan eklenen css dosyaları/kodları

Sonradan ekleyeceğiniz css dosyalarını phpBB3 mantığı ile eklemelisiniz. Css kodlarını, stylesheet.css içinde tanımlanan bir css dosyasına eklediğiniz taktirde eklediğiniz css kodları da sıkıştırmaya dahil edilir. Ancak herhangi bir tema şablon dosyasına ekleyeceğiniz: <link href="{T_THEME_PATH}/normal.css" rel="stylesheet" type="text/css" /> şeklindeki bir css dosyası harici veya alternatif olacağı için bu sıkıştırmaya dahil edilmez. Aynı zamanda tema içine <style></style> etiketleri içinde eklediğiniz css kodları da sıkıştırmaya dahil edilmez.

Orijinal css dosyaları hakkında

Bu eklenti asıl css dosyalarınıza kesinlikle zarar vermez/değiştirmez. phpBB3, css dosyasını önbellekte saklar. Eklenti, saklama yapmadan öncesine müdahale eder ve saklanan dosya sadeleşmiş ve sıkışmış olur. Bu yüzden eklentiyi kurduktan sonra, sıkıştırma/sadeleştirme işlemi için bir defalığına önbelleği temizleyip sayfayı yenilemeniz gerekmektedir.

Test etme

Orijinal kodları gözlemlemek için panonuzun bulunduğu adresin sonuna şu sayfayı ekleyip çağırın: style.php?id=1&lang=tr örneğin: http://www.site.uzt/forum/style.php?id=1

Kurulum ve dosya değişikliklerini tamamladıktan sonra, yönetim panelinizden önbelleği (cache) temizleyin ve pano sayfanızı yenileyin, eğer herşeyi sırası ve doğru şekilde yaptıysanız, adres satırına pano adresinizin sonuna yine
style.php?id=1&lang=tr yazıp açtığınızda tek satıra indirgenmiş css kodları görmeniz gerekmektedir.


Sürüm notları:

0.0.1
- ilk sürüm (yayınlanmadı)

0.0.2
- gzip desteÄŸi
- yorum ve boÅŸluk silme geliÅŸtirildi

1.0.0
- renk kodlarını kısaltma betimlemesi
- fonksyion dosyası ayrımı


Ekran görüntüleri

css görünümü
Resim

yslow testi
Resim


Son güncel tutan ALEXIS 07 Ağu 2008 06:21.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2986
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: İyi
Sürüm: phpBB 3.1.0-dev

 

Eklenti GeliÅŸtirme


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir