Ini Tips dan Trik #1
di tips dan trik ini terdapat tips tips
1. Penggunaan Server Xplorer pada .Net
2. ReserveString
3. EnableViewState
4. Pemakaian Master Page pada VS 2005
5. ClientScript.RegisteClientScriptBlock


Guna
Penggunaan Server Xplorer pada .Net


Kita dapat menggunakan Server Explorer yang ada pada .Net untuk koneksi database ke SQL Server.
Di server explorer kita bisa melihat tables, records, stored procedure, dll.
Tanpa harus bolak balik ke SQL Enterprise Manager.


Ahui
ReverseString

ReverseString dapat digunakan untuk membalikkan string.
Contoh : hello menjadi olleh.
Salah satu caranya bisa disimpan ke arraylist, lalu ambil hurufnya dari index terakhir sampai ke nol.


Johan
EnableViewState

Jika kita buat error message / label / textbox yg mana nilai nya tidak di perlukan untuk di simpan,
bisa menggunakan EnableViewState. Defaultnya adalah True.
Jadi valuenya rubah ke false saja supaya tidak makan resource.
Dan kita tidak perlu manual set lblError.


Edwin
Pemakaian master page

Untuk beberapa page dengan bagian yang sama, dapat menggunakan Master Page di VS2005. Misalnya untuk header dan footer yang sama
pada beberapa page.
Di VS2003 bisa menggunakan Ascx untuk User Control.


Randy
ClientScript.RegisterClientScriptBlock

ClientScript.RegisterClientScriptBlock bisa digunakan untuk memunculkan messagebox.


Read More......

Ini Tips dan Trik #3
Pada tips dan trik kali ini membahas mengenai
1. Packaging Apex Class
2. Call Function di Visual Force
3. Penggunaan QueryMore dan Insert into pada MSSQL
4. Penggunaan Response.AddHeader
5. Alternate color pada asp:Repeater


Guna
Packaging Apex Class


Apex Page belum bisa di buat dalam Package untuk saat ini.
Apex Class, harus menggunakan TestMethod.


Ahui
Tentang Visual Force

Membahas tentang Visualforce
di Apex Class = setXYZ dan getXYZ
di Apex Page menjadi {!XYZ}


Johan
Menggunakan querymore

Query di sfdc, gunakan querymore, karena query cuma membalikkan max 2000 records
Kecuali di query dengan filter Where Id = '...', karena ini pasti balikin cuma 1 record


Insert into pada MSSQL

Di MSSQL, sewaktu insert into, gunakan nama field
Insert Into namaTable('field1','field2') values('a','b')
Bilamana terjadi penambahan field di kemudian hari, ini tidak ada masalah


Edwin
Response.AddHeader

Tambahkan di aspx.vb header ini
Response.AddHeader("p3p", "CP=""NOI DSP COR NID CURa ADMa OUR NOR UNI COM NAV STA""")
apabila aspx akan di akses dari website lain, misal nya dari sfdc, atau server lain nya.
Jika tidak, di FF, isi session akan hilang.


Randy
alternate color pada asp:repeater

Di asp:repeater, bisa menggunakan alternate color.
Gunakan style yang beda di dan


Read More......

Tips dan Trik #2
Tips dan Trik kali ini membahas mengenai ;
1. Penggunaan VBScript untuk customize job di MSSQL
2. Masalah yang terjadi pada OutBound Message (OM)
3. Penggunaan function now.ToString()
4. Macam - macam ClientScript
5. Function Overflow di CSS


Guna
Menggunakan VBScript untuk customize job di MSSQL


Di MSSQL DTS, bisa menggunakan VBScript untuk customize job di MSSQL, misal nya nama file yg di export, dll



Ahui
Masalah pada OutBound Message (OM)

OM di SFDC, bisa meneybabkan looping yg tidak ada habis2 nya, bila kita salah setting Rule dan coding di asmx.
Mis nya di SFDC, bila ada record baru, maka kirim message. Sedangkan di asmx.vb, bila ada message baru, buat record di SFDC.


Johan
Penggunaan now.ToString()

Type data datetime di MSSQL, jika memasukkan data ke MSSQL, gunakan format ("MM/dd/yyyy HH:mm:ss")
Jangan gunakan hanya Now.ToString() karena ini bisa membalikkan bbrp format, mis nya: MM/dd/yyyy HH:mm:ss
Jadi, gunakan Now.ToString("MM/dd/yyyy HH:mm:ss")


Edwin
ClientScript

Gunakan di VS2005, ada ClientScript.RegisterStartupScript(), teman nya ClientScript.RegisterClientScriptBlock()
ClientScript.RegisterClientScriptBlock() -> ini jalan sebelum page aspx di render, sedangkan
ClientScript.RegisterStartupScript() -> dijalankan setelah apsx di render


Randy
Function Overflow di CSS

Ada function "overflow" di CSS, dimana bisa digunakan untuk membuat scroll di page browser.
Kalau ada content yang panjang, kita kan bisa pake scroll tapi resikonya pagenya jadi panjang ke bawah
Nah kalau pake overflow, page nya pendek tapi nanti ada muncul scroll lg buat nge-scroll contentnya


Read More......

Tips dan Trik #4
Kali ini di Tips dan Trick membahas mengenai hal - hal sebagai berikut :
1. Pemakaian Fungsi Query Select Count ()
2. Penambahan image pada Visual Force
3. Format Tanggal
4. Akses Shared Function
5. Type parameter ByRef


