Sayfa / E-posta içerik şema

0 Cevap php

Ben havlama benzeri bir kullanıcı içerik web sitesi oluşturma. Site 15 farklı dilde çoklu dil desteği olacaktır. Sistem içeriğini saklamak ile ilgili bazı tavsiyeler gerekir, yani:

  • Page content (all the default page text and menu items)
  • Page attributes (Title bar, meta tags like keywords, description, etc)
  • Email content (Subject, header, footer - both html and text versions)

Performans amaçla, ben sadece 1 tablo gibi colunms ile tüm bu için kullanılacak olduğunu hissediyorum: kimliği, Eng, Fr, Es, Gr, ... her sütun bir dil ve kimlik kelimeyi tanımlamak için kullanılan anahtar kelime nerede . Kullanıcının dil oturumunda dayanarak yüklemek için eşleşen deyişle çeker.

QUESTIONS:

  1. Will this design scale as system content increases to thousands of pages?
  2. Metin düzenlemek için kolay?
  3. Performansı etkisi?
  4. Any better designs out there based on this needs?
  5. Any other type of system content do i need to maintain?
  6. Also for text like page title bar which are dynamic - like on the profile page it will be "User's full name - Site name) all those can be done at DB or code level?
  7. En büyük endişe - vb şehir adları, kategori adları gibi arama değerleri kendi arama tablosunda bulunur. Yani onları çevirmek için ben bu tabloları dil sütunlar eklemek veya yalnızca içerik tabloya bu arama değerlerini CPY mı?

Platform: PHP / MySQL

0 Cevap