For Your Information

Jumat, 10 Maret 2017

Membuat Perhitungan Sederhana Dengan PHP OOP

Assalamualaikum wr. wb.
Kali ini saya akan berbagi tentang cara melakukan perhitungan dengan PHP OOP, berikut penjelasannya,




A. Latar Belakang
Setelah mengetahui bagaimana OOP

B. Maksud dan Tujuan
Mengetahui bagaimana cara OOP berjalan.

C. Langkah Kerja

1. Langkah pertama kita buat file baru, saya beri nama kalkulator.php
2. Dalam file kalkulator.php script yang dituliskan adalah seperti berikut,

<?php
class Kalkulator{
private $bilanganSatu;
private $bilanganDua;
   
public function setbilanganSatu($bilanganSatu)
{
    $this->bilanganSatu = $bilanganSatu;
}

public function getbilanganSatu()
{
    return $this->bilanganSatu;
}
    public function setbilanganDua($bilanganDua)
{
    $this->bilanganDua = $bilanganDua;
}
    public function getbilanganDua()
{
    return $this->bilanganDua;
}
    public function jumlah()
{
    return $this->bilanganSatu + $this->bilanganDua;
}
public function kurang()
{
    return $this->bilanganSatu - $this->bilanganDua;
}
public function kali()
{
    return $this->bilanganSatu * $this->bilanganDua;
}
public function bagi()
{
    return $this->bilanganSatu / $this->bilanganDua;
}
}

$calc = new Kalkulator;
$calc->setbilanganSatu(10);
$calc->setbilanganDua(5);

echo "Hasil dari ".$calc->getbilanganSatu()." + ".$calc->getbilanganDua()." = ".$calc->jumlah()."<br>";
echo "Hasil dari ".$calc->getbilanganSatu()." - ".$calc->getbilanganDua()." = ".$calc->kurang()."<br>";
echo "Hasil dari ".$calc->getbilanganSatu()." x ".$calc->getbilanganDua()." = ".$calc->kali()."<br>";
echo "Hasil dari ".$calc->getbilanganSatu()." : ".$calc->getbilanganDua()." = ".$calc->bagi()."<br>";

Namun dari script diatas, kita tidak bisa menginputkan angkanya dalam browser. Di browser hanya kan tampil hasil dari proses script tersebut.

D. Kesimpulan
Melakukan pemrograman dengan OOP cukup rumit karena kita harus membuat class, method terlebih dahulu.

Sekian yang dapat saya posting, terimakasih semoga bermanfaat.
Wassalamualaikum wr. wb.

Kamis, 09 Maret 2017

OOP (Object Oriented Programming)

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan memposting tentang PHP OOP (Object Oriented Programing),


A. Pengertian
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

B. Latar Belakang
Dalam dunia pemrograman memiliki banyak macam, diantaranya OOP ini. Pemrograman Berorientasi Objek ini cenderung lebih rumit dari yang lainnya.

C. Maksud dan Tujuan
Mengerti tentang OOP dan memahami penggunaannya.

D. Pembahasan
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Konsep dasar
    Kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.    Objek - membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
    Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
    Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
    Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
    Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Bahasa pemrograman
Bahasa pemrograman yang mendukung OOP antara lain:
  1. Visual Foxpro
  2. Java
  3. C++
  4. Pascal (bahasa pemrograman)
  5. SIMULA
  6. Smalltalk
  7. Ruby
  8. Python
  9. PHP
  10. C#
  11. Delphi
  12. Eiffel
  13. Perl
  14. Adobe Flash AS 3.0

E. Kesimpulan
Dalam OOP terdapat konsep-konsep dasar yang harus terstruktur sebagaimana mestinya.

F. Referensi
- https://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek

Sekian yang dapat saya posting kali ini, terimakasih semoga bermanfaat.
Wassalamualaikum wr. wb.

Rabu, 08 Maret 2017

Perulangan/Loop - PHP

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan berbagi mengenai loop atau perulangan dalam PHP,



A. Latar Belakang
Dalam suatu program terkadang kita melakukan kode yang sama secara berulang-ulang, maka kita menggunakan loop.