Guna
Pemakaian Query Select Count

Select Count (*) lebih cepat daripada Select Count (1), dibuktikan dengan beberapa kali tracing menggunakan SQL Profiler.


Ahui
Menambahkan image pada Visual Force
Visual Force untuk menambahkan image, bisa menggunakan tag .
Source nya bisa dari static resource & dari URL.


Johan
Format Tanggal
dalam keadaan tertentu format tanggal :

mdy = mm & "/" & dd & "/" & yyyy

bisa menjadi bug.

di kondisi server dengan setting mm/dd/yyyy --> code di atas bukan bug
di kondisi server dengan setting dd/mm/yyyy --> code di atas adalah bug

bisa lebih aman menggunakan fungsi isDate().
dan hrs tambahkan Globalization

Dim newCulture As System.Globalization.CultureInfo
newCulture = New System.Globalization.CultureInfo("en-AU")
System.Threading.Thread.CurrentThread.CurrentCulture = newCulture


Edwin
Akses Shared Function
Jika mengakses shared function, lebih baik langsung dengan tipe datanya.
Contoh : Dim b As String = "hai,"
Dim a As String = String.Concat(b, "halo")


Randy
Type parameter ByRef
Ketika mengirim parameter Byref, pertama kali dikirim nilainya kosong.
Waktu proses di function, dipanggil nama variabelnya trus diisi.
Kalau tidak kosong bisa juga, tetapi harus di set lagi nilainya.


Read More......

tips dan trik yg #6
Tips dan Trik kali ini membahas mengenai :
1. Set AppendText menjadi true
2. Asp:RequiredFieldValidator
3. Sintak pada CSS (-moz_appearance: none;) dan Sintak GoTo
4. Hover pada tag <_a>
5. Koneksi ke database sql server
6. Meminimalkan call ke sfdc via web service


ahui :
AppendText ato set jd true


gunanya klo mo tulis ke file text, jd ga ke timpa
contoh : Dim objStreamWriter As New StreamWriter(Config.vfWriteText & FileName, True)


guna :
asp:RequiredFieldValidator

bisa digunakan untuk validasi suatu textbox. tetapi ini akan efek, bila click ke link lain yg meninggalkan page tsb, jadi tidak bisa tinggalkan page tsb


edwin :
tips 1 : -moz-appearance: none;

style ini kl dipake, style dr mozilla akan hilang. klo pake ff nanti style dari ff akan di-unable
contoh : .moz{-moz-appearance: none;}


tips 2 : sintaks go to
kelemahan : program akan suka loncat2


randy :
.a:namaClass:hover
untuk penggunaan hover pada tag < a >
=== contoh penggunaan di css : .a:namaClass:hover{}, di aspx <_a href="page.aspx" class="namaClass">link<_/a>


eka :
koneksi ke database sql server

=== klo melakukan transaksi (insert,update,delete,select) ke database sql server script sql nya jgn langsung diletakkan di aplikasinya. bisa ditaruh di sp biar lebih cepat dan aman


johan :
meminimalkan call ke sfdc via web service

=== bisa ada query data lebih dari 1 data, utamakan untuk menggunakan querymore untuk proses query. dan untuk proses delete, edit, create utamakan penggunaan .....batch; semisal deleteBatch, createBatch, EditBatch

Read More......

ini Tips dan trick yg ke #5
Tips dan Trick kali ini membahas tentang :
1. AutoPostBack
2. VisualForce Date
3. DaysOfWeek
4. Paging pada repeater
5. Penamaan CSS dan Short-Circuit Evaluation


1. Edwin
Topic : Autopostback.

Button default-nya -> autopostback = true (tidak perlu di set lagi).
Set autopostback = true untuk control - control yang default-nya false seperti radio button,
check box, dropdownlist agar bisa postback.


2. Ahui
Topic : Visualforce Date
{!NOW()} dan {!TODAY()} menghasilkan format tanggal yang berbeda.
{!NOW()} -> Tue Sep 16 04:23:47 GMT 2008 -> jam di set
{!TODAY()} -> Tue Sep 16 00:00:00 GMT 2008 -> jam tidak di set


3. Guna
Topic : DaysOfWeek
Digunakan untuk mendapatkan nama hari.
contoh :
Dim weekend As Date
If (Not (weekend.DayOfWeek = DayOfWeek.Saturday) And Not (weekend.DayOfWeek = DayOfWeek.Sunday))
.......


4. Randy
Topic : Paging di Repeater
Menggunakan PagedDataSource dan DataView untuk menghasilkan paging di Repeater.
Contoh :
Dim pgitems As New PagedDataSource
Dim dv As New DataView([data table])
pgitems.DataSource = dv
dv.Sort = "createdDate desc"
pgitems.AllowPaging = True
pgitems.PageSize = 10
.............


5. Ko Johan
Topic :
I. css

penamaan nama css -> case-Sensitive


II. Short-circuit evaluation
Berguna untuk mempercepat proses AND, OR
OR -> versi short circuit = ORELSE
AND -> versi short circuit = ANDALSO
Contoh :
--> A AND B, A OR B -> A & B diproses
--> A ANDALSO B -> B tidak diproses jika A = FALSE
--> A ORELSE B -> B tidak diproses jika A = TRUE


Read More......
Subscribe to: Comments (Atom)