Şu anda tamamen eğitim yararına, PHP kullanarak bir CMS oluşturmak için çalışıyorum. Ben yöneticileri PHP scriptinizi tabi ki yükü önlemek için saf HTML biçiminde ayrıştırılır ve sunucu depolama kaydedilir içerik oluşturmak mümkün istiyorum. Ne yazık ki, ben sadece bunu yapmanın birkaç yolu düşünebiliriz:
- CMS bir dosyayı yazmak istesin her dizinde yazma izni ayarlama. Bu oldukça kötü bir fikir gibi geliyor.
- Tek bir
cached
dizinine yazma izinlerini ayarlama. Bir PHP komut verebilecek ardındaninclude
veya istek-zamancached
dizininde bir dosyadanfopen/fread/echo
içerik. Bu belki de bir Mediawiki-vari bir şekilde yürütülen olabilir: gibi bir şeyindex.php?page=xyz
zamanındacached/xyz.html
okuyabilir ve yankı içerik olabilir. Ancak,$_GET['page']
index.php?page=http://www.bad-site.org/malicious-script.js
gibi kötü varyasyonları önlemek amacıyla aklı sağlamak gerekir.
Ben şahsen çok ikinci fikri ile heyecan değilim, ama ilki çok güvensiz geliyor. Birisi bu yapılan almanın iyi bir yolu önermek misiniz?
EDIT: Ben veritabanından getiriliyor veri lehine değilim. Içerik önbelleğe alındığında ben veritabanından veri almak isterim sadece zaman olacaktır. İkincisi, ben memcached erişimi veya herhangi bir PHP hızlandırıcı yok.