Function (M-file) Gamma Correction Matlab

Function (M-file) Gamma Correction Matlab
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 matlab :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... :)
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...
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.... 
Oke dah, sekarang kita menuju rumus dan implementasi gamma correction di matlab juga code function (m-file) nya... cekidot...

rumus m file gamma correction matlab


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

function m file gamma correction matlab


Yupz... begitulah Gamma Correction dan implementasinya di matlab dengan code function (M-file) nya.. kalo perlu monggo di copy :D dan sekian dulu untuk postingan kali ini... semoga bermanfaat :)
Read More

Function (M-file) Transformasi Log Citra - Matlab

Function (M-file) Transformasi Log Citra - Matlab
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... :)
masi tentang matlab 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...
rumus transformasi logaritmik citra

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
function m file logaritmik citra matlab

oke, sekian dulu untuk postingan Transformasi log citra (image) dengan matlab ini... semoga bemanfaat :)
Read More

Function (M-file) Fusi (Fusion) Citra Matlab

Function (M-file) Fusi (Fusion) Citra Matlab
Function m file fusion - fusi citra
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 matlab.... :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 
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
Oia untuk rumus fusion citra 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
Fusi dengan menggunakan rumus penjumlahan

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
Fusi dengan rumus menggunakan pengurangan
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
Fusi menggunakan rumus yang ada pengontrol gambar yang dominan
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

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 citra fusi / fusion kali ini semoga bermanfaat buat kita semua :)
Read More

Function (M-file) Thresholding Citra - Matlab

Function (M-file) Thresholding Citra - Matlab
Function m file thresholding citra matlab code
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...
Oke sekarang kita bahas apa si Thresholding 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 ....
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
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 : 

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
Oke dah untuk postingan Function (M-file) thresholding citra di matlab ini, semoga bermanfaat bagi yang membutuhkan, happy cooding :D
Read More

Function (M-file) Contrast Stretching Matlab

Function (M-file) Contrast Stretching Matlab
Matlab... matlab.. matlab... postingan kali ini kembali ane bahas matlab 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...
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
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...

diagram Contrast Streching matlab
diagram Contrast Streching

Rumus Contrast streching Citra :
Rumus Contrast Streching matlab
Rumus Contrast Streching

Contoh simulasi operasi Contrast streching

simulasi Contrast Streching matlab
simulasi Contrast Streching

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 

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
untuk kode pemanggilan function / m-file matlab nya sepeti ini gan :

Contrasstectching(rgb2gray(imread('E:/citra/biji.jpg')),10,120,0,150); 
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

Contrast Streching matlab
Implemetasi Contrast Streching matlab

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 matlab... semoga bermanfaat ..
Read More

Contoh Aplikasi C# : SMS Gateway (Sender) dengan C# (C sharp)

Contoh Aplikasi C# : SMS Gateway (Sender) dengan C# (C sharp)
Contoh aplikasi sms gateway C#
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 ... 
Oke Postingan kali ini ane mau nulis tentang contoh aplikasi SMS Gateway dengan C#, 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
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
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 ??
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...
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
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.... 
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 download aplikasi sms gateway(sender) 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 .... 
Oke dah, kalo pengen tau screen shoot nya ente bisa lihat dibawah ini :


Download aplikasi sms gateway C#
Olah data Siswa 
contoh aplikasi sms gateway C#
FORM SMS SENDER
contoh aplikasi sms gateway  - sender C#
Form SMS Pribadi
aplikasi sms gateway gratis
Form SMS GURU
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 sms gateway auto reply.... heheheheheheh... oke dah, cukup dulu uintuk postingan Contoh SMS Gateway dengan C# ini.. semoga bermanfaat :)

Download File (ane minta share - nya ya gan :D)

Read More

Video tutorial menggunakan Github dan upload project untuk Windows 7

Video tutorial menggunakan Github dan upload project untuk Windows 7
Postingan ini adalah postingan pertama ane di minggu ini, setelah kemarin ane nulis tentang tutorial codeigniter dan contoh aplikasi blog/ website dan content management system 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 github.. :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 github 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
Oke sekarang waktu  nya ane kasi cara upload project ke github dengan windows, karena ane pake windows :) ...
Perangkat yang digunakan :
  • Akun github, Untuk upload ke github tentunya kita perlu mempunyai akun github, cara nya tinggal masuk ke http://github.comkemudian ente bisa langsung register disana, kalo udah punya akunnya ya tidak usah daftar lagi :D
  • Sofware Git, Untuk sofware ini ente bisa download secara gratis di http://git-scm.com , kalo udah di download silahkan ente instal

