Senin, 24 Februari 2014

Language Integrated Query - Bagian 3

3. LINQ to SQL

LINQ to SQL adalah salah satu dari sekian banyak tools ORM yang ada. Namun, karena LINQ to SQL di desain khusus untuk bekerja pada platform .NET dan database SQL Server, maka tools ORM yang satu ini memiliki banyak kelebihan dibandingkan produk-produk ORM lainnya.

Buat class baru dengan nama Jabatan.cs, kemudian tambahkan references, namespace dan kode seperti berikut :

References, Namespace dan Class Jabatan.cs

Language Integrated Query - Bagian 2

2. LINQ to Object

Setelah pada bagian pertama kita berkenalan dengan LINQ, sekarang saatnya kita membahas satu-persatu contoh cara menggunakan LINQ. Sebelumnya perhatikan 2 definisi dari LINQ to Object berikut ini :
  • LINQ to Object adalah sekumpulan pustaka pemrograman yang mengandung sejumlah Standard Query Operators (SQO). SQO membantu mekanisme pengambilan data dalam memory melalui mekanisme interface ala generik pada interface Ienumerable
  • LINQ to Object merupakan suatu konsep di mana kita menggunakan LINQ framework untuk mencari object dengan melakukan akses ke memory. Kita bisa mencari tipe data apa saja yang merupakan turunan dari Ienumerable<T>.
Baiklah, setelah sedikit intro dengan pengertian dari LINQ to Object, langsung saja kita membahas cara menggunakannya. Berikut akan ada 3 contoh yang akan saya berikan, dari yang mudah sampai yang agak sulit :).

Contoh 1 :
Buat sebuah Project dengan tipe Console Application baru dengan nama LINQtoObject1 :

Membuat Project Baru

Minggu, 23 Februari 2014

Language Integrated Query - Bagian 1

1. Pengenalan LINQ
LINQ adalah singkatan dari Language Integrated Query. LINQ merupakan fitur baru yang ditambahkan pada .NET Framework 3.5 (Visual Studio 2008). Dengan menggunakan LINQ, kita dapat melakukan query pada berbagai bentuk data, yaitu XML (LINQ to XML), Database (LINQ-enabled ADO.NET: LINQ to SQL, LINQ to Dataset dan LINQ to Entities) dan Object (LINQ to Objects). Gambar dibawah ini memperlihatkan arsitektur LINQ di antara bahasa pemrograman dan 3 jenis data source (Object, Database, XML).


Arsitektur LINQ

Jumat, 21 Februari 2014

Languange Integrated Query (LINQ) Bag. 1

1. Pengenalan LINQ

Languange Integrated Quey atau disingkat dengan LINQ adalah fitur baru yang ditambahkan pada .NET Framework 3.5 (Visual Studio 2008). Dengan menggunakan LINQ kita bisa mencari data (query) dari berbagai data source yang berbeda, yaitu Object, Database dan XML. Ada 3 jenis LINQ, yaitu :

  • LINQ To Object
LINQ To Object adalah sekumpulan pustaka pemrograman yang mengandung sejumlah Standard Query Operators (SQO). LINQ To Object  digunakan untuk mencari data yang ada di dalam beberapa kumpulan object. Object ini dapat berupa Array, Collection atau Object Class.

  • LINQ To ADO.NET
LINQ to ADO.NET adalah sekumpulan pustaka pemrograman SQO yang memungkinkan komunikasi dengan basis data relasional. LINQ to ADO.NET terbagi lagi menjadi tiga bagian berdasar akses basis data yang diakses, yakni LINQ to SQL untuk pengaksesan ke SQL Server, LINQ to Dataset untuk melakukan query terhadap Datasets, dan LINQ to Entities yang memungkinkan akses LINQ dengan menggunakan objek bisnis.

Selasa, 18 Februari 2014

Cara Install Dan Konfigurasi vsftpd Sebagai FTP Server Di Ubuntu 10.04

File Transfer Protocol (FTP) adalah protokol TCP untuk meng-upload dan men-download file antar komputer. FTP bekerja pada model client / server. Komponen server disebut FTP daemon. FTP daemon secara kontinyu mendengarkan request FTP dari remote client. Ketika ada request FTP dari client, server langsung mengatur login dan men-set up koneksi. Untuk durasi sesi dijalankan salah satu perintah yang dikirim oleh client FTP.

Akses ke server FTP dapat dikelola dengan dua cara:
  • Anonymous
  • Authentikasi

