From: Engin Nalbant [mailto:engin.nalbant@deu.edu.tr]
Sent: Friday, April 04, 2008 5:57 PM
To: Yusuf Aydın KOÇTAŞ; Umit Hacısuleyman; Mehmet Sekmen; Gürsan Vural; Gülfikar Tan; Armağan Aslan; Engin Nalbant
Subject: Genesis Plus - Announcement - 04.04.2008
1-)
- Ekranda takvim olan bir saha yer alacaksa, <head> kisminda csibroker eklendikten sonra <csp:include page="takvim.csp" /> kodu eklenerek takvim ile ilgili dosyalarin dahil edilmesi saglanabilir.
- Tabber icin <csp:include page="tabber.csp"> kullanilabilir.
2-) Gelistirme yapilan sayfalarda, asagidaki durumlara dikkat edelim,
a-) Deneme yapmak icin yazilan javascript, cache v.s. kodlari daha sonra kaldirilmali.
b-) Artik kesin olarak kullanilmadigi bilinen kodlar kaldirilmali.
c-) Cok onemli yerler disinda commentli satirlar kaldirilmali.
d-) Baska bir sayfadan farkli kaydet denilerek olusturulan yeni bir sayfadaki kullanilmayan methodlar kaldirilmali.
e-) Baska bir sayfadan farkli kaydet denilerek olusturulan yeni bir sayfadaki gereksiz includeler kaldirilmali. Ornegin yeni sayfada multiform yoksa bile, gereksiz yere multiform include ediliyor.
e-) Javascript kodlari hiyerarsik bir bicimde yazilmali. Kod bloklarinin basladigi ve bittigi yerler belli olmali, function isimleri ayni hizada olmali.
f-) Degisken isimleri standart olmali, cachede degisken isimleri buyuk harflerle yazilmali ve bas harfi Z olmali. Javascriptte degisken isimleri kucuk harfle yazilmali ve bas harfi z olmali.
3-) Bir sayfadan #server kullanilarak yapilan cagrilar icin sayfa uzerinde c adinda standart bir javascript fonksiyonu olmali ve tum cagrilar bu fonksiyon uzerinden yapilmali.
Ornek ;
function c(zs,zp1,zp2,zp3,zp4) {
// zs : Hangi method cagrilacak, her method icin bir numara verilmeli.
// zp1,zp2,..zpN : Methoda gonderilecek parametreler.
// zs parametresine gore serverda dallanma yapilir.
var zout=#server(PACKAGE.FORMLOAD).Calistir(zs,zp1,zp2,zp3,zp4)
// zout geri gonderilir.
return zout;
}
Hiç yorum yok:
Yorum Gönder