Setelah kita mempunyai akun github dan menginstal GIT, sekarang saat nya kita mengupload project kita.
  • Buatlah Repository di github dengan meng-Click icon repo “Create new repository”
  •  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
  •  Click create repository
  • 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 http://github.com/Rizal-Afani/bootstrap.git
  •   Setelah ente berhasil membuat repository sekarang Click kanan pada folder project ente yang akan ente upload
  •   Setelah Click kanan pada project, Click Git Bash
  • Kemudian akan muncul CMD / Command prompt
  •  Jika ente belum pernah menggunakan software git ini atau baru pertama kali, sebaiknya ente konfigurasi username dan email dulu
  •  Ketik : 
    Git config --global user.name "username ente"
    Git config --global user.email isi_dengan_email_ente@ymail.com
  •  Setelah melakukan konfigurasi username dan email, sekarang kita lakukan inisialisasi, ketikan  
    Git init 
  •  Kemudian kita tambahkan semua file yang ada dalam folder project kita, ketikan  
    Git add * 
  •  Kemudian kita buat commit project nya, misal disini ane kasi commit “versi 2.3.2” , ketikan  
    Git commit –m "versi 2.3.2"  
  •  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 http://github.com/Rizal-Afani/boostrap.git , ketikan   
    Git remote add origin http://github.com/Rizal-Afani/bootstrap.git  
  •  Setelah me-remote repository kita tadi, sekarang kita pull project nya, ketikan  
    Git pull origin master   
  •  Terakhir kita kirim project kita ke repository kita, ketikan  
    Git push origin master   

    Biasanya ketika kita ketikan perintah push ini, kita akan diminta username dan password kita 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...


  •  Tunggu proses nya sampai selesai, lama tidak nya tergantung banyak file nya :D
  •  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

Mudah ya cara upload di github ?? tidak sulit2 amat ternyata... hohohohohoho

Kurang jelas ???

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
Cekidot Video nya, jangan lupa di like ya ?? :)


Read More

Tutorial Codeigniter : Content Management System (CMS) dengan Codeigniter

Tutorial Codeigniter : Content Management System (CMS) dengan Codeigniter
download contoh CMS Codeigniter - bootstrap - Metro UI
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 :)
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 membuat aplikasi blog / weblog / website sederhana dengan codeigniter versi 2.1.3, postingan kali ini adalah lanjutannya yang membahas pembuatan content management system (CMS) nya menggunakan Codeigniter, 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 theme forest...
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 disini... template nya make bootstrap, jadi kombinasi antara Codeigniter dan bootstrap selain itu untuk template nya pake konsep metro UI yaitu tampilan windows 8... yang saat ini juga lagi populer.... kao gak pake bootstrap rasa nya sulit kalo mau buat tema metro UI ini... hehehehee... tinggal download saja kemudian di gabungkan dengan Codeigniter, waaah jadi keren dan ganteng tampilannya kayak ane.... wkwkwkwkwkwk
untuk text editor nya ane masi setia dengan CKeditor dan KCfinder 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 : 

  • Dashboard
  • Content Editor, List published content, list draft content
  • Setting User
  • Setting Label
  • Statistik
  • dan pengaturan dasar blog seperti judul blog, deskripsi blog, limit content dll...

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 "contoh aplikasi web codeigniter" ada juga yang ngetik "contoh content management system codeigniter"... 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 contoh - contoh aplikasi codeigniter 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
diantara temen2 juga ada yang pengen private belajar framework Codeigniter, 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 Codeigniter 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...
Oke dah, untuk screen shoot dari Contoh aplikasi Content Management System Codeigniter nya bisa ente liat dibawah ini gan :

contoh content management system codeigniter
Dashboard Login

contoh CMS Codeigniter free
Dashboard admin

contoh CMS Codeigniter - bootstrap - metro UI themes
List Post
download contoh aplikasi codeigniter
Label Setting
contoh website codeigniter - bootstrap
Setting Blog
contoh aplikasi blog codeigniter
Setting User profile
Keren bukan  tampilannya, Codeigniter dengan Bootstarp dengan tema Metro UI ... 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 disini... Oia untuk mengakses secara cepat halaman adminnya, di browser nya ente akses pake "http://localhost/ci-blog/admin" karena di halaman depan / halaman blog nya gak ane kasi Link masuk ke Dashboard admin / Content Management System nya ... hehehehee... Oke dah sekian dulu untuk postingan Contoh Content Management System dengan Codeigniter kali ini, jaga lupa di like ya ?? :D semoga Bermanfaat ... :)

Download File (ane minta share - nya ya gan :D)

UPDATE : Biar gak terjadi Error lebih baik aktifkan dulu .htaccess apachenya :)


Read More

Tutorial Codeigniter : Aplikasi Website / Blog (Weblog) Sederhana dengan Codeigniter

