Derleme

Top  Previous  Next

Bir projenin derlenmesi demek;

1.Derleme dizininin hazırlanması ve MoreMotion AF çatısının kopyalanması,
2.Proje sayfalarının derlenmesi,  (Statik sayfalar HTML olarak dinamik sayfalar XSL olarak derlenecektir).
3.Proje sayfaları tarafından ihtiyaç duyulan tüm dosyaların (resimler, videolar, scriptler, program modülleri, vb.) kütüphane dizinlerinden Derleme Dizinine kopyalanması,
4.MoreMotion AF konfigürasyon dosyalarının projenin son durumunu yansıtacak şekilde hazırlanması
 

Demektir.

Derleme sırasında işlenmiş olan tüm dosyalar derleme dizininde bulunan Bağımlılıklar Dosyasında (@.dep) kayıt altına alınır. Bağımlılıklar Dosyası'nda yer alan bu kayıtlar sayesinde designer önceki derlemelerde derlenmiş sayfaları ve kopyalanmış olan dosyaları hatırlar ve gereksiz işlem yapmaz.

Derleme Türleri

 
Tümden Derleme

Tümden derleme çalıştırıldığında, önceki durumlarına bakılmaksızın tüm sayfalar derlenir ve tüm dosyalar derleme dizinlerine kopyalanır.

Özellikle büyük projelerde, gerçekten gerekmedikçe Tümden Derleme'nin çalıştırılması tavsiye edilmez. Çünkü Tümden Derleme sırasında Bağımlılıklar Dosyasındaki tüm kayıtlar silinir ve yeni baştan oluşturulur. Bu nedenle daha önce yayınlanmış olan dosyalar da dahil olmak üzere tüm dosyalar hiç yayınlanmamış olarak kabul edilecektir.

Derleme

Bağımlılıklar dosyası içindeki kayıtlar dikkate alınarak sadece değişikliklerden etkilenen sayfalar derlenir ve güncellenmiş olan dosyalar derleme dizinine kopyalanır.

Aşağıdaki durumlarda bir sayfa yeniden derlenecektir:

1.Açıksa ve güncellenmiş ise
2.Açık, güncellenmiş ve bundan dolayı derlenmiş ancak kaydedilmeden kapatılmış ise
3.Sayfa dosyasının (*.mmpa) tarihi hedef sayfa dosyası (derleme ile üretilmiş olan HTML veya XSL dosyası) nın tarihinden yeni ise
4.Sayfanın doğrudan veya dolaylı olarak kullanıldığı sayfa şablon dosyalarından herhangi birinin tarihi hedef sayfa dosyasının tarihinden yeni ise
5.Sayfa içinde doğrudan veya dolaylı olarak kullanılan kütüphane eleman dosyalarından herhangi birinin tarihi hedef sayfa dosyasının tarihinden yeni ise

 

Bakın Projelerin Koşullu Derlenmesi