Ş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
cacheddizinine yazma izinlerini ayarlama. Bir PHP komut verebilecek ardındanincludeveya istek-zamancacheddizininde bir dosyadanfopen/fread/echoiçerik. Bu belki de bir Mediawiki-vari bir şekilde yürütülen olabilir: gibi bir şeyindex.php?page=xyzzamanındacached/xyz.htmlokuyabilir ve yankı içerik olabilir. Ancak,$_GET['page']index.php?page=http://www.bad-site.org/malicious-script.jsgibi 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.