Tutorial Codeigniter : Aplikasi Website / Blog (Weblog)  Sederhana dengan Codeigniter
contoh blog codeigniter
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 Codeigniter 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 4shared, 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 Github :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....
Codeigniter sebelumnya sudah ane bahas diblog ini mulai dari konfigurasi awal dan contoh crud (create read update delete) 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 website / blog / weblog sederhana yang tentunya dengan Codeigniter... tidak berbeda jauh dengan postingan PHP sebelum nya, pertama ane kasi contoh CRUD nya, setelah itu ane kasi contoh blog dan content management system 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
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 contoh blog sederhana dengan PHP 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 theme forest, 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 disini 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
Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...

download aplikasi blog codeigniter
Halaman depan blog
contoh website codeigniter
Halaman Detail post


contoh website codeigniter
Halaman Contact Person
cukup bagus si menurut ane :D , gak tau menurut ente ... heheheee... karena contoh website nya responsive dan menggunakan bootstarp :D jadi kombinasi antara bootstrap dan codeigniter..... untuk file download nya ada di bawah, jangan lupa di like ya ? dan di share kalo mau didownload contoh aplikasi website / blog Codeigniter nya... hitung2 sedekah gan :D ... Oke gan... sekian untuk postingan kali ini, semoga bermanfaat buat ane, ente dan semua pengunjung blog ini :)

Download File (ane minta share - nya ya gan :D)

UPDATE : Biar gak ada error lebih baik aktifkan dulu htaccess apache nya :)


Read More

Program Codehill dan Vigenere kriptografi (generate chipertext soal UTS)

Program Codehill dan Vigenere kriptografi (generate chipertext soal UTS)
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...
Sebenarnya tujuan ane nulis postingan ini untuk menambah trafik blog ini, secara sekarang ini waktu nya UTS di kampus ane, dan untuk matakuliah kriptografi 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 menurut ane 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...
untuk soal kriptografi yang dikasi dosen ane seperti berikut...

Plaintext  : Saya (nama lengkap mahasiswa) mahasiswa stikom pgri banyuwangi
Matrik : 5X5

code hill kriptografi enkripsi

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 Vigenere dengan kunci "STIKOM"... hemmmbb... bukannya ini memakan waktu ya untuk mengerjakannya ?? sudah plaintext nya panjang, dimensi matrik nya juga banyak masi di proses lagi dengan vigenere -_- ... NIAT MATENI ...  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
Begini screenshoot program nya

code hill vigenere encripstion 1

code hill vigenere encripstion 2

code hill vigenere encripstion 3

simple bukan ??
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 ??


PERHATIAN !!

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


Code hill enkripsi kriptografi

maka penulisan di Textboxnya seperti ini :

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;

jadi untuk setiap baris harus di akhiri dengan ";" (titik koma) dan tiap kolom di akhiri dengan "," (koma)
yaaaah... akhirnya selesai juga postingan ini, walaupun sedikit nulis asal2an ... wkwkwkkwwkk... semoga bermanfaat buat kita semua...

Download File (ane minta share - nya ya gan :D)

Read More

Tutorial Codeigniter : Contoh aplikasi CRUD Codeigniter

Tutorial Codeigniter : Contoh aplikasi CRUD Codeigniter
belajar contoh aplikasi crud codeigniter
Alhamdulillah pagi ini ane masi sempet nulis di blog ini, kali ini masi tentang PHP, 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 menginstal Codeigniter dan Konfigurasi awal nya, 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
Pada matakuliah Advance Web Programming 1 sebenarnya tidak diharuskan memakai Framework Codeigniter (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)
Sebelum ente baca postingan yang ini, ada baiknya ente baca dulu postingan sebelumnya membahas tentang konfigurasi awal Codeigniter disini (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
$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;

Kode diatas ada pada file database.php, yang directory nya ada di "application >> config" , 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 "application >> models", masi ingetkan apa fungsinya model ?? :D yaitu class untuk menampung Query2 database,
<?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;");
}
}
?>
Ada beberapa Aturan yang perlu diperhatikan dalam membuat model Codeigniter, kalo ente perhatikan pada kode diatas nama class model nya adalah "My_model" 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 "my_model.php" , 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
setelah pembuatan model, sekarang kita beralih pada konfigurasi auto_load pada directory "application >> config" 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
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url');
$autoload['model'] = array('my_model');
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 codeigniter(CI) konfigurasi seperti yang ane jelasin diatas sudah cukup... hehehehee..
Setelah melakukan konfigurasi diatas, sekarang ente bisa melakukan CRUD dengan Codeigniter 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 menurut ane si :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 :)

Download File (ane minta share - nya ya gan :D)

