TUTORIAL CODEIGNITER : APLIKASI WEBSITE / BLOG (WEBLOG) SEDERHANA DENGAN CODEIGNITER

Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...

Tutorial HTML

HTML merupakan bahasa dasar pembuatan web. Disebut dasar karena dalam membuat web, jika hanya menggunakan HTML tampilan web terasa hambar. Terdapat banyak bahasa pemograman web yang ditujukan untuk memanipulasi kode HTML, seperti ...

TUTORIAL ORACLE - KONEKSI ORACLE KE JAVA, PHP DAN C# (C-SHARP)

Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ...

Sabtu, 02 Februari 2013

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...

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) { }
}

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)

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...

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...

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

Selasa, 29 Januari 2013

Inheritance Dan Encapsulation di PHP || OOP PHP

Inheritance dan Encapsulation adalah salah satu fitur Object Oriented Programming (OOP), PHP adalah bahasa pemrograman yang mendukung OOP, pastinya di PHP ada fitur Inheritance dan Encapsulation. Kali ini ane Posting tentang contoh inheritance dan encaptulation di PHP, sekilas tentang inheritance dan encapsulation, inheritance adalah penurunan sifat dari sebuah Class ke pada Class yang lain, dan Encaptulation adalah pengkapsulan suatu variabel yang bersifat private yang diakses dengan suatu method yang bersifat public, untuk selengkapnya tentang inheritance dan encapsulation pada OOP monggo ente baca dipostingan ane sebelumnya tentang contoh inheritance dan encapsulation yang ane bahas pake Java, C# dan C++ ...
Pada postingan kali ini ane gabungin antara inheritance dan encapsulation karena kalo ane posting satu - satu mungkin postingannya akan terlalu pendek... mangkanya ane gabungin aja... hehee udah digabungin masih aja pendek... ya kan cuma Contoh Inheritance dan Encapsulation di PHP doank... Ok deh.. biar gak panjang lebar ini langsung ane kasi contoh program inheritance dan encapsulation di PHP...
<?php
class Rasa {
private $rasa;

public function setRasa($value){
$this->rasa = $value;
}

public function getRasa(){
return $this->rasa;
}
}

class Jeruk extends Rasa {

public function Cetak(){
echo "Rasa jeruk itu ".$this->getRasa();
}
}
?>
Pendek bukan contoh kode program inheritance dan encapsulation di PHP ?? hehehe .... ya emg gitu... kan cuma contoh... wkwkwkwk .. untuk contoh pemanggilannya pake kode dibawah ini...
<?php
include 'inheritance.php';
$object = new Jeruk();

$object->setRasa("manis");
$object->Cetak();
?>
untuk keterangan dari program diatas.. ane nulis Class Rasa dan Class jeruk itu ane tulis di file inheritance.php ... dan pada main program ane include'in  file inheritance.php kedalam file main program.. biar Class nya bisa dipanggil dan dijadikan Object Instance... simple bukan ?? postingan kali ini sampek disini dulu ya besok2 i.Alloh ane mau posting lagi masi seputar Object Oriented Programming (OOP) di PHP... keep smile and keep cooding :D