B. Maksud dan Tujuan
Mengetahui tentang loop pada PHP dan penggunaannya.

C. Pembahasan
Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa hampir sama kode-garis dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.

Dalam PHP, kita memiliki pernyataan perulangan berikut :
while - loop melalui blok kode selama kondisi yang ditentukan benar
do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop selama kondisi yang ditentukan benar
for - loop melalui blok kode jumlah tertentu kali
foreach - loop melalui blok kode untuk setiap elemen dalam array

PHP while loop
Loop sementara mengeksekusi blok kode selama kondisi yang ditentukan benar.
Sintaknya,
while (kondisi benar) {
    kode yang dieksekusi;
}

Contoh di bawah ini pertama menetapkan $x variabel untuk 1 ($x = 1). Kemudian, sementara loop akan terus berjalan selama $x kurang dari atau sama dengan 5 ($x <= 5). $x akan meningkat 1 setiap kali loop berjalan ($x ++) :

<?php
$x = 1;

while($x <= 5) {
    echo "The number is: $x <br>";
    $x++;
}
?>

PHP do ... while loop
do ... while akan selalu mengeksekusi blok kode sekali, itu akan kemudian memeriksa kondisi, dan ulangi loop sementara kondisi yang ditentukan benar.
Sintaknya,
do {
    kode yang dieksekusi;
} while (kondisi benar);

Contoh di bawah ini menetapkan variabel $x untuk 1 ($x = 1). Kemudian, do while akan menulis beberapa output, dan kemudian kenaikan variabel $x dengan 1. maka kondisi tersebut akan diperiksa (adalah $x kurang dari atau sama dengan 5?), Dan loop akan terus berjalan selama $x kurang dari atau sama dengan 5 :

<?php
$x = 1;

do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5);
?>

Perhatikan bahwa dalam do while kondisi diuji SETELAH mengeksekusi pernyataan di dalam loop. Ini berarti bahwa do while akan mengeksekusi pernyataan setidaknya sekali, bahkan jika kondisi salah pertama kalinya.

Contoh di bawah set $ x variabel untuk 6, kemudian berjalan loop, dan kemudian kondisi diperiksa :

<?php
$x = 6;

do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5);
?>

D. Kesimpulan

Kita dapat melakukan pengulangan suatu program menggunakan while loop.

E. Referensi

- https://www.w3schools.com/php/php_looping.asp

Sekian dan terimakasih.
Wassalamualaikum wr. wb.

Selasa, 07 Maret 2017

Aplikasi GIMP (GNU Image Manipulation Program)

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan berbagi mengenai aplikasi GIMP, berikut materinya,


A. PENGERTIAN
Menurut Wikipedia GNU Manipulation Program (GIMP) adalah perangkat lunak untuk memanipulasi grafik berbasis raster.

B. LATAR BELAKANG
GIMP banyak digunakan user karena gratis pada platform linux serta dapat menciptakan rancangan grafis sebagai komunikasi visual. Serta sebagai alternatif Photoshop.

C. MAKSUD DAN TUJUAN
Lebih memahami dan megetahui lebih jelas mengenai GIMP serta fitur-fitur apa yang berada di GIMP tersebut.

D. PEMBAHASAN
GIMP atau GNU Image Manipulaton Program yang dikembangkan dan didistribusikan secara gratis pada platform Linux. Program aplikasi pengolah bitmap dan digital imaging GIMP dapat dikatakan paling populer digunakan oleh pengguna komputer dengan sistem operasi ( sistem operasi) Linux. Program GIMP ditulis oleh Peter Mattis dan Spencer Kimball. Versi GIMP pertama kali adalah 0.54 yang dikeluarkan pada tahun 1996. GIMP digunakan oleh peminat dan praktisi desain grafis yang menggunakan sistem operasi Linux untuk mengolah dan memanipulasi gambar atau foto sesuai dengan kebutuhan kreatif. GIMP telah mengalami penyempurnaan dari versi sebelumnya, menjadi lebih mudah dalam mengoperasikannya. Salah satu contoh yaitu adanya perubahan ukuran kuas yang kini dibuat lebih fleksibel, dan adanya tambahan menu warna.

Fitur-fitur yang terdapat pada GIMP :
  • Sebagai program untuk mewarnai
  • Program penyunting foto
  • Sistem pengolah daring otomatis
  • Penampil gambar dengan produksi masal
  • Mengubah format gambar

Spesifikasi dari GIMP
Ukuran berkas : 11.6MB apabila didownload, sedangkan terpasang 18-36MB.
Penerbit :PortableApps.com(John T.Haller) dan GIMP team.
Tanggal diperbaharui : 15 Juli 2007
SO : Windows 98/2000/XP/Vista
Lisensi : Free/Open source(GPL) 

E. KESIMPULAN
Banyak yang dapat kita lakukan dengan menggunakan GIMP, selain itu kita bisa menggunakan GIMP sebagai alternatif menggunakan Photoshop.

F. REFERENSI
- https://id.wikipedia.org/wiki/GIMP

Sekian dan terimakasih.
Wassalamualaikum wr. wb.

Senin, 06 Maret 2017

Apa itu Toko Online ??

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan menyampaikan materi tentang Toko Online, apa itu Toko Online berikut materinya,



A. Pengertian
Toko Online atau umum dikenal sebagai e-commerce (Electronic Commerce), adalah tipe industri dimana penjualan dan pembelian produk atau layanan dilakukan secara sistem elektronik seperti Internet atau jaringan komputer lainnya.

B. Latar Belakang
Pada jaman modern ini banyak fasilitas yang disediakan untuk berbelanja yaitu toko online dengan kemudahannya toko online banyak digemari para pengguna yang tanpa perlu keluar untuk membelinya.

C. Maksud Dan Tujuan
Ingin mengetahui lebih lanjut tentang toko online serta apa saja yang dapat kita manfaatkan dari toko online tersebut.

D. Pembahasan
Toko Online umumnya berhubungan dengan hal-hal sebagai berikut:
Design, Website Toko Online harus memiliki design dan tampilan yang menarik untuk dapat memikat pengunjung agar membeli produk atau jasa yang kita jual. Design yang modern dan dinamis sangat diperlukan untuk menghadapi persaingan dalam bisnis toko online. Dengan teknologi saat ini, design website sudah memiliki cakupan yang lebih luas lagi, dimana design harus mendukung berbagai perangkat online seperti Tablet, Smartphone, dan multi web browser.

Konsumen adalah pengunjung website yang tertarik dengan produk / jasa yang ditawarkan dan membelinya secara langsung melalui sistem transaksi online.

Sistem pembayaran adalah proses transaksi pembayaran dari konsumen ke penjual, dimana terdapat beberapa pilihan sistem yang berbeda-beda di masing-masing negara. Untuk sistem pembayaran di Indonesia umumnya menggunakan sistem Transfer Bank, sedangkan untuk sistem pembayaran e-commerce yang paling populer adalah menggunakan PayPal, selain itu sistem pembayaran juga dapat menggunakan Kartu Kredit dan beberapa jasa pembayaran online seperti WorldPay, 2Checkout.

Sistem Pengiriman, barang yang dipesan oleh konsumen akan dikalkulasi berat serta tujuan pengiriman, disini akan muncul berapa biaya pengiriman yang harus ditanggung oleh pembeli, sistem pengiriman yang umum di Indonesia menggunakan ekspedisi seperti TIKI JNE, TIKINET, Pahala Kencana, sedangkan untuk internasional dapat menggunakan UPS atau FedEx

Sistem Belanja Online, prosedur belanja online menggunakan sistem checkout, dimana barang yang telah dipilih akan dikelompokkan dalam satu keranjang belanja untuk dikalkulasi total nilai belanja, yang nantinya informasi ini akan dikirimkan ke penjual sebagai Order.

E. Kesimpulan
Selain kita dapat membeli barang ditoko online kita juga bisa menjual barang ditoko online tersebut.

F. Referensi
- https://id.wikipedia.org/wiki/Perdagangan_elektronik
- http://www.visigraphic.com/toko-online

Sekian yang dapat saya posting kali ini mengenai apa itu toko online.Terimakasih semoga bermanfaat.
wassalamualaikum wr. wb.