Contoh Aplikasi Counter Pulsa dengan C#

Contoh Aplikasi Counter Pulsa dengan C#
Alhamdulillah hari ini bisa posting :D , udah satui minggu lebih gak nulis diblog ksayangan ini, kali ini ane kasi contoh aplikasi counter pulsa, aplikasi ini dibuat dengan C# dan Mysql, gratis untuk di download, aplikasi counter pulsa ini tidak membahas penjualan HP, hanya sekedar membahas penjualan pulsa, mulai dari transaksi sampai laporan bulanan, oia disini ane kagak ngasi untuk cetk laporan nya ya ?? lain kali aja ane kasi kalo udah ada yang mau ngasi donasi :D ... Aplikasi counter pulsa ini ane sertakan source kode nya mungkin dari pengunjung ada yang ingin nambahin, ngerubah bahkan mungkin di jual... wkwkwkwkwk gratis buat ente gan.. :) fiturnya si gak terlalu banyak diantara fitur Aplikasi counter pulsa ini adalah :
  • bisa menambah provider
  • bisa nambah nominal penjualan pulsa
  • tambah user
  • dan laporan
ini sebenarnya aplikasi sederhana kok... :D dan juga sudah berbasis Object Oriented Programming (OOP) yang methode OOP nya udah ane bahas dipostingan2 sebelumnya dengan Java, C# dan C++... lain kali ane mau nerusin aplikasi ini berbasis Client/Server... ya nanti ente tunggu aja dulu ane ngeposting artikel Contoh aplikasi counter pulsa berbasis Client / server dan kalo itu pastinya nanti ane tambahin fitur nya.. mungkin ada penjualan HP juga.. :D dan laporannya juga bisa dicetak... tunggu aja ya gan kalo pengen aplikasi counter HP dan Pulsa nya... hehehee.. selain itu buat para programmer mungkin ente bisa juga kombinasikan dengan sms center, jadi aplikasi ini buat pembelian pulsanya gak pake sms, jadi skali ngetik aja diaplikasi ini trus langsung sms deh ke server pulsa tentunya itu dikombinasi kan dengan sms sender / sms gateway... hemm.. tapi ane gak bahas itu lah.. kepanjangan kayaknya... tapi mungkin ada yang mau ngasi donasi ya gapapa kalo mau buat aplikasi counter pulsa yang dikombinasikan dengan sms sender / sms gateway... :D 
Oke gan silahkan contoh program counter pulsa nya kalo mau di download... disini tempatnya ...
semoga bermanfaat buat kita semua dan para pengunjung blog ini :)







Read More

Validasi Textbox PHP - Input Kosong, Input Angka dan Input Huruf

Validasi Textbox PHP - Input Kosong, Input Angka dan Input Huruf
Postingan sebelumnya ane udah bahas validasi textbox/textfield dengan C# dan java, kali ini ane bahas pake PHP, biar lengkap gan :) ...dengan menggunakan jquery untuk menvalidasi textbox/textfield HTML tanpa perlu PHP... seperti yang ane bilang dipostingan sebelumnya, PHP berbeda dengan bahasa yang lain, karena antara form dan programnya itu terpisah, jadi beda engine gitu.. form nya pake HTML kalo programnya pake PHP... pada pemrograman web sebenarnya tidak perlu menggunakan PHP untuk menvalidasi sebuah form termasuk textfield / textbox, combobox / dropdown list dan konco2nya... hehee... cukup menggunakan jQuery / plugin yang sudah disediakan programmer2 lainnya untuk menvalidasi sebuah form HTML...
kalo gak salah namanya jQuery validation.. hehee.. ya nanti ane kasi contoh programnya kok.. tenang aja... Oia kalo menggunakan jQuery validation yang ente download dari web resminya jQuery Validation kadang kurang keren gan.. :D soalnya gak disertakan css untuk validasi form.. jadi tampilannya kurang bagus gitu... kalo yang udah disediakan css nya biasanya demo nya kayak gini gan... silahkan cek dimari http://www.position-relative.net/creation/formValidator/demos/demoValidators.html
keren kan ?? oke.. langsung aje ya gan ane kasi contoh validasi Textbox / textfield kosong di PHP - HTML
pertama ente tambahkan reference javascript / JQuery dan Css nya ente bisa cari di google atau download program yang ane kasi nanti :D ..
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="validationEngine.jquery.css" type="text/css"/>
jadi kita perlu beberapa reference yaitu :

  • jquery-1.7.2.min.js
  • jquery.validationEngine-en.js (ente nanti bisa atur bahasanya pada file ini, versi indonesia kgk ada gan :D)
  • jquery.validationEngine.js
  • validationEngine.jquery.css

