Rabu, 14 Januari 2009

belajar php dan mysql

Programming PHP menggunakan MSSQL Server


Bagi teman teman yang terbiasa menggunakan database MySQL tentunya nggak usah susah susah dipusingkan dengan berbagai macam setingan database. Karena secara default settingan default bawaan MySQL tidak menyulitkan penggunanya dalam berinteraksi , menggunakan berbagai macam bahasa pemrograman. Dan inipun saya rasakan ketika saya mendevelop dengan menggunakan PHP atau menggunakan VB. Begitupun dengan Oracle , saya tidak terlalu banyak menemui kesulitan didalam development.

Akan tetapi lain halnya dengan MS - SQL Server , untuk kita yang awam [ atau hanya saya saja sepertinya yang terlalu awam dengan MS SQL server … :”> ] , settingan awal MS SQL Server sangat dan cenderung menyulitkan.

Dimulai dengan kesulitan saat instalasi , saya dipusingkan dengan pengaturan user , dan mode authentikasi yang akan digunakan apakah menggunakan SA atau menggunakan Window Authentication . Tetapi saya sarankan untuk anda untuk menggunakan Windows Authentication , karena jauh lebih mudah , dan konon katanya lebih aman [ ada literatur yang mengatakan demikian , kalo nggak salah di majalan SDA-Asia , ntar deh saya copy-in ]

Yang kedua , kita harus melakukan konfigurasi pada file PHP.ini , yaitu pada bagian bagian dibawah ini

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;extension=php_mssql.dll

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096

secara default konfigurasi PHP.ini tampak seperti diatas, tetapi disini kita akan melakukan perubahan pada bagian dibawah ini .

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
extension=php_mssql.dll

/*
buka extension yang akan digunakan , dan pada folder PHP , pastikan bahwa didalam folder /PHP/extensions/ terdapat file php_mssql.dll

setelah itu , setingan dibawah ini patut menjadi perhatian bagi anda yang akan bermain dengan data berupa text dalam jumlah karakter yang besar. Karena settingan dibawah ini mengatur jumlah text yang akan dihasilkan , atau ditampilkan oleh intrepeter PHP dalam sekali query.Tidak peduli dengan kemampuan kapasitas field dalam database. Setting dari output text dibatasi disini. Tidak seperti yang biasa kita [ saya ] temui pada MySQL.
*/

; Valid range 0 - 2147483647. Default = 4096.
mssql.textlimit = 2147483647

; Valid range 0 - 2147483647. Default = 4096.
mssql.textsize = 2147483647

saya sarankan anda untuk memberi nilai paling besar agar tidak menyulitkan anda dikemudian hari. Karena kemarin 2 saya mendapatkan kesulitan pada saat akan menampilkan data dalam bentuk text dengan jumlah yang sangat besar , saya terheran heran dengan karakter text yang terpotong , dan tidak ditampilkan secara utuh. Hanya ditampilkan sekitar 4096 karakter , dimana itu ternyata merupakan setting default dari PHP.ini

Pertama saya tidak menyangkan bahwa hal ini ternyata diatur oleh file PHP.ini , tetapi ini berkat kegigihan dan keuletan salah seorang teman saya [ Pak Sujana dari Altek Bandung … yang rela berlebaran dengan file PHP.ini :)) becanda boss ]

jadi saya sarankan begitu kalo anda ingin memulai development dengan menggunakan database MS SQL Server. Kalo ada pertanyaan bisa dilayangkan melalui e-mail saya

dian@defhosting.net

1 komentar: