Ben metinsel veriler ne çok sık değişiklik olmayacak saklamak gerekir?

3 Cevap php

Web tasarım ve geliştirme bir egzersiz olarak, PHP, MySQL, JavaScript ve hiçbir çerçeveler kullanarak yere kadar benim Web sitesi inşa ediyorum. Şimdiye kadar, ben bir model-view-controller tasarım aşağıdaki oldum. Ancak, hızlı bir şekilde ben çözmek için gidiyorum nasıl emin değilim, ama başarı değişen derecelerde ile daha önce ele alınmış eminim ki yaklaşıyorum bir engel var.

Benim web sitesinde, bir özgeçmiş ve bir "hakkımda" biyo bölümüne sahip gidiyorum. Bunlar muhtemelen çok sık değişen olmayacak.

Benim özgeçmiş için, ben HTML (ya da başka herhangi bir formatta) içine kılınabilir XML iyi bir seçenek olduğunu düşünüyorum, ve bu durumda, ben bile altta yatan XML düzenleme PHP kullanarak bir "özgeçmiş yöneticisi" inşa olabilir. O da, MySQL üstüne inşa ve XML veya HTML veya ne olursa olsun çıkış biçimini seçmek içine oluşturulmuş olabilir gibi bir özgeçmiş de görünüyor.

Ancak, ben beni / biyo hakkında benim saklamak için nasıl emin değilim. Benim ilk fikir, okumak çözümlenebilir bir düz metin belge idi, ve satır sonları paragraflara dönüştürülür. Ancak, bu iyi bir fikir olmanın satılan değilim. Benim diğer fikir MySQL kullanıyordum, ama bu, tek bir sayfa için overkill olabileceğini düşünüyorum. Ben ne yaptığımı biliyorum, ancak

Çok sık değişmeyecek bir sayfa için metin saklamak ne teknikleri kullandı mı? Nasıl onlar sizin için işe yaramadı - ne sorunlar ya da başarıları var mıydı?

3 Cevap

McWafflestix söylediğim gibi HTML çıktı istiyorsanız, HTML kullanabilirsiniz. PHP içinde basit durum:

<?php
create_header_stuff();
include('static_about.html');
create_footer_stuff();
?>

ve static_about.html gibi bir şey de

<div id="about">
...
</div>

Alkış,

Bilgiler çok sık değişiklik olmaz ise, sadece, statik bir sayfa kullanın. Sadece statik HTML kullanarak size ekran formatı üzerinde daha fazla kontrol sağlar.

Önbelleğe alma: Eğer başka bir bileşen eklerseniz, genellikle nadiren tedavi aynı gibi sık değişen bilgiler değişen bilgileri iyi çalışıyor.

Eğer arka uç için karar ne olursa olsun çözüm, bir önbellek çıkışını saklamak ve daha sonra veri değişti olmadığını görmek için kontrol edin. Sürüm numaraları veya değiştirilme tarihleri ​​de burada çalışır. O değişmedi, sadece önbelleğe alınan verileri verir. Eğer içeriği yeniden sonra değiştiyse, o ve ekran önbelleğe.

Bildiğim kadarıyla yapısı gider, ben daha dinamik veritabanları olacağı herhangi bir risk varsa bir veritabanında metin lekeler kullanma eğiliminde. XML servisleri arasında bir ara adım olarak iletişim kurmak için büyük bir protokoldür, ama sonunda ben yine de başka şeyler için kullanmaya sona çünkü bütün projeler altında bir veritabanı kullanma eğiliminde.