Dalam mode Anonymous, remote client dapat mengakses server FTP dengan menggunakan account default user yang disebut "anonymous" atau "ftp" dan mengirim sebuah alamat email sebagai password.

Kamis, 13 Februari 2014

Pemrograman Socket Bag. 3 (Aplikasi Chat Server - Multi Client)

Setelah di bagian 1 dan 2 kita membahas mengenai Dasar Pemrograman Socket dan Multithreading, maka pada bagian 3 ini kita akan membahas mengenai pembuatan aplikasi yang menerapkan keduanya, ya aplikasi chat server multi client ini mengimplementasikan socket dan multithread. Socket digunakan untuk komunikasi dalam jaringan, sedangkan multithread untuk memproses beberapa method dalam waktu bersamaan.

Rabu, 12 Februari 2014

Convert Source Code To Html With GeSHi

Pada tutorial yang lalu kita pernah membahas tentang Copy As Html. Nah pada tutorial kali ini kita akan membahas hal yang serupa tapi tak sama :), yaitu convert to html. Aplikasi yang digunakan adalah php-geshi. GeSHi adalah singkatan dari Generic Syntax Highliter. Dengan menggunakan aplikasi ini kita akan mendapatkan solusi yang cukup handal dan gratis untuk mengkonversi source code C# yang telah kita buat menjadi format html. Tidak hanya untuk C#, GeSHi (versi 1.0.8.11) juga dapat mengkonversi soure code dari puluhan jenis bahasa pemrograman diantaranya ASM, ASP, ADA, Actionscript, Bash, C, C for Mac, C++, C++ (With QT), Cobol, Java, Delphi, Fortran, Oracle, dan masih banyak lagi. Untuk informasi lebih lengkapnya langsung saja menuju ke website nya http://qbnz.com/highlighter/.

Senin, 10 Februari 2014

Pemrograman Socket Bag. 2 – (Simple Multi-Thread)

Tutorial Pemrograman Socket Bagian 2 kali ini akan membahas tentang Simple Multi-Thread. Kenapa Multi-Thread ? Walaupun yang kita bahas adalah pemrograman socket, namun dalam implementasi berikutnya program kita akan sangat tergantung dengan multi-threaded. Karena pada artikel selanjutnya Insya Allah kita akan membahas mengenai pembuatan aplikasi chatting multi client yang memerlukan implementasi multi-threaded, maka pada bagian ini kita akan membahas mengenai dasar thread.

Pada saat kita membuat sebuah aplikasi, maka secara default aplikasi tersebut menggunakan single-thread. Program hanya dapat menjalankan 1 tugas dalam
satu waktu. User tidak bisa memaksa program untuk menjalankan tugas yang lain ketika proses belum selesai. Dengan Multi-threading, tugas yang lain dapat dieksekusi tanpa harus menunggu tugas sebelumnya selesai.

Jumat, 07 Februari 2014

Pemrograman Socket Bag.1 - (Dasar)

Kali ini kita akan membuat aplikasi client – sever sederhana menggunakan bahasa pemrograman Visual C# 2008. Program yang akan kita buat ini mungkin adalah cara yang paling sederhana atau dasar dalam pemrograman socket.

Seperti biasanya, anda juga dapat men-download secara lengkap source code aplikasi ini yang akan saya berikan di akhir tutorial, dan anda dapat langsung menjalankan program aplikasi ini tentunya setelah anda mengubah beberapa nama string yang ada, sesuai dengan nama project pada jendela Solution Explorer.

Tanpa basa basi lagi mari kita mulai pembuatan aplikasi client server menggunakan C# ini.

Selasa, 04 Februari 2014

Membuat Aplikasi PayRoll Menggunakan C# dan MySql Versi 1 - Bag. 5 (Bonus 1)

Kali ini saya akan memberikan bonus pertama untuk seri tutorial “Membuat Aplikasi Payroll Menggunakan C# dan MySql V1” ini.  Mudah-mudahan ada beberapa bonus lainnya yang akan menyusul :). Bonus kali ini adalah melengkapi aplikasi kita dengan fasilitas Login.
Form login ini berfungsi untuk membatasi user dalam menggunakan aplikasi yaitu yang terkait dengan pengelolaan data-data tertentu di dalam database. Disini ada 2 level user yaitu User Administrator dan User biasa (User). Dalam contoh kali ini apabila yang login adalah Administrator, maka semua menu akan aktif, akan tetapi kalau yang login adalah User biasa (User), maka menu Pegawai dan Petugas akan tidak aktif.
Untuk membuat fasilitas login ini, di dalam database “DB_PayrollDAO” buat tabel Petugas seperti berikut :