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

İçeriği atla

profesyonel phpBB3 hizmetleri

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.

Her dosya değişikliğinde ön bellek boşaltılmalı

Forum kuralları
Lütfen bu bölüm ve alt bölümlerde yardım isterken "yardım isteme şablonu" nu kullanınız.

Her dosya değişikliğinde ön bellek boşaltılmalı

İleti ALEXIS 08 Ağu 2008 14:16

Dosyalarda değişiklik yaptıktan sonra, ne kadar yenileseniz de değişiklik geçerli olmaz, geçerli olması için ön belleğin temizlenmesi gerek.

Verilen cevaplar sonrası, "yaptım olmadı" demeden önce mutlaka ön bellek temizliği yapın.

phpBB3 tema ve stil bilgilerini iki türlü saklar, cache dizinin de ve veritabanında. Nerede saklı olduğunun önemi olmadan tema ve şablon bilgilerinin tema dizininden alınıp yeniden derlenmesi için ön bellek temizleme işleminin yapılması gerek. Bazen bunu kısaca cache/ dizini içindeki dosyaları silerek yapıyoruz, ancak bunu yönetim panelinden de yapabilirsiniz.


Yönetim panelinden ön belleği silmek için şu yöntemi izleyin:

"Yönetim paneli -> stiller" seklemesini açın, "Stil bileşenleri" menüsü altından HTML değişiklikleri için "şablonlar", CSS değişiklikleri için de "temalar" kısımlarına girerek, stil adları yanındaki yenile butonlarına basın.


Bu işlemlerde sonra sayfaanızı yenilerseniz tema bilgileri derlenir ve tekrar ön belleğe yazılır, o yüzden her değişiklikten sonra ön bellek temizleme işlemini yapmanız gerekebilir.

Uzun süre çalışıyorsak, biz geliştirici olarak cache/ dizininn adını _cache/ yapıyoruz. Böylece bir derleme işlemi yapılmamış oluyor, her dosya değişikliğimiz anında görünüyor. Yalnız tema dosyaları vgeritabanında saklanıyorsa bu defa yönetimden silmek uygunoluyor.
En son CitLemBiK tarafından, 08 Ağu 2008 15:14 tarihinde değiştirildi, toplamda 2 değişiklik yapıldı.
Sebep: Imla hatalari vs... düzeltildi.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

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

 

Re: Her dosya değişikliğinde ön bellek boşaltılmalı

İleti ysl52 16 Ağu 2008 22:42

ALEXIS yazdı:Uzun süre çalışıyorsak, biz geliştirici olarak cache/ dizininn adını _cache/ yapıyoruz. Böylece bir derleme işlemi yapılmamış oluyor, her dosya değişikliğimiz anında görünüyor.
Bunu denediğimde
Kod: Tümünü seç
Fatal error: ./cache/ is NOT writable. in D:\wamp\www
şeklinde bir hata geliyor.
cache/ -> _cache/ dizin adını değiştirme dışında ek bir ayar daha var mı acaba?
ysl52
tercüme
tercüme

İleti: 469
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.3

Re: Her dosya değişikliğinde ön bellek boşaltılmalı

İleti ALEXIS 17 Ağu 2008 09:35

Çalışma geliştirme yapıyorsan cache adını değiştir, sayfanın en altında daima "Fatal error: ./cache/ is NOT writable..." hatasını görecek, bazen de yönetim panelinde beyaz sayfa ile karşılaşacaksın, yönetimdeki değişiklik için cache i düzelt, değişiklikten sonra yine adını değiştir, içini sil...

Bunun dışında hataları tam olarak görmek için bir de config.php den DEBUG ları açacaksın...


Geliştirmeler bitince ya da webe gönderirken elbette herşeyi düzelteceksin, ancak DEBUG un bir süre daha açık kalması olası sunucu uyumsuzlukları hatalarını görmeni sağlayacak.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

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

Re: Her dosya değişikliğinde ön bellek boşaltılmalı

İleti ysl52 17 Ağu 2008 12:09

Teşekkür ederim, localhostda bir eklenti üzerinde çalışırken bu değişikliği yapmayı denedim.. Sadece eklenti ile oynarken sık sık önbellek temizleme yapmaktan kurtulmak için...
config.php DEBUG hep açık bırakırım, ancak daha önce hatayı incelememiştim..
Kod: Tümünü seç
Fatal error: ./cache/ is NOT writable. in D:\wamp\www\pbpbb3\includes\acm\acm_file.php on line 103
hatasını verdi..
acm_file.php dosyasını açıp, 103. satır civarı hataya sebep olan yerleri /* */ comment yapınca bu nedenden dolayı panonun çalışmaması durumu düzeldi..
Kod: Tümünü seç
         // Now, this occurred how often? ... phew, just tell the user then...
      /*   if (!@is_writable($this->cache_dir))
         {
            trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);
         }

         trigger_error('Not able to open ' . $this->cache_dir . 'data_global.' . $phpEx, E_USER_ERROR);
      */}
ysl52
tercüme
tercüme

İleti: 469
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.3


phpBB3 Sorunlar & Yardım


Kimler çevrimiçi

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