Posts

Showing posts from November, 2017

Get URL PageName Using SQL Server Query

Untuk keperluan data analitic aplikasi berbasis web. Pada umumnya kita menggunakan log yang dihasilkan oleh web server. Contohnya adalah jika kita menggunakan IIS Web Server maka kita dapat melihat file log didalam folder Log yang ada di folder inetpub. Isi dari file log tersebut jika kita parsing menggunakan IISLogParser maka terdapat kolom URI yang berisi alamat URL yang diakses oleh user. Biasanya kita ingin memisahkan antara base URL, page yang diakses, dan parameter yang diterima agar lebih mudah dikelompokkan. Jika kita menyimpan informasi URL tersebut didalam database SQL Server maka kita dapat membuat function untuk memisahkan informasi URL dengan lebih spesifik. Dibawah ini adalah sample function yang dapat kita gunakan untuk memilah. CREATE FUNCTION [dbo].[udf_ExtractPartsofURLString] (    @URLString   VARCHAR ( MAX ) -- the URL string to parse ) RETURNS @Results TABLE        (            SuppliedURLString       VARCHAR ( MAX ),   -- http://www.mssqltips.com/tip

IIS Log Parser Using C# and Saved In Database

Image
Pada posting berjudul " IIS Log Parser Using C# and Saved In Database " kali ini penulis akan memberikan sample program untuk melakukan parsing IIS Log ke dalam database SQL Server. Fungsi IIS Log sendiri untuk mencatat lalu lintas apa saja yang terjadi di dalam web server sehingga kita dapat menganalisa utilisasi dari aplikasi maupun respond time dari aplikasi terhadap request yang diminta oleh client. Source code asli dari sample yanga akan saya berikan diambil dari situs :  https://www.codeproject.com/Articles/18749/LogParser-DataProvider-for-ADO-NET. Pada posting ini source code tersebut telah dimodifikasi sehingga hasil parsing dapat langsung disimpan kedalam database sehingga lebih mudah untuk diolah untuk laporan analisa. Penjelasan Singkat Hal yang pertama kita perlukan adalah membuat database untuk menyimpan hasil parsing IIS Log. Dibawah ini contoh script dan tampilan database yang penulis gunakan untuk menampung hasil parsing. Contoh Struktur Table US

Passing Value From User Control To Parent Page in ASP.NET

Sesuai dengan judul postingan yaitu " Passing Value From User Control To Parent Page in ASP.NET ". Sebenarnya cara paling mudah menggunakan session yang dibuat pada user control tetapi cara ini tidak direkomendasikan karena session memiliki timeout dan mengambil banyak resource. Sedangkan cara lainnya adalah membuat property dan mengeset property tersebut dengan memanfaatkan viewstate seperti pada contoh dibawah ini  : Partial Class Controls_ADUserControl     Inherits System.Web.UI.UserControl     Public _ADUser As String     Public Property ADUser() As String         Get             Return Convert.ToString(ViewState("ADAccount"))         End Get         Set(value As String)             ViewState("ADAccount") = value         End Set     End Property     Protected Sub BtnSearchAD_Click(sender As Object, e As System.EventArgs) Handles BtnSearchAD.Click         ADUser = "Return Value"     End Sub End Class Kemudian di parent

The connection to the server was reset while the page was loading.

Image
Sebagai developer web khususnya yang menggunakan ASP.NET. Pernahkah pembaca mendapatkan error seperti berikut ini " The connection to the server was reset while the page was loading " yang terjadi setelah request postback ke server yang membutuhkan waktu yang cukup lama. Penyebab dari error diatas adalah proses di server membutuhkan waktu yang lama atau jumlah data yang ditampilkan melewati batasan default aplikasi web. Solusinya adalah dengan menambahkan konfigurasi di web config tag dibawah ini :  <httpRuntime maxRequestLength="1048576" executionTimeout="800" /> Letakkan tag diatas di dalam tag <system.web></system.web> Semoga posting tentang " The connection to the server was reset while the page was loading " diatas dapat bermanfaat. Salam,