Read More

Contoh Aplikasi C# : Aplikasi Kartu Nama

Contoh Aplikasi C# : Aplikasi Kartu Nama
download aplikasi c# gratis
Yupz... Jarak satu hari setelah postingan yang aplikasi kasir dengan Java kemaren, kali ini ane kasi lagi aplikasi pembuat kartu nama dengan C#, insya Alloh ane akan terus update dengan contoh2 aplikasi lainnya dengan Java, C# dan PHP yang bisa ente download free :D , dan bisa ente kembangin lagi, mungkin ada yang dipakai tugas kuliah atau yang lainnya... hehee... aplikasi ini udah agak lama nangkring di laptop ane, sekitar 4 bulanan... aplikasi ini adalah project mata kuliah client - server temen ane disemester kemaren... tapi ane yang buat :p ... ya maklumlah temen ane itu udah punya kerjaan dan mungkin tidak sempat untuk membuat atau mendalami dunia IT padahal sekolahnya di STIKOM :D ... memang tidak semua mahasiswa di kampus ane sesuai dengan minat akademik kampus... mungkin mereka salah jurusan, tapi udah terlanjur masuk di STIKOM, bayar mahal2 tapi gak minat.. kasian mereka... tapi menurut ane tidak ada jalan lain selain berjuang untuk menyelesaikan kuliah nya, jadi mau tidak mau ya mereka harus bisa dan menjalani sampek lulus, kalo gak mau.. ya malah gak lulus2... wkwkwkwkwk
Aplikasi ini sebenar nya berbasis Client - Server walaupun hanya satu aplikasi, dimana ada beberapa user yang bisa login ke dalam aplikasi ini tetapi mendapatkan penyajian menu yang berbeda2... misal login untuk customer, maka cuma ada 1 menu yaitu menu untuk foto :p , kalo yang login itu kasir ya beda lagi menu2 yang tampil, kalo menu manager maka semua menu akan ditampilkan, ini ane sesuaikan dengan permintaan dosen Client - server waktu itu, jadi cukup buat satu aplikasi tetapi penyajian menu nya berbeda... ane juga gak tau kenapa harus begitu, padahal ditahun sebelumnya.. waktu kakak angkatan ane ngambil mata kuliah ini, untuk aplikasi nya dibagi menjadi beberapa bagian, sesuai dengan nama nya (Client-Server), jadi aplikasi Client sendiri dan aplikasi server sendiri... sama persis seperti contoh program kasir yang ane kasi pada postingan sebelumnya... ya kalo ane si nurut aje sama perintah dosen, kalo gak nurut disalahin :p ...

Aplikasi ini mengijinka Customer untuk foto sendiri dari web came kemudian data akan disimpan, baru kemudian akan dieksekusi oleh designer... sayang nya Aplikasi ini belum ane lengkapin dengan pemilihan model kartu nama, jadi model/motif nya hanya satu, harusnya pada menu designer ada menu untuk memilih motif kartu nama... sebenarnya bisa2 saja asalkan ada donasi :D wkwkwkwkwkwk ... selain itu juga foto webcame nya gak bisa di crop, harusnya bisa di crop... bisa2 saja asalkan juga ada donasi :p wkwkwkwkwk... kalo minta aplikasi yang lengkap kayak gitu ya tolonglah gan kasi donasi... jangan gratisan melulu... :( kan ane juga butuh makan ....

Aplikasi ini dilengkapi dengan catatan transaksi nya... dan langsung juga ada laporannya dengan Crystal report nya walaupun belum ane bahas diblog ini bagaimana cara memakai Crystal report di C#... oia hasil foto Customer langsung bisa diprint Loo :D itu kelebihannya ... ya nanti bisa ente cek sendiri lah... untuk library webcame nya ane pake Aforge karena itu yang paling bagus menurut ane... hehehee... kalo pengen tau Screen Shoot nya, seperti dibawah ini gan Aplikasi Kartu Namanya dengan C# :

contoh aplikasi kartu nama dengan c#

aplikasi pembuat kartu nama c# download free gratis

Aplikasi kartu pembuat kartu nama gratis dengan C#

Maaf gan gambar webcame nya rada gelap soalnya ane foto nya malem2 tuh :D ... dan disitu ane kasi juga screen shoot cetak kartu namanya dan juga laporannya... itu ane pake Crystal report... besok2 ane update dah cara penggunaan Crystal report nya di C# Insya Alloh... mangkanya tongkrongin blog ane ni :D ... hehehee... Oke dah kalo mau download aplikasi kartu namanya moggo gan, gratisss ... sekian dulu untuk postingan kali ini semoga bermanfaat :)

Download File (ane minta share - nya ya gan :D)

Read More