Tavsiye: PHP olmayan bir veritabanı tabanlı basit CMS bina

5 Cevap php

Ben çok basit bir CMS gerektiren bir site üzerinde çalışıyorum - temelde müşteri tarafından düzenlenebilir olması gereken ana metnin bir blok var. Onların mevcut hosting planı bir veritabanı için izin vermez, ve dahil olmak üzere bir ek $ X Ben böyle bir temel sistem için gereksiz olduğunu düşünüyorum bir ay mal olacak.

Site şu anda CodeIgnitor kullanılarak inşa edilmiştir. Ben düz PHP veya TXT dosyalarını kullanarak bunun CMS bölümünü yazmak planlıyorum, orada alternatif yöntemler dikkate değer ve lehte / eksileri nelerdir?

5 Cevap

Tamam, bu daha, ben özel bir flatfile sistemi tercih ettik. Ben tavsiye olmayan DB CMS sistemleri birkaç baktı ve oldukça iyi görünüyor - sonra buldum özellikle bu bir: http://get-simple.info/

Benim kendi bina için nedeni sitesi CodeIgnitor Framework zaten, ve ben farklı bir yöntem kullanılarak yeniden inşa etmek istemiyorum aslında esas olarak.

Yani benim soru şu - bu benim sistem iki txt dosyaları veri depolamak ise: userdata için tek ve site içeriği için bir, büyük güvenlik sorunları ben RW sitecontent dosya izinlerini ayarlamak eğer var? Site oldukça küçük ve herkes onu kesmek istersiniz hayal bile edemiyorum, ama ben yine de herhangi bir büyük güvenlik etkileri olup olmadığını bilmek istiyorum.

Try http://www.opensourcecms.com/

ilginizi çekebilecek bazı örnek

  • PivotX
  • yolmak
  • razorCMS

cushyCMS

barındırma hesabı içine ftp sitesini, sizin html okur ve class = "rahat" olması etiketleri arar ve bu içerik feilds yapar düzenlenebilir. Onun sizin isteyen Ne için iyi.

Bir keresinde sadece HTML yorumlar gibi, bir HTML dosyasında belirteçler koyarak bu sorunu çözmüş, ve sonra benim PHP komut dosyası ayrıştırma ve belirteçleri arasında istenen metin eklemek vardı. Bu şekilde yapıldığında, CMS form gönderme ve statik bir HTML sayfası kolları PHP dışında başka bir dosya gerekir.

Bir deyişle, (sen belirteçleri tarafından kapalı tek bir düzenlenebilir bölümü varsa)) sınırlayıcı olarak işaretleyici kullanarak dize, kullanıcı tarafından sunulan yeni metni içeren dizi elemanını ikinci bir değişiklik (patlayabilir, bir dizeye dosyasını okuyun sonra tekrar dizeye dizi implode, sonra tekrar tam dosya olarak dize yazmak.

Ne sqlite hakkında? o bir şey yüklemeye gerek yok, sadece bir dosya? Bu da hoş değil ama eğer, sadece txt dosyaları içeriğini tutmak ve okumak için bir php olabilir, senin şablonuna koymak.