nanti ane kasi semua deh di file download nya, biar ente gampang, skalian nanti ane buat versi indonesia nya... wkwkwkwkwk.... kalo udah nambah referensi sekarang saatnya melakukan validasi....
tambahkan kode ini gan
<script>
jQuery(document).ready(function(){
jQuery("#formID").validationEngine();
});
</script>

kalo ente lihat pada kode diatas itu kan ada kode "#formID" itu bisa ente sesuaikan dengan id form HTML ente.. itu untuk mengaktifkan validasinya gan :D... kemudian ini contoh validasi pada form Textbox / Textfield  PHP - HTML ...

Validasi Input Kosong
<input value="" class="validate[required] text-input" type="text" name="req" id="req" />  
Validasi Input Angka
<input value="" class="validate[required,custom[integer]] text-input" type="text" name="req" id="req" />  
Validasi Input Huruf
<input value="" class="validate[required,custom[onlyLetterSp]] text-input" type="text" name="req" id="req" />  

Kalo ente lihat pada kode Validasi Textbox / Textfield diatas itu sebenernya validasi nya cuma memanggil class yang disediakan oleh Javascript/jQery dan css... sangat mudah untuk digunakan bagi yang ngerti :D .. kalo gak ngerti ya susah pastinya... wkwkwkwk.. jQuery validation tidak hanya bisa memberikan validasi input kosong, angka dan huruf.. pada PHP (Form HTML) tetapi juga menyediakan untuk validasi email, nomer telp, url, tanggal, Limit input dll... kalo mau belajar ya monggo.. tapi kali ini ane cuma kasi contoh nya validasi textbox / textfiekd input kosong, input huruf dan input angka doank... :D .. selain itu ya ente bisa mandiri kan tentunya ... hehee..
oia untuk file download program validasi input kosong, input angka dan input huruf PHP.. ada link ini... disitu untuk referensi javascript dan css nya ane bedain dengan yang ane terangin tadi soalnya ane juga kasi css untuk tampilan templatenya biar bagus... hehee bukan ane si yang nyediain tapi emang bawaan pluginnya... :D wkwkwkwkwk oke gan monggo kalo mau di download.. gratiss kok.. hehee dan smoga postingan ini bermanfaat buat kita dan para pengunjung blog ini... happy cooding ...
Read More

Validasi Jtextfield Java - Input Huruf

Validasi Jtextfield Java - Input Huruf
Masi tentang Java dan Validasi jtextfield .... kalo pada postingan sebelumnya membahas validasi angka.. dan pastinya sekarang tentang validasi tentang huruf.. tidak berbeda tentang validasi angka kmaren agar menjadi validasi huruf sehingga jtextfield hanya menerima input huruf.. hanya mengganti regex nya saja.. :D mungkin bagi ente yang baru terdampar di blog ini belum membaca potingan yang sebelumnya, nanti ane kasi kode selengkapnya... :D ...sebenarnya si dipisah antara validasi input jtextfield pada java antara angka dan huruf sebenarnya si biar tambah page preview nya... wkwkwkwk dan postingan selanjutnya akan ane bahas validasi input pada PHP tentunya formnya pake HTML ... sulit gak ya ?? ya... nanti ente lihat ajalah dipostingan selanjutanya... oke langsung saja ane kasi kode untuk menvalidasi jtextfield agar hanya menerima input huruf ....

textField_1.setDocument(new PlainDocument(){
private static final long serialVersionUID = 1L;
@Override
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if(str.matches("[a-z]*")){
super.insertString(offs, str, a);
}else{
//
}
}
});
Ente bisa lihat pada kode validasi textfield diatas itu kan ada kode "textfield_1.setDocument".. itu ente bisa sesuaikan dengan nama textfield ente... paham kan ?? :D pastinya paham... eeemmmm ... sampek disini dulu ya gan postingan tentang validasi textfield agar input hanya menerima huruf.. kalo ada yang mau di tanyakan bisa langsung ke email, facebook atau ngasi komentar pada postingan ini... semoga bermanfaat and keep cooding :D
Read More

Validasi Jtextfield Java - Input Angka

Validasi Jtextfield Java - Input Angka

Postingan tentang validasi textbox / textfield masi ane bahas buat saat ini, bentuk validasi angka maupun huruf, kalo kmaren udah ane kasi validasi textbox c# kali ini dengan java.. dan besok2 ane posting validasi textfield di php.. biar lengkap gan :D ... kenapa menggunakan validasi textbox ? ente bisa baca alasannya pada postingan sebelumnya... seperti yang ane bilang ane mau bahas validasi input angka dan huruf tapi kali ini tentang angka dulu ya ?? hehee soalnya kalo di barengin disini selain gak efisien buat search engine juga kalo dipisah di postingan lain kan bisa tambah preview blog ksayangan ane ini :p ...ya namanya saja pengen pengunjung jadi banyak gan... biar terkenal gitu... wkwkwkwk
sebenarnya validasi textfield ini udah ane coba kmaren pada tugas kuliah Client/Server, dan kali ini ane pengen ngeshare mungkin diantara pengunjung blog dan adek angkatan ane ada yang nyari dan kesasar di blog ini :D ... Oke gan biar gak panjang lebar ini langsung ane kasi kode untuk menvalidasi textfield agar input nya hanya menerima angka ...
textField.setDocument(new PlainDocument(){
private static final long serialVersionUID = 1L;
@Override
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if(str.matches("[0-9]*")){
super.insertString(offs, str, a);
}else{
//
}
}
});
cuma gitu doank ?? ya emang gitu... mau gmn lagi ?? :D ... ini sebenarnya kita mengoverride settingan dari textfield yang disediakan oleh java... tau kan apa itu override ?? kalo gak tau silahkan baca dipostingan sebelumnya yang membahas tentang OOP JAVA, C# dan C++ ... ente bisa lihat pada kode validasi textfile diatas kan ada tu method insertString yang dioverride... terus kita setting inputnya.. gitu... :D gmpang kan ?? gak usah dibikin susah... oia ente bisa sesuaikan dengan nama textfield ente.. biasasnya kalo di Netbeans kan nama textfieldnya berurutan kayak "jtextfield1" kalo disini kan nama textfield nya ya textfield jadinya untuk setting nya ya textfield.setDocument....
Oke sekian dulu ya gan... untuk selanjutnya validasi Textfield java input Huruf... :D
Read More

Validasi Textbox - Input Character C#

Validasi Textbox - Input Character C#
Kalo postingan sebelumnya Validasi textbox Input Angka kalo yang ini Validasi textbox Input Character.. Jadi Textbox tidak menerima input kecuali Character.. mulai A - Z ... masi bahasa pemrograman yang sama yaitu C#.. Cara Penggunaanya juga sama, dengan Event Handler text changed Textbox C#... tetapi ada tambahan yaitu satu function untuk membantu validasinya... referensinya juga masi sama dari http://www.codeproject.com/ dan artikelnya juga sama... oke begini kodenya dan ingat kode ini copy - paste kan pada Event Text Changed pada textbox yang ente pengen lakukan validasi Input Character ....
TextBox T = (TextBox)sender;
try
{
//Not Allowing Numbers
char[] UnallowedCharacters = { '0', '1',
'2', '3',
'4', '5',
'6', '7',
'8', '9'};

if (textContainsUnallowedCharacter(T.Text,UnallowedCharacters))
{
int CursorIndex = T.SelectionStart - 1;
T.Text = T.Text.Remove(CursorIndex, 1);

//Align Cursor to same index
T.SelectionStart = CursorIndex;
T.SelectionLength = 0;
}
}
catch(Exception){ }
masi belum selesai sampai disini gan,, seperti yang ane bilang tadi tambahkan juga satu function berikut...
private bool textContainsUnallowedCharacter(string T, char[] UnallowedCharacters)
{
for (int i = 0; i < UnallowedCharacters.Length; i++){
if (T.Contains(UnallowedCharacters[i].ToString())){
return true;
}
}
return false;
}
Kalo udah di copy paste semua nya... sekarang saatnya ngerunning program nya... apa yang terjadi ya ?? hehehe monggo dicoba...
Read More

Validasi Textbox - Input Angka C#

Validasi Textbox - Input Angka C#
Validasi pada textbox kadang sangat perlu dilakukan, karena bisa memperkecil sebuah kesalahan, misal sebuah textbox tidak menerima input selain angka, jadi yang bisa tertulis pada textbox hanya angka saja, kalo huruf langsung ditolak...banyak artikel tentang validasi textbox C# yang hanya menerima input angka.. jadi pengen ikutan ngeposting... lagian udah lama gak posting tentang C#... hehehee... skalian ngeksis di blog tercinta ini... validasi input textbox angka ini ane ambil referensinya dari http://www.codeproject.com/ .. cara penggunaanya sangat mudah... tinggal copy paste aja ke event textbox text changed code validasinya ... trus ente jalanin programnya... hehee... kalo pada postingan kali ini tentang C# dulu ya ?? kalo yang java udah ada si tinggal ditulis aja diblog ini... kalo C++ ?? wah kalo yang satu ini masi belum nyari... wkwkwkkwkwk... oke dah berikut contoh kodenya, copy - paste ke event text changed pada textbox yang ente jadikan input angka saja... oke guys... slamat mencoba...
Exception X = new Exception();

TextBox T = (TextBox)sender;

try
{
if (T.Text != "-")
{
int x = int.Parse(T.Text);
}
}
catch (Exception)
{
try
{
int CursorIndex = T.SelectionStart - 1;
T.Text = T.Text.Remove(CursorIndex, 1);
T.SelectionStart = CursorIndex;
T.SelectionLength = 0;
}
catch (Exception) { }
}
Read More

Overload Method dengan __Call() di PHP || OOP PHP

Overload Method dengan __Call()  di PHP || OOP PHP
Overload kali ini berbeda dengan overload method pada postingan sebelumnya... perbedaannya adalah kalo pada postingan yang kemarin overload method dengan memanfaatkan parameter, tetapi kali ini menggunakan magic method __call() .. bedanya apa ?? ya... nanti dilihat aja lah ya... hehee magic method __call() sebenarnya di sediakan untuk memanggil suatu method yang tidak terdefinisikan dalam sebuah class.. jika satu class mempunyai method __call() , maka jika suatu saat class ini dijadikan sebagai instan object dan instan object nya memanggil suati method yang tidak terdefinisikan dalam class itu maka akan tetap berjalan dan tidak akan terjadi error.. dari sini method __call() bisa dijadikan sebuah fasilitas untuk mengoverload sebuah method.. oke langsung saja ke kode nya...

<?php
class Contoh{
public function __call($name,$params){

}
}
?>
coba ente perhatikan pada function __call() , ada 2 buah parameter.. parameter pertama merupakan nama method yang dipanggil, sedangkan parameter ke dua adalah parameter bertipe array dari method yang dipanggil.. coba perhatikan kode program ini
<?php
class Contoh{
public function __call($name,$params){
return "My Name is Rizal";
}
}
?>
<html>
<head>
<title>Overload</title>
</head>
<body>
<?php
$obj = new Contoh();
echo $obj->HelloWord();
?>
</body>
</html>
Perhatikan pada class contoh tidak terdefinisikan function HelloWord() tetapi pada saat instan object memanggil method HelloWord tidak akan terjadi error.. tetapi akan diarahkan ke function __call() dan di kembalikan sebuah nilai... begitu...lalu bagaimana jika ingin menggunakan parameter ?? cobalah kode ini...
<?php
class Contoh{
public function __call($name,$params){
return "My Name is ".$params[0];
}
}
?>
<html>
<head>
<title>Overload</title>
</head>
<body>
<?php
$obj = new Contoh();
echo $obj->HelloWord("Rizal");
?>
</body>
</html>
Pada contoh kode program diatas ente bisa lihat pada instan object yang memanggil method hello word ane kasi parameter dan pada function call nilai yang dikembalikan menampung sebuah array yaitu params[0] ... array itu adalah parameter yang kirim dari instan object... kan cuma ada satu parameter to ?? jadinya ya  params[0]... gitu... untuk beberapa parameter begini kodenya...
<?php
class Contoh{
public function __call($name,$params){
return "Your midle name is ".$params[0]." and your last name is ".$params[1];
}
}
?>
<html>
<head>
<title>Overload</title>
</head>
<body>
<?php
$obj = new Contoh();
echo $obj->HelloWord("Rizal", "Afani");
?>
</body>
</html>
Lalu bagaimana kalo pengen dalam satu kelas ada 2 method yang masing2 mempunyai overload ?? ya sebenarnya si gampang.. tinggal mengatur return value nya saja... kan sudah ada to parameter $name dari magic method __call() yang bisa dijadikan sebagai kondisi... kalo ane terangin secara rinci bisa panjang banget ni postingan.... hahahaha bukannya gak mau... tapi ane juga pengen ente berusaha menganalisa sendiri sebuah program.. blajar mandiri lah... heheee tapi tetep ane kasi contohnya buat ente analisa... begini contoh kodenya ... silahkan di analisa...
<?php
class Contoh{
private $myName;
private $MyAdress;

public function __call($name,$params){
if($name == "HelloWord"){
if(sizeof($params) == 1){
return "Your name is ".$params[0]."<br />";
}else if(sizeof($params) == 2){
return "Your midle name is ".$params[0]." and your last name is ".$params[1]."<br />";
}else{
return "No Overload Constructor like you define<br />";
}
}else if($name == "Stikom"){
return "this Stikom <br />";
}else{
return "Your Function is Undefined<br />";
}
}
}
?>
<html>
<head>
<title>Overload</title>
</head>
<body>
<?php
$obj = new Contoh();
echo $obj->HelloWord("Rizal");
echo $obj->HelloWord("Rizal","Afani");
echo $obj->HelloWord("Rizal","Afani",0);
echo $obj->Stikom();
echo $obj->UNIBA();
?>
</body>
</html>
Dengan berakhirnya postingan ini berakhir juga postingan ane tentang OOP PHP... tapi kalo ada fitur yang baru dari OOP yang ane tau nanti i.Alloh juga ane share kok.. jadi tetep jadi pengunjung setia blog ini ya ... keep cooding (y)
Read More

Polymorphisme Override PHP || OOP PHP

Polymorphisme Override PHP || OOP PHP

Postingan sebelumnya telah membahas Polymorphism Overload dan kali ini tentang Override, sama seperti overload, override juga salah satu fitur dari OOP.. apakah Override / overriding itu ? kalo belum tau.. silahkan kunjungi postingan ane sebelumnya yang membahas tentang Polymorphism overload dan override yang ane bahas pake C#, Java dan C++... untuk PHP nya ?? ya habis ini ane kasi contoh override / overriding method nya.. :D ... sedikit membahas override pada C# dan Java.. kalo untuk mengoverride sebuah method dalam C#  dan Java ada beberapa syarat yang harus diperhatikan.. kalo di C# method harus virtual dll.. kalo di PHP gmn ?? gak ada syarat2an kalo di PHP.. tetapi langsung mendefinisikan method yang  di override pada kelas turunan.. gitu... simple kan ?? simple kalo mau belajar dan menganalisa... heheheee.. emang harusnya seperti itu... oke dari pada panjang lebar langsung ane kasi contoh kode Override / Overriding pada OOP PHP ya ?? berikut contohnya...

<?php
class parent_class{
public function Myname(){
echo "Muhammad Rizal Afani <br />";
}
}

class child_class extends parent_class{
public function Myname(){
echo "Ahmad Rizal Afani <br />";
}
}
?>
<html>
<head>
<title>Override / Overriding PHP</title>
</head>
<body>
<?php
$obj = new parent_class();
$obj->Myname();
echo "<hr />";
$obj = new child_class();
$obj->Myname();
?>
</body>
</html>
</html>
ya begitulah contoh kodenya... untuk keterangannya begini... pada parent_class kan ada function Myname yang mengembalikan nilai "Muhammad Rizal Afani" kemudian ada child_class yaitu anak dari parent_class.. pastinya ente tau jika suatu class mempunyai keturunan maka semua function dan property yang bermodifier protected dan public akan diwariskan kedalam Class turunannya... pada child_class ane tulisin lagi method Myname dengan return value "Ahmad Rizal Afani" untuk mengoverride method Myname yang diwariskan dari parent_class.... gitu ceritanya... paham ?? I.Alloh paham... hehee... yudh gan semoga bermanfaat buat kita semua... Amiiiin...
Read More

Polymorphisme overload method PHP || OOP PHP

Polymorphisme overload method PHP || OOP PHP
Polymorphisme adalah salah satu fitur OOP, kali ini akan ane posting tentang contoh Polymorphisme di PHP, Polymorphisme pada OOP ada 2 macam yaitu Overoad dan Override, kali ini yang Overload aja dulu.. bertahap gan :D ...secara bahasa Polymorphisme artinya banyak bentuk.. untuk keterangan tentang Polymorphisme ente bisa baca pada postingan ane sebelumnya yang membahas tentang Polymorphisme Overload dan Override.. tapi ane bahas disitu pake C#, Java dan C++.. tapi kalo keterangannya sama aja kok.. cuma kode nya yang berbeda :D ... oia untuk Overload Method pada PHP ini agak lain gan sama Overload Method nya C#, Java dan C++.. letak perbedaannya adalah kalo di C#, Java C++ itu kan boleeh untuk mendeklarasikan 2 method yang sama tetapi parameter nya berbeda.. jadi boleh ada beberapa method dengan nama yang sama dalam satu Class..
kalo di PHP gak bole Gan... kalo dideklarasikan 2 method atau lebih di PHP maka akan mucul error kayak gini "Cannot redeclare overload_method" .. lalu bagaimana cara menggunakan Overload method pada PHP ?? PHP adalah bahasa yang mendukung OOP.. maka tidak mungkin fitur Overload dilupakan sama PHP.. :D ... ada beberapa cara untuk menggunakan overload method pada PHP... kalo dari PHP nya sendiri sebenarnya disediakan magic method untuk menggunakan Overload Method.. tapi postingan kali ini ane gak bahas pake magic method untuk membuat Overload method.. tapi kita memanfaatkan parameter untuk mengoverload sebuah method.. :D untuk yang pake Magic Method bagaimana ?? ya plajari sendiri donk ... wkwkwkwkwk di tunggu aja pada postingan selanjutnya.. oke untuk overload method di PHP yang memanfaatkan paramter, begini contoh kode programnya... 
<?php
class overload_method{
public function OperLoad($name = "",$address = ""){
echo $name." ".$address."<br />";
}
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
$obj = new overload_method();
$obj->OperLoad("My name is Ahmad Rizal Afani");
echo "<hr />";
$obj->OperLoad("My name is Ahmad Rizal Afani","I live in Kertosari - Banyuwangi");
?>
</body>
</html>
kalo ente lihat di kode program diatas dalam class overload_method cuma ada satu method.. pada pemanggilannya bisa dipanggil seperti 2 method.. kalo ente perhatikan, ente lihat diparameter method OperLoad itu kan ada 2 parameter yang dideklarasikan dengan nilai defaultnya kosong.. jadi kalo pas waktu method ini gak diisi parameternya ya tetap jalan, karena sudah ada nilai defaultnya... begitu ceritanya... hehee.. cukup dulu untuk postingan tentang polymorphisme overload kali ini.. semoga bermanfaat bagi ane, ente dan para pengunjung blog ini... amiiin...
Read More

Constructor dan Destructor di PHP || OOP PHP

Constructor dan Destructor di PHP || OOP PHP
Constructor adalah salah satu fitur dari OOP, begitu juga dengan destructor, PHP adalah bahasa pemrograman yang mendukung OOP, pastinya PHP juga ada Constructor dan Destructor nya :D ... hehee.. kali ini ane kasi contoh tentang Constructor dan Destructor di PHP.. seperti janji ane dipostingan sebelumnya postingan kali ini masi tentang OOP pada PHP... Apa sih Constructor dan Destructor itu ?? Constructor dan Destructor adalah bisa ente lihat pada postingan ane yang jaman dulu.. yaitu tentang Constructor dan Destructor yang ane bahas pake 3 bahasa pemrograman (Java, C# dan C++)... ente bisa baca keterangan dan pengertian tentang Constructor dan Destructor disitu.. oke langung saja kita menuju ke contoh kode Constructor dan Destructor ya ??



<?php
class constructor_destructor{
public function constructor_destructor(){
echo "Hello World !!! ";
}
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php $obj = new constructor_destructor();?>
</body>
</html>
ente bisa lihat pada contoh kode constructor dan destructor diatas... ente lihat dalam class constructor_destructor ada satu function yang nama function itu sama dengan nama class nya... yaitu constructor... hehee.. salah sifat constructor kan nama nya sama dengan nama class nya... ini berlaku pada PHP versi ke 4 keatas.. apakah berfungsi pada PHP versi ke 5 ?? ya jelaslah ... laa wong constructor yang kayak gini untuk versi 4 ke atas :D ... pada PHP 5 ke atas telah disediakan function khusus yang digunakan sebagau Constructor... begini contoh kodenya...
<?php
class constructor_destructor{
public function __construct(){
echo "Hello World !!! ";
}

}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php $obj = new constructor_destructor();?>
</body>
</html>
Keterangan dari kode diatas... ente bisa lihat dalam class constructor_destructor ada satu function yang namanya memakai underscore - underscore namanya construct .. laa itu yang jadi constructor... :D itu namanya magic method constructor... lalu bagaimana kalo dikasi parameter ? apa bisa ?? ya bisalah ... begini contohnya....
<?php
class constructor_destructor{

public function __construct($name){
echo "Hello World... My name is ".$name.'<br />';
}
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php $obj = new constructor_destructor("Rizal Afani");?>
</body>
</html>
ente bisa lihat pada kode di atas... pada magic method constructor ada parameternya... simple kan ?? hehehee oia kalo mau ditambah destructor begini kode selengkapnya...
<?php
class constructor_destructor{

public function __construct($name){
echo "Hello World... My name is ".$name.'<br />';
}

public function __destruct(){
echo "Destroy Object constructor_destructor";
}
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php $obj = new constructor_destructor("Rizal Afani");?>
</body>
</html>
gimana ?? udah paham kan sama constructor dan destructor di PHP ?? kan udah ane kasi contohnya to?? setidaknya ada bayangan lah... hehehe.. untuk postingan kali ini cukup sampai disini aja... dipostingan selanjutnya masi tetang OOP PHP... ditunggu aja ya ??
Read More