Versiyon 4.0 Eski Kullanıcıların Dikkatine

 

Bugün artık açık kaynak kodlu hale gelmiş olan MoreMotion çatısının yazılım mimarisinde radikal değişikliklerin yapılmasına zorunlu kalınmıştır. 

Kütüphane dizinlerinde yer alan .maint dosyaları aracılığı ile mevcut projelerin bu değişikliklerden minimum oranda etkilenmesi sağlanmaya çalışılmış olmasına rağmen yine de, projenizin büyüklüğüne ve kullandığınız elemanlara göre versiyon 4 e geçiş zaman alabilir. 

Geçiş çalışmalarına başlamadan önce tanıtım videolarını izlemeniz ve SuperMagaza örnek uygulamasını incelemeniz faydalı olacaktır.

 
Önemli: Version 3.x projelerinin kopyası alındıktan sonra üzerinde çalışılması gereklidir.

Önemli: 16 Kasım 2007 tarihinden önce yapılan versiyon 4 kurulumunun kaldırılması ve yeniden kurulum yapılması gerekmektedir. İndir

 
Önemli: sysinfo.xml 

16 Kasım 2007 tarihinden önce V4 setupını kurup proje geliştirdiyseniz veya V3.x ile geliştirme yaptıysanız;

Proje dizini altında @.mmpr dosyası ile aynı seviyede sysinfo.xml dosyası varsa bu dosyayı siliniz.

 

Önemli: Security

Güvenlik bileşeninde şifreleme mantığı değiştirildi. Tek yönlü yapıldı.

16 Kasım 2007 tarihinden önce V4 setupını kurup proje geliştirdiyseniz veya V3.x ile geliştirme yapıp Security Bileşenini kullandıysanız;

 

Öneri 1:

Kullanıcılarınızın bir defalığına mahsus şifre değiştirmelerini talep edebilirsiniz. Şifremi unuttum adımı ile ulaşacakları şifre yenileme ekranı ile şifrelerini değiştirebilirler. Bu sayede sisteminiz yeni şifreleme mantığı ile çalışacaktır. Eğer bunu tercih ederseniz Öneri 2 deki adımları yapmanıza gerek yoktur.

 

Öneri 2:

Eğer eski şifreleme mantığını kullanmak istiyorsanız support@moryazilim.com adresine mail atarak jar dosyasını talep ediniz. Sonrasında yapılması gerekenler.

 

  • Proje Kaşifinde 
    • Yeni Dizin > Sunucu Dosya tipleri işaretli iken  Java Arşivleri ni işaretleyip Tamam a tıklayın
    • Proje Kaşinde oluşan dizine odaklanıp sağ tıklayıp - Dizini Aç...
    • Bu dizine moremotion_compat.jar ı yerleştirin.
    • Proje Kaşifinde oluşan dizine odaklanıp sağ tıklayıp "Dosya Dahil Et" ile moremotion_compat.jar ı seçip Tamam düğmesine tıklayın.
  • Proje dizini altında @.mmpr dosyası ile aynı seviyede sysinfo.xml dosyası varsa bu dosyayı siliniz.
  • Proje > MoreMotion Parametreleri... ne tıklayınca açılacak olan sysinfo.xml dosyasındaki satırı

<param name="encryptorClassName">org.moremotion.security.DefaultEncryptor</param>

aşağıdaki gibi değiştiriniz.

<param name="encryptorClassName">com.moryazilim.security.DefaultEncryptorOld</param>
 

  • Daha önceki projelerinizde Güvenlik Simsarı Tanımlarınızda bir değişiklik yaptıysanız;
    Proje > Güvenlik Simsarı Tanımlarını Düzenle ile gelecek olan securitybrokers.xml dosyasında değişiklik yapınız.
  • Projenizi tümden derleyiniz. Proje > Konuşlandırma > Aktif Konuşlandırmayı Tümden Derle.
  • Web Sunucusunu Başlatınız

Yukarıdaki adımları doğru bir şekilde yaptıysanız Sisteme Girş ekranlarınızdan eski şifreleriniz ile giriş yapabilirsiniz.

 

Oracle Kullanıcıları

classes12.jar dosyasının yerleştirileceği dizin {KURULUM_DIZINI}lib\cpn\mor\RelDB\drivers

 

Veri Kaynakları Dialoğu

Veri Kaynakları dialoğu yerine artık Veri Kaynakları sayfası var. Ctrl+F7 ile "Veri Kaynakları" sayfası açılıyor. Eski projeler için otomatik bir çevrim yok. Proje dosyaları "@.mmpr" içinde kayıtlı bulunan veri kaynağı tanımlarını yeni yapıya sizin dönüştürmeniz gerekiyor. 

Örnek projelerin veri kaynakları sayfalarını inceleyebilirsiniz.

Artık tüm veri kaynakları doğrudan sayfalar üzerinde de kullanılabilir. MoreMotion bir veri kaynağını önce sayfa konfigürasyonunda, orada bulamaz ise global konfigürasyon dosyalarında (örneğin datasources.xml) arar.

 

MScipt Değişiklikleri

MScipt v3.x kısayla daha zengin bir hale geldi. Fonksiyonlar çoğaldı ve yeni sembol kaynak/hedef belirleyicileri geldi.

Kaynak belirleyici öneki kullanılmaması durumunda arama sırasın da da bir değişiklik var.

Yeni belirleyiciler ve yeni sıra şöyledir:

f:
v: 
c:  (şablon çağrı parametresi
p:  (sayfa değişkeni) 
s:  (oturum değişkeni) 
i: 

i,v,p,s belirleyicili değişkenlerin değerlerine "var" adlı yeni bir yerleşik veri kaynağı üzerinde ulaşılabilir.
Örnek $vof(/var.ID)

Uyumu sağlamak için "vpool" veri kaynağı korundu. 

 

Java

Eski projelerinizde java kodlaması yaptıysanız moremotion.jar dosyası ile derlenmesi gerekmektedir.

 

Tomcat ve JRE

Kurulum dizin yapılarında değişiklik oldu. Kurulum içinde j2sdk1.4.2_13 ve jakarta-tomcat-5.0.28 mevcut.
İstenirse "Proje | Proje Özellikleri" mönüsünden kullanılacak olan diğer paketler seçilebilir. 

 

İşlem Kaydı Alanlarının "Doğrulama | Özel Doğrulama" özelliğinde fonksiyon belirleme

Artık sadece fonksiyonun adı verilmelidir. Örneğin; ValidateEmail(elm) yerine sadece ValidateEmail yazılmalı.
Fonksiyon parametresi nesne tipinin de, "ProcessField" olarak, değiştiğini belirtelim. Aşağıdaki örneği inceleyebilirsiniz. 

function ValidateEmail(ebox) {

   var elm = ebox.elm;

   if (elm.value.indexOf("@") == -1) {

     alert("Invalid E-mail address.");

     elm.focus();

     elm.select();

     return false;

   }

   return true;

}