tag:blogger.com,1999:blog-62363855789565962932024-03-13T05:59:32.304-07:00Contoh - Download Program C#, PHP, Java ,Web, C++Contoh - Download program C sharp, Java, C++dan PHP, belajar C# dasar, Belajar Pemrograman java untuk pemula, pemrograman webReezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.comBlogger106125tag:blogger.com,1999:blog-6236385578956596293.post-80865435981997892462013-08-12T21:00:00.001-07:002013-08-13T16:24:02.804-07:00Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-sXfcDoumhIA/UglxQ5r4BSI/AAAAAAAAA8U/v5fS4Bjr6oM/s1600/contoh+aplikasi+C%23+SQL+SERVER.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh aplikasi CRUD C# - SQL SERVER" border="0" height="263" src="http://3.bp.blogspot.com/-sXfcDoumhIA/UglxQ5r4BSI/AAAAAAAAA8U/v5fS4Bjr6oM/s320/contoh+aplikasi+C%23+SQL+SERVER.png" title="Contoh aplikasi CRUD C# - SQL SERVER" width="320" /></a></div>
Alhamdulillah postingan kali ini ane akan membahas tentang <i><b>create(insert) read(select) update delete di database SQL SERVER</b></i> dengan bahasa pemrograman yaitu dengan C# (C sharp) .net .... seperti postingan-postingan sebelumnya, ane akan kasi contoh aplikasinya juga yang bisa ente download gratis... pada postingan sebelumnya juga ane bahas tentang database <a href="http://calonpresident.blogspot.com/2013/08/tutorial-oracle-koneksi-oracle-ke-java-php-c-c-sharp.html" target="_blank">oracle</a> dan juga ane kasi contoh connection string nya akan pengkoneksiannya dengan bahasa pemrograman, yaitu <i><b><a href="https://www.youtube.com/watch?v=x_9lfHjYtVg" target="_blank">C#</a> Java dan PHP</b></i>... untuk <a href="http://www.microsoft.com/en-us/sqlserver/default.aspx" target="_blank">SQL SERVER</a> server ini nantinya juga ane bahas diblog ini dengan 3 bahasa pemrograman yang semuanya juga ane kasi contoh CRUD nya yang bisa di download... :)</div>
<div style="text-align: justify;">
pagi ini cukup cerah, walaupun hawanya sangat dingin sekali... ditambah lagi badan yang masi agak capek dan sakit akibat perjalanan jauh kemarin ke teluk ijo (green bay) banyuwangi... tapi tetap semangatlah untuk beraktifitas :D apalagi untuk masalah masa depan... tambah semangat lagi... hehehee.. Oia, diblog ini belum ane bahas bagaimana <i><b><u>membuat trigger, function dan procedure di SQL SERVER</u></b></i>.. tapi insya Alloh besok2 ane update kok... yang penting paham basicnya dulu dan tau bagaimana cara mengkoneksikan SQL ke berbagai bahasa pemrograman, diantaranya C#, Java dan PHP.. yang lain menyusul aja deh :D</div>
<a name='more'></a>Oke dah... Biar gak kepanjangan updatenya dan tidak banyak curhat disini, berikut contoh connection string SQL SERVER dan C# (C sharp) .NET<br />
Pertama kita panggil referensinya...<br />
<pre class="php" name="code">using System.Data;
using System.Data.SqlClient;
</pre>
kemudian kita buat connection string nya....
<br />
<pre class="php" name="code">try
{
string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id = rizal; password = admin; database=kampus;";
SqlConnection conn = new SqlConnection(conn_str);
Console.WriteLine("Koneksi Sukses... :)");
}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
</pre>
<div style="text-align: justify;">
Coba perhatikan connection string diatas... untuk server nya ente sesuaikan dengan nama laptop ente kalo databasenya ada di localhost / laptop ente.... kalo ada di komputer lain, ente bisa tuliskan server nya itu dengan<b><i> IP komputer tempat database SQL SERVER</i></b> berada :D ... user id dan password nya sesuaikan dulu dengan punya ente... kemudian ente tuliskan juga database yang mau di akses...
<br />
<pre class="php" name="code">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace CRUD_SQL_SERVER
{
class Connection
{
public Connection()
{
koneksi = new SqlConnection(conn_str);
}
private string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id=madara; password=admin; database=kampus;";
private SqlConnection koneksi;
private SqlCommand cmd;
private SqlDataAdapter adapter;
private DataSet ds;
private int res;
private string sql;
private DataSet GetData(string sql)
{
ds = new DataSet();
koneksi.Open();
cmd = new SqlCommand(sql, koneksi);
adapter = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
koneksi.Close();
return ds;
}
private int ManipulasiData(string sql)
{
res = 0;
koneksi.Open();
cmd = new SqlCommand(sql,koneksi);
adapter = new SqlDataAdapter(cmd);
res = cmd.ExecuteNonQuery();
koneksi.Close();
return res;
}
}
}
</pre>
</div>
<div style="text-align: justify;">
Oia, disini ane gak bahas bagaimana membuat user login / akses privellage di <a href="https://www.youtube.com/watch?v=OJfYSZzZOP8" target="_blank">SQL SERVER</a> ya ?? memang agak sedikit membingungkan kalo di pelajari, tapi udah banyak kok pembahasannya di blog lainnya... ente bisa searching di google... nah, untuk connection string diatas itu ane pake user dengan SQL SERVER authentication mode... bukan windows authentication mode... ente bisa pelajari itu di blog lainnya, pokok nya kalo udah bisa<i><b> login di SQL SERVER MANAGEMENT STUDIO</b></i> dengan sql server authentication mode... berarti bisa pake connection string diatas... :D ... hehee...</div>
<div style="text-align: justify;">
Oke, sekian dulu untuk postingan kali ini untuk contoh aplikasinya ada dibawah untuk link downloadnya... kalo ada yang belum paham, silahkan tinggalkan komentar atau hubungi ane via facebook ... Oke ?? :D ... sekian dulu untuk postingan<a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-contoh-aplikasi-crud-c-sharp-sql-server.html" target="_blank"> contoh aplikasi CRUD C# - SQL SERVER</a> .. semoga bermanfaat :)</div>
<div style="text-align: justify;">
<br />
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-contoh-aplikasi-crud-c-sharp-sql-server.html&next=https://github.com/Rizal-Afani/c-sharp-sql-server','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br />
<span style="color: red;"><b>Perhatian</b></span> : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".<br />
<br />
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com3tag:blogger.com,1999:blog-6236385578956596293.post-10911597452861921492013-08-08T17:54:00.004-07:002013-08-08T17:54:35.610-07:00Tutorial SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-or7hM-dPw6s/UgCTSfvvHnI/AAAAAAAAA7g/KHAkX2hK_JQ/s1600/membuat+database+dan+tabel+di+SQL+SERVER.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="164" src="http://2.bp.blogspot.com/-or7hM-dPw6s/UgCTSfvvHnI/AAAAAAAAA7g/KHAkX2hK_JQ/s200/membuat+database+dan+tabel+di+SQL+SERVER.png" width="200" /></a></div>
<div style="text-align: justify;">
Langitnya semakin mendung, tambah siang malah tambah gelap... tambah bikin males buat jalan-jalan silaturrahmi... (T_T) .. semoga saja sebentar lagi langitnya cukup terang, postingan ke dua di hari ini ane mau bahas lanjutan tutorial selanjutnya tentang SQL SERVER yaitu tentang penggabungan tabel dengan Join, baik inner join atau left join, dan juga penggabungan tabel dengan menggunakan where di SQL SERVER :D ...sebelumnya ane udah bahas tentang melakukan <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-insert-update-delete-di-sql-server.html" target="_blank"><i><b>insert update dan delete di SQL SERVER</b></i></a> dan juga udah ane kasi contohnya... sekarang giliran select yang ane kasi contohnya... untuk joinnya kalo di SQL SERVER mungkin tidak ada kendala jika menggunakan <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-penggabungan-tabel-dengan-inner-join-left-Join-dan-where.html" target="_blank">query join</a> mysql.. kalo oracle kemarin ketika ane coba query left join di <a href="http://mysql.com/" target="_blank">MySQL</a> query nya jalan, tapi waktu ane pake di oracle malah gak jalan dan error ... :D aneh ya ?? tapi kalo di <a href="https://www.youtube.com/watch?v=wW4xcQ3FFp4" target="_blank">SQL SERVE</a>R ini gak gitu... tetep bisa jalan ...<br />
<a name='more'></a>Begini desain tabelnya :<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-bNVcxi2E1Z0/UgQ7WRIaJyI/AAAAAAAAA8E/AYHnkwm7QpU/s1600/penggabungan+tabel+inner+join+left+join+dan+where+sql+server.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Inner join Left Join dan where SQL SERVER" border="0" src="http://1.bp.blogspot.com/-bNVcxi2E1Z0/UgQ7WRIaJyI/AAAAAAAAA8E/AYHnkwm7QpU/s1600/penggabungan+tabel+inner+join+left+join+dan+where+sql+server.png" title="Contoh Inner join Left Join dan where SQL SERVER" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Contoh Desain Database di SQL SERVER</td></tr>
</tbody></table>
<br />
Berikut contoh query select dan penggabungan tabel menggunakan inner join, left join dan where di SQL SERVER</div>
<div style="text-align: justify;">
<br />
Select di SQL SERVER<br />
<pre class="php" name="code">select * from mahasiswa;
select * from mahasiswa where nim = '101'
</pre>
</div>
Penggabungan Tabel dengan Where di <a href="https://www.youtube.com/watch?v=wW4xcQ3FFp4" target="_blank">SQL SERVER</a><br />
<pre class="php" name="code">select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa,ambil_mk, matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk
</pre>
Penggabungan Tabel dengan Inner Join di SQL SERVER<br />
<pre class="php" name="code">select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa inner join ambil_mk on mahasiswa.nim=ambil_mk.nim inner join matkul on ambil_mk.kode_mk=matkul.kode_mk
</pre>
Penggabungan Tabel dengan Left Join di SQL SERVER<br />
<pre class="php" name="code">Select mahasiswa.nim, mahasiswa.nama, isnull(matkul.judul_mk,'belum ngambil') from mahasiswa left join ambil_mk on mahasiswa.nim=ambil_mk.nim left join matkul on ambil_mk.kode_mk=matkul.kode_mk
</pre>
<div style="text-align: justify;">
Cukup Mudah ya ?? Sama seperti query MySQL :D ... Oke, cukup disini dulu untuk postingan kali ini tentang <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-penggabungan-tabel-dengan-inner-join-left-Join-dan-where.html" target="_blank"><i>penggabungan tabel dengan Inner Join, left Join dan where di SQL SERVER</i></a>... semoga bermanfaat :)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-719616526872611292013-08-08T16:46:00.002-07:002013-08-08T17:31:30.828-07:00Tutorial SQL SERVER : Insert - Update - Delete di SQL SERVER<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-or7hM-dPw6s/UgCTSfvvHnI/AAAAAAAAA7g/KHAkX2hK_JQ/s1600/membuat+database+dan+tabel+di+SQL+SERVER.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh Insert update delete di SQL SERVER" border="0" height="164" src="http://2.bp.blogspot.com/-or7hM-dPw6s/UgCTSfvvHnI/AAAAAAAAA7g/KHAkX2hK_JQ/s200/membuat+database+dan+tabel+di+SQL+SERVER.png" title="Contoh Insert update delete di SQL SERVER" width="200" /></a></div>
<div style="text-align: justify;">
Alhamdulillah... pagi ini disambut dengan cuaca yang mendung, setelah semaleman hujan gak berhenti.. :) ane sempetin sejenak menulis di blog ini di hari ke dua hari raya tahun ini, sambil menunggu siang untuk silaturrahmi ke rumah keluarga yang belum ane sungkemi... postingan kali ini ane mau ngelanjutin pembahasan / tutorial SQL SERVER, pada <i><b>tutorial SQL SERVER</b></i> sebelumnya ane udah bahas tentang bagaimana kita membuat database dan tabel di <a href="https://www.youtube.com/watch?v=K7zaBb4mxWI" target="_blank">SQL SERVER</a> juga udah ane kasi contoh Query nya... untuk <i><b>query pembuatan database dan tabel di SQL SERVER</b></i> tidak berbeda dengan pembuatan <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-database-dan-tabel-di-sql-server.html" target="_blank">database dan tabel</a> di <a href="http://www.mysql.com/" target="_blank">MySQL</a>.. karena kan ada standar SQL.. hehehee :D ... setelah membuat database dan tabel, trus belajar apa donk ?? yaa.. kita coba untuk menerapkan Data Manipulation Language (DML) di SQL SERVER... gak ngerti DML ?? DML itu <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-insert-update-delete-di-sql-server.html" target="_blank"><i>Insert, Update dan Delete</i></a> itu loo... sangking ae bahasa kerene DML... wkwkwkwkwkwk</div>
<a name='more'></a><br />
<div style="text-align: justify;">
Oke, Kita langsung saja ke contoh query nya saja ya ?? lagi lebaran soalnya jadi gak bisa panjang lebar, curhat, curcol nulis diblog ini... wkwkwkwkwk, oke berikut contoh Insert, Update, delete data di SQL SERVER</div>
<pre class="php" name="code">/* Insert Data */
insert into siswa values ('230001','Rizal Afani','Kertosari, Banyuwangi');
insert into siswa (no_induk,nama) values ('230001','Rizal Afani');
/* Update Data */
update siswa set nama = 'Jihad Nugroho' where no_induk = '230002'
/* Delete Data */
delete from siswa where no_induk = '230002'
</pre>
<div style="text-align: justify;">
<u><i>Contoh Insert data di SQL SERVER</i></u> diatas ane kasi 2 contoh, yang pertama adalah insert data dengan mengikuti struktur tabel dan harus mengisi semua field yang ada di tabel... contoh yang ke dua mendefinikan dulu struktur field tabel yang akan diisi datanya :)</div>
<div style="text-align: justify;">
Kalo di Perhatikan ya.. contoh insert update dan delete di <a href="https://www.youtube.com/watch?v=K7zaBb4mxWI" target="_blank">SQL SERVER</a> nya tidak jauh berbeda dengan query nya MySQL... seperti yang ane bilang tadi :D ... oke dah, cukup sekian dulu untuk postingan <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-insert-update-delete-di-sql-server.html" target="_blank">Insert - Update - Delete di SQL SERVER</a> ini, untuk query select nya ada dipostingan selanjutnya Insya Alloh :) ... happy coding</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-1667343139313256962013-08-06T02:55:00.002-07:002013-08-06T02:56:00.463-07:00Tutorial Oracle - Koneksi Oracle ke Java, PHP dan C# (C-sharp)<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-3PAoO2aQuf4/UgDDzRUUi5I/AAAAAAAAA70/WExklZVJf7w/s1600/Koneksi+Oracle+Java+PHP+C%23+C+sharp.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="koneksi Oracle Java php C# C sharp" border="0" height="256" src="http://3.bp.blogspot.com/-3PAoO2aQuf4/UgDDzRUUi5I/AAAAAAAAA70/WExklZVJf7w/s320/Koneksi+Oracle+Java+PHP+C%23+C+sharp.png" title="koneksi Oracle Java php C# C sharp" width="320" /></a></div>
<div style="text-align: justify;">
Postingan terakhir hari ini mungkin gak sesuai urutan tutorial blog ini kali ya ?? kalo sebelumnya tentang SQL SERVER, postingan ini ane membahas tentang Oracle lagi.. :D ... bukan tutorial si isinya tapi untuk Optimasi SEOnya saja... hehehee.. kan ada tu postingan-postingan sebelumnya yang membahas tentang Contoh CRUD <a href="https://www.youtube.com/watch?v=14y6mveAiCw" target="_blank">Oracle</a> - PHP, Contoh CRUD Oracle - Java, Contoh CRUD Oracle - C# (C sharp) ... ternyata keyword ini jarang dipakai... yang sering di pakai apa ?? ya kayak judul yang ane buat di atas itu, yaitu Koneksi Oracle PHP / Oracle PHP Connection String, Oracle Java Connection JDBC, C# Connection to Oracle... ya ente bisa cek lah di google adword dan google trend keyword yang bagus untuk postingan itu apa... :D Besok hari terakhir puasa, kalo hari raya nya hari kamis tapi... semoga aja hari kamis lebarannya.. hehehee... pengen cepet2 lebaran... biar bisa jalan-jalan trus makan2 ... hehehee... maunya si besok nerusin postingan tentang <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-database-dan-tabel-di-sql-server.html" target="_blank">SQL SERVER</a> tapi gak tau besok bisa apa gak posting di blog ini soalnya kudu siap-siap menyambut idul fitri... harus bersih2 rumah dan bantu-bantu ibu :)</div>
<div style="text-align: justify;">
<br />
<a name='more'></a>Oke dah, Buat ente yang kesasar di Postingan ini yang mencari bagaimana mengkoneksikan Oracle dengan C# (C sharp) / Oracle dengan PHP / Oracle dengan Java dibawah ini linknya ... tenang aja, gak ane lempar ke blog lain kok, masi di blog ini postingannya :D</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Koneksi Oracle dan C# (Oracle C# Conecction String)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://calonpresident.blogspot.com/2013/08/tutorial-oracle-c-contoh-aplikasi-crud-c-sharp-oracle-connection.html">http://calonpresident.blogspot.com/2013/08/tutorial-oracle-c-contoh-aplikasi-crud-c-sharp-oracle-connection.html</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Koneksi Oracle dan JAVA (Oracle JAVA Conecction String)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html">http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Koneksi Oracle dan PHP (Oracle PHP Conecction String)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html">http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ... Oke, sekian dulu dah untuk postingan Koneksi Oracle ke C# (C sharp) ,<a href="https://www.youtube.com/watch?v=DyHNp6oE7RI" target="_blank"> Java</a> dan PHP <a href="http://calonpresident.blogspot.com/2013/08/tutorial-oracle-koneksi-oracle-ke-java-php-c-c-sharp.html" target="_blank">ini</a>... semoga bermanfaat :)<br />
<br />
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-35746743666417530362013-08-06T02:22:00.000-07:002013-08-06T02:22:44.245-07:00Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1y-AaK-6OQ0/UgCT30USNMI/AAAAAAAAA7o/hTcFHuMjh8A/s1600/membuat+database+dan+tabel+relasi+di+SQL+SERVER.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh field kolom auto increment SQL SERVER" border="0" height="239" src="http://4.bp.blogspot.com/-1y-AaK-6OQ0/UgCT30USNMI/AAAAAAAAA7o/hTcFHuMjh8A/s320/membuat+database+dan+tabel+relasi+di+SQL+SERVER.png" title="Contoh field kolom auto increment SQL SERVER" width="320" /></a></div>
<div style="text-align: justify;">
Postingan sebelumnya ane bahas tentang bagaimana membuat database dan tabel di SQL SERVER... tapi, disitu gak ane kasi <i><b>contoh membuat field auto increment di SQL SERVER</b></i>.... ya sedikit bertanya-tanya mungkin bagi ente yang sering pake fitur ini di MySQL.. gimana si caranya bikin auto increment di SQL SERVER ?? apakah ada fitur auto increment di SQL SERVER... jawabannya... "ada" ... dan tinggal keywordnya saja, berbeda dengan <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html" target="_blank">Oracle</a> yang kalo mau bikin <i><u><b>auto increment</b></u></i> mesti harus bikin squence dan trigger buat ngakalinnya :D ... kalo di <a href="https://www.youtube.com/watch?v=Rpp28U_K9Lk" target="_blank">SQL SERVER</a> tinggal panggil aja kayak di Mysql... auto increment adalah fitur database yang ada pada kolom/field tabel yang berfungsi untuk membahkan angka secara otomatis, kalo bicara angka pada database maka type data yang tepat adalah INT / INTEGER, jadi kalo mau buat field atau kolom <b>auto increment</b> pada tabel maka type datanya harus INT / INTEGER.. paham ya ???</div>
<a name='more'></a>So, sekarang langsung saja ane kasi contoh tabel SQL SERVER yang salah satu field nya ada yang auto increment nya dan disini ane jadikan sebagai primary key ...<br />
<pre class="php" name="code">create table buku(
id_buku int not null identity(1,1) primary key ,
judul_buku varchar(100)
)
</pre>
<div style="text-align: justify;">
Coba ente perhatikan contoh kode pembuatan tabel diatas tepatnya pada field / kolom id_buku , disitu ane setting kolom nya jadi auto increment dengan keyword "identity(1,1)" kalo di mysql kan keywordnya auto_increment to ?? kalo di <a href="https://www.youtube.com/watch?v=Rpp28U_K9Lk" target="_blank">SQL SERVER</a> pake keyword "identity" .... trus gunanya "(1,1") itu apa ??? gunanya adalah 1 yang pertama adalah angka dimana nilai auto incrementnya dimulai so kalau kita set 100 maka nilai auto incrementnya akan dimulai dari angka 100... kalo 1000 ya berarti dimulai dari 1000 ... kemudian angka 1 yang ke dua adalah angka yang digunakan untuk menambahkan auto incrementnya, kalo nilainya satu maka ketika ada data baru yang masuk maka akan di tambahkan 1 seterusnya, kalau di isi 2 maka akan ditambahkan 2 seterusnya... gitu.... :D bingung ?? kalo bingung berarti ente perlu nyobain sendiri dan perlu nyoba2 biar ente ngerti... wkwkwkwkwkwkwk...</div>
<div style="text-align: justify;">
Oke dah, untuk postingan kali ini tentang <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-auto-increment-pada-tabel-di-sql-server.html" target="_blank">tabel auto increment di SQL SERVER</a> cukup sampai disini saja... semoga bermanfaat... happy cooding :)</div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-24518396352164350122013-08-05T23:18:00.002-07:002013-08-06T01:51:00.358-07:00Tutorial SQL SERVER : Membuat Database dan Tabel di SQL SERVER<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1y-AaK-6OQ0/UgCT30USNMI/AAAAAAAAA7k/nuFIXPTTh64/s1600/membuat+database+dan+tabel+relasi+di+SQL+SERVER.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Tutorial SQL SERVER : membuat database dan tabel di SQL SERVER" border="0" height="239" src="http://4.bp.blogspot.com/-1y-AaK-6OQ0/UgCT30USNMI/AAAAAAAAA7k/nuFIXPTTh64/s320/membuat+database+dan+tabel+relasi+di+SQL+SERVER.png" title="Tutorial SQL SERVER : membuat database dan tabel di SQL SERVER" width="320" /></a></div>
Siang ini ane pengen update blog walaupun dengan mata yang ngantuk... postingan sebelumnya ane banyak membahas tentang oracle dan koneksinya ke beberapa bahasa pemrograman diantaranya adalah koneksi Oracle dengan <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html" target="_blank">PHP</a>, Oracle dengan Java dan Oracle dengan C#... setelah Oracle sekarang giliran <a href="https://www.youtube.com/watch?v=8FUREsOAL60" target="_blank">SQL SERVER</a> yang ane bahas di blog ini :) sekalian mengulang pembelajaran otodidak kemarin, beberapa hari ini memang ane lagi banyak belajar tentang database, rencana si untuk judul skripsi ane besok... hehehee.. SQL server adalah jenis engine database relasional yang disebut juga RDBMS... sama dengan Mysql.. <i><b>SQL SERVER</b></i> ini adalah produk dari Microsoft yang saat ini termasuk banyak digunakan... katanya si kalo <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-database-dan-tabel-di-sql-server.html" target="_blank">SQL SERVER</a> ini cocok buat data yang besar, dan untuk kalangan perusaan menengah ke atas.. itu katanya blog sebelah, kalo nyatanya ane si juga belum pernah kerja di perusahaan kecil atau besar, kalo pengen tau kelemahan dan kekurangannnya silahkan ente googling sendiri deh :D<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<a href="http://www.blogger.com/Permalink%20-%20http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-database-dan-tabel-di-sql-server.html" target="_blank">SQL Server</a> untuk versinya ada beberapa versi, maksudnya yang versi berbayar dan versi gratis... tentunya kalo yang berbayar performanya akan jauh lebih baik dari versi yang gratis... :) ya makumlah kalo lebih bagus karena kan ada lisensinya.. heheheee... untuk instalasinya juga gak ane bahas diblog ini, ente bisa cari di blog lain atau googling2 dulu... kalo ane si pake visual studio 2008 dan secara otomatis SQL Server juga akan terinstal di Laptop ane tapi versinya si agak lama... yaitu versi 2005... gak papa kok sama saja untuk basicnya :D ...</div>
<div style="text-align: justify;">
Oke, sesuai judul postingannya kali ini ane kasi contoh bikin database di SQL Server, sebenarnya gak beda kok sama bikin tabel atau database di <a href="http://www.mysql.com/" target="_blank">MySQL</a>... begini contoh <b><i>Query membuat database dan tabel di SQL Server</i></b></div>
<pre class="php" name="code">create database kampus;
use kampus;
create table mahasiswa(
nim char(10),
nama varchar(100),
alamat text,
primary key(nim)
);
create table matkul(
kode_mk char(5),
nama_mk varchar(30),
sks int,
primary key(kode_mk)
);
create table ambil_mk(
nim char(10),
kode_mk char(5),
primary key(nim,kode_mk),
foreign key(nim) references mahasiswa(nim),
foreign key(kode_mk) references matkul(kode_mk)
);
</pre>
<div style="text-align: justify;">
Contoh diatas adalah ane membuat database kampus, query "use kampus" digunakan untuk menggunakan database yang baru saja kita buat, kemudian pada database ini kita buat tiga tabel yang saling berhubungan, jadi disitu ane kasi juga bagaimana cara merelasikan tabel-tabel yang kita buat nanti menggunakan foreign key :) paham ya dari contoh query diatas ... hehee... kalo gak paham di comment aja atau hubungi ane lewat facebook... Oke dah sekian dulu postingan yang singkat ini tentang <a href="http://calonpresident.blogspot.com/2013/08/tutorial-sql-server-membuat-database-dan-tabel-di-sql-server.html" target="_blank"><i><b>membuat database dan tabel di SQL SERVER</b></i></a>... semoga bermanfaat :)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com2tag:blogger.com,1999:blog-6236385578956596293.post-32175768671960007742013-08-01T17:30:00.001-07:002013-08-01T17:40:33.752-07:00Tutorial Oracle - C# : Contoh Aplikasi CRUD C# - Oracle (Connection)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-d0svTw5hV_w/Ufr_3Lre1hI/AAAAAAAAAOk/V5gGB6CAwrU/s1600/tutorial+oracle+-+c%23+contoh+aplikasi+crud.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh crud oracle c# - koneksi" border="0" src="http://1.bp.blogspot.com/-d0svTw5hV_w/Ufr_3Lre1hI/AAAAAAAAAOk/V5gGB6CAwrU/s1600/tutorial+oracle+-+c%23+contoh+aplikasi+crud.png" title="Contoh crud oracle c# - koneksi" /></a></div>
Melanjutkan postingan yang sebelumnya tentang oracle... sebelumnya udah ane bahas bagaimana <i>mengkoneksikan oracle dengan <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html">php </a>dan java</i> dan juga sudah ane kasi contoh aplikasinya untuk di download secara gratis :D ... kali ini giliran <i><b>C# (C sharp) yang ane bahas tentang koneksinya ke oracle</b></i>... pada postingan ini ane gak mau panjang lebar atau curcol dulu :D tapi langsung saja ke pembahasan tentang koneksi dari c# ke oracle... seperti pada postingan sebelumnya yang tentang java-oracle... untuk mengkoneksikannya kita membutuhkan<u> konektor (library)</u> ... uniknya oracle ini ketika kita mengintal oracle maka otomatis untuk konektornya juga akan otomatis terinstal... apakah itu konektor untuk .net atau konektor untuk java... ya... seperti yang ente baca postingan ane sebelumnya tentang oracle - java, kita gak perlu download, tapi langsung kita include kan saja... hehehee...:D<br />
<a name='more'></a></div>
<div style="text-align: justify;">
Oia, nanti untuk pengkoneksiannya akan ane samakan seperti postingan <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html">sebelumnya</a>, jadi disitu ane kasi contoh sebuah class yang digunakan untuk mengakses database oracle di C# ... dan seperti karakteristik class pada postingan sebelumnya, disitu akan hanya ada 2 methode yang digunakan untuk pengambilan data (select) dan memanipulasi data (insert, update, delete)... untuk pembuatan koneksinya ane buat di construktor, jadi ketika class ini di jadikan instance object maka otomatis pengkoneksian ke database <a href="https://www.youtube.com/watch?v=dvpeTXM9jjs">oracle </a>akan terbentuk juga... tapi akan berbeda jika ente lihat pada <i><b>contoh aplikasi CRUD C# - oracle</b></i> nya nanti... karena ane pake konsep singleton pattern untuk class ini... gak tau singleton ?? itu salah satu design pattern.. kalo pengen belajar, baca disini :D</div>
<div style="text-align: justify;">
Oke langsung saja ente tambahkan library connectornya, dengan cara Click kanan project ente, Click <b>Add References</b> kemudian akan mucul window baru, buka tab <b>.Net</b> dan tambahkan <b>Oracle.DataAccess</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-h27OJza5Lio/UfrxQJVZ7PI/AAAAAAAAAN8/5yIwkI1VdoA/s1600/tutorial+crud+c%23+c+sharp+oracle+-+.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh aplikasi crud c# oracle add library" border="0" src="http://2.bp.blogspot.com/-h27OJza5Lio/UfrxQJVZ7PI/AAAAAAAAAN8/5yIwkI1VdoA/s1600/tutorial+crud+c%23+c+sharp+oracle+-+.png" title="Contoh aplikasi crud c# oracle add library" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Add Library oracle in C#</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-LMKQLnCWMcI/UfrxQA1D2bI/AAAAAAAAAOI/Q0WDKL9nNts/s1600/tutorial+crud+c%2523+c+sharp+oracle+-+-+connector.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh aplikasi crud c# oracle" border="0" src="http://3.bp.blogspot.com/-LMKQLnCWMcI/UfrxQA1D2bI/AAAAAAAAAOI/Q0WDKL9nNts/s1600/tutorial+crud+c%2523+c+sharp+oracle+-+-+connector.png" title="Contoh aplikasi crud c# oracle" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Add Library Oracle in C Sharp</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
kemudian setelah menambahkan library kita panggil class library nya di dalam class kita menggunakan kode berikut : </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<pre class="php" name="code">using Oracle.DataAccess.Client;
</pre>
</div>
setelah memanggil class library nya sekarang kita buat koneksinya dengan kode berikut<br />
<pre class="php" name="code">try
{
string conn_string = "User ID = Rizal; Password = admin; Data Source = XE";
Console.WriteLine("Tes koneksi....");
OracleConnection con = new OracleConnection(conn_string);
Console.WriteLine("koneksi sukses....");
}
catch (OracleException e)
{
Console.Write(e.Message.ToString());
}
catch (Exception e)
{
Console.Write(e.Message.ToString());
} </pre>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-5bIF5KnUhcM/Ufr1sYY3dJI/AAAAAAAAAOU/EnoN9-fPagY/s1600/C%23+-+oracle+connection+string.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Koneksi C# - oracle" border="0" height="323" src="http://2.bp.blogspot.com/-5bIF5KnUhcM/Ufr1sYY3dJI/AAAAAAAAAOU/EnoN9-fPagY/s640/C%23+-+oracle+connection+string.png" title="Koneksi C# - oracle" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Koneksi C# Oracle</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kalo cuma ngonekin aja pake kode diatas itu saja udah cukup... trus gimana dengan select, insert, update, delete nya ?? hemmmbb... seperti yang ane bilang tadi ane akan kasi contoh classnya doank pada postingan ini... untuk selengkapnya ente bisa lihat di <i><b>contoh CRUD <a href="https://www.youtube.com/watch?v=vadaPNDWk4A">C#</a> - Oracle</b></i> nya kalo udah ente download nanti :D...</div>
<div class="separator" style="clear: both; text-align: justify;">
so... Begini Class nya ...</div>
<pre class="php" name="code">using System;
using System.Data;
using Oracle.DataAccess.Client;
namespace Ora_Connection
{
public class Connection
{
public Connection()
{
conn_string = "User ID = Rizal; Password = admin; Data Source = XE;";
conn = new OracleConnection(conn_string);
}
private string conn_string,stat;
private OracleConnection conn;
private OracleCommand cmd;
private OracleDataAdapter adapter;
private DataSet ds;
private int response;
public DataSet GetData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
conn.Close();
return ds;
}
public int ManipulasiData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
response = cmd.ExecuteNonQuery();
conn.Close();
return response;
}
}
}</pre>
<div style="text-align: justify;">
Ingat, Function GetData digunakan untuk mengambil data (select) dan mengembalikan dataset sedangkan function ManipulasiData digunakan untuk memanipulasi data /DDL (insert, update, delete) dan mengembalikan nilai int, jika yang dikembalikan itu nilainya 0 berarti operasi DDL nya gagal.. entah karena query nya yang salah atau yang lain dan jika yang dikembalikan itu nilainya 1 atau lebih dari satu maka akan operasi DDL nya berhasil :D jadi kita hanya perlu mengirim query saja melalui parameter ke function - function ini... simple kan ya ?? hehehee... :D simple bagi yang paham <a href="https://www.youtube.com/watch?v=DyHNp6oE7RI">OOP</a>, kalo gak paham OOP ya modar ws... wkwkwkwkwkwk .... </div>
<div style="text-align: justify;">
Oke dah sampai disini dulu aja postingan <a href="http://calonpresident.blogspot.com/2013/08/tutorial-oracle-c-contoh-aplikasi-crud-c-sharp-oracle-connection.html">contoh aplikasi CRUD C# - Oracle dan cara pengkoneksiannya</a> ini, untuk file downloadnya nanti linknya ada dibawah, semoga bermanfaat untuk kita semua, keep cooding :)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/08/tutorial-oracle-c-contoh-aplikasi-crud-c-sharp-oracle-connection.html&next=https://github.com/Rizal-Afani/crud-c-sharp-oracle','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b>Perhatian</b></span> : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "<b>Download ZIP</b>".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com2tag:blogger.com,1999:blog-6236385578956596293.post-87281996070464702112013-07-31T18:10:00.001-07:002013-07-31T18:11:24.773-07:00Tutorial Oracle - Java : Contoh Aplikasi CRUD Java - Oracle (Connection)<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-coCAsQLGM7k/UfmXTTisoFI/AAAAAAAAAMw/6tymMvg9XKI/s1600/tutorial+oracle+-+contoh+aplikasi+crud+oracle+-+java.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh Aplikasi CRUD Java - Oracle" border="0" src="http://2.bp.blogspot.com/-coCAsQLGM7k/UfmXTTisoFI/AAAAAAAAAMw/6tymMvg9XKI/s1600/tutorial+oracle+-+contoh+aplikasi+crud+oracle+-+java.png" title="Contoh Aplikasi CRUD Java - Oracle" /></a></div>
<div style="text-align: justify;">
Pagi yang cerah... ane sambut dengan postingan tentang oralce lagi... sebelumnya ane udah membahas <i>contoh aplikasi CRUD</i> <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html">oracle dan php</a>, disitu juga ane kasi cara konfigurasi dan cara mengkoneksikan oracle dan php... pada postingan kali ini, ane mau bahas tentang <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html"><i>CRUD (create-read-update-delete) oracle dan java</i></a>... tentunya juga akan ane bahas tentang pengkoneksiannya... seperti biasa, ane juga sedian contoh aplikasi crud oracle - java yang bisa ente download "Gratis" ... :D sebenarnya pengen setiap hari bisa update diblog ini, tetapi karena ksibukan yang tak terduga dan ada tuntutan mendadak kadang keinginan itu tidak bisa ane penuhi... salah satu nya kemarin satu hari setelah ane posting tentang <i><b>CRUD Oracle dan PHP</b></i>, malemnya ane ditelpon sama temen ane disuruh bantuin buat tugas matakuliah web programming advance... tugasnya adalah membuat aplikasi pendaftaran online... dan dikumpulkan besok sore, jadi ada waktu sekitar semalam dan besok sampai siang, siang udah harus selesai karena udah harus dikumpulkan...<br />
<a name='more'></a></div>
<div style="text-align: justify;">
untung saja tugasnya pake framework, jadi ane bisa cepet ngerjainnya... laaa setelah aplikasinya jadi dengan cepat dan udah bisa dikumpulkan, masalah pembayarannya yang mancet... (T_T) .. . ini yang bikin gak semangat kalo di mintain bantuan lagi apalagi ini udah deket2 hari raya... hari raya kurang seminggu... belum juga beli baju baru, beli'in ibu dan keponakan-keponakan... untuk pendaftaran online ini gak ane target berapa biaya nya, karena memang temen juga yang minta.... kalo kemarin si bikin ujian online dikerjakan 2 hari ane dapet 700, semoga saja masi setara dengan itu untuk biaya nya.. programmer itu bekerja pakai otak dan mereka rela membuang-buang waktu nya hanya untuk membuat kode yang sebagian besar orang tidak bisa... jadi buat ente yang baca postingan ini, harap bisa menghargai programmer kalo memang minta bantuannya... dan bayarlah mereka sebelum keringatnya kering... jangan ditunda-tunda... mereka juga punya keinginan dan tanggungan... untung saja masi ada gaji untuk asisten dosen sebagai ganti dari pembayaran tadi jadi gak terlalu bikin galau....</div>
<div style="text-align: justify;">
Oke, gitu aja curcolnya untuk postingan ini.... heheheee.. sekarang kita ke pembahasan <i><b><u>oracle - <a href="https://www.youtube.com/watch?v=Hl-zzrqQoSE">java</a></u></b></i> nya ... sebelum ente melakukan pengambilan data atau manipulasi data pada database oracle menggunakan java, tentunya ente harus membuat koneksi dulu... untuk membuat koneksi ini, ente harus menggunakan library jdbc oracle .... dimana cara dapetinnya ?? kalo ente udah instal <a href="https://www.youtube.com/watch?v=m4BPuQ0Da6k">oracle</a>, otomatis pada folder instalasi pasti sudah ada library jdbc nya... kalo ente pakai windows, ente bisa lihat di <b>C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib</b> ... disitu ada file <b>ojdbc14.jar</b> ... itu library yang digunakan untuk mengkoneksikan java dan oracle... So, kalo library itu sudah ada tinggal menginclude kan atau mengimport saja ke project ente... kalo ente pake netbeans ente bisa langsung menginstal di netbeansnya, jadi kalo bikin project2 baru ente gak perlu mengimport berkali2... kalo pake eclipse, ini baru yang agak susah, ente harus menginclude kan librarynya pada tiap bikin project baru... :D</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Click kanan pada folder library project ente, kemudian Click "add libary"</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-FzT-g4576OE/Ufmb8CxHGfI/AAAAAAAAANA/OZI_xYWdkBI/s1600/contoh+crud+oracle+-+add+library+jdbc.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Oracle , add library" border="0" src="http://2.bp.blogspot.com/-FzT-g4576OE/Ufmb8CxHGfI/AAAAAAAAANA/OZI_xYWdkBI/s1600/contoh+crud+oracle+-+add+library+jdbc.png" title="Contoh Aplikasi CRUD Java - Oracle , add library" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">add library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
kemudian akan ada window library, kemudian Click button Create...</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-ajUvL84LJQc/UfmcSEYLWUI/AAAAAAAAANI/ZaBLE_7a_p4/s1600/contoh+crud+oracle+-+create+library+jdbc.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Oracle create library" border="0" src="http://2.bp.blogspot.com/-ajUvL84LJQc/UfmcSEYLWUI/AAAAAAAAANI/ZaBLE_7a_p4/s1600/contoh+crud+oracle+-+create+library+jdbc.png" title="Contoh Aplikasi CRUD Java - Oracle create library" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">add library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
akan ada window baru lagi untuk membari nama library yang ente buat, terserah ente mau kasi nama apa yang penting mudah di inget, biar gak lupa besok2 untuk pemakaiannya... disini misalkan ane kasi nama <b>oracle_jdbc</b> , kemudian click oke...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-tQiFwsFyUaY/Ufmc3o3oXbI/AAAAAAAAANU/ry3svy2VTsY/s1600/contoh+crud+oracle+-+name+library+jdbc.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Oracle create library" border="0" src="http://1.bp.blogspot.com/-tQiFwsFyUaY/Ufmc3o3oXbI/AAAAAAAAANU/ry3svy2VTsY/s1600/contoh+crud+oracle+-+name+library+jdbc.png" title="Contoh Aplikasi CRUD Java - Oracle create library" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">add library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Kemudian akan muncul window costumize library, click button add JAR/Folder ....</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-IVpGiF23qrA/UfmdgpG8gaI/AAAAAAAAANc/0eSG733tuHM/s1600/contoh+crud+oracle+-+add+library+jdbc+jar.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Oracle create library" border="0" src="http://4.bp.blogspot.com/-IVpGiF23qrA/UfmdgpG8gaI/AAAAAAAAANc/0eSG733tuHM/s1600/contoh+crud+oracle+-+add+library+jdbc+jar.png" title="Contoh Aplikasi CRUD Java - Oracle create library" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">add Library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
setelah itu ente akan akan muncul window untuk memilih library yang akan dimasukkan, kemudian ente harus masuk ke directory l<i><b>ibrary connector oracle jdbc</b></i> yang ane kasi tau tadi, kemudia pilih <b>ojdbc14.jar</b> kemudian click add JAR/Folder, Click Ok ....</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-5xAUOXN4vME/UfmeImqmitI/AAAAAAAAANk/LFNczVb3exA/s1600/contoh+crud+oracle+-+add+library+jar.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Connection" border="0" src="http://4.bp.blogspot.com/-5xAUOXN4vME/UfmeImqmitI/AAAAAAAAANk/LFNczVb3exA/s1600/contoh+crud+oracle+-+add+library+jar.png" title="Contoh Aplikasi CRUD Java - Connection" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Import Library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian, Library akan berhasil dibuat, setelah itu tambahkan library ke project dengan cara Click button add Library</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-QWZNaUK9tew/UfmewTEKJ6I/AAAAAAAAANs/1fLXMzJvuXo/s1600/contoh+crud+oracle+-+add+library.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Aplikasi CRUD Java - Connection" border="0" src="http://1.bp.blogspot.com/-QWZNaUK9tew/UfmewTEKJ6I/AAAAAAAAANs/1fLXMzJvuXo/s1600/contoh+crud+oracle+-+add+library.png" title="Contoh Aplikasi CRUD Java - Connection" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">add library</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kemudian setelah berhasil menambahkan library ke project, baru kita buat kode koneksinya ....</div>
<div class="separator" style="clear: both; text-align: justify;">
pertama ente harus import dulu library java sql nya ....</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<pre class="php" name="code">import java.sql.*;
</pre>
Kemudian ente bikin koneksinya dengan kode berikut ....<br />
<pre class="php" name="code">try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "rizal", "admin");
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
</pre>
Itu kode untuk membuat koneksi dari Java ke Oracle.... trus gimana kode untuk pengambilan data (select) dan manipulasi data (insert, update, delete) di Oracle ??? hembbb... ane kasi contoh class koneksinya saja ya ?? begini ....<br />
<pre class="php" name="code">import java.sql.*;
public class DBConnection {
public DBConnection() {
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "rizal", "admin");
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
private Connection conn;
private Statement stat;
public ResultSet GetData(String sql){
try{
stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
return stat.executeQuery(sql);
}catch(SQLException e){
e.printStackTrace();
return null;
}
}
public int ManipulasiData(String sql){
try{
stat = conn.createStatement();
return stat.executeUpdate(sql);
}catch(SQLException e){
e.printStackTrace();
return 0;
}
}
}
</pre>
<div style="text-align: justify;">
Penjelasan dari kode diatas... koneksi ane buat di Constructor, mengapa ? biar ketika kelas ini di panggil object Connection sudah terisi dengan koneksi oracle ... kemudian disitu ada 2 function yang sama2 mempunyai parameter sql, function GetData berfungsi untuk pengambilan data yang mengembalikan object ResultSet, sedangkan function ManipulasiData digunakan untuk insert, update dan delete ... jadi kita hanya perlu mengirim sql atau query saja pada 2 function ini untuk di eksekusi, simple kan ?? heheee... </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pada contoh <b>CRUD oracle</b> nya nanti untuk class DBConnection ini akan sedikit berbeda, karena ane memakai konsep <a href="http://calonpresident.blogspot.com/2013/04/pattern-singleton-di-java-c-php.html">singleton pattern</a> untuk membuat instance object untuk class DBConnection ini, jadi bisa menghemat memory, bagi ente yang belum paham tentang pattern singleton ini, ente bisa baca2 tulisan ane yang membahas desain pattern <a href="http://calonpresident.blogspot.com/2013/03/design-pattern-di-java-c-dan-php.html">disini</a> :D ....selain itu untuk query2 nya juga ane letakkan di Class DBConnection ini kalo di contoh CRUD Java - Oracle nya nanti... </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Oke dah, Sekian dulu untuk postingan kali ini, untuk aplikasinya nanti ada dibawah linknya... bisa di download gratis :D ... oke, sekian dulu untuk postingan tentang <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html"><b>CRUD Java dan Oracle</b></a> ini juga koneksinya... semoga bermanfaat untuk kita semua.... keep cooding :D</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/07/tutorial-oracle-java-contoh-aplikasi-crud-java-oracle-connection.html&next=https://github.com/Rizal-Afani/oracle-java','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br /></div>
<div style="text-align: justify;">
<span style="color: red;">Perhatian</span> : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "<b>Download ZIP</b>".<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com2tag:blogger.com,1999:blog-6236385578956596293.post-22131701902846389342013-07-28T23:35:00.001-07:002013-07-28T23:35:19.780-07:00Tutorial Oracle - PHP : Contoh Aplikasi CRUD PHP - Oracle (connection)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-K03UrRd3KW8/UfYLLOMHw6I/AAAAAAAAAMg/nkkTM7xgF3c/s1600/contoh+crud+oracle+-+php.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-K03UrRd3KW8/UfYLLOMHw6I/AAAAAAAAAMg/nkkTM7xgF3c/s1600/contoh+crud+oracle+-+php.jpg" /></a></div>
Yupz... Postingan ke dua di hari ini, setelah sebelumnya postingan-postingan ane membahas tentang database oracle, mulai dari <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-instal-oracle-xe-setting-port.html">instalasi</a>, <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html">membuat tabel</a>, <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-insert-update-delete.html">insert - update - delete</a>, dan <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-penggabungan-tabel-join-dan-where.html">pembuatan laporan </a>sekarang ane nulis tentang bagaimana mengkoneksikan <a href="http://www.youtube.com/watch?v=dvpeTXM9jjs">oracle</a> dengan PHP, :D ... belajar database oracle tidak akan berguna jika tidak bisa mengkoneksikannya dengan bahasa pemrograman... hehehee... mangkanya untuk postingan ini ane kasi cara membuat koneksi antara PHP dan Oracle sekalian nanti ane kasi contoh CRUD (create, read, update, delete) nya... </div>
Disini untuk web server nya ane pake XAMPP ... seperti yang ente tau, XAMPP identik dengan <a href="http://mysql.com/">MySQL</a> sebagai database nya... So, bagaimana cara konfigurasi nya biar bisa konek dengan database oracle kita ?? Simple si, pertama buat dulu satu folder di Htdocs misalkan namanya "oracle-info" kemudian buat satu file php misalkan nama nya "phpinfo.php" kemudian tambahkan kode berikut dalam file tersebut<br />
<a name='more'></a><br />
<pre class="php" name="code"><?php
phpinfo();
?>
</pre>
<div style="text-align: justify;">
trus ente akses di localhost, kalo mengikuti tulisan ane diatas ya berarti aksesnya http://localhost/oracle-info/phpinfo.php .... kemudian tekan "Control F" untuk mencari status koneksi dengan oracle, ketika "oci 8" dan ente bakal ngeliat tabel berikut : </div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-dsiDPhzEx3U/UfXrTlBaoAI/AAAAAAAAAMA/Uy0-kCsItnw/s1600/koneksi+oracle+dan+php.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Koneksi Oracle - PHP" border="0" src="http://3.bp.blogspot.com/-dsiDPhzEx3U/UfXrTlBaoAI/AAAAAAAAAMA/Uy0-kCsItnw/s1600/koneksi+oracle+dan+php.png" title="Koneksi Oracle - PHP" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Koneksi Oracle - PHP</td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
pastikan OCI8 support nya enabled .... kalo gak enabled (disabled) ya gak bisa konek sama oracle berarti.... :D ... so bagaimana cara enable - in ?? hehee.. gampang, masuk ke direcory C:\XAMPP\PHP dan cari file php.ini dan buka file itu...</div>
<div style="text-align: justify;">
kalo udah dibukca cari tulisan ini " ;extension=php_oci8.dll " (tanpa petik2)... kemudian hilangkan titik komanya, jadi seperti ini " extension=php_oci8.dll " (tanpa petik2) kemudian simpan dan restart apache nya... kalo perlu restart komputernya :D ...</div>
<div style="text-align: justify;">
kalau udah di restart apache atau komputer nya akses kembali php infonya tadi di http://localhost/oracle-info/phpinfo.php ... kemudian pastikan OCI8 Support nya udah enabled ... pasti dah udah enabled :D ...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sekarang kita coba buat koneksi ke Oracle ya ?? bikin folder baru lagi di Htdocs misalkan folder "oracle-tes" kemudian tambahkan satu file php misalkan koneksi.php kemudian tambahkan kode berikut pada file itu</div>
<div style="text-align: justify;">
<br /></div>
<pre class="php" name="code"><?php
echo "<h2>Oracle Connection</h2> < br />";
$username = "rizal"; //sesuaikan dengan username ente
$password = "admin"; //sesuaikan dengan password ente
$host = "localhost/xe"; //sesuaikan dengan host database ente
$koneksi = oci_connect($username,$password,$host) or die('connection failed !');
if(!empty($koneksi)){
echo "koneksi sukses ! < br />";
}else{
echo "koneksi gagal ! < br />";
}
?>
</pre>
<div style="text-align: justify;">
Kemudian akses di browser di http://localhost/oracle-tes/koneksi.php, pastikan koneksi suksess ...</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-TK7BszQC3nM/UfXzLR3d5kI/AAAAAAAAAMQ/OGznVx2wLaw/s1600/Koneksi+oracle+-+php+-+Contoh+CRUD+php+-+oracle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Koneksi Oracle - PHP" border="0" src="http://3.bp.blogspot.com/-TK7BszQC3nM/UfXzLR3d5kI/AAAAAAAAAMQ/OGznVx2wLaw/s1600/Koneksi+oracle+-+php+-+Contoh+CRUD+php+-+oracle.png" title="Koneksi Oracle - PHP" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Koneksi Oracle - PHP</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: justify;">
Kalo belum sukses, periksa username, password dan host ente... :) cuma gitu aja kalo ngonekin PHP ke Oracle ... gak susah kan ya ?? hehee... terus bagaiman untuk memanggil data dan manipulasi datanya ?? hemmbbb... kalo itu ane kasi contoh aplikasi nya aja ya ?? gak ane terangin semua disini, tapi ane kasi penjelasan dah sedikit :D ... ente bisa pakai beberapa function untuk memanipulasi data oracle di <a href="http://www.youtube.com/watch?v=27dR_sLaM74">PHP </a>diantanya adalah oci_parse() yang berguna untuk menampung query, oci_execute() : function yang berguna untuk mengeksekusi query, oci_fetch_array() : function yang berguna untuk memecah data yang dipanggil dari database menjadi array, kalo di mysql itu mysql_fetch_array itu looo... hampir sama kok :D ... hehehe... oke dah... sampai disini aja dulu tutorial contoh aplikasi CRUD PHP - Oracle nya dan koneksi PHP - Oraclenya... untuk link contoh aplikasinya ada di bawah... oke, semoga bermanfaat .... keep cooding :) ...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/07/tutorial-oracle-php-contoh-aplikasi-crud-php-oracle.html&next=https://github.com/Rizal-Afani/crud-php-oracle','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br />
<span style="color: red;">Perhatian</span> : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "<b>Download ZIP</b>".<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-11614776163879332502013-07-28T19:04:00.004-07:002013-07-28T20:38:11.328-07:00Tutorial Oracle : Belajar oracle untuk pemula part 3 (Penggabungan Tabel Join dan Where)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s1600/Instal+oracle+xe.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Belajar oracle - Penggabungan Tabel dengan Where dan Join Oracle" border="0" height="240" src="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s320/Instal+oracle+xe.png" title="Belajar oracle - Penggabungan Tabel dengan Where dan Join Oracle" width="320" /></a></div>
Bismillahirrohmanirrohim... Alhamdulillah pagi ini masi sempet nulis lagi diblog ini karena memang banyak kesibukan yang udah terselesaikan... Postingan kali ini adalah postingan lanjutan dari postingan sebelumnya yang membahas <a href="http://www.youtube.com/watch?v=dvpeTXM9jjs">Database Oracle</a>, jadi bagi ente yang baru nyasar atau terdampar di blog ini ada baiknya ente baca2 dulu postingan2 ane sebelumnya :)</div>
<br />
<ul>
<li><a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-instal-oracle-xe-setting-port.html">Instalasi dan setting port oracle</a></li>
<li><a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html">Membuat tabel di oracle</a></li>
<li><a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-insert-update-delete.html">Insert - Update - Delete di Oracle</a></li>
</ul>
<br />
<div style="text-align: justify;">
Bagi ente yang udah ngikuti tulisan ane tentang tutorial oracle untuk pemula, pada postingan ini ane mau bahas tentang DCL (Data Control Language) yang lebih dikenal dengan transaksi atau laporan. Query nya hanya sekitar select di oracle.... juga nanti ane kasi contoh tentang <i>penggabungan tabel di <a href="http://www.oracle.com/index.html">oracle</a> menggunakan where dan Join, ada Inner join dan Left Join</i>...<br />
<a name='more'></a></div>
<div style="text-align: justify;">
Oke biar tidak terlalu panjang postingan ini, langsung saja ane kasi Query untuk memanggil data di Oracle, Query nya sama dengan Query nya Mysql untuk basic select nya</div>
<pre class="php" name="code">Select * from `mahasiswa`;
</pre>
<div style="text-align: justify;">
udah cukup gitu aja... sama kan kayak Querynya Mysql ?? lalu bagaimana jika kita panggil data dengan beberapa kondisi di oracle ?? sama saja kok, tinggal nambah where aja kan ?</div>
<pre class="php" name="code">Select * from `mahasiswa` where nim = ‘101’;
</pre>
Kemudian sekarang ane kasi contoh group by di oracle<br />
<pre class="php" name="code">select nim,count(kode_mk) from ambil_mk where nim = '101' group by nim
</pre>
<div style="text-align: justify;">
Itu aja kan ya yang biasanya di pakai untuk transaksi, sebenarnya si masi banyak lagi seperti MAX, MIN, SUM, Order By dll .... tapi gak ane bahas disini :D ... sebenarnya ane cuma pengen ngasi contoh tentang penggabungan tabel di oracle pake join dan where aja... hehehee...<br />
<br /></div>
Begini contoh penggabungan tabel pake where di oracle :<br />
<pre class="php" name="code">select mahasiswa.nama, matkul.nama from mahasiswa, ambil_mk,matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk and mahasiswa.nim = 101
</pre>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-ZgAcqlEp9tc/UfXQWaY_gHI/AAAAAAAAAL0/pkI6368oz-E/s1600/penggabungan+tabel+dengan+where+di+oracle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Penggabungan tabel dengan where di oracle" border="0" height="139" src="http://1.bp.blogspot.com/-ZgAcqlEp9tc/UfXQWaY_gHI/AAAAAAAAAL0/pkI6368oz-E/s320/penggabungan+tabel+dengan+where+di+oracle.png" title="Penggabungan tabel dengan where di oracle" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Penggabungan tabel dengan where di oracle</td></tr>
</tbody></table>
<br />
<b><i>Contoh Inner Join di Oracle</i></b><br />
<pre class="php" name="code">select ambil_mk.nim, count(ambil_mk.kode_mk)as jum,sum(matkul.sks)as total_sks from ambil_mk inner join matkul on ambil_mk.kode_mk=matkul.kode_mk group by nim;
</pre>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-5HtIzXIk750/UfXQV6csvYI/AAAAAAAAALk/S4tsjllv0DA/s1600/inner+join+oracle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh inner join oracle" border="0" height="152" src="http://4.bp.blogspot.com/-5HtIzXIk750/UfXQV6csvYI/AAAAAAAAALk/S4tsjllv0DA/s320/inner+join+oracle.png" title="Contoh inner join oracle" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Inner join oracle</td></tr>
</tbody></table>
<br />
Sekarang, ane kasi <b><i>contoh Left Join di oracl</i></b>e</div>
<pre class="php" name="code">select mahasiswa.nim, mahasiswa.nama, nvl(ambil_matkul.jum,0) as jumlah_matkul from mahasiswa left join (select nim, count(kode_mk)as jum from ambil_mk group by nim) ambil_matkul on mahasiswa.nim = ambil_matkul.nim;
</pre>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-mkYLQtaqZ6o/UfXQV3FOrVI/AAAAAAAAALw/sCHUiMOhR4M/s1600/left+join+oracle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh left Join di oracle" border="0" height="173" src="http://1.bp.blogspot.com/-mkYLQtaqZ6o/UfXQV3FOrVI/AAAAAAAAALw/sCHUiMOhR4M/s320/left+join+oracle.png" title="Contoh left Join di oracle" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Left Join di oracle</td></tr>
</tbody></table>
<br />
untuk Left Join kan biasanya kalo di <a href="http://www.mysql.com/">Mysql</a> identik dengan <i>IFNULL</i> karena left join adalah penggabungan tabel yang dapat menampilkan record yang tidak terdaftar pada tabel sebelah kanan dan digantikan value nya dengan <i>IFNULL</i> :) ... kalo di <i><b>oracle gak ada IFNULL yang ada NVL</b></i> , mangkanya pada query diatas ane kasi <i>NVL</i><br />
<br />
contoh yang terakhir, adalah<i><b> Contoh penggabungan tabel dengan Inner Join dan Left Join</b></i><br />
<pre class="php" name="code">select mahasiswa.nim, mahasiswa.nama, nvl(ambil_matkul.jum,0) as jumlah_matkul,nvl(ambil_matkul.total_sks,0) as jumlah_matkul from mahasiswa left join (select ambil_mk.nim, count(ambil_mk.kode_mk)as jum,sum(matkul.sks)as total_sks from ambil_mk inner join matkul on ambil_mk.kode_mk=matkul.kode_mk group by nim) ambil_matkul on mahasiswa.nim = ambil_matkul.nim;
</pre>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-pKiSNP1s5iM/UfXQV4VXFpI/AAAAAAAAALs/9Oo0aDxEYHw/s1600/lefi+join+dan+inner+join+oracle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contoh Left Join dan Inner Join Oracle" border="0" height="144" src="http://4.bp.blogspot.com/-pKiSNP1s5iM/UfXQV4VXFpI/AAAAAAAAALs/9Oo0aDxEYHw/s320/lefi+join+dan+inner+join+oracle.png" title="Contoh Left Join dan Inner Join Oracle" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Left Join dan Inner Join Oracle</td></tr>
</tbody></table>
<br />
<div style="text-align: justify;">
Udah selesai dah pembahasan tentang <i>DCL / Transaksi / laporan dengan database oracle</i>... cukup mudah, tapi kadang beberapa Query yang dapat di jalankan di Mysql, malah akan Error ketika di jalakankan pada <a href="http://www.youtube.com/watch?v=dvpeTXM9jjs">Oracle</a>... mangkanya pada Query-Query diatas ane banyak menggunakan sub Query untuk melakukan inner join atau left join, karena kalo gak pake sub query malah error padahal ane coba jalanin di Mysql Jalan query nya... hehehee... ya pinter2 aja ngakalin pokoknya.... hehehee...oke dah, sampai disini aja dulu pembahasan tentang <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-penggabungan-tabel-join-dan-where.html"><i>penggabungan tabel di oracle</i></a>, sebenarnya masi banyak yang belum ane jelasin tentang oracle ini, ada procedure - function, ada triggers ada view dkk.... tapi tidak ane bahas disini soalnya ane rasa tutorial tentang oracle udah cukuplah untuk basic nya hanya tinggal pengembangannya saja, ente bisa pelajari itu sendiri kok asalkan ente niat, banyak tutorial-tutorial di google... hehehehe... oke dah... semoga bermanfaat buat kita semua :)</div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-57239767956032003562013-07-28T01:36:00.003-07:002013-07-28T01:37:20.222-07:00Tutorial Oracle : Belajar Oracle untuk pemula part 2 (Insert - Update - Delete)<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s1600/Instal+oracle+xe.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Tutorial Oracle - insert update - delete" border="0" height="240" src="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s320/Instal+oracle+xe.png" title="Tutorial Oracle - insert update - delete" width="320" /></a></div>
<div style="text-align: justify;">
Postingan ke 3 dihari ini… setelah sebelumya ane bahas tentang DDL lebih tepatnya membuat tabel di <a href="http://oracle.com/">Oracle</a>, pada postingan ini ane mau jelasin tentang DML (data manipulation language) lebih gampangnya tentang insert update delete di oracle… postingan ini berhubungan dengan postingan-postingan sebelumnya, so kalo ente belum baca postingan-postingsn sebelumnya monggo dibaca dulu <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html">disini</a> :D . pada postingan sebelumnya ane udah kasi contoh bagaimana membuat tabel di oracle, kalo gak salah ada 3 tabel ya ?? ada tabel mahasiswa, ada tabel matkul, dan ada tabel ambil_matkul … kemudian ane juga ngasi contoh bagaimana membuat foreign key nya atau menghubungkan 3 tabel tersebut, sekarang ane kasi contoh insert nya ya ? tapi hanya pada satu tabel saja… yaitu insert data pada tabel mahasiswa… untuk insert pada tabel lainnya ane saranin ente untuk bereksperiment sendiri … sama kok caranya… :D</div>
<a name='more'></a><br />
<div style="text-align: justify;">
Berikut contoh query insert data di Oracle</div>
<pre class="php" name="code">insert into mahasiswa (nim,nama) values ('99','Pelsri Ramadar Saputra');
insert into mahasiswa values ('523','Asharul Fahrizi','Songgon',to_date('1990-04-21','YYYY-MM-DD'));
</pre>
<div style="text-align: justify;">
Untuk Updatenya, Berikut contoh query update data di Oracle</div>
<pre class="php" name="code">update mahasiswa set nama = 'Muhammad Faradis' where nim = 102;
</pre>
<div style="text-align: justify;">
Berikut contoh query delete data di Oracle.</div>
<pre class="php" name="code">delete from mahasiswa where nim = '107'
</pre>
<div style="text-align: justify;">
Coba perhatikan query2 diatas, <i>query insert, query update dan query delete di <a href="http://www.youtube.com/watch?v=JgWQJUsyLVU">Oracle</a></i>….. ternyata tidak berbeda dengan insert update delete nya <a href="http://www.mysql.com/">Mysql</a>… :D karena memang kan ada SQL sebagai standart nya … mudah kan ya ?? Oke dah, untuk <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-insert-update-delete.html">postingan DML / insert update delete di Oracle</a> sampai disini aja… postingan selanjutnya ane bahas tentang DCL / lebih dikenal dengan transaksi / laporan di Oracle… nanti disitu ane bakal bahas tentang <i><b>penggabungan tabel dengan WHERE dan JOIN di <a href="http://oracle.com/">Oracle</a></b></i>… so kunjungi ya ?? hehee… semoga postingan ini bermanfaat untuk kita semua :)</div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-48702136476308844852013-07-28T01:17:00.000-07:002013-07-28T01:19:31.096-07:00Tutorial Oracle : Belajar Oracle untuk pemula part I (membuat table)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s1600/Instal+oracle+xe.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Belejar oracle - membuat database" border="0" height="240" src="http://1.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAH0/a2mu2o2gFrk/s320/Instal+oracle+xe.png" title="Belejar oracle - membuat database" width="320" /></a></div>
<div style="text-align: justify;">
Postingan yang kedua di hari ini tentang oracle… kok ngebut ? bukan ngebut tapi semangat… :D karena udah lama gak nulis diblog ini, jadi kangen… hehehee… postingan sebelumnya ane udah bahas tentang instalasi <a href="http://www.oracle.com/technetwork/products/express-edition/downloads/index.html?ssSourceSiteId=ocomen">oracle XE</a> dan <i><b>konfigurasi port oracle nya biar gak bentrok </b></i>sama tomcat dll.. jadi bagi ente yang lagi nyasar di postingan ini, bagi yang belum baca postingan<a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-instal-oracle-xe-setting-port.html"> instalasi oracle dan konfigurasi portnya</a>, silahkan baca postingannya di <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-instal-oracle-xe-setting-port.html">sini</a>. :D barang kali ente belum ngistal.. hehee… kalau udah menginstal oracle dan mengkonfigurasinya kalo perlu, sekarang ane mau bahas tentang pembuatan table di oracle… Looo kok langsung pembuatan tabel si ? kok gak buat database dulu ? </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hahaha… kalau ente bertanya kayak gitu, berarti ente masi terpaku sama konsepnya Mysql… kalo untuk mysql kan biasanya untuk satu project kita buat satu database ya ?? kalau di Oracle beda… bedanya dimana ? gini… kalo di oracle satu project adalah satu schema… bukan database… database nya ya cuma satu… di dalam schema itu lah kita membuat tabel-tabel… begitu…. Jadi strukturnya <b>database >> schema >> tabel</b> …. Selain itu untuk tiap schema kita bisa buat user nya sendiri dari user tertinggi.. kalo di mysql user tertinggi kan nama “<i>root</i>” kalau di <a href="http://www.youtube.com/watch?v=qP5U2pepwp0">oracle</a> user tertinggi namanya “<i>system</i>”… dari system ini kita bisa membuat user dan schema dan akses privelage (hak akses) nya …<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sekarang kita akan mencoba membuat satu user kemudian kita setting hak akses nya seperti “system” / user tertinggi. Jadi user yang akan kita tambahkan ini nantinya juga bisa membuat user baru dll, pokok nya hak aksesnya seperti system lah… hehehee … sekarang coba ente masuk ke <i><b>home oracle</b></i> nya… di http://localhost:8181/apex … sesuaikan dengan port oracle ente.. kalo port 8181 ya berari kayak gitu, kalo portnya 8282 misalkan berarti ya http://localhost:8282/apex ... </div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-769PTGVJKSo/UfTIbZ0UIeI/AAAAAAAAAKE/8jV1L6csyUc/s1600/add+user+admin+oracle+xe.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="296" src="http://3.bp.blogspot.com/-769PTGVJKSo/UfTIbZ0UIeI/AAAAAAAAAKE/8jV1L6csyUc/s400/add+user+admin+oracle+xe.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tambah User & schema</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
Click sub menu create user....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-MJi0XbnN2q8/UfTIbv-RkYI/AAAAAAAAAKQ/wfY-UuEbGQ4/s1600/add+user+admin+previlage+oracle+xe.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel" border="0" height="346" src="http://2.bp.blogspot.com/-MJi0XbnN2q8/UfTIbv-RkYI/AAAAAAAAAKQ/wfY-UuEbGQ4/s400/add+user+admin+previlage+oracle+xe.png" title="Belajar Oracle - membuat tabel" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tambah User & schema</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Isikan username password nya... kemudian centang cek list <i><b>DBA (database administrator)</b></i> kalo mau kedudukan user yang akan dibuat seperti system. kemudian Click Create.....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
Kalo udah nambahin user di oracle, sekarang ente logout dan coba masuk lagi dengan user yang ente buat tadi. Kalo berhasil ya berarti berhasil membuat usernya :) …. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Laa, setelah menambahkan user ada baiknya sekarang ente download dulu “<i><b>Oracle SQL Developer</b></i>” <a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html">disini</a>… <i><u>software ini adalah GUI dari database oracle</u></i> yang memudahkan kita mengolah database. Kalo di Mysql itu seperti SQL YOG … dari pada kita mengolah lewat SQL Command Line yang tampilannya hitam kemarin… lebih mudah lewat <b>Oracle SQL developer</b>… oia, software itu gratis, gak bayar kok… tenang aja.. hehehee… ente pilih sesuai dengan system operasi ente….</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kalau udah download, sekarang jalankan aplikasi nya…<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-ZGu0yXoqcYU/UfTLJWvzebI/AAAAAAAAAKc/_JaV4PtMIb0/s1600/tutorial+oracle+sql+developer+-+membuat+tabel.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel SQL delveloper" border="0" height="345" src="http://2.bp.blogspot.com/-ZGu0yXoqcYU/UfTLJWvzebI/AAAAAAAAAKc/_JaV4PtMIb0/s640/tutorial+oracle+sql+developer+-+membuat+tabel.png" title="Belajar Oracle - membuat tabel SQL delveloper" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Oracle SQL Developer</td></tr>
</tbody></table>
Kemudian sekarang buat koneksi baru dulu .. dengan cara Click kanan pada icon connection</div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-67nYhAl7qMs/UfTLtDE6Z9I/AAAAAAAAAKk/CADc9FEj63o/s1600/tutorial+oracle+-+membuat+tabel+new+connection+sql+developer.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel SQL delveloper Connection" border="0" height="400" src="http://4.bp.blogspot.com/-67nYhAl7qMs/UfTLtDE6Z9I/AAAAAAAAAKk/CADc9FEj63o/s400/tutorial+oracle+-+membuat+tabel+new+connection+sql+developer.png" title="Belajar Oracle - membuat tabel SQL delveloper Connection" width="373" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Oracle SQL Developer Create Connection</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
kemudian isikan nama koneksi, username dan password dengan user yang baru di tambahkan tadi</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-1Pi_aGpZSHQ/UfTMD97QiDI/AAAAAAAAAKs/4TqSAE7jUoU/s1600/tutorial+oracle+XE+-+create+connection+sql+developer.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel SQL delveloper Connection" border="0" height="332" src="http://4.bp.blogspot.com/-1Pi_aGpZSHQ/UfTMD97QiDI/AAAAAAAAAKs/4TqSAE7jUoU/s640/tutorial+oracle+XE+-+create+connection+sql+developer.png" title="Belajar Oracle - membuat tabel SQL delveloper Connection" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Connection SQL Developer</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
kemudian click test, kalo status nya sukses berarti bisa terkoneksi, kemudian click button connect.</div>
<div style="text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-KCvEAWwFUIQ/UfTMnzhR4kI/AAAAAAAAAK4/37YJCmNvkoc/s1600/Tutorial+oracle+XE+-+create+connection+sukses+sql+developer.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel SQL delveloper Connection" border="0" src="http://4.bp.blogspot.com/-KCvEAWwFUIQ/UfTMnzhR4kI/AAAAAAAAAK4/37YJCmNvkoc/s1600/Tutorial+oracle+XE+-+create+connection+sukses+sql+developer.png" title="Belajar Oracle - membuat tabel SQL delveloper Connection" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Connection SQL Developer</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
kemudian koneksi ente akan terbuka seperti gambar diatas.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
kemudian setelah membuka koneksi sekarang saat nya membuat tabel nya dengan query</div>
</div>
<pre class="php" name="code">create table mahasiswa (
nim int not null,
nama varchar2(100) not null,
tgl_lahir date,
primary key(nim)
);
create table matkul(
kode_mk int not null,
nama_matkul varchar2(100) not null,
sks int,
primary key(kode_mk)
);
create table ambil_mk(
nim int, kode_mk int,
primary key(nim,kode_mk),
foreign key(nim) references mahasiswa(nim),
foreign key(kode_mk) references matkul(kode_mk)
);
</pre>
Tuliskan Query diatas pada worksheet oracle SQL developer kemudian eksekusi Query nya<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-FkxlC1RUAVU/UfTOaJGKCrI/AAAAAAAAALI/18OusM-L7L0/s1600/tutorial+oracle+xe+-+membuat+tabel+dengan+sql+developer+work+sheet.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Belajar Oracle - membuat tabel SQL delveloper worksheet" border="0" height="501" src="http://1.bp.blogspot.com/-FkxlC1RUAVU/UfTOaJGKCrI/AAAAAAAAALI/18OusM-L7L0/s640/tutorial+oracle+xe+-+membuat+tabel+dengan+sql+developer+work+sheet.png" title="Belajar Oracle - membuat tabel SQL delveloper worksheet" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Worksheet oracle SQL developer</td></tr>
</tbody></table>
<br />
<div style="text-align: justify;">
kemudian ente bisa cek di tree view sebelah kiri, pada icon tables, disitu bakal ada tabel-tabel yang sudah dibuat tadi :D</div>
<br />
Oia, kalo pengen merubah struktur atau menghapus tabel begini Query nya<br />
<pre class="php" name="code">/* Ubah Struktur Tabel */
Alter table mahasiswa add (alamat varchar(100));
Alter table mahasiswa modify `nama` varchar2(50) not null;
Alter table mahasiswa drop column `nama`;
/* Hapus Tabel */
Drop table `mahasiswa`;
</pre>
<span style="text-align: justify;">Gampang ya ?? gak susah kok, kalo Cuma bikin tabel… Query membuat tabel di <i>oracle</i> tidak beda jauh dengan Query bikin tabel di <a href="http://www.mysql.com/"><i>Mysql</i></a>… ya hampir sama, Cuma kadang type datanya yang berbeda, seperti varchar misalkan, di Mysql Varchar kalo di Oracle varchar2 … gitu aja si, untuk alter tabelnya sama saja… untuk drop / menghapus tabelnya juga sama kan ?? hehee… Oke dah, sekian dulu untuk postingan yang <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html">ini</a>, postingan selanjutnya ane akan bahas tentang DML (<i><b>Insert, update, delete</b></i>) di <a href="http://www.youtube.com/watch?v=qP5U2pepwp0">Oracle</a>… memang tutorial oracle nya ane pecah-pecah, biar semakin user friendly dan terstrutur… hehee… sekian dulu,,, semoga bermanfaat.</span>Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com2tag:blogger.com,1999:blog-6236385578956596293.post-40009089890936750862013-07-28T00:19:00.002-07:002013-07-28T00:36:05.172-07:00Tutorial Oracle : Instal Oracle XE dan Setting PORT (Introduction)<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAHw/2PYQXue4ytQ/s1600/Instal+oracle+xe.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Instal oracle XE setting port" border="0" height="240" src="http://2.bp.blogspot.com/-emULXqYIPVs/UfS56SufuoI/AAAAAAAAAHw/2PYQXue4ytQ/s320/Instal+oracle+xe.png" title="Instal oracle XE setting port" width="320" /></a></div>
<div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;">
<div style="text-align: justify;">
Selamat
pagi/siang/sore/malam bagi pengunjung blog ini yang lagi kesasar di blog ini
mungkin, :D … udah lama ane gak update blog ini, sekitar 2 bulanan… itu karena
lagi sibuk banget kemarin2, gara2 UAS dan bikin laporan tugas proyek. Banyak tugas
yang harus diselesaikan dan deadlinenya adalah minggu UAS kemarin.
Alhamdulillah tidak satupun ada matakuliah ane yang kurang / belum selesai
tugasnya. Semua selesai dengan baik, sekarang tinggal nunggu aja nilai-nilainya
keluar, minggu depan itu adalah minggu perbaikan bagi mahasiswa yang mau
ngulang kalo ada nilai mata kuliah – mata kuliah yang jelek dan minggu susulan
bagi mahasiswa yang tidak mengikuti ujian :D … yang paling berat menurut ane
dari tugas2 kemarin yang adalah membuat modul untuk mata kuliah citra dan
membuat laporan tugas proyek. Sampai sekarang ane juga tidak sependapat dengan
dosen yang ngajar mata kuliah ini walaupun beliau telah memberikan alasan kenapa
kok ada tugas membuat modul. Katanya si buat nyumbang perpustakaan kampus. Padahal
frekuensi mahasiswa tempat ane kuliah tidak sampai 40% mau baca dari buku di
perpus, sempet si ane tawar “pak kalo di tulis di blog aja gmn ? kan kalo buat
modul trus di tarok di perpus yang bisa baca Cuma mahasiswa local doank, kalo
di blog kan bisa dibaca siapapun, kapanpun dan dimana pun, dari segi pembahasan
juga lebih enak di blog karena kita bisa nulis pake bahasa sehari-hari yang mudah
di mengerti, selain itu juga ngirit pak, gak pake ngeprint… ya maklumlah
kantong2 mahasiswa… hehehee… “ ane bilang gitu ke dosen mata kuliah citra itu,
tapi jawabannya gak sesuai harapan “ya bolee si nulis di blog, tapi modulnya
nulis juga ya ?” … “kerja 2 kali pak ?”… “ iya gak apa-apa, pahala nya kan
tambah banyak ?? “ (T_T) “okaayyyy”…</div>
<a name='more'></a></div>
<div class="MsoNormal" style="text-align: justify;">
Ni dosen ngasi ilmu apa nyiksa ya ?? itu malah
membuang-buang waktu saja menurut ane… masi banyak yang harus di pelajari… ane
gak bisa protes lagi deh… iya ws nurut aja … “YANG WARAS YANG NGALAH” …. Wkwkwkwkwkwk
… untuk pembuatan modul ini berhasil ane kerjain 4 hari… trus di print, untung
aja bagian ngeprint temen ane, ane Cuma bagian ngerjain… hehehee… banyak
gambarnya dan berwarna lagi… wkwkwkwkk… besok2 ane share dah disini modulnya…
:D untuk laporan tugas proyek ini sebenarnya tidak sulit si Cuma belum biasa
dalam teknik penulisan nya… halaman ganjil marginnya berbeda dengan margin
halaman genap, ini karena disesuaikan dengan pencetakan buku… Alhamdulillah bisa
dikerjakan… waktu pas ngumpulin ternyata ada revisi (T_T) untungnya revisinya bab 4… ane kira bab 4 kode
programnya di copy paste semua… ternyata tidak… Cuma diambil yang penting2
kemudian diterangkan… gitu aja… revisi Cuma di kerjakan setengah harilah…
maklum Cuma bab 4, kalo revisi bab 1 bisa 2 harian… hehehehee…. </div>
<div class="MsoNormal" style="text-align: justify;">
<br />
Ceritanya udah dulu deh, sekarang bahas postingannya…
postingan kali ini tentang <a href="http://www.oracle.com/index.html"><b>oracle</b></a>, baru belajar juga si ane untuk oracle ini…
bukan karena tuntutan akademik tapi Karena memang ane pengen kenal, kan kalo
gak kenal maka gak sayang… sebenarnya
kalo ente udah sering main di Mysql, udah lancar main Mysql… untuk sintax nya
gak beda jauh… kan udah udah ada standar SQL… jadi gak jauh2 beda sama MySQL
untuk Oracle ini… Cuma memang ada perbedaan dalam beberapa fiturnya…
perbedaannya dimana ?? ya… nanti juga ane bahas apakah dipostingan ini atau
dipostingan selanjutnya…. Untuk yang sekarang, ane mau jelasin bagaimana cara instal
<a href="http://www.youtube.com/watch?v=CWCDDuJnJR0">oracle XE</a> dan konfigurasi portnya…. Ane juga pake Mysql… jadi biar gak bentrok
antara oracle dan Mysql nya harus <i><b>konfigurasi port Oracle</b></i> nya… :D<br />
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Untuk saat ini versi<i> Oracle XE udah sampai versi 11g</i>, tapi
ane pake yang 10…. kenapa ? katanya si yang 11g masi tidak setabil <span style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;">J</span> mangaknya ane pake
yang 10g. sama aja kok cuman beda versi doank … sebelum menginstal ente pasti
perlu software oracle nya kan ?? ente bisa download disitus resminya.. <a href="http://www.oracle.com/technetwork/products/express-edition/downloads/index.html">disini</a> …
untuk oracle XE ini adalah oracle versi gratisan yang ditujukan untuk
pembelajaran… tetapi juga ada limitasinya ente bisa baca pada di situs resminya…
untuk spek requimentnya juga tidak terlalu gede.. untuk memery 1 GB juga udah
cukup <span style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;">J</span> …
selengkapnya ente bisa baca di situs resminya deh.. hehee…</div>
<div class="MsoNormal" style="text-align: justify;">
Oke, kalau udah ente download sekarang ente instal programnya… </div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-GwWrfyacgvQ/UfS704l39-I/AAAAAAAAAIA/SK7-VW1e6CE/s1600/instal+oracle+xe+10g.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Instal oracle XE" border="0" height="305" src="http://3.bp.blogspot.com/-GwWrfyacgvQ/UfS704l39-I/AAAAAAAAAIA/SK7-VW1e6CE/s400/instal+oracle+xe+10g.png" title="Instal oracle XE" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-aHh6nrH9n-8/UfS7-Fe958I/AAAAAAAAAII/7QcA1cT1dbY/s1600/cara+instal+oracle+xe.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Instal oracle Express Edition" border="0" height="305" src="http://4.bp.blogspot.com/-aHh6nrH9n-8/UfS7-Fe958I/AAAAAAAAAII/7QcA1cT1dbY/s400/cara+instal+oracle+xe.png" title="Instal oracle Express Edition" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Click Next....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-8vCcwhqfD1Y/UfS8OeulGhI/AAAAAAAAAIQ/5Zz7v4d5FHQ/s1600/cara+instal+oracle+xe+10g.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Instal oracle Express Edition 10g" border="0" height="305" src="http://4.bp.blogspot.com/-8vCcwhqfD1Y/UfS8OeulGhI/AAAAAAAAAIQ/5Zz7v4d5FHQ/s400/cara+instal+oracle+xe+10g.png" title="Instal oracle Express Edition 10g" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Pilih "I accept..."</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-6IMHMfs9Hgs/UfS8iPypp_I/AAAAAAAAAIY/bz2PRvv3g2k/s1600/instal+oracle+xe+11g.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Instal oracle Express Edition 11g" border="0" height="305" src="http://3.bp.blogspot.com/-6IMHMfs9Hgs/UfS8iPypp_I/AAAAAAAAAIY/bz2PRvv3g2k/s400/instal+oracle+xe+11g.png" title="Instal oracle Express Edition 11g" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Tentukan Lokasi Instalasi dan klik next.....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-j-OeretvC1k/UfS8zqVuE3I/AAAAAAAAAIg/1c38YS_DAv8/s1600/cara+instal+oracle+xe+11g.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Setting password oracle XE" border="0" height="305" src="http://3.bp.blogspot.com/-j-OeretvC1k/UfS8zqVuE3I/AAAAAAAAAIg/1c38YS_DAv8/s400/cara+instal+oracle+xe+11g.png" title="Setting password oracle XE" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Isikan Password untuk user tertinggi (System) kalo di Mysql itu "root"</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-HjEtqboEQ0w/UfS9I15CEdI/AAAAAAAAAIo/cJtvnn8SBak/s1600/tutorial+oracle+g11.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Setting password oracle XE g10" border="0" height="303" src="http://1.bp.blogspot.com/-HjEtqboEQ0w/UfS9I15CEdI/AAAAAAAAAIo/cJtvnn8SBak/s400/tutorial+oracle+g11.png" title="Setting password oracle XE g10" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Click Instal dan tunggu sampai proses penginstalan selesai.....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-cUPRdc1DFpU/UfS9koyKeHI/AAAAAAAAAIw/y4wOjXv82Y0/s1600/tutorial+oracle+g10.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="launch Home page Oracle XE" border="0" height="305" src="http://4.bp.blogspot.com/-cUPRdc1DFpU/UfS9koyKeHI/AAAAAAAAAIw/y4wOjXv82Y0/s400/tutorial+oracle+g10.png" title="launch Home page Oracle XE" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Centang "Launch the database home page" dan click finish</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-wtajNroxFxY/UfS95WEydAI/AAAAAAAAAI4/lovwCO-fw_M/s1600/tutorial+instalasi+oracle+XE.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Instalasi Oracle g10" border="0" src="http://1.bp.blogspot.com/-wtajNroxFxY/UfS95WEydAI/AAAAAAAAAI4/lovwCO-fw_M/s1600/tutorial+instalasi+oracle+XE.png" title="Instalasi Oracle g10" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Instal Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
ente bakal di bukakan window ini gan... ente bisa login pake username "system" dan passwordnya seperti yang ente isi saat instalasi tadi :D ... </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
kalo udah berhasil menginstal oracle nya… <i><u><b>default port
oracle</b></u></i> nya adalah 8080, sekarang kita coba untuk memindahkannya ke port 8181…
untuk port tujuannya sebenarnya ente bisa pake yang lain gak harus port 8181 ….</div>
<div class="MsoNormal" style="text-align: justify;">
<o:p>Pertama masuk ke <u>Sql Command Line</u></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p><br /></o:p></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-RPU6SbDYN0s/UfS_ELhLksI/AAAAAAAAAJE/JNoDHsOalms/s1600/setting+port+oracle+-+SQL+Command.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="SQL Command Line Oracle" border="0" height="400" src="http://1.bp.blogspot.com/-RPU6SbDYN0s/UfS_ELhLksI/AAAAAAAAAJE/JNoDHsOalms/s400/setting+port+oracle+-+SQL+Command.png" title="SQL Command Line Oracle" width="343" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Port Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-hOlJf1eYXQY/UfS_VI1wiYI/AAAAAAAAAJM/5ZIFnToNQ7M/s1600/setting+port+oracle+-+SQL+Command+line.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="SQL Command Line Oracle" border="0" height="202" src="http://3.bp.blogspot.com/-hOlJf1eYXQY/UfS_VI1wiYI/AAAAAAAAAJM/5ZIFnToNQ7M/s400/setting+port+oracle+-+SQL+Command+line.png" title="SQL Command Line Oracle" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Port Oracle Express Edition</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Kemudian login sebagai system dengan kode berikut</div>
<div class="MsoNormal" style="text-align: justify;">
<o:p><br /></o:p></div>
<pre class="php" name="code">connect system
</pre>
<div style="text-align: justify;">
kalo kode diatas udah ente ketikin trus ente enter, ente bakal diminta masukin password... isikan passwordnya... ingat, biasanya <b>password nya memang tidak ditampilkan</b> jadi langsung ketik aja trus enter... kalo ada tulisan "connected" berarti berhasil login, kalau udah login sekarang ketikan kode berikut : </div>
<div style="text-align: justify;">
<br /></div>
<pre class="php" name="code">begin
dbms_xdb.sethttpport('8181');
end;
/</pre>
trus tekan enter .....<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-44gHKrBVoHo/UfTBDuE6AtI/AAAAAAAAAJc/8xmGJHzhSxQ/s1600/setting+port+oracle+XE.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Setting port Oracle XE" border="0" height="323" src="http://1.bp.blogspot.com/-44gHKrBVoHo/UfTBDuE6AtI/AAAAAAAAAJc/8xmGJHzhSxQ/s640/setting+port+oracle+XE.png" title="Setting port Oracle XE" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Port Oracle Express Edition</td></tr>
</tbody></table>
<br />
Yupzz... sekarang coba ente masuk ke http://localhost:8080/apex<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-2bxtAyuJdmQ/UfTCIhtzHzI/AAAAAAAAAJs/1JKuFCSheL0/s1600/setting+port+oracle+XE+not+found.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Setting port Oracle XE page not found" border="0" height="308" src="http://1.bp.blogspot.com/-2bxtAyuJdmQ/UfTCIhtzHzI/AAAAAAAAAJs/1JKuFCSheL0/s640/setting+port+oracle+XE+not+found.png" title="Setting port Oracle XE page not found" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Port Oracle Express Edition</td></tr>
</tbody></table>
<br />
Halamannya bakal kosong, kalo masuk ke http://localhost:8181/apex<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-xkrG8LobJbs/UfTCIjk5wOI/AAAAAAAAAJ4/j7iYR4UKzzQ/s1600/setting+port+oracle+XE+success.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Setting port Oracle XE page success" border="0" height="588" src="http://2.bp.blogspot.com/-xkrG8LobJbs/UfTCIjk5wOI/AAAAAAAAAJ4/j7iYR4UKzzQ/s640/setting+port+oracle+XE+success.png" title="Setting port Oracle XE page success" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Port Oracle Express Edition</td></tr>
</tbody></table>
<br />
<b><i>Home page nya Oraclenya</i></b> bakal ada karena udah di pindah kan tadi ke port 8181 :D ...<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
Hemmb… selesai dah <i>instalasi <a href="http://www.youtube.com/watch?v=VojTYmTNaj4">oracle XE</a> dan konfigurasi port
oracle</i> nya… postingan kali ini tentang <a href="http://calonpresident.blogspot.com/2013/07/tutorial-oracle-instal-oracle-xe-setting-port.html">instalasi oracle</a> dulu aja ya ? untuk
pembuatan table, transaksi dan lain-lainya di oracle akan ane bahas pada postingan
selanjutnya… Oke, keep cooding :).</div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-7155789736402880532013-06-22T19:14:00.002-07:002013-06-22T21:26:53.255-07:00Tutorial C# : Membuat Laporan dengan Crystal Report C#<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qIzHuiB1Ai8/UcZWhK3hGmI/AAAAAAAAAHY/oY_EAxhul44/s1600/Crystal+report+in+C%23.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="membuat laporan dengan Crystal Report " border="0" height="158" src="http://2.bp.blogspot.com/-qIzHuiB1Ai8/UcZWhK3hGmI/AAAAAAAAAHY/oY_EAxhul44/s320/Crystal+report+in+C%23.png" title="membuat laporan dengan Crystal Report " width="320" /></a></div>
Alhamdulillah kali ini ane mau bahas tentang membuat laporan dengan <b>Crystal report pake C#</b> (baca : <i><a href="http://www.youtube.com/watch?v=x_9lfHjYtVg">C-sharp</a></i>), setelah hampir dua minggu tidak posting, ya karena kesibukan kuliah, tugas, project dan lain-lain... ya.. untuk menuju masa depan yang lebih cerah tentunya banyak sekali cobaan dan rintangan yang harus bisa ane lewatin,, dari tugas2 yang diberikan ke ane, yang paling sulit adalah dalam membuat laporan... sebenarnya si gak sulit tapi karena banyak memakai bahasa baku dan harus banyak pakai literatur yang bikin ane males untuk mengerjakan laporan... setiap kali UAS ane mesti di hantuin sama yang nama nya laporan... mending bikin aplikasi, program dan desain system nya deh, 10 aplikasi juga gapapa dari pada harus bikin laporan satu, pake latar belakang lah... rumusan masalah.... ah bulshit tu semua... ane mah belajar dari google, dan gak banyak baca buku... kalo buat nulis si.. kalo gak pake bahasa baku si gak papa.. seperti ane nulis di blog ini,,, ane gak tau, apakah ini terjadi pada programmer2 lainnya atau tidak, yang jelas untuk ane si PALING MALES BIKIN LAPORAN... emosi si... kenapa ya pendidikan di indonesia ini selalu menuntut yang tidak2 ?? ane bukan penulis, ane programmer / system analist... -_-<br />
<a name='more'></a></div>
<div style="text-align: justify;">
kalo hanya untuk menguji kejelasan dari suatu permasalahan atau keaslian sebuah karya, kenapa gak tes aja langsung ?? toh 5 BAB yang dibikin laporan itu ane yakin 80% tidak akan dibaca semua, paling tidak ya latar belakang nya saja atau kalau tidak rumusan masalah dan kesimpulan, tapi kenapa harus pake acara literatur dan latar belakang yang cukup panjang ?? bener2 miris dan tragis sekali ya.... kalo gak bikin laporan gak dapet nilai atau dapet nilai "E" , padahal aplikasi sudah selesai dibuat dan sudah dipakai... bener kata dedy corbuzier kalo sebenarnya ada yang salah dengan system pendidikan di Indonesia... mau tau kenapa silahkan ente simak <a href="https://soundcloud.com/corbuzier/pentingkah-sekolah">disini</a> ,, disitu udah jelas dan gamblang... waktu ane banyak terbuang2 gara2 laporan... -_- mungkin mereka2 tidak merasakan hal2 seperti ini, bagi ane waktu bener2 adalah uang, membuang waktu berarti membuang uang dan kenyataannya ane sekarang lagi butuh sama uang.. semoga saja suatu saat nanti system ini dirubah menjadi system yang lebih baik...</div>
<div style="text-align: justify;">
Oke dah kalo ini ane bahas <u>Cystal report</u> untuk membuat laporan di <u>C#</u>, sebenarnya banyak sekali plugin atau library untuk membuat laporan, bahkan <b>C# .Net</b> sendiri sudah menyediakannya, contohnya seperti <b><i>System.Drawing.printing</i></b>.. ya disitu sudah disediakan library untuk membuat laporan untuk .net , tetapi yang paling terkenal dan yang paling banyak digunakan adalah Crystal report.. kenapa ? ane juga gak tau kenapa kok Crystal report ... mungkin karena kemudahannya kali yak ?? karena semua orang pasti menginginkan sesuatu yang mudah...Oke dah, biar gak sangat panjang... langsung saja ane kasi <b><u>tutorial cara membuat laporan di C# / C sharp dengan Crystal report</u></b> ... untuk project yang ane kasi laporan ini, ane pake project ane yang dulu pernah ane upload tentunya project C#, yaitu <a href="http://calonpresident.blogspot.com/2012/12/aplikasi-crud-c-koneksi-c-dan-mysql.html">Aplikasi CRUD</a>... ada baiknya ente baca dulu di <a href="http://calonpresident.blogspot.com/2012/12/aplikasi-crud-c-koneksi-c-dan-mysql.html">sini</a> dan kalo belum download aplikasi nya, monggo ente download dulu... kalo sudah... mari langsung ke pembuatan laporannya...</div>
<div style="text-align: justify;">
pertama ente harus <b>download Mysql Connector ODBC</b> dulu... ente bisa dapetin connector Mysql ODBC itu disitus resminya atau <a href="http://dev.mysql.com/downloads/connector/odbc/">disini</a>, sesuaikan dengan type windows ente.. kalo yang 32 bit ya pilih yang 32 bit, dan kalo yang 64 bit ya pake yang 64 bit.. :D ... kalo udah download silahkan di instal... kalo udah di instal kita ke project <b><i>CRUD <a href="http://www.youtube.com/watch?v=SXmVym6L8dw&list=PLAC325451207E3105">C#</a></i></b> yang tadi...</div>
<div style="text-align: justify;">
ente pasti lihat form nya seperti ini </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-phqHHNOsIzY/UcZGEUDSPlI/AAAAAAAAAEI/YUHQrl1DmGo/s1600/CRUD+C%23+&+Koneksi+C+Sharp+Mysql+-+FormLoad.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="membuat laporan dengan Crystal Report " border="0" height="248" src="http://3.bp.blogspot.com/-phqHHNOsIzY/UcZGEUDSPlI/AAAAAAAAAEI/YUHQrl1DmGo/s400/CRUD+C%23+&+Koneksi+C+Sharp+Mysql+-+FormLoad.jpg" title="membuat laporan dengan Crystal Report " width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Sekarang tambahkan 2 Button, seperti di bawah ini</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xKLuRogf4yI/UcZGVFTCM9I/AAAAAAAAAEQ/VROK-tmFzaU/s1600/membuat+laporan+dengan+Crystal+report.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="membuat laporan dengan Crystal Report dan C#" border="0" height="246" src="http://2.bp.blogspot.com/-xKLuRogf4yI/UcZGVFTCM9I/AAAAAAAAAEQ/VROK-tmFzaU/s400/membuat+laporan+dengan+Crystal+report.png" title="membuat laporan dengan Crystal Report dan C#" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: justify;">
Kemudian Buat Satu Form, dan tambahkan <i><b>Crystal Report Viewer</b></i> pada form itu, seperti dibawah ini </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L2rJkmfO_So/UcZHLWxzbrI/AAAAAAAAAEg/SIh0sp2V8eY/s1600/membuat+Crystal+report+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="membuat laporan dengan Crystal Report Viewer" border="0" height="218" src="http://4.bp.blogspot.com/-L2rJkmfO_So/UcZHLWxzbrI/AAAAAAAAAEg/SIh0sp2V8eY/s400/membuat+Crystal+report+C%23.png" title="membuat laporan dengan Crystal Report Viewer" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Setelah ente, jadikan Modifier / hak akses dari Crystal report viewer itu menjadi public, seperti dibawah ini</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/--JePGvkVbvU/UcZHqgWoppI/AAAAAAAAAEo/2llN0DGpAZc/s1600/Crystal+Report+viewer+.net.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Crystal Report Viewer in C#" border="0" height="202" src="http://1.bp.blogspot.com/--JePGvkVbvU/UcZHqgWoppI/AAAAAAAAAEo/2llN0DGpAZc/s400/Crystal+Report+viewer+.net.png" title="Crystal Report Viewer in C#" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kalo sudah, sekarang kita beralih ke Mysql ODBC tadi, buka Start up windows kemudian cari data sources (ODBC) seperti dibawah ini</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_h0azdTyfqw/UcZILzIZ-JI/AAAAAAAAAEw/vXmAHpCZUJg/s1600/tutorial+Crystal+Report+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Data Sources Crystal Report" border="0" height="400" src="http://4.bp.blogspot.com/-_h0azdTyfqw/UcZILzIZ-JI/AAAAAAAAAEw/vXmAHpCZUJg/s400/tutorial+Crystal+Report+C%23.png" title="Data Sources Crystal Report" width="315" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kalo gak ketemu, silahkan buka controll panel >> all controll panel item >> administrative tools , kalo sudah pasti masuk ke folder ini dan pilih data sources (ODBC) </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-nldiugrPZjY/UcZIt427_oI/AAAAAAAAAE4/rlYQildG7V4/s1600/membuat+laporan+di+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Data Sources Crystal Report ODBC" border="0" height="206" src="http://2.bp.blogspot.com/-nldiugrPZjY/UcZIt427_oI/AAAAAAAAAE4/rlYQildG7V4/s400/membuat+laporan+di+C%23.png" title="Data Sources Crystal Report ODBC" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kemudian kalo sudah buka Data Sources (ODBC) nya, masuk ke tab System DSN kemudia Click ADD kemudian akan muncul window baru, pilih Mysql ODBC seperti dibawah ini </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-w0b6iwWeUfU/UcZJVHdguxI/AAAAAAAAAFA/Aj24-7NhwRs/s1600/membuat+laporan+menggunakan+Crystal+report.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Data Sources Crystal Report ODBC" border="0" height="178" src="http://2.bp.blogspot.com/-w0b6iwWeUfU/UcZJVHdguxI/AAAAAAAAAFA/Aj24-7NhwRs/s400/membuat+laporan+menggunakan+Crystal+report.png" title="Data Sources Crystal Report ODBC" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
setelah ente Click Finish ente akan ada window <i><b><a href="http://www.mysql.com/">Mysql Connector ODBC</a></b></i>, isikan sesuai kebutuhan ente disini, seperti datasource name, terserah ente isi apa, description juga terserah, server ente tentukan sendiri, ente pake localhost atau pake client server, user-password dan database nya sesuaikan dengan kebutuhan ente... seperti dibawah ini contoh nya</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-v6RAbypvw-c/UcZKW1hQsFI/AAAAAAAAAFQ/yqTw24FrOdg/s1600/C%23+dan+Crystal+Report.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Data Sources Crystal Report ODBC C#" border="0" height="292" src="http://3.bp.blogspot.com/-v6RAbypvw-c/UcZKW1hQsFI/AAAAAAAAAFQ/yqTw24FrOdg/s400/C%23+dan+Crystal+Report.png" title="Data Sources Crystal Report ODBC C#" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
ente bisa tes koneksi dulu, apakah koneksinya sukses apa tidak, kalo belum sukses cek kembali textbox2 nya, kalo udah sukses ente bisa Click Button OK, kemudian data Source yang ente buat tadi akan sudah ada di form yang sebelumnya, seperti ini </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-EtshXdb9SlQ/UcZK__8KbKI/AAAAAAAAAFY/bNViTXOwvTM/s1600/Crystal+Report+Viewr+and+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Data Sources Crystal Report ODBC Csharp" border="0" height="330" src="http://2.bp.blogspot.com/-EtshXdb9SlQ/UcZK__8KbKI/AAAAAAAAAFY/bNViTXOwvTM/s400/Crystal+Report+Viewr+and+C%23.png" title="Data Sources Crystal Report ODBC Csharp" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Sekarang, setelah membuat <b><i>data sources ODBC nya</i></b>, kita kembali ke project kita tadi, sekarang bikin satu buah file report.. begini caranya </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-pCbeeulsz3U/UcZL9q0dK2I/AAAAAAAAAFo/YYMw91rWq_g/s1600/Using+Crystal+Report+in+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Crystal Report C sharp" border="0" height="400" src="http://3.bp.blogspot.com/-pCbeeulsz3U/UcZL9q0dK2I/AAAAAAAAAFo/YYMw91rWq_g/s400/Using+Crystal+Report+in+C%23.png" title="Crystal Report C sharp" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-N0m8IVNO6BQ/UcZMHqrV-fI/AAAAAAAAAFw/9aTWtLVpI50/s1600/Reporting+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Crystal Report C sharp Tutoial" border="0" height="241" src="http://1.bp.blogspot.com/-N0m8IVNO6BQ/UcZMHqrV-fI/AAAAAAAAAFw/9aTWtLVpI50/s400/Reporting+C%23.png" title="Crystal Report C sharp Tutoial" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
untuk nama file nya suka2 ente mau dikasi nama apa... kemudian Click button Add... setelah itu akan muncul tampilan berikut : </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-fSTQd7itmAI/UcZMihgLJ3I/AAAAAAAAAF4/cR4pZTrgFQw/s1600/Using+Crystal+Report+.net.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Crystal Report C sharp .net Tutorial \" border="0" height="320" src="http://3.bp.blogspot.com/-fSTQd7itmAI/UcZMihgLJ3I/AAAAAAAAAF4/cR4pZTrgFQw/s320/Using+Crystal+Report+.net.png" title="Crystal Report C sharp .net Tutorial " width="268" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
ente bisa pilih standar, juga bisa pilih Cross tabel... kalo ane sering pake Cross tabel... kemudian Click OK...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-QiDWGvKRV9U/UcZNIUrRSqI/AAAAAAAAAGA/j3q_ozhVKik/s1600/Membuat+Report+di+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Crystal Report C sharp .net Tutorial " border="0" height="293" src="http://1.bp.blogspot.com/-QiDWGvKRV9U/UcZNIUrRSqI/AAAAAAAAAGA/j3q_ozhVKik/s400/Membuat+Report+di+C%23.png" title="Crystal Report C sharp .net Tutorial " width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kalo muncul windows diatas ente Click icon "+" pada Tree View nya ya ? biar ente bisa milih Data Sources yang kita buat sebelumnya. kemudian kalo sudah ente bisa langsung Click Next untuk memasukkan Username - password nya</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-n0CDn8s5kxA/UcZOGkFz3II/AAAAAAAAAGQ/aoGVC2OtY54/s1600/Crystal+Report+Viewr+C%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Reporting in C#" border="0" height="276" src="http://2.bp.blogspot.com/-n0CDn8s5kxA/UcZOGkFz3II/AAAAAAAAAGQ/aoGVC2OtY54/s400/Crystal+Report+Viewr+C%23.png" title="Reporting in C#" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian setelah mengisi username password, ente bisa Click Finish, kemudian ente Click datasouces nya dan pilih tabelnya</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-7jzELijL5Zo/UcZOghM5hOI/AAAAAAAAAGY/2bvEPkFzYBU/s1600/C%23+Membuat+Laporan.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Reporting in C# Using Crystal report" border="0" height="268" src="http://1.bp.blogspot.com/-7jzELijL5Zo/UcZOghM5hOI/AAAAAAAAAGY/2bvEPkFzYBU/s400/C%23+Membuat+Laporan.png" title="Reporting in C# Using Crystal report" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kemudian project tadi akan menampilkan Crytal report seperti gambar dibawah ini, kemudian ente bisa drag field2 yang ente butuhkan pada section / bagian detail untuk di jadikan laporan... </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-1j9bz2VNjmM/UcZPaPxLXoI/AAAAAAAAAGo/rVnOTtXzdv8/s1600/Membuat+Lapran+C%23+Crystal+Report+Windows+64+bit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Reporting in C# Using Crystal report" border="0" height="223" src="http://2.bp.blogspot.com/-1j9bz2VNjmM/UcZPaPxLXoI/AAAAAAAAAGo/rVnOTtXzdv8/s400/Membuat+Lapran+C%23+Crystal+Report+Windows+64+bit.png" title="Reporting in C# Using Crystal report" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ente juga bisa lihat preview Laporan yang ente buat, seperti ini </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-KEM0OvAZ9Kw/UcZQDbzdEXI/AAAAAAAAAGw/1FKZRv8vwqs/s1600/Laporan+C%23+Printing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Using Crystal report in C# Instal" border="0" height="223" src="http://1.bp.blogspot.com/-KEM0OvAZ9Kw/UcZQDbzdEXI/AAAAAAAAAGw/1FKZRv8vwqs/s400/Laporan+C%23+Printing.png" title="Using Crystal report in C# Instal" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ya... sekarang adalah bagian membuat kode nya :D ... Pertama tambahkan beberapa referensi library nya</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<pre class="php" name="code">using CrystalDecisions.CrystalReports.Engine;
</pre>
kemudian bangkitkan Event Button Click pada Button Click Semua dan tambahkan Kode ini<br />
<pre class="php" name="code">ds = new DataSet();
koneksi.Open();
query = string.Format("select * from pegawai");
perintah = new MySqlCommand(query, koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
ds.Clear();
adapter.Fill(ds);
koneksi.Close();
ReportDocument rd = new ReportDocument();
rd.Load("../../Report1.rpt"); // sesuaikan dengan nama dan lokasi file report yang ente buat
rd.Database.Tables[0].SetDataSource(ds.Tables[0]);
Laporan l = new Laporan(); //sesuaikan dengan nama form yang ente jadikan report viewer
l.crystalReportViewer1.ReportSource = rd;
l.ShowDialog();
</pre>
Kemudian Bangkitkan juga Event Button Click pada Button Cetak, dan tambahkan Kode ini :<br />
<pre class="php" name="code">ds = new DataSet();
koneksi.Open();
query = string.Format("select * from pegawai where kodepegawai = '"+text_kodepegawai.Text+"'");
perintah = new MySqlCommand(query, koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
ds.Clear();
adapter.Fill(ds);
koneksi.Close();
ReportDocument rd = new ReportDocument();
rd.Load("../../Report1.rpt"); // sesuaikan dengan nama dan lokasi file report yang ente buat
rd.Database.Tables[0].SetDataSource(ds.Tables[0]);
Laporan l = new Laporan(); //sesuaikan dengan nama form yang ente jadikan report viewer
l.crystalReportViewer1.ReportSource = rd;
l.ShowDialog();
</pre>
<div style="text-align: justify;">
Yupzzz... udah selesai dan sekarang preview nya.... begini jadi nya kalo Button Cetak Semua di click </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2cZOJp9GZt8/UcZSyGL4RtI/AAAAAAAAAHA/SNfLeaVgsNA/s1600/Instak+Crystal+report+c%23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="laporan Crystal Report C# / C sharp" border="0" height="331" src="http://1.bp.blogspot.com/-2cZOJp9GZt8/UcZSyGL4RtI/AAAAAAAAAHA/SNfLeaVgsNA/s400/Instak+Crystal+report+c%23.png" title="laporan Crystal Report C# / C sharp" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
Kalo Button Cetak di Click akan jadi kayak gini </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-7bynOhYooY8/UcZTB79eTrI/AAAAAAAAAHI/OBwrBkGiEFw/s1600/Crystal+Report+Visual+Studia+2008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="laporan Crystal Report C# / C sharp" border="0" height="400" src="http://4.bp.blogspot.com/-7bynOhYooY8/UcZTB79eTrI/AAAAAAAAAHI/OBwrBkGiEFw/s400/Crystal+Report+Visual+Studia+2008.png" title="laporan Crystal Report C# / C sharp" width="383" /></a></div>
<br />
<div style="text-align: justify;">
Panjang juga tutorial kali ini yang membahas <b><i>Crystal Report di <a href="http://www.youtube.com/watch?v=SXmVym6L8dw&list=PLAC325451207E3105">C#</a></i></b> untuk buat laporan... cukup jelas menurut ane, dan kalo belum jelas ente bisa tanya ane via Facebook, atau tunggu ane bikin tutorial video untuk Crystal Report ini :D ... Oia, untuk windows type 64 bit biasanya akan terjadi beberapa masalah dalam pembuatan laporan menggunakan <i><b>Crystal report</b></i> ini, yang nanti akan ane bahas pada postingan2 selajutnya insya Alloh... kalo dibahas disini mah kepanjangan dan tidak bagus untuk search engine nya... hehee... Oke ... sekian dulu untuk tutorial kali ini yaitu tentang <u><i>Crystal report di C#</i></u>,, semoga bermanfaat untuk ane, ente dan para pengunjung blog ini :) </div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com2tag:blogger.com,1999:blog-6236385578956596293.post-57046049850790130702013-05-30T20:33:00.001-07:002013-05-30T20:42:32.059-07:00Function (M-file) Gamma Correction Matlab<div style="text-align: justify;">
Yupz... ini postingan akhir ane minggu ini tentang matlab dan digital image processing / pengolahan citra digital... kali ini masi tentang enhancement, tepat nya tentang Gamma correction dan implementasinya di <a href="http://www.youtube.com/watch?v=s1McIoTovsk" target="_blank">matlab</a> :D ... tujuan dari methode ini adalah sama dengan enhancement lainnya, yaitu untuk meningkatkan kualitas dan kekontrasan suatu citra... dan biasanya methode2 enhancement ini tidak akan berdiri sendiri, akan ada proses lanjutannya.... tapi memang belum waktu nya ane postingan yang beginian... hehee... nanti kalo sudah waktu nya ntar ane update kok Insya Alloh... :)</div>
<div style="text-align: justify;">
Gamma Correction melakukan sebuah operasi citra menggunakan nilai Constanta, nilai Constanta ini lah yang nanti nya digunakan sebagai patokan pengontrasan citra pada methode ini... Oia, untuk nilai Constantanya memakai nilai bertipe double... atau menggunakan nilai decimal atau koma - koma an ,,, :D .... dan biasanya untuk meningkatkan kecerahan pada methode ini menggunakan nilai 0,sekaian ... sedangkan jika constantanya 1 maka tidak akan terjadi suatu perubahan pada citra yang kita proses... <br />
<a name='more'></a>kalo nilai konstantanya diatas 1 misalnya 1, sekian atau 2, sekian ... maka akan mengurangi kecerahan atau menggelapkan sebuah citra... ya nanti tergantung kebutuhan lah untuk memproses nya agar lebih dapet kontrasnya... boleh di cerahkan boleh juga digelapkan... kalo ane si suka nya yang gelap2... hehehee... gamma correction ini juga sudah sering kita lihat kok di photoshop... kalo bagi ente yang belum pernah lihat di photosop berarti ente mungkin ganteng gan, jarang edit foto itu... wkwkwkwkwk.... </div>
<div style="text-align: justify;">
Oke dah, sekarang kita menuju rumus dan implementasi gamma correction di matlab juga code function (m-file) nya... cekidot...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-gf1BwagQoZQ/UagYiZOCHOI/AAAAAAAAA60/_X0AIXmoncs/s1600/rumus+gamma+correction+citra+pcd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="rumus m file gamma correction matlab" border="0" height="80" src="http://2.bp.blogspot.com/-gf1BwagQoZQ/UagYiZOCHOI/AAAAAAAAA60/_X0AIXmoncs/s320/rumus+gamma+correction+citra+pcd.png" title="rumus gamma correction matlab" width="320" /></a></div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<pre class="php" name="code">function hasil = GammaCorrection(citra, cons,gamma)
[m,n] = size(citra);
for k = 1:m
for l = 1:n
hasil(k,l) = cons*im2double(citra(k,l))^gamma;
end
end
figure,subplot(1,2,1);imshow(citra);title('citra asli');
subplot(1,2,2);imshow(hasil);title('hasil Citra');
end
</pre>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-TghyH9C7EEs/UagYiD3dOuI/AAAAAAAAA64/wsQxbsbWlr4/s1600/function+m+file+gamma+correction+matlab.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="function m file gamma correction matlab" border="0" height="240" src="http://1.bp.blogspot.com/-TghyH9C7EEs/UagYiD3dOuI/AAAAAAAAA64/wsQxbsbWlr4/s320/function+m+file+gamma+correction+matlab.jpg" title="function m file gamma correction matlab" width="320" /></a></div>
<br />
<br /></div>
<div style="text-align: justify;">
Yupz... begitulah Gamma Correction dan implementasinya di <a href="http://www.youtube.com/watch?v=s1McIoTovsk" target="_blank">matlab</a> dengan code function (M-file) nya.. kalo perlu monggo di copy :D dan sekian dulu untuk postingan kali ini... semoga bermanfaat :)</div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-20746845859859050632013-05-30T20:16:00.000-07:002013-05-30T20:43:52.876-07:00Function (M-file) Transformasi Log Citra - Matlab<div style="text-align: justify;">
sepertinya minggu ini sama seperti minggu-minggu saat ane ngepost tentang design pattern yang berjumlah 24 itu... pasalnya seminggu ini sudah lebih dari 3 postingan yang ane tulis di blog ini :D ... ane juga gak tau apakah ini mengejar target atau ane lagi ketagihan nulis diblog ya ?? hehehee,, sepertinya dua-dua nya memang ane rasain si... mengejar target, iya... lagi ketagihan juga iya :D ... baru sadar kalo ane lagi ketagihan update blog... dulu si ane bingung sama para blogger yang bisa update seminggu sampai 10 postingan... Wow gitu looo... seminggu sampai nulis sebanyak itu, apa gak bosen ?? dan ternyata setelah ane sering kali update blog ini, sekarang efek ketagihan / kecanduan itu terjadi sama ane... :D ... ya semoga ketagihan ini membawa manfaat, tidak hanya bagi sendiri tapi mungkin bisa lebih bermanfaat bagi orang lain... :)</div>
<div style="text-align: justify;">
masi tentang <a href="http://www.youtube.com/watch?v=s1McIoTovsk" target="_blank">matlab</a> ya gan ?? hehehee... kali ini giliran transformasi log citra / image yang ane bahas... transformasi log ini adalah salah satu methode enhancement / perbaikan citra yang bertujuan untuk meningkatkan kualitas kekontrasan sebuah citra... menurut ane si ya ? hehee transformasi log ini kurang efisien jika digunakan untuk memperbaiki kualitas citra ... kenapa ? karena pengoperasiannya menggunakan rumus secara merata... jadi semua bagian citra / nilai citra dilakukan menggunkan rumus yang sama, dan hasilnya akan ditingkatkan sama rata nilainya... berbeda dengan contrast stretching yang mengoprasikan citra dengan beberapa kondisi.. menurut ane si untuk contrast stretching lebih efisien dari pada trasformasi log ini :D ... oke dah sekarang kita langsung implementasinya dengan matlab ya ? sekalian ane kasi dengan rumusnya...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1i4Cn1n8olU/UagUTrYJ1oI/AAAAAAAAA6A/ezYuAwtNem0/s1600/function+m+file+transformasi+log+matlab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="rumus transformasi logaritmik citra" border="0" height="52" src="http://3.bp.blogspot.com/-1i4Cn1n8olU/UagUTrYJ1oI/AAAAAAAAA6A/ezYuAwtNem0/s320/function+m+file+transformasi+log+matlab.png" title="rumus transformasi logaritmik citra" width="320" /></a></div>
<br />
<pre class="php" name="code">function hasil = TransformLog(citra, cons)
[m,n] = size(citra);
for k = 1:m
for l = 1:n
hasil(k,l) = cons*log(1+im2double(citra(k,l)));
end
end
figure,subplot(1,2,1);imshow(citra);title('citra asli');
subplot(1,2,2);imshow(hasil);title('hasil Citra');
end
</pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-0xyIF_5ToNw/UagVQC1SR-I/AAAAAAAAA6M/kL6zA9y1q5o/s1600/transformasi+logaritmik+function+matlab.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="function m file logaritmik citra matlab" border="0" height="300" src="http://2.bp.blogspot.com/-0xyIF_5ToNw/UagVQC1SR-I/AAAAAAAAA6M/kL6zA9y1q5o/s400/transformasi+logaritmik+function+matlab.jpg" title="function m file logaritmik citra matlab" width="400" /></a></div>
<br />
<div style="text-align: justify;">
oke, sekian dulu untuk postingan Transformasi log citra (image) dengan <a href="http://www.youtube.com/watch?v=s1McIoTovsk" target="_blank">matlab</a> ini... semoga bemanfaat :)</div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-91169181159575179282013-05-30T20:03:00.001-07:002013-05-30T20:03:54.632-07:00Function (M-file) Fusi (Fusion) Citra Matlab<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-X6gZXikdVRU/UagSq4uj9bI/AAAAAAAAA5w/BYCs5eaUShY/s1600/function+fusi+fusion+image+matlab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Function m file fusion - fusi citra" border="0" src="http://4.bp.blogspot.com/-X6gZXikdVRU/UagSq4uj9bI/AAAAAAAAA5w/BYCs5eaUShY/s1600/function+fusi+fusion+image+matlab.jpg" title="Function m file fusion - fusi citra" /></a></div>
Postingan kali ini ane mau bahas tentang penggabungan citra yang biasanya disebut dengan image fusion, setelah sebelumnya ane bahas tetang thresholding citra di matlab sekarang giliran image fusi / fusion yang ane bahas... dan tentunya juga masi pake <a href="http://www.youtube.com/watch?v=s1McIoTovsk" target="_blank">matlab</a>.... :D... kalo dari kata-kata nya "fusion" mungkin tidak asing bagi para penggemar film kartun / anime jepang, dan sangat familiar.... di film dragon ball kan ada itu ya fusion, jadi penggabungan fisik dan kekuatan antara dua orang, biasa nya kalo di film dragon ball itu yang fusion songoku dan vegete, trunk dan songoten.... ketika 2 orang melakukan fusion di film dragon ball maka akan jadi 1 orang yang mempunyai 2 kekuatan dari 2 orang yang bergabung tadi.... :D </div>
<div style="text-align: justify;">
sama hal nya dengan fusion di film dragon ball tadi, fusi / fusion pada pengolahan citra ini adalah penggabungan 2 buah citra yang nantinya hasil dari penggabungan 2 citra ini akan menghasilkan citra baru yang mempunyai nilai2 dari 2 citra aslinya..... tetapi mungkin agak sedikit berbeda saat dengan fusion pada kartun dragon ball tadi, karena pada fusi / fusion citra kita dapat mengatur gambar mana yang lebih dominan / tampak lebih jelas dari ke dua citra input pada citra hasil penggabungan... apakah gambar pertama yang lebih jelas , apakah gambar kedua yang lebih jelas.... itu bisa kita atur dari inputan juga :D<br />
<a name='more'></a></div>
<div style="text-align: justify;">
Oia untuk rumus <a href="http://www.youtube.com/watch?v=KDb5MSZAuA8" target="_blank">fusion citra</a> nya mungkin dari sisi struktur rumus hanya mempunyai satu, tapi dalam satu struktur itu dapa kita rubah... merubahnya adalah ketika operasi nya, jadi rumus pertama menggunakan penjumlahan sedangkan rumus kedua menggunakan pengurangan.... yaa... biar lebih jelas dan gak tambah bingung sekarang langsung ane kasi dah contoh source code nya... :D</div>
<div style="text-align: justify;">
Fusi dengan menggunakan rumus penjumlahan<br />
<br /></div>
<pre class="php" name="code">function hasil = Fusi3(citra1, citra2)
[m,n] = size(citra1);
for k = 1:m
for l = 1:n
hasil(k,l) = (citra1(k,l))+(citra2(k,l));
end
end
figure,subplot(2,2,1);imshow(citra1);title('citra 1');
subplot(2,2,2);imshow(citra2);title('citra 2');
subplot(2,2,3);imshow(hasil);title('hasil Citra');
end
</pre>
Fusi dengan rumus menggunakan pengurangan<br />
<pre class="php" name="code">function hasil = Fusi2(citra1, citra2)
[m,n] = size(citra1);
for k = 1:m
for l = 1:n
hasil(k,l) = (citra1(k,l))-(citra2(k,l));
end
end
figure,subplot(2,2,1);imshow(citra1);title('citra 1');
subplot(2,2,2);imshow(citra2);title('citra 2');
subplot(2,2,3);imshow(hasil);title('hasil Citra');
end
</pre>
Fusi menggunakan rumus yang ada pengontrol gambar yang dominan<br />
<pre class="php" name="code">function hasil = Fusi(citra1, citra2,nilai)
[m,n] = size(citra1);
nilai2 = 1-nilai;
for k = 1:m
for l = 1:n
hasil(k,l) = (nilai*citra1(k,l))+(nilai2*citra2(k,l));
end
end
figure,subplot(2,2,1);imshow(citra1);title('citra 1');
subplot(2,2,2);imshow(citra2);title('citra 2');
subplot(2,2,3);imshow(hasil);title('hasil Citra');
end
</pre>
<br />
<div style="text-align: justify;">
Gampang ya ? dan tentunya unik si... memang untuk matakuliah - matakuliah rumpun AI / Citra sebenarnya unik semua dan bagi ane itu sangat menantang dan harus ditaklukan :D ... hehehee... oke dah, sekian dulu postingan tentang <a href="http://www.youtube.com/watch?v=KDb5MSZAuA8" target="_blank">citra fusi / fusion</a> kali ini semoga bermanfaat buat kita semua :)</div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-632791429054676742013-05-30T19:52:00.000-07:002013-05-30T20:04:27.499-07:00Function (M-file) Thresholding Citra - Matlab<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-lrU3PngGprQ/UagPplWuy3I/AAAAAAAAA5g/WbD2Q8IdKp4/s1600/function+thresholding+matlab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Function m file thresholding citra matlab code" border="0" height="320" src="http://3.bp.blogspot.com/-lrU3PngGprQ/UagPplWuy3I/AAAAAAAAA5g/WbD2Q8IdKp4/s320/function+thresholding+matlab.jpg" title="Function m file thresholding citra matlab code" width="248" /></a></div>
Yeah... sepertinya dalam waktu dekat ini ane akan banyak bahas tentang matlab untuk pengolahan citra digital, dan kali ini giliran Citra thresholding yang ane bahas diblog ini :D ... kalo untuk membahas pengolahan citra digital sebenarnya bukan tuntutan dari pihak akademik alias tugas kuliah, tapi karena kemauan ane sendiri untuk terus berbagi diblog ini, "We Create and Share" menurut slogan kampus ane... hehehee... untuk matakuliah citra ini sebenarnya sudah ane ikuti tahun lalu, tetapi sifat nya ilegal... jadi hanya ikut masuk ke kelas citra tahun lalu hanya untuk belajar... selama kita bisa belajar kenapa kita tidak memanfaatkan ?? wong gak bayar dan gak dilarang mengikuti kelas secara ilegal.... :D jadi bener kata bapak Ranchodas chancad / punksuk wangdu di film 3 idiot... belajar gak harus pakai uang... yang penting niat dulu.... hehehee...</div>
<div style="text-align: justify;">
Oke sekarang kita bahas apa si <a href="http://www.youtube.com/watch?v=lbagfPhojcA" target="_blank">Thresholding</a> itu ?? dan apa gunanya ?? Thresholding adalah salah satu methode citra yang bertujuan untuk mengubah dimensi citra menjadi citra binner... dengan kata lain citra yang diproses oleh methode thresholding nilai pixel nya hanya akan ada 2 jenis.... kalo gak 1 ya 0... jadi kalo gak putih ya hitam... disini kita harus bisa mengerti yang ane maksud hitam putih itu apa... bukan foto hitam putih... tapi nilai citra nya... kalo gak putih ya hitam... 0 / 1 .... <br />
<a name='more'></a>kalo orang awam bilang foto hitam putih itu menurut pengolahan citra adalah citra grayscale .... bukan thresholding... trus apa guna citra thresholding... sebenar nya banyak guna si... tapi yang paling menonjol adalah membedakan antara object dan background dalam sebuah citra atau gambar.... yang nanti nya akan bisa dimanfaatkan untuk operasi citra yang lain atau bahkan untuk pengembangan sebuah software :D .... wuuuihh... keren ya kayaknya ?? hehehee</div>
<div style="text-align: justify;">
Oke sekarang kita bahas tentang implementasinya di matlab... sebelum menuju source code nya.. ada yang perlu ane jelaskan disini... kalo tadi ane bilang citra thresholding itu adalah citra biner yang nilai nya cuma 1 dan 0 , tetapi pada implementasi nya akan sedikit berbeda... dalam operasi untuk warna putihnya itu bukan 1 tetapi tergantung bit citra inputnya, jadi kita ambil nilai tertinggi dari bit citra... misal citra input nya 8 bit maka kita gunakan nilai 255 untuk nilai putih nya.... jadi paham ya ?? sekarang kita beralih pada algortima methode thresholding nya... untuk melakukan nilai thresholding kita butuh sebuah nilai ambang sebagai alat pembatas untuk menentukan pixel mana saja yang akan menjadi putih dan pixal mana saja yang akan menjadi hitam... :D misal ya ?? hehehee kita punya nilai ambang 150 dan L-1 (nilai tertinggi) 255 ... maka semua pixel yang bernilai diatas 150 maka akan dijadikan bernilai 255 alias menjadi putih... kemudian untuk pixel-pixel yang bernilai dibawah 150 maka akan dijadikan 0 alias hitam... :D ... ya gitu aja si algoritmannya... gampang ya ?? oke dah ane pikir ente udah paham dan sekarang ane kasi source code thresholding matlab nya, cekidot : </div>
<div style="text-align: justify;">
<br /></div>
<pre class="php" name="code">function hasil = Thresholding(citra,nilai)
hasil = citra;
[m,n] = size(citra);
for k = 1:m
for l = 1:n
if(citra(k,l) > nilai)
hasil(k,l) = 255;
else
hasil(k,l) = 0;
end
end
end
figure,subplot(2,2,1); imshow(citra);title('citra asli');
subplot(2,2,2); imhist(citra);title('histogram citra asli');
subplot(2,2,3); imshow(hasil);title('citra hasil');
subplot(2,2,4); imhist(hasil);title('histogram citra hasil');
end
</pre>
<div style="text-align: justify;">
Oke dah untuk postingan <b>Function (M-file) <a href="http://www.youtube.com/watch?v=lbagfPhojcA" target="_blank">thresholding</a> citra di matlab</b> ini, semoga bermanfaat bagi yang membutuhkan, happy cooding :D</div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-89908218717838653642013-05-30T07:13:00.000-07:002013-05-30T07:14:49.120-07:00Function (M-file) Contrast Stretching Matlab<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-zI6I6WJUJI0/UaddE3VlxKI/AAAAAAAAAD0/f-NhppR--Xs/s1600/contrast+streching.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-zI6I6WJUJI0/UaddE3VlxKI/AAAAAAAAAD0/f-NhppR--Xs/s1600/contrast+streching.png" /></a></div>
Matlab... matlab.. matlab... postingan kali ini kembali ane bahas <a href="https://www.youtube.com/watch?v=2KqfMK7S9pQ">matlab</a> untuk melakukan manipulasi citra, matakuliah yang menurut ane agak sedikit rumit dan wajib untuk dipelajari dikampus ane... -_- karena sebenarnya citra ini masuk dalam rumpun penjurusan, tepatnya pada rumpun AI (Artificial Intelegent) / kecerdasan buatan... sedangkan ane lebih fokus pada bidang RPL (Rekayasa perangkat lunak) ... karena ini tuntutan dari akademik ya ane jalanin ajalah sekalian menambah ilmu, mungkin suatu saat ilmu ini akan berguna dikemudian hari... :D seperti hal nya saat ane mempelajari tentang multithreading ditahun kemarin pada mata kuliah OOP, tapi kegunaannya baru terasa 6 bulan kemudian saat ane dapet project membuat sms gateway multi port yang dijadikan server pulsa... hehehehee...</div>
<div style="text-align: justify;">
Ah, udah dulu dah intro nya... :D sekarang ane bahas tentang contrast stretching, apa contrast stretching itu ?? contrast stretching adalah sebuah methode enhancement / perbaikan citra, lebih detailnya contrast stretching adalah methode perbaikan citra yang bertujuan untuk meningkatkan kekontrasan citra dengan memanfaatkan beberapa kondisi.. :D</div>
<a name='more'></a>kalo dilihat secara bahasa contrast streching artinya pengontrasan sepotong-sepotong, maksud nya kita akan mengoperasikan citra sesuai dengan kondisi nya dan kondisinya itu adalah potongan-potongan nilai citra...<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-zKhqFxz6dJI/UadWMuxoxJI/AAAAAAAAAC0/sdbRdgYgqsk/s1600/function+contrast+streching+matlab.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="diagram Contrast Streching matlab" border="0" height="260" src="http://2.bp.blogspot.com/-zKhqFxz6dJI/UadWMuxoxJI/AAAAAAAAAC0/sdbRdgYgqsk/s320/function+contrast+streching+matlab.jpg" title="diagram Contrast Streching matlab" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">diagram Contrast Streching</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Rumus Contrast streching Citra :</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-ukKLE_Itz0s/UadXUdBXM7I/AAAAAAAAADk/doTJRF3Llw0/s1600/rumus+contrast+streching.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Rumus Contrast Streching matlab" border="0" height="200" src="http://1.bp.blogspot.com/-ukKLE_Itz0s/UadXUdBXM7I/AAAAAAAAADk/doTJRF3Llw0/s200/rumus+contrast+streching.png" title="Rumus Contrast Streching matlab" width="188" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Rumus Contrast Streching</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Contoh simulasi operasi Contrast streching</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-08SCN6TWtmY/UadXMn09YLI/AAAAAAAAADc/Bq7dN8fKJV8/s1600/matlab+m+file+contrast+streching.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="simulasi Contrast Streching matlab" border="0" height="119" src="http://4.bp.blogspot.com/-08SCN6TWtmY/UadXMn09YLI/AAAAAAAAADc/Bq7dN8fKJV8/s320/matlab+m+file+contrast+streching.png" title="simulasi Contrast Streching matlab" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">simulasi Contrast Streching</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Kalo dilihat dari rumus nya pasti pusing duluan... tapi ya tergantung masing2 individu si... kalo ane si bingung+matasakit... wkwkwkwkwkwk tapi berbeda lagi ketika kita nanti melihat dari segi kode nya, kalo dari kode malah ane paham.. :D ya... begitulah... biar gak panjang lebar, ni ane kasi contoh script contrast streching pengolahan citra di matlab </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<pre class="php" name="code">function hasil = Contrasstectching(citra, r1,r2,s1,s2)
citra = im2double(citra);
hasil = citra;
[m,n] = size(citra);
r1 = r1/255;
r2 = r2/255;
s1 = s1/255;
s2 = s2/255;
for k = 1:m
for l = 1:n
if(citra(k,l)<= r1)
a = 0;
b = r2;
c = 0;
d = s2;
rasio = (b-a)/(d-c);
hasil(k,l) = (citra(k,l)-c)*rasio+a;
elseif (citra(k,l)>= r1 && citra(k,l)< r2)
a = s1;
b = s2;
c = r1;
d = r2;
rasio = (b-a)/(d-c);
hasil(k,l) = (citra(k,l)-c)*rasio+a;
else
a = s2;
b = 255;
c = r2;
d = 255;
rasio = (b-a)/(d-c);
hasil(k,l) = (citra(k,l)-c)*rasio+a;
end
end
end
hasil = im2uint8(hasil);
subplot(2,2,1);imshow(citra);title('citra asli');
subplot(2,2,2);imhist(citra);title('histogram citra asli');
subplot(2,2,3);imshow(hasil);title('hasil contrasstreching');
subplot(2,2,4);imhist(hasil);title('histogram contrasstreching');
end
</pre>
untuk kode pemanggilan function / m-file matlab nya sepeti ini gan :<br />
<br />
<pre class="php" name="code">Contrasstectching(rgb2gray(imread('E:/citra/biji.jpg')),10,120,0,150);
</pre>
<div style="text-align: justify;">
perlu diperhatikan pada kode pemanggilan function / m-file nya... ane ngambil image/citra yang berdimensi 3 alias RGB ... jadi ane convert dulu jadi grayscale... ente bisa pakai script pemanggilan function / m-file nya dengan menyesuaikan directory citra ente :D ... kemudian kalo ente lihat code yang ada dalam function / m-file nya menurut ane lebih mudah untuk dipahami ketimbang lihat rumus diatas... hehehehe... oia ini hasil dari penggunaan function / m-file diatas</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-w7m-iR-sqgY/UadWO8uDH_I/AAAAAAAAADI/1WhKnbDFWHA/s1600/function+m-file+matlab+contrast+streching.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Contrast Streching matlab" border="0" height="281" src="http://2.bp.blogspot.com/-w7m-iR-sqgY/UadWO8uDH_I/AAAAAAAAADI/1WhKnbDFWHA/s400/function+m-file+matlab+contrast+streching.jpg" title="Contrast Streching matlab" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Implemetasi Contrast Streching matlab</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kalo dilihat dari pada hasil citra diatas, gambar hasil operasinya lebih besar contrast nya dari pada citra aslinya, selain itu untuk memanipulasi pixel nya tidak menggunakan operasi yang sama rata, tetapi menggunakan beberapa kondisi, sehingga pengontrasan citra disini lebih efisien, karena memang ada beberapa bagian citra yang perlu sedikit ditingkatkan cerah nya dan ada juga yang perlu banyak peningkatan cerahnya.. :D ... dan itulah contrast streching yang artinya operasi linier sepotong - sepotong :) dan sekian dulu untuk postingan kali ini yang membahas tentang Function (M-file) Contrast Stretching di <a href="https://www.youtube.com/watch?v=2KqfMK7S9pQ">matlab</a>... semoga bermanfaat ..</div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com0tag:blogger.com,1999:blog-6236385578956596293.post-35036590519494058952013-05-29T06:56:00.000-07:002013-05-29T07:01:31.982-07:00Contoh Aplikasi C# : SMS Gateway (Sender) dengan C# (C sharp)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-BTI2bk00Me4/UaX6SO76G-I/AAAAAAAAABY/jUEuLA-9TN8/s1600/aplikasi+sms+gateway+gratis.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Contoh aplikasi sms gateway C#" border="0" height="256" src="http://4.bp.blogspot.com/-BTI2bk00Me4/UaX6SO76G-I/AAAAAAAAABY/jUEuLA-9TN8/s320/aplikasi+sms+gateway+gratis.jpg" title="Contoh aplikasi sms gateway C#" width="320" /></a></div>
Yupzzz... Sore yang agak sedikit dingin dan gerimis ini bikin mata jadi ngantuk, pengen tidur pake selimut tebal... tapi kalo diturutin itu cuma akan membuanng-buang waktu saja, ane pikir lebih baik ane lanjutin update-tan blog ksayangan ini... :D .. kalo dulu tiap kali hujan biasa nya ane bikin mie rebus dan teh hangat sambil nongkrong di depan tipi atau laptop liat film action... kalo sekarang mah lebih baik ngoding aja demi masa depan yang lebih baik dan membahagiakan keluarga ini :D ... </div>
<div style="text-align: justify;">
Oke Postingan kali ini ane mau nulis tentang contoh <b>aplikasi SMS Gateway dengan <a href="http://www.youtube.com/watch?v=x_9lfHjYtVg">C#</a></b>, ada yang belum tau tentang sms gateway ?? kalo belum tau silah kan ketikan di google "SMS Gateway adalah" wkwkwkwkwk... ya.. secara singkat nya sms gateway adalah layanan SMS yang biasa nya digunakan oleh perusahaan-perusahaan yang dimanfaatkan sebagai sarana informasi, biasanya kan ada ya kadang kita di sms sama nomer gak dikenal alias nyasar yang isi nya tentang promosi - promosi gitu... terus ada lagi yang biasanya undian dengan sms yang format undian sms nya pake "REG(spasi)DAFTAR" ... laa itu pake sms gateway... trus kalo sekarang yang lagi ngetren buat sekolah2 itu dibuat layanan sms info sekolah... ya itu juga pake sms gateway... ya pokok nya yang kayak gitu2lah sms gateway itu.... hehehehe</div>
<div style="text-align: justify;">
Sedikit cerita bagaimana ane bisa membuat software sms ini, awalnya software ini belum pernah ane pelajari bagaimana cara pembuatannya, disekolah adek yang masi SD ane ada seorang guru alumni dari kampus ane, tapi ane gak tau dia angkatan ke berapa dan lulus kapan, katanya si lulus kemarin2 ini... dia gak ngajar si disekolah adek ane cuma jadi guru cadangan saja, laa disamping jadi guru cadangan ternyata dia mempromosikan layanan sms info / sms sender untuk sarana pengumuman sekolah... pada bulan pertama si di gratiskan, tapi untuk bulan ke dua dan seterus nya sekolah ditarik biaya untuk sms info itu sekitar 2,5 juta... itu perbulan looo bukan sekali bayar... ya untuk sekolah setara SD seperti itu menurut ane terlalu mahal kalo untuk setiap bulannya harus bayar 2,5 jt untuk layanan sms info saja... apalagi kalo nomer nya masi nomer2 yang di jual di counter2 pulsa yang 5rb udah dapet... kalo nomer sms info nya 4 digit si seimbang kalo bayar nya segitu.. :D</div>
<div style="text-align: justify;">
sebenar nya ane sendiri si agak bingung ya sama kakak alumni ane ini, ternyata software sms nya itu bukan buatan dia sendiri, melainkan dia juga ikut perusahan yaitu perusahaan *tiiiiit (tidak boleh disebut :D ) ... kenapa dia gak bikin sendiri saja software kayak gitu, laa wong cuma layanan sms doank kok, alias sms sender, jadi cuma bisa mengirim.. selain itu untuk biaya nya kalo software nya bikin sendiri kan cukup beli pulsa saja, kalo mau narik biaya menurut ane 500 - 700rb perbulan udah cukup dari pada 2,5 jt... ya bayangkan saja kalo kita pake kartu XL kemudian kita paket kan 1000 SMS dengan biaya 2000 rupiah perhari, sedangkan muridnya di SD adek ane cuma 450an... bukannya dengan 2000 rupiah saja bisa sms dua kali sehari ke semua wali murid ?? selain itu gak setiap hari juga kan ada sms ?? :D kalo misal hitung2an kotor ya gan setiap hari nya kita beli pulsa 2000 rb di kali 30 hari (sebulan) bukannya cuma 60.000 rb rupiah setiap bulannya ?? hehehee... kalo kita minta 500 rb lah katakan perbulan ke sekolah bukannya untung kita sudah lebih dari 100% ?? ya kan ??</div>
<div style="text-align: justify;">
laa dari situ terjadi pro dan kontra di antar wali murid di sekolah adek ane... ada yang menyanggupi dengan iuran 5000 per-siswa untuk membiayai sms info nya ada juga yang tidak mau... termasuk ibu ane yang gak mau... kenapa gak mau ?? bukannya pelit si tapi kalo dilihat dari pembiayaan selama ini untuk biaya bimbel tiap kelas yang harga nya 15000 masi banyak yang nunggak dan gak bayar, bagaimana kalo di tambahin 5000 lagi untuk biaya sms info ? ibu ane mikir gitu dengan tujuan nanti nya tidak ada tanggungan atau sesuatu yang memberatkan sekolah kalo nanti nya ada yang gak bayar biaya sms info...</div>
<div style="text-align: justify;">
laa dengan kejadian pro-kontra itu ibu ane cerita ke ane, pas itu ane lagi ngerjakan tugas mata kuliah... ane cuma bilang "kalo cuma aplikasi kayak gitu, aku bisa buat bu" ... spontan ibu ane langsung jawab "bener bisa ?" ... ane jawab lagi "iya, bisa... cuma layanan sms info doank kan ??"... ibu bilang iya... dan langsung ibu ane nyuruh ane buat aplikasi itu... ya... nurut aja deh apa kata ibu, dan nanti nya aplikasi sms itu akan disumbangkan secara cuma-cuma ke sekolah adek ane kata ibu... :D</div>
<div style="text-align: justify;">
Setelah deal sama ibu ane, ibu ane langsung ngubungi pihak sekolah dan ane langsung ditarget seminggu selesai untuk pembuatan layanan sms info nya... ini yang gak enak... -_- .... tau gak enak nya kenapa ?? ya ente pikir sendiri lah... hehehehee... tapi karena untuk mengejar profesionalitas ane terima dah dan akhir nya selesai sebelum seminggu... :D dan akhir nya di pakai lah software bikinan ane itu sampai sekarang... untuk pulsa nya ya ane suruh beli sendiri tu pihak sekolah... masak iya kita juga yang biayain setiap bulannya ?? hehehehe... dan Alhamdulillah karya ane yang satu ini dapat dimanfaatkan banyak orang, kata nya si banyak yang memuji karena sangat membantu untuk informasi2 dari sekolah, sampai2 sekarang untuk undangan rapat saja pake SMS resmi... wkwkwkwkwk.... </div>
<div style="text-align: justify;">
Udah dulu ah cerita nya... :D sekarang kita bahas aplikasi nya... untuk aplikasi ini ane pake C# dan Ms. Access karena memang kebutuhan disekolah adek ane itu masi tidak membutuhkan Mysql untuk database nya... wong murid nya cuma 450an dan gurunya cuma 15an... hehehee... lagian cuma untuk menyimpan nomer HP kok... hehehehe... untuk fitur nya disini cuma bisa mengirim karena memang di khusus kan untuk sms info / sms sender... selain itu bisa menambah kelas, menambah data murid dan bisa mengirim personal / sms pribadi, bisa mengatur tujuan sms ke salah satu kelas... ya.. ente bisa lihat sendiri lah nanti kalo udah <i>download aplikasi sms gateway(sender)</i> nya ... untuk library nya ane pake library gsmcomm.. ente bisa download di situs nya atau mengambil dari project yang ane kasi nanti... bisa pake modem juga bisa pake hp yang support sms gateway... misal kalo ane pake SE K510i.... kalo modem yang bagus pake modem Wavecome, agak mahal si... tapi yaa awet, bondo sitik gak papa to ? masak gratisan terus ?? software nya udah ane kasi gratis, hehehee walaupun nanti ane minta share nya kalo ente download... itung2 sedekah lah sama ane.... :D .... </div>
<div>
Oke dah, kalo pengen tau screen shoot nya ente bisa lihat dibawah ini :<br />
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-ngGHy4hJ3_M/UaX9pSFENzI/AAAAAAAAACQ/Sk1YFoXcY_w/s1600/contoh+aplikasi+sms+gateway.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Download aplikasi sms gateway C#" border="0" height="223" src="http://4.bp.blogspot.com/-ngGHy4hJ3_M/UaX9pSFENzI/AAAAAAAAACQ/Sk1YFoXcY_w/s400/contoh+aplikasi+sms+gateway.png" title="Download aplikasi sms gateway C#" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Olah data Siswa </td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-gZlRL4RvLH0/UaX9tX9Lj4I/AAAAAAAAACc/c68sMZn2K3s/s1600/sms+gateway+C%23.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh aplikasi sms gateway C#" border="0" height="223" src="http://3.bp.blogspot.com/-gZlRL4RvLH0/UaX9tX9Lj4I/AAAAAAAAACc/c68sMZn2K3s/s400/sms+gateway+C%23.png" title="contoh aplikasi sms gateway C#" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">FORM SMS SENDER</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-vU4XnRZOOFc/UaX9iIElHGI/AAAAAAAAACI/WUlXWszKpg4/s1600/sms+gateway+gratis.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh aplikasi sms gateway - sender C#" border="0" height="223" src="http://1.bp.blogspot.com/-vU4XnRZOOFc/UaX9iIElHGI/AAAAAAAAACI/WUlXWszKpg4/s400/sms+gateway+gratis.png" title="contoh aplikasi sms gateway - sender C#" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Form SMS Pribadi</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-sMvXcDNxbrQ/UaX9tTHWnyI/AAAAAAAAACY/ib318TDxXQw/s1600/sms+gateway+sms+sender+C%23.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="aplikasi sms gateway gratis" border="0" height="223" src="http://3.bp.blogspot.com/-sMvXcDNxbrQ/UaX9tTHWnyI/AAAAAAAAACY/ib318TDxXQw/s400/sms+gateway+sms+sender+C%23.png" title="aplikasi sms gateway gratis" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Form SMS GURU</td></tr>
</tbody></table>
<div style="text-align: justify;">
Tidak ane kasi semua si screen shoot menu nya soal nya kebanyakan, nanti mubadzir :D ... heheheee... ada salah satu fitur nya yaitu data import dari excel... tapi harus mengikuti procedure... ya bisa ente lihat sendiri lah.... trus untuk laporan pengiriman nya belum ane kasi si... kadang pas gagal masi aja bilang terkirim... wkwkwkwk ya kalo ada waktu ntar ane perbaikin dah... insya Alloh... memang masi jauh dari sempurna si program nya :D .... tapi setidak nya jalan aplikasi nya dan bisa dimanfaatkan oleh orang banyak.... untuk auto reply memang tidak saya kasi soalnya untuk auto response nya kalo library gsmcomm gak ada... -_- ... beda lagi nanti pake sms lib... yaa besok2 lah ane kasi contoh nya pake Java & C#, jadi judul nya <b>sms gateway auto reply</b>.... heheheheheheh... oke dah, cukup dulu uintuk postingan <i>Contoh SMS Gateway dengan <a href="http://www.youtube.com/watch?v=x_9lfHjYtVg">C#</a> </i>ini.. semoga bermanfaat :)<br />
<br /></div>
</div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/05/contoh-sms-gateway-sender-c-gratis-download.html&next=https://github.com/Rizal-Afani/c-sharp-sms-sender','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com1tag:blogger.com,1999:blog-6236385578956596293.post-46202509491128776152013-05-27T06:53:00.000-07:002013-05-27T07:12:02.494-07:00Video tutorial menggunakan Github dan upload project untuk Windows 7<div class="MsoNormal" style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-YJc9xNVmjAw/UaNfC2GdZpI/AAAAAAAAAAo/JOYrmUPGm8I/s1600/tutorial+menggunakan+github+dan+upload+project+ke+github.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-YJc9xNVmjAw/UaNfC2GdZpI/AAAAAAAAAAo/JOYrmUPGm8I/s320/tutorial+menggunakan+github+dan+upload+project+ke+github.png" width="320" /></a></div>
Postingan ini adalah postingan pertama ane di minggu ini,
setelah kemarin ane nulis tentang tutorial codeigniter dan <a href="http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-aplikasi-blog-website-dengan-codeigniter.html">contoh aplikasi blog/ website</a> dan <a href="http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-contoh-content-management-system-cms-sederhana-codeigniter-bootstrap.html">content management system</a> nya.. kali ini ane mau bahas tentang
bagaimana cara kita untuk upload di github, mungkin nama ini tidak asing dan
juga tidak terlalu familiar bagi programmer pemula seperti ane :D hehehehee..
beda lagi kalo bagi para programmer yang sudah expert project-project nya...
sedikit ane akan jelasin apa sih github itu dan apa guna nya git hub, mengapa
github ?? sebenarnya kalo secara detail ane jelasin juga repot karena memang
ane baru pemula ni nongkrongin <a href="http://github.com/">github</a>.. :D kalo menurut blog-blog lain, github
adalah tempat upload project-project open sources yang project nya itu bisa
dikembangkan oleh programmer lain, dan baik sekali untuk pengembangan sebuah
project yang mempunyai tim yang banyak. Selain itu kelebihan dari <a href="http://www.youtube.com/watch?v=pIGYELKPeog">github</a> ini
adalah ketika kita mengupload sebuah project ke dalam repository, dan suatu
saat kita melakukan perubahan / penambahan pada project itu dan di upload ulang
ke repository itu maka project yang lama tidak akan hilang alias masi disimpan,
jadi kita bisa membuat urutan versi-versi project kita. Ya kurang lebih seperti
itulah github itu :D hehehehhee<br />
<a name='more'></a></div>
<div class="MsoNormal" style="text-align: justify;">
Oke sekarang waktu
nya ane kasi <i>cara upload project ke github dengan windows</i>, karena ane
pake windows :) ... </div>
<div class="MsoNormal">
Perangkat yang digunakan : </div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="text-indent: -18pt;">Akun github, </span><span style="text-indent: -18pt;">Untuk upload ke github tentunya kita perlu
mempunyai akun github, cara nya tinggal masuk ke </span><a href="http://github.com/" style="text-indent: -18pt;">http://github.com</a><span style="text-indent: -18pt;">
kemudian ente bisa langsung register disana, kalo udah punya akunnya ya tidak
usah daftar lagi :D</span></li>
<li><span style="text-indent: -18pt;">Sofware Git, </span>Untuk sofware ini ente bisa download secara
gratis di <a href="http://git-scm.com/">http://git-scm.com</a> , kalo udah di
download silahkan ente instal</li>
</ul>
<!--[if !supportLists]--><br />
<div class="MsoNormal" style="text-align: justify;">
Setelah kita mempunyai akun github dan menginstal GIT,
sekarang saat nya kita mengupload project kita. </div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo2; text-indent: -18.0pt;">
</div>
<ul>
<li style="text-align: justify;"><span style="text-indent: -18pt;">Buatlah Repository di
github dengan meng-Click icon repo “Create new repository”</span></li>
<li style="text-align: justify;"><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Kemudian beri nama
repository nya, dan berilah deskripsi untuk repository itu jika perlu, kemudian
setting public/private , kalo public berarti bisa di akses olah semua orang,
kemudian centang “initialize this
repository with a README” dan tambahkan kategori repository jika perlu</span></li>
<li style="text-align: justify;"><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Click create repository</span></li>
<li style="text-align: justify;"><span style="text-indent: -18pt;">Jika repository berhasil
dibuat, ente bakal dikasi kunci akses berupa HTTP / SSH, ini yang akan kita
gunakan untuk remote repository dari software GIT. Misal disini ane punya kunci HTTP </span><span style="color: red;">http://github.com/Rizal-Afani/bootstrap.git</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Setelah ente berhasil
membuat repository sekarang Click kanan pada folder project ente yang akan ente
upload</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Setelah Click kanan pada
project, Click Git Bash</span></li>
<li><span style="text-indent: -18pt;">Kemudian akan muncul CMD /
Command prompt</span></li>
<li style="text-align: justify;"><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Jika ente belum pernah
menggunakan software git ini atau baru pertama kali, sebaiknya ente konfigurasi
username dan email dulu</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Ketik : </span>
<pre class="php" name="code">Git config --global user.name "username ente"
Git config --global user.email isi_dengan_email_ente@ymail.com
</pre>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Setelah melakukan konfigurasi username dan email, sekarang kita lakukan inisialisasi, ketikan </span>
<pre class="php" name="code">Git init
</pre>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Kemudian kita tambahkan semua file yang ada dalam folder project kita, ketikan </span>
<pre class="php" name="code">Git add *
</pre>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Kemudian kita buat commit project nya, misal disini ane kasi commit “versi 2.3.2” , ketikan </span>
<pre class="php" name="code">Git commit –m "versi 2.3.2"
</pre>
</li>
<li><div style="text-align: justify;">
<span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Setelah kita buat commit untuk project nya, sekarang kita remote repository yang kita buat tadi, tentunya kita menggunakan kunci HTTP yang ada pada repository tadi, kalo ane kan tadi contoh nya <span style="color: red;">http://github.com/Rizal-Afani/boostrap.git</span> , ketikan </span></div>
<pre class="php" name="code">Git remote add origin http://github.com/Rizal-Afani/bootstrap.git
</pre>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Setelah me-remote repository kita tadi, sekarang kita pull project nya, ketikan </span>
<pre class="php" name="code">Git pull origin master
</pre>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Terakhir kita kirim project kita ke repository kita, ketikan </span>
<pre class="php" name="code">Git push origin master
</pre>
<br /><div style="text-align: justify;">
Biasanya ketika kita ketikan perintah push ini, kita akan diminta username dan password kita <span style="color: red;">dan perlu di perhatikan untuk password nya biasa nya ketika kita mengetikan password maka pada command prompt nya tidak ditampilkan karakter apapun, kadang ini yang membuat bingung, sampek2 ane nyari semaleman tentang ini, -_- ane kira ane salah instal / salah konfigurasi, eh ternyata memang sengaja tidak ditampilkan sama GIT BASH...</span><br />
<span style="color: red;"><br /></span></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-KHgdzq4Xm64/UaNpOBiNUlI/AAAAAAAAABI/JA4SL2_yMak/s1600/tutorial+github+dan+upload+project+in+github.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://4.bp.blogspot.com/-KHgdzq4Xm64/UaNpOBiNUlI/AAAAAAAAABI/JA4SL2_yMak/s400/tutorial+github+dan+upload+project+in+github.jpg" width="400" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<span style="color: red;"><br /></span></div>
</li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">Tunggu proses nya sampai selesai, lama tidak nya tergantung banyak file nya :D</span>
</li>
<li style="text-align: justify;"><span style="font-size: 7pt; text-indent: -18pt;"> </span><span dir="LTR" style="text-indent: -18pt;"></span><span style="text-indent: -18pt;">
Kalo sudah selesai proses nya, sekarang coba ente refresh halaman repository tadi, apakah project kita tadi sudah terupload disana apa belum ?? Insya Alloh sudah kalo prosedur nya dilakukan sesuai dengan yang ane kasi tadi :D
</span>
</li>
</ul>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Mudah ya cara upload di github ?? tidak sulit2 amat
ternyata... hohohohohoho<br />
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><b>Kurang jelas ???</b></span><br />
<span style="font-size: large;"><br /></span></div>
<div class="MsoNormal">
<div style="text-align: justify;">
Kalo mau masi belum jelas ente bisa lihat video tutorial ane
dibawah ini, video ini buatan ane sendiri, maaf kalo mungkin masi banyak nosie nya, karena memang baru pertama kali bikin video tutorial, :D sekian dulu untuk postingan malam ini, semoga bermanfaat buat
kita semua</div>
Cekidot Video nya, jangan lupa di like ya ?? :)<br />
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/jnpOhjrrgFI" width="420"></iframe>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/14438304752202864032noreply@blogger.com5tag:blogger.com,1999:blog-6236385578956596293.post-79075405076610579412013-05-25T03:44:00.001-07:002013-08-01T17:36:53.870-07:00Tutorial Codeigniter : Content Management System (CMS) dengan Codeigniter<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-53KULwZiRUY/UZ_y7-kKNHI/AAAAAAAAA4A/tnHmTXbn0Ec/s1600/contoh+content+management+system+CMS+codeigniter-bootstarp-metro+UI.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="download contoh CMS Codeigniter - bootstrap - Metro UI" border="0" src="http://3.bp.blogspot.com/-53KULwZiRUY/UZ_y7-kKNHI/AAAAAAAAA4A/tnHmTXbn0Ec/s1600/contoh+content+management+system+CMS+codeigniter-bootstarp-metro+UI.png" title="download contoh CMS Codeigniter - bootstrap - Metro UI" /></a></div>
<div style="text-align: justify;">
Sudah mulai sepi ni kampung, hanya terdengar suara jangkrik, ranting2 yang tergoyangkan oleh angin, dan kipas laptop :D ... udara dingin pun mulai datang, untungnya tidak ada nyamuk di kamar ane... hehehehee... ibu nyuruh adek buat pake selimut, :) dan aku masi saja didepan laptop untuk menuntaskan target yang memang harus ane tempuh... "ibu aku berjuang untukmu, keluarga ini adalah tanggung jawabku" :) tak peduli hawa dingin dan selengket apapun mata saat ini, tak dapat membutakan ane pada tanggung jawab ke depan... semoga saja ane selalu disertai pertolongan untuk mendapat cita2 dan membahagiakan ibu juga keluarga ini :)</div>
<div>
<div style="text-align: justify;">
Hemmmb... seperti pada postingan sebelum nya ane bilang untuk minggu ini paling tidak ane harus nulis 2 postingan diblog ini sebelum weekend berakhir, ya ga papalah... sekalian belajar profesional :D , kalo sebelumnya ane membahas tentang tutorial / contoh aplikasi codeigniter tepat nya membahas <a href="http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-aplikasi-blog-website-dengan-codeigniter.html" target="_blank">membuat aplikasi blog / weblog / website sederhana dengan codeigniter</a> versi 2.1.3, postingan kali ini adalah lanjutannya yang membahas pembuatan <i>content management system (CMS)</i> nya menggunakan <a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank">Codeigniter</a>, dan untuk fiturnya tentunya di sesuain dengan kebutuhan aplikasi blog nya to ?? hehehehee kalo untuk tema / template nya ane pake Admin - Aries yang ane ambil sample nya dari <a href="http://themeforest.net/" target="_blank">theme forest</a>... </div>
<a name='more'></a><div style="text-align: justify;">
Tapi untuk file template nya ane pake yang bajakan :D heheheheee.. tapi ya gak bedalah... wong template nya juga colongan... hehehehe... kalo mau lihat live preview template nya bisa ente lihat <a href="http://themeforest.net/item/aries-metro-style-admin-template/full_screen_preview/4257490" target="_blank">disini</a>... template nya make bootstrap, jadi kombinasi antara <b>Codeigniter dan bootstrap</b> selain itu untuk template nya pake konsep metro UI yaitu tampilan windows 8... yang saat ini juga lagi populer.... kao gak pake <b>bootstrap</b> rasa nya sulit kalo mau buat <b>tema metro UI</b> ini... hehehehee... tinggal download saja kemudian di gabungkan dengan Codeigniter, waaah jadi keren dan ganteng tampilannya kayak ane.... wkwkwkwkwkwk</div>
</div>
<div>
<div style="text-align: justify;">
untuk text editor nya ane masi setia dengan <a href="http://ckeditor.com/" target="_blank">CKedito</a>r dan <a href="http://kcfinder.sunhater.com/" target="_blank">KCfinder</a> biar gampang gan dan gak buat sendiri.. kalo buat sendiri ya lama... :D beberapa fitur dalam Contoh Content Management System (CMS) Codeigniter yang ane upload, diantaranya : </div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<ul>
<li>Dashboard</li>
<li>Content Editor, List published content, list draft content</li>
<li>Setting User</li>
<li>Setting Label</li>
<li>Statistik</li>
<li>dan pengaturan dasar blog seperti judul blog, deskripsi blog, limit content dll...</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ya kurang lebih segitu dah... heheheheee sebenarnya untuk aplikasi nya ane barengin sama aplikasi blog codeigniter, jadi memang sudah ane anggap satu paket.... cuma disini memang ane pengen nambah postingan agar lebih mudah lagi untuk di kenali dengan google, karena orang mengetik kata kunci kan sesuai kebutuhan,, :) ada yang ngetik "<i>contoh aplikasi web codeigniter</i>" ada juga yang ngetik "<i>contoh content management system codeigniter</i>"... ini adalah 2 keyword yang berbeda, kalo ane jadikan dalam satu postingan waaah agak repot seperti nya... :D .. mangkanya di akali pake 2 postingan... :D ... seperti biasa, sebenarnya ane upload <b>contoh - contoh aplikasi codeigniter</b> ini buat temen2 ane yang pemula atau baru belajar, atau mungkin buat temen2 yang lagi males ngerjain tugas Advance web programming, ni ane kasi contoh aplikasi web dengan framework Codeigniter.. dan tinggal ngoprek sesuai keinginan saja...open sources kok... wkwkwkwkwkwk</div>
<div style="text-align: justify;">
diantara temen2 juga ada yang pengen private belajar <u>framework Codeigniter</u>, tapi seperti nya itu berat sekali buat ane kalo sifat nya tidak ada donasi alias gratisan :( ... mending ane tinggal belajar yang lain... hehehehee.. ya secara ane kan butuh biaya hidup to ?? kalo harus private ya... wkwkwkwkwk.... gak cuma <a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank">Codeigniter</a> yang mau mau diajarin, ada juga yang mau belajar C# dan Java, PHP dll .. -_- alternatif untuk ngajarin mereka untuk saat ini adalah blog tapi ane punya pikiran lain untuk membantu temen2 yang request tapi gak harus private si.. yaitu Insya Alloh ane mau bikin video - video tutorial pemrograman dan ane post di blog ini, kata nya si kalo video lebih mudah dipahami... ya.. Next time lah Insya Alloh nanti ane buat kalo pas ada waktu kosong... hehehehee...</div>
<div style="text-align: justify;">
Oke dah, untuk screen shoot dari <b>Contoh aplikasi Content Management System Codeigniter</b> nya bisa ente liat dibawah ini gan :</div>
</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-Gctu5uRMoKM/UaBuzYQjq_I/AAAAAAAAA5I/W0oEvoy-lkU/s1600/contoh+content+management+system+codeigniter.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh content management system codeigniter" border="0" height="223" src="http://2.bp.blogspot.com/-Gctu5uRMoKM/UaBuzYQjq_I/AAAAAAAAA5I/W0oEvoy-lkU/s400/contoh+content+management+system+codeigniter.png" title="contoh content management system codeigniter" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Dashboard Login</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-RdnzXEFbGWg/UaBuu8LKARI/AAAAAAAAA44/buXdp8uorag/s1600/aplikasi+admin+blog+dengan+codeigniter+download.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="contoh CMS Codeigniter free" border="0" height="223" src="http://3.bp.blogspot.com/-RdnzXEFbGWg/UaBuu8LKARI/AAAAAAAAA44/buXdp8uorag/s400/aplikasi+admin+blog+dengan+codeigniter+download.png" title="contoh CMS Codeigniter free" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Dashboard admin</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-fpVNSty5kpA/UaBu3rixxeI/AAAAAAAAA5Q/Q0yXip69WZ4/s1600/contoh+web+admin+codeigniter.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh CMS Codeigniter - bootstrap - metro UI themes" border="0" height="223" src="http://2.bp.blogspot.com/-fpVNSty5kpA/UaBu3rixxeI/AAAAAAAAA5Q/Q0yXip69WZ4/s400/contoh+web+admin+codeigniter.png" title="contoh CMS Codeigniter - bootstrap - metro UI themes" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">List Post</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-YDUqLaXCpOc/UaBuykzlITI/AAAAAAAAA5A/xUAjWhptJLk/s1600/contoh+aplikasi+CMS+codeigniter+free.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="download contoh aplikasi codeigniter" border="0" height="223" src="http://2.bp.blogspot.com/-YDUqLaXCpOc/UaBuykzlITI/AAAAAAAAA5A/xUAjWhptJLk/s400/contoh+aplikasi+CMS+codeigniter+free.png" title="download contoh aplikasi codeigniter" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Label Setting</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-32I8_3LUmhs/UaBuhRRB21I/AAAAAAAAA4Y/KVhcrFetX8Y/s1600/aplikasi+codeigniter+bootstrap.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh website codeigniter - bootstrap" border="0" height="223" src="http://2.bp.blogspot.com/-32I8_3LUmhs/UaBuhRRB21I/AAAAAAAAA4Y/KVhcrFetX8Y/s400/aplikasi+codeigniter+bootstrap.png" title="contoh website codeigniter - bootstrap" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting Blog</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-YmGR5Q_4ePE/UaBusK88iZI/AAAAAAAAA4w/tc0zwDG0Jdk/s1600/bootstarp+dan+codeigniter+download.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh aplikasi blog codeigniter" border="0" height="223" src="http://1.bp.blogspot.com/-YmGR5Q_4ePE/UaBusK88iZI/AAAAAAAAA4w/tc0zwDG0Jdk/s400/bootstarp+dan+codeigniter+download.png" title="contoh aplikasi blog codeigniter" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Setting User profile</td></tr>
</tbody></table>
<div style="text-align: justify;">
Keren bukan tampilannya, <i><a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank">Codeigniter</a> dengan Bootstarp dengan tema Metro UI</i> ... hehehehee... padahal itu template nya download gratisan... wkwkwkwkwk... kalo system nya ane yang buat... :D .... bisa ente download gratis gan di github... kalo ente punya akun Github monggo diikuti akun ane <a href="https://github.com/Rizal-Afani" target="_blank">disini</a>... Oia untuk mengakses secara cepat halaman adminnya, di browser nya ente akses pake "<b>http://localhost/ci-blog/admin</b>" karena di halaman depan / halaman blog nya gak ane kasi Link masuk ke <i>Dashboard admin / Content Management System</i> nya ... hehehehee... Oke dah sekian dulu untuk postingan Contoh Content Management System dengan Codeigniter kali ini, jaga lupa di like ya ?? :D semoga Bermanfaat ... :)</div>
<div>
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-contoh-content-management-system-cms-sederhana-codeigniter-bootstrap.html&next=https://github.com/Rizal-Afani/ci-blog','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br />
<b>UPDATE</b> : Biar gak terjadi Error lebih baik aktifkan dulu .htaccess apachenya :)<br />
<br />
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com11tag:blogger.com,1999:blog-6236385578956596293.post-90175101023287801662013-05-25T01:11:00.000-07:002013-08-01T17:36:28.084-07:00Tutorial Codeigniter : Aplikasi Website / Blog (Weblog) Sederhana dengan Codeigniter<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-f_7vCj6AaLM/UZ8riRqN7oI/AAAAAAAAA2Y/gUjThsqyAq4/s1600/contoh+aplikasi+website++dan+blog+codeigniter.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="contoh blog codeigniter" border="0" src="http://2.bp.blogspot.com/-f_7vCj6AaLM/UZ8riRqN7oI/AAAAAAAAA2Y/gUjThsqyAq4/s1600/contoh+aplikasi+website++dan+blog+codeigniter.gif" title="contoh website codeigniter download" /></a></div>
<div style="text-align: justify;">
Alhamdulillah.. setelah seminggu gak nulis di blog ini, kali ini masi di beri kesempatan ngupdate di blog ini, kalo minggu kemarin masi sempet nulis satu post yaitu tentang kriptografi implementasi code hill dan vigenere di C# (C sharp), kali ini sebelum weekend berakhir insya Alloh mau nulis 2 post yang bertema tutorial <a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank"><b>Codeigniter</b></a> dengan contoh - contoh aplikasi nya menggunakan template bootstrap :) hemm... memang minggu2 kemaren sudah saya siapkan si, tinggal ngupload saja... untuk upload nya mungkin sebelum nya para pengunjung blog ini dapat mendownload contoh program yang saya upload di <a href="http://www.4shared.com/" target="_blank">4shared</a>, tapi kali ini agak sedikit ane rubah karena memang untuk download di 4shared.com agak susah, pertama harus jadi member dulu, terus download nya pake nunggu 20 detik, terus kalo click button download nya ada window yang ke buka lagi (-_-") ... susah banget rasanya .... udah ane mintain share kalo download contoh - contoh program nya masi lagi dibikin sulit sama 4shared... jadi biar gak susah, kali ini sebagian besar ane pindahin link download nya di <a href="https://github.com/" target="_blank">Github</a> :D ... ente bisa download gratis semua nya dan gak pake nunggu lama... tapi kalo untuk share nya ane tetep minta gan... hehehehee... sedikit sedekah lah buat ane... wkwkwkwkwk....<br />
<a name='more'></a></div>
<div style="text-align: justify;">
Codeigniter sebelumnya sudah ane bahas diblog ini mulai dari konfigurasi awal dan contoh <i>crud (create read update delete)</i> nya sudah ane kasi contoh nya... kali ini memang waktu nya ane kasi contoh aplikasi yang sedikit lebih expert dan agak komplex yaitu aplikasi contoh aplikasi <b>website / blog / weblog sederhana yang tentunya dengan <a href="http://ellislab.com/codeigniter" target="_blank">Codeigniter</a></b>... tidak berbeda jauh dengan postingan PHP sebelum nya, pertama ane kasi contoh CRUD nya, setelah itu ane kasi contoh blog dan <b><i>content management system</i></b> nya... yang bisa ente download.... memang si setelah belajar CRUD Codeigniter harus nya dilanjutkan lagi membuat aplikasi blog, :D biar lebih kenal lagi dengan Codeigniter, tetapi Khusus untuk Codeigniter ane akan kasi contoh - contoh aplikasi yang agak banyak , karena memang Codeigniter untuk saat ini adalah framework PHP yang paling terkenal dan banyak digunakan, karena itu ane kasi contoh yang agak banyak nanti nya, apa saja ?? ya ditunggu sajalah.. :D hehehehehee</div>
<div style="text-align: justify;">
dan insya Alloh akan ane bahas framework - framework PHP lainnya di blog ini dengan contoh CRUD dan aplikasi Blog / Website / weblog dan content management system nya,, ada Framework YII, Framework Cake PHP, Panada dll .. secukup dan sekuat ane ya ?? heheheheee... Aplikasi Website / Weblog / Blog yang ane upload ini untuk fitur nya tidak jauh berbeda dengan <a href="http://calonpresident.blogspot.com/2013/04/contoh-aplikasi-blog-sederhana-php.html" target="_blank">contoh blog sederhana dengan PHP</a> yang ane bahas sebelumnya... ane cuma nambahin beberapa fitur disitu.... ya bisa ente lihat nanti lah selengkap nya.... untuk template nya ane ngambil sample dari <a href="http://themeforest.net/" target="_blank">theme forest</a>, tapi versi gratis nya alias versi colongan nya :D .. kalo download langsung dari theme forest ya berbayar tentunya... :( untuk preview template yang ane pake ente bisa lihat <a href="http://themeforest.net/item/absolution-creative-html5-template/full_screen_preview/4682560" target="_blank">disini</a> cukup bagus si template nya dan terlihat responsive dan pake bootstrap kalo gak salah, tapi ya tidak semua fitur yang ada di template itu ane kasi di contoh blog codeigniter yang ane kasi nanti, hanya beberapa saja dan yang mungkin bener2 dibutuhkan pada sebuah blog atau website :D .. kalo mau selengkap nya ya boleee si tapi ya ada donasi donk tentunya... hehehehee</div>
<div style="text-align: justify;">
Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...<br />
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-H6YC6V6W8uA/UaBuj9DJlaI/AAAAAAAAA4o/bcR2qsTqeMY/s1600/contoh+aplikasi+web+-+weblog+codeigniter+-+bootstarp.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="download aplikasi blog codeigniter" border="0" height="383" src="http://4.bp.blogspot.com/-H6YC6V6W8uA/UaBuj9DJlaI/AAAAAAAAA4o/bcR2qsTqeMY/s400/contoh+aplikasi+web+-+weblog+codeigniter+-+bootstarp.png" title="contoh blog codeigniter" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Halaman depan blog</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-QpNSS-RJol8/UaBuZwvFumI/AAAAAAAAA4Q/r8zwyUdpJKo/s1600/contoh+aplikasi+blog+codeigniter+bootstarp.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh website codeigniter" border="0" height="400" src="http://4.bp.blogspot.com/-QpNSS-RJol8/UaBuZwvFumI/AAAAAAAAA4Q/r8zwyUdpJKo/s400/contoh+aplikasi+blog+codeigniter+bootstarp.png" title="contoh codeigniter blog application" width="286" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Halaman Detail post</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-DHDGMv0dnGE/UaBuhxRNvEI/AAAAAAAAA4c/K9aQIjgG4io/s1600/contoh+website+codeigniter+-+bootstarp.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="contoh website codeigniter" border="0" height="296" src="http://1.bp.blogspot.com/-DHDGMv0dnGE/UaBuhxRNvEI/AAAAAAAAA4c/K9aQIjgG4io/s320/contoh+website+codeigniter+-+bootstarp.png" title="contoh website codeigniter" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Halaman Contact Person</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
cukup bagus si menurut ane :D , gak tau menurut ente ... heheheee... karena contoh website nya responsive dan menggunakan bootstarp :D jadi kombinasi antara <u>bootstrap dan codeigniter</u>..... untuk file download nya ada di bawah, jangan lupa di like ya ? dan di share kalo mau <b>di<a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank">download contoh aplikasi website / blog Codeigniter</a></b> nya... hitung2 sedekah gan :D ... Oke gan... sekian untuk postingan kali ini, semoga bermanfaat buat ane, ente dan semua pengunjung blog ini :)</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-aplikasi-blog-website-dengan-codeigniter.html&next=https://github.com/Rizal-Afani/ci-blog','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br />
<b>UPDATE</b> : Biar gak ada error lebih baik aktifkan dulu htaccess apache nya :)<br />
<br />
<br /></div>
Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com4tag:blogger.com,1999:blog-6236385578956596293.post-23584378332479092282013-05-13T06:23:00.002-07:002013-05-23T23:27:10.167-07:00Program Codehill dan Vigenere kriptografi (generate chipertext soal UTS)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/--9QstgjIf2M/UZDlmnFTM9I/AAAAAAAAA2I/83q4lsxwm-8/s1600/enkripsi+kriptografi+code+hill+vigenere.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/--9QstgjIf2M/UZDlmnFTM9I/AAAAAAAAA2I/83q4lsxwm-8/s200/enkripsi+kriptografi+code+hill+vigenere.png" width="200" /></a></div>
Yupz.. Malam ini sengaja nangkring di kampus.. bukan karena lagi ada jadwal praktikum buat matakuliah yang ane asdosin :D .. tapi sengaja pengen nongkrong saja, mungkin ada rejeki liatin cewek2 cantik yang masuk malam... ya... soalnya ke banyakan memang cantik2 si kalo yang kelas malam... sayang, biayanya mahal jadi ane males mau ikut masuk malam, kira2 lebih mahal 500rban lah... kalo cuma untuk ngliatin cewek2 cantik di malam hari ya gak perlu lah bayar 500rb lebih mahal ke kampus.. mending nangkring aja dah... kali ini ane mau posting tentang kriptografi... jarang2 ane posting ginian si... karena memang males mau posting soal2 yang seperti ini karena sudah banyak referensi yang sudah ada... tapi berhubung kali ini beda keadaan ya.. gapapalah posting sedikit2 tentang kriptografi... hehehehee... <br />
<a name='more'></a>Sebenarnya tujuan ane nulis postingan ini untuk menambah trafik blog ini, secara sekarang ini waktu nya UTS di kampus ane, dan untuk matakuliah <a href="https://www.youtube.com/watch?v=FwapYA_C0MI" target="_blank">kriptografi</a> membuat chipertext dari codehill kemudian di proses lagi dengan vigenere... sebenarnya tidak terlalu sulit si... tapi plaintext nya sangat panjang dan tiap mahasiswa berbeda, disesuaikan dengan nama dan nomer induk nya... -_- dari sesuatu yang sulit ini <strike>menurut ane</strike> perlu diadakan solusi dengan cara membuat aplikasi / program yang bisa membuat chipertext dari enkripsi yang ane sebutin tadi dan langsung bisa di copy ke Ms. Word untuk dijadikan laporan... ane pikir kalo ane upload tentang program ini mungkin saja temen2 mau mengunjungi blog ini dan itu berarti juga menambah page view di blog ini juga akan membuat blog ini jadi tambah dikenal... hehehehee... :D memang harus nya bisa melihat kondisi dan membaca peluang...</div>
<div>
untuk soal kriptografi yang dikasi dosen ane seperti berikut...</div>
<div>
<br /></div>
<div>
Plaintext : Saya (nama lengkap mahasiswa) mahasiswa stikom pgri banyuwangi</div>
<div>
Matrik : 5X5<br />
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-RUcMJzwqzl4/UZDZVWwtLJI/AAAAAAAAA1I/_28dH9TLXvk/s1600/code+hill+matrik+kriptografi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="code hill kriptografi enkripsi" border="0" src="http://1.bp.blogspot.com/-RUcMJzwqzl4/UZDZVWwtLJI/AAAAAAAAA1I/_28dH9TLXvk/s1600/code+hill+matrik+kriptografi.png" title="code hill kriptografi enkripsi" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
untuk baris yang ke 5 sengaja disitu ane tulis "X" karena itu diisi sesuai dengan 5 nomer induk terakhir setiap mahasiswa... kemudian jika proses enkripsi codehill selesai dan menghasilkan chipertext, diproses lagi dengan <b>Vigenere</b> dengan kunci "<b>STIKOM</b>"... hemmmbb... bukannya ini memakan waktu ya untuk mengerjakannya ?? sudah plaintext nya panjang, dimensi matrik nya juga banyak masi di proses lagi dengan vigenere -_- ... <strike>NIAT MATENI</strike> ... mangkanya dari itu pada ane buat program nya biar gampang mroses nya dan tidak membuang waktu, karena memang masi banyak tugas yang sudah menunggu untuk di ekseskusi... :D</div>
Begini screenshoot program nya<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-mmhdhHqhU00/UZDfjsivioI/AAAAAAAAA1Y/GUBrz_Pv0-c/s1600/code+hill+vigenere+encripstion+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="code hill vigenere encripstion 1" border="0" height="340" src="http://2.bp.blogspot.com/-mmhdhHqhU00/UZDfjsivioI/AAAAAAAAA1Y/GUBrz_Pv0-c/s640/code+hill+vigenere+encripstion+1.png" title="code hill vigenere encripstion 1" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-up1F58K_ops/UZDfkdOmq6I/AAAAAAAAA1g/kKk-EGm67mA/s1600/code+hill+vigenere+encripstion+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="code hill vigenere encripstion 2" border="0" height="339" src="http://1.bp.blogspot.com/-up1F58K_ops/UZDfkdOmq6I/AAAAAAAAA1g/kKk-EGm67mA/s640/code+hill+vigenere+encripstion+2.png" title="code hill vigenere encripstion 2" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-NKD9XzvanEY/UZDfkutqWNI/AAAAAAAAA1k/h1k1irsn2Lg/s1600/code+hill+vigenere+encripstion+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="code hill vigenere encripstion 3" border="0" height="342" src="http://1.bp.blogspot.com/-NKD9XzvanEY/UZDfkutqWNI/AAAAAAAAA1k/h1k1irsn2Lg/s640/code+hill+vigenere+encripstion+3.png" title="code hill vigenere encripstion 3" width="640" /></a></div>
<br />
simple bukan ??<br />
<div style="text-align: justify;">
Tinggal mengisi inputnya trus di Generate untuk diproses, kalo udah keluar hasil akhir nya, di Copy deh... bisa pake button Copy atau di blog(select all) kemudian di CTRL+C, kemudia untuk paste nya seperti biasa CTRL+V ... :D gampang to ??</div>
<br />
<br />
<span style="color: red;"><b>PERHATIAN !!</b></span><br />
<br />
<div style="text-align: justify;">
tapi ada satu hal yang harus ente perhatikan sebelum menggunakan program ini, yaitu penggunaan input matrik nya.. misal kalo pake no induk ane matrik nya jadi seperti ini</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-j-RoSHVDnpw/UZDh2KA2uGI/AAAAAAAAA14/xH6hFZxI9nk/s1600/code+hill+matrik+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Code hill enkripsi kriptografi" border="0" src="http://1.bp.blogspot.com/-j-RoSHVDnpw/UZDh2KA2uGI/AAAAAAAAA14/xH6hFZxI9nk/s1600/code+hill+matrik+2.png" title="Code hill enkripsi kriptografi" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
maka penulisan di Textboxnya seperti ini :</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><span style="font-size: large;">1,2,3,4,5; 5,4,3,2,1; 6,7,8,9,0; 0,9,8,7,6; 0,0,6,0,1;</span></b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
jadi untuk setiap baris harus di akhiri dengan <span style="font-size: large;"><b>";"</b></span> (titik koma) dan tiap kolom di akhiri dengan <span style="font-size: large;"><b>"," </b></span>(koma)</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div style="text-align: justify;">
yaaaah... akhirnya selesai juga <a href="https://www.youtube.com/watch?v=FwapYA_C0MI" target="_blank">postingan</a> ini, walaupun sedikit nulis asal2an ... wkwkwkkwwkk... semoga bermanfaat buat kita semua...</div>
<br />
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/05/kriptografi-vigenere-codehill-enkripsi-deskripsi.html&next=https://github.com/Rizal-Afani/code-hill-dan-vigenere','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br /></div>
</div>Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com3tag:blogger.com,1999:blog-6236385578956596293.post-22079243651999580232013-05-07T16:53:00.001-07:002013-05-23T23:52:48.907-07:00Tutorial Codeigniter : Contoh aplikasi CRUD Codeigniter <div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-gUrh-WQvwyg/UYmQvZ6bA8I/AAAAAAAAA04/K1L-2tZ2b6M/s1600/tutorial+codeigniter+-+aplikasi+crud+sederhana.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="belajar contoh aplikasi crud codeigniter" border="0" src="http://3.bp.blogspot.com/-gUrh-WQvwyg/UYmQvZ6bA8I/AAAAAAAAA04/K1L-2tZ2b6M/s1600/tutorial+codeigniter+-+aplikasi+crud+sederhana.png" title="contoh aplikasi crud codeigniter" /></a></div>
Alhamdulillah pagi ini ane masi sempet nulis di blog ini, kali ini masi tentang <a href="http://www.youtube.com/watch?v=kY5P9sZqFas" target="_blank">PHP</a>, lebih detailnya tentang CRUD Codeigniter (CI), mungkin tulisan semacam ini sudah banyak ditemui diblog lain, tapi ane juga pengen ngeshare Contoh CRUD Codeigniter (CI) :D, mungkin bermanfaat bagi yang lain sekalian menambah postingan blog ini, semakin banyak postingannya semakin banyak juga page view nya ... hehehehehe... Kemaren2 sempat ane bahas di blog ini tentang <a href="http://calonpresident.blogspot.com/2013/04/belajar-codeigniter-untuk-pemula.html" target="_blank">menginstal Codeigniter dan Konfigurasi awal nya</a>, dan memang sekarang waktunya ane kasi contoh manipulasi, operasi database seputar CRUD (Create - Read - Update - Delete) pada database Mysql. seperti biasa sebenarnya ane nulis ini untuk temen2 ane yang baru ngambil matakuliah Advance Web Programming 1 yang membahas tentang Framework PHP, tanpa belajar atau mengetahui bagaimana melakukan CRUD pada Codeigniter (PHP - Mysql), mungkin untuk membuat aplikasi yang lebih kompleks mungkin agak kesulitan,, hehehehee <br />
<a name='more'></a>Pada matakuliah Advance Web Programming 1 sebenarnya tidak diharuskan memakai <a href="http://ellislab.com/codeigniter" target="_blank">Framework Codeigniter</a> (CI), boleh pake Framework Cake PHP,Framework YII,Framework Panada,Framework Obullo dll, (Pokok nya framework) :D bole juga pake framework buatan sendiri yang penting harus berkonsep Model View Controller (MVC) .. hehehehehe intinya semua nya sama kok... ane kasi Contoh nya Codeiniter karena memang yang paling populer saat ini adalah Codeigniter (CI)</div>
<div>
<div style="text-align: justify;">
Sebelum ente baca postingan yang ini, ada baiknya ente baca dulu postingan sebelumnya membahas tentang konfigurasi awal Codeigniter <a href="http://calonpresident.blogspot.com/2013/04/belajar-codeigniter-untuk-pemula.html" target="_blank">disini</a> (bagi yang belum baca), Kalo pada postingan kemarin ane kasi contoh konfigurasinya tidak sampai konfigurasi database, kali ini ane coba kasi contoh konfigurasi database sampai pembuatan model di Codeigniter</div>
</div>
<pre class="php" name="code">$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'bukutamu';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
</pre>
<div style="text-align: justify;">
Kode diatas ada pada file database.php, yang directory nya ada di "<b>application >> config</b>" , pada file ini ente bisa lakukan konfigurasi database, sesuaikan dengan host / server yang ente pake, username dan password nya... jangan lupa juga setting nama database nya juga yang akan ente pake. :) ... setelah dari konfigurasi database pada file database.php ini, sekarang kita buat file model nya di directory "<b>application >> models</b>", masi ingetkan apa fungsinya model ?? :D yaitu class untuk menampung Query2 database,</div>
<pre class="php" name="code"><?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class My_model extends CI_Model {
public function GetData($where = '')
{
return $this->db->query("select * from guestbook $where;");
}
}
?>
</pre>
<div style="text-align: justify;">
Ada beberapa Aturan yang perlu diperhatikan dalam membuat model Codeigniter, kalo ente perhatikan pada kode diatas nama class model nya adalah "<i>My_model</i>" untuk menyimpan class ini maka nama file nya harus sama dengan nama class nya dan menggunakan huruf kecil semua, jadi kalo untuk model yang ane buat diatas nama file nya adalah "<i>my_model.php</i>" , itu sudah aturan yang ditetapkan oleh para pengembang Codeigniter, jadi untuk nama class nya pada huruf pertama harus menggunakan huruf besar sedangkan untuk nama file nya harus sama dengan nama class tetapi harus menggunakan huruf kecil semua, :D</div>
<div style="text-align: justify;">
setelah pembuatan model, sekarang kita beralih pada konfigurasi auto_load pada directory "<b>application >> config</b>" buka file auto_load.php, ada sedikit penambahan konfigurasi auto_load, kalo pada postingan kemarin untuk file auto_load.php ane cuma kasi konfigurasi libraries dan helper saja, kalo ini ada satu tambahan yaitu auto_load model ... selengkapnya seperti ini</div>
<pre class="php" name="code">$autoload['libraries'] = array('database');
$autoload['helper'] = array('url');
$autoload['model'] = array('my_model');
</pre>
<div style="text-align: justify;">
kalo ente lihat pada kode diatas, untuk auto_load['model'] pada array nya ane tulis my_model karena sesuai dengan file model yang kita buat diatas tadi, jadi disesuaikan... :) untuk konfigurasi auto_load yang lain sementara biarkan saja dulu, jangan diotak atik jangan dihapus :D .. kapan2 kita akan bahas, kalo untuk melakukan CRUD atau manipulasi database pada <a href="http://www.youtube.com/watch?v=9hRNFgSLLAQ" target="_blank">codeigniter(CI)</a> konfigurasi seperti yang ane jelasin diatas sudah cukup... hehehehee..</div>
<div style="text-align: justify;">
Setelah melakukan konfigurasi diatas, sekarang ente bisa melakukan <i>CRUD dengan Codeigniter</i> pada Mysql... hehehee.. sebenar nya gak sulit2 amat si... banyak temen2 ane yang bilang pake framework itu susah... kalo gak dicoba dan cuma dibayangkan itu akan membuat terasa sulit terus, padahal framework itu diciptakan untuk mempermudah... dari pada menggunakan PHP murni mending pake framework <strike>menurut ane si</strike> :D ... Untuk Contoh CRUD Codeigniter nya ente bisa download gratis nanti dibawah, tapi ane minta share nya dulu ya gan ?? sebelum download ente bakal diminta share.. hehhehe... ya itung2 sedekah lah gan sama ane... biar ane tambah terkenal gitu... :D sekian dulu untuk postingan ini, semoga bermanfaat buat kita semua.. amiiiin :)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://calonpresident.blogspot.com/2013/05/tutorial-codeigniter-aplikasi-crud-codeigniter-sederhana.html&next=https://github.com/Rizal-Afani/ci-crud','sharer','toolbar=0,status=0,width=626,height=436');" style="font-size: 16px; font-weight: bold;">Download File</a> (ane minta share - nya ya gan :D)<br />
<br /></div>Reezal aahmeDhttp://www.blogger.com/profile/03105441894646524807noreply@blogger.com0