Summary Tips dan Trik 21/11/2008


1. Ahui
Topic : Replace Character
Replace(Chr(10), " ") --> mengganti enter dengan spasi
Contoh :
ProductDescription = qr.records(i).Any(3).ChildNodes(2).InnerText.Replace(Chr(10), " ")

2. Guna
Topic : Newline dan tab di vb.net
Untuk newline dapat menggunakan vbCrLf
Untuk tab dapat menggunakan vbTab

3. Eka
Topic : Karakter N pada SQL Server
Digunakan untuk insert/update/delete karakter unicode, dan tipe datanya harus nchar atau nvarchar
Contoh :
insert into user (name) values (N'karakter unicode, karakter unicode')

4. Edwin
Topic : Case Sensitive dan Insensitive in SQL Server

misal ada 2 data seperti = ab dan AB
defaultnya mssql kalau query -> case insensitive
kalau ingin case sensitive --> collate SQL_Latin1_General_CP1_CS_AS
kalau ingin case insensitive --> collate SQL_Latin1_General_CP1_CI_AS
Contoh: select nama from [nama table] where nama = 'ab' collate SQL_Latin1_General_CP1_CS_AS --> balikan query-nya hanya = ab

5. Randy
Topic : Post Back di .Net 2005
Dapat ditambahkan --> di Web.Config
Agar bisa post back.

6. Johan
Topic : SFDC
username bisa <> email
jadi 10 username bisa pake 1 email address

Read More......

Summary Tips dan Trik 03/11/2008


1. Guna
Topic : SMTP di .Net
Untuk .Net 2008 bisa menggunakan namespace System.Web.Mail atau System.Net.Mail
Untuk .Net 2005 hanya System.Net.Mail

2. Ahui
Topic : Pemakaian tanda kutip pada string di Visual Basic
Penulisan string di dalam string dapat menggunakan 2(dua) buah tanda kutip.
Contoh :
Dim SPWD_Document_Related_To__c As String

SPWD_Document_Related_To__c = " "

Hasilnya akan muncul tanda kutip di dalam string.

3. Eka
Topic : Apex di Eclipse
Kelebihan :
1. Ada fitur intellisense pada class system
2. Jika ada kesalahan pada script yang dibuat akan di simpan di lokal, tidak langsung di simpan ke server

Kekurangan :
1. Intellisense belum full pada semua class
2. Untuk compile masih harus upload ke server, setelah upload baru validasi


4. Randy
Topic : Enable Code Analysis
Pada Visual Studio Team System 2008 bisa menggunakan Enable Code Analysis untuk menganalisa code mana saja yang membuat program menjadi lambat.

5. Edwin
Topic : Keteraturan Pembuatan Project
Apabila ada 2 orang atau lebih yang memberikan request pada project yang sama, diperlukan keteraturan agar tidak beda kalau ada perubahan.


6. Johan
Topic : MaintainScrollPositionOnPostBack
MaintainScrollPositionOnPostBack dapat digunakan untuk menentukan apakah user berada pada posisi yang sama setelah postback.

Read More......

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......
Subscribe to: Comments (Atom)