Güçlü CMS kemikleri nelerdir

2 Cevap php

im çalışma kendi piyasa sistemini geliştirmek üzere bir şirket olduğu u bana ve u ur kendi CMS (CMS mevcut revizyonu) oluşturmak için fırsat olsaydı, hangi adımları u almak istiyorsunuz?

bildiğim kadarıyla bunlar en önemli olabilir:

  • motor şablonu (önbelleğe alma yeteneği)
  • Bir php framework (Zend)
  • Bir javascript Çerçeve (jQuery)
  • OOP kodlama tarzı
  • Güvenlik Sorunları (i php yazılı güvenlik uyarılara uymaya çalışıyorum yeterli ya da herhangi bir mevcut güvenlik kullanmanız gerekir, bu gerçekleşmesi için nasıl hiçbir fikrim yok)
  • Otomatik güncelleme komut (ben bunu nasıl merak)

2 Cevap

See how the POWER of frameworks is calculated and compared. Teşekkürler

Çekirdek noktaları şunlardır:

PHP4
PHP5
MVC
Multiple DB's
ORM
DB Objects
Templates
Caching
Validation
Ajax
Auth Module
Modules
EDP Routing

... Ve ne kod saklama hakkında?

Ve Dokümantasyon (sen sadece proje üzerinde çalışan bile: bu işlev artık 3 yılda ne hatırlar?)

Eğer mümkünse önbelleğe alma, için memcached veya apc çiftleşmiş davranış değil sadece, veritabanı isabet azaltır kullanın.

Genişletilebilirlik. Her ünlü cms günümüzde modules / eklentileri var: onları (? hook fonksiyonları) kullanılmasına izin vermek için kod yazmak. Sadece bir 'dış' bir şey olarak eklentiyi görmek Dont: Eğer tamamen CMS bir kısmını yeniden yerine, sizin müşteri ihtiyaçlarını karşılamak için bir modül oluşturmak için glato olacaktır.

Güvenlik için beyaz liste, html alanlar için htmlpurifier.

(Bu nokta potansiyel öznel olsa bile ..) kesinlikle MVC kurallarına uyun.