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.

Sabtu, 04 Maret 2017

Sistem Operasi Open Source

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan berbagi mengenai sistem operasi Linux, berikut penjelasannya.


 A. Pengertian
Menurut wikipedia bahasa Indonesia, Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

B. Latar Belakang
Memberikan pengetahuan mengenai sistem operasi berbasis open source dikalangan masyarakat awam.

C. Tujuan
Bertujuan untuk mengenal apa itu sistem operasi Open Source dan kelebihan serta kekurangannya.

D. Pembahasan
1. Pengertian Linux dan Open Source
Linux adalah sebuah Operating System (OS) yang merupakan turunan dari UNIX yang pertama kali dibuat oleh Linus Torvalds di Universitas Helsinki, Finlandia. Kemudian Linux dikembangkan lagi dengan bantuan dari banyak programmer dan hacker UNIX di seluruh dunia.

Open Source dalam bahasa Indonesia berarti Kode Terbuka. Kode yang dimaksud disini adalah Kode Program. Kode Program yang dimaksud adalah perintah-perintah yang diketikkan berdasarkan logika yang benar.

Open Source Software (OSS) merupakan istilah yang digunakan untuk software komputer yang membuka/membebaskan source codenya untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kelemahan- kelemahan yang ada pada software tersebut.

2. Filosofi Open Source
Ide dasar dari open source adalah sangat sederhana: Bilamana programer dapat membaca, mendistribusikan, dan memodifikasi kode sumber (listing) untuk sebuah software, maka perangkat lunak itu akan berkembang. Orang memperbaikinya, orang beradaptasi, orang memperbaiki bug. Dan ini akan menyebabkan terjadi pada percepatan pengembangan perangkat lunak, jika salah satu digunakan untuk memperlambat pengembangan perangkat lunak konvensional, tampaknya tidak masuk akal. Kami dalam komunitas open source telah belajar bahwa proses evolusi ini akan cepat menghasilkan software yang lebih baik daripada model tertutup tradisional.

3. Varian Linux
Linux memiliki banyak Varian atau yang biasa dikenal dengan Distro (Distribusi Sistem Operasi), hal ini disebabkan oleh konsep pengembangan Open Source dan lisensi yang digunakan GNU/GPL.

Redhat
Debian
Slackware

4. Kelebihan Linux
Lisensi yang gratis bahkan dapat didownload dan banyak ditemukan di internet dengan mudah.
Linux bisa berinteraksi dengan sistem operasi lain.
Linux mempunyai virtual memori, skalabilitas dan stabil.
Linux didukung oleh ribuan programmer di dunia.
Paket Linux merupakan satu kesatuan.
Linux mulai didukung oleh vendor hardware maupun software di dunia meskipun masih kalah dengan Windows.

5. Kelemahan Linux
Sistem operasi yang sulit untuk dipelajari terutama untuk orang yang tidak mempunyai dasar komputer yang kuat.
Aplikasi yang tersedia belum sebanyak Windows.
Sistem operasi yang tidak sepenuhnya berbasis GUI (Graphical User Interface).
Nama-nama program antara distro satu dengan distro lainnya berbeda-beda.

E.  Kesimpulan
Menggunakan sistem operasi open source sebenarnya tidaklah susah. Untuk pertama kalinya memang agak membingungkan, mungkin itu karena kurang terbiasa. jadi kalau sudah terbiasa pasti tidak akan susah.

F. Referensi
- http://203.130.243.185/data/index.php?dir=&file=00%20PENGENALAN%20SISTEM%20OPERASI%20LINUX.pdf
- https://id.wikipedia.org/wiki/Linux

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

Jumat, 03 Maret 2017

Pesan Error Pada PHP

Assalamualaikum wr. wb.
Pada Kesempatan kali ini saya akan berbagi tentang error pada php yang sering dijumpai ketika koding.


A. Latar Belakang
PHP dikenal sebagai salah satu bahasa pemrograman web yang paling easygoing. Dari segi aturan mainnya tidak seketat bahasa pemrograman lainnya, akan tetapi pada akhirnya sama saja membuat pusing ketika baris-baris program website kita menjadi error. Kali ini saya sedikit membagikan beberapa macam error pada PHP yang cukup sering terjadi agar kita bisa perbaiki.

B. Maksud Tujuan
Agar lebih memahami dan dapat mengerti dari bahasa eror tersebut.

C. Pembahasan
Setiap orang seorang programer atau development pasti menjumpai eror saat melaksanakan koding. Bahkan sampai menjadi langganan setiap pengerjaannya.
Dan kali ini saya akan membahas pesan-pesan eror yang sering muncul apa peyebabnya dan bagaimana solusinya tentunya kita harus mengerti dari pesan tersebut.

1. NOTICE

  • Undefined Variable
Pesan Kesalahan kira-kira berbunyi seperti, "Notice : Undefined Variable .......". Penyebabnya adalah karena variabel yang kita sebutkan pada baris yang ditunjuk tidak dikenal.

  • Undefined Index
Mirip seperti pesan Notice Undefined Variable, tapi yang menjadi fokusnya bukan pada variabel, melainkan pada index di baris yang bersangkutan. Kalau masih bingung index itu apa, index itu yang ada didalam kurung kotak. Yang biasanya dipakai array.

Beberapa Kemungkinan Penyebabnya adalah :
- Di Form HTML kita lupa membuat atribut method, atau method pada HTML tidak sesuai dengan method yang kita sebutkan di PHP. Misalkan di HTML kita bikin [form action="..." method="post"], tapi di PHP kita memanggilnya dengan $_GET[...].
- Kita lupa ngasih nama di tag-tag input yang akan dikirim. Dicek aja satu-satu, barangkali ada tag [input], [select], [textarea], dsb yang lupa dikasi atribut name="...".
- Nama atribut di HTML berbeda dengan yang kita panggil di PHP. Coba aja dipastiin ulang, udah sama atau belum?

  • Undefined Constant
Awalnya saya sempat bingung kapan pake petik 2, petik 1, dan nggak pake petik.. Petik 1 biasa digunakan untuk mendefinisikan sebuah string maupun sebuah index. Misalnya seperti echo 'Akubisa', $_POST['Akubisa'].  Petik 2 juga gunanya sama seperti petik 1, tapi didalam petik 2 tersebut masih bisa diisi variabel lainnya. Misalnya, echo "Nama saya adalah $nama". Nggak pake petik dilakukan untuk string yang biasanya pake petik 1 tapi sedang diapit petik 2.. Misalnya echo "nama saya adalah $_POST[nama]".
Notice Undefined Constant ini muncul ketika di bagian yang seharusnya kita pakai tanda petik (entah petik 1 atau petik 2), tapi kita nggak mengisinya..

2. WARNING
[nama fungsi] Expect at least (n) parameter
Pesan kesalahan ini biasanya muncul ketika kita memanggil sebuah function, terlepas function buatan kita sendiri maupun function bawaan PHP.

  • Error Warning Expect Parameter
Seperti contoh fungsi explode() pada PHP seharusnya diinputkan minimal 2 parameter, tapi hanya diinputkan 1. Untuk mengatasi error warning seperti ini, pastikan kita menggunakan fungsi yang ada dengan benar.

  • Warning mysql_fetch_array() expects parameter 1 to be resource, Invalid Arguments Suplied for Foreach
2 macam error ini sengaja saya gabungkan menjadi 1. Ini adalah error yang erat kaitannya dengan database.
Terlepas kita menggunakan engine mysql maupun PDO, 2 error peringatan ini bisa muncul hanya karena 1 penyebab yang sama : SQL yang tidak valid. Cara memperbaikinya ya hanya dengan memastikan bahwa SQL inputan kita di perulangan while maupun foreach sudah benar.

3. PARSE ERROR

  • Syntax Error
Pada error-error sebelumnya hanya bersifat pemberitahuan dan peringatan, di Parse Error ini baris coding akan langsung distop eksekusi kalau ketemu error ini.. Parse Error Syntax Error seperti gambar dibawah ini :
Error macam ini bisa dibilang gampang gampang gurih. Gampangnya sih karena dikasi tau baris permasalahannya di sekitar mana, seperti di contoh kan dikasi tau di baris ke-6 sekitar kata ECHO ada yang salah. Akan tetapi yang kita analisis bukan hanya baris ke-6nya saja, melainkan kemungkinan di 1 baris sebelumnya juga.
Kira-kira dari contoh coding saya ketauan nggak salahnya dimana? Apakah beneran di baris 6? Ternyata gara-gara kurang titik koma di baris ke-4 lho. Nah, mesti agak jeli untuk mengatasi error macem ini. Hal ini berlaku untuk segala jenis kemungkinan kesalahan. Lupa titik koma, lupa tanda titik, lupa kurung tutup, dsb.

  • Unexpected End of File
Penyebabnya error udah bener-bener jelas cuma 1 : Ada kurung tutup (biasanya kurung kurawal) yang lupa kita tutup! Sekalipun di error ini dijelaskan baris keberapa (dalam contoh dikasi tau baris ke-13), tapi hal itu sama sekali nggak membantu. Karena baris ke-13 itu nggak ada apa-apa.
Jadi cara mengatasinya? Yaa, pilihannya cuma antara bikin lagi dari awal, atau ngecekin kurung buka dan kurung tutupnya satu-satu. Iya gitu aja.

  • FATAL ERROR
Fatal Error Call to Undefined Function
Untuk error macam ini juga kita cuma perlu modal teliti doang. Salah sebut / salah ketik nama fungsi akibatnya bisa begini.

  • Blank Error
Penyebab blank error itu sendiri adalah antara kesalahan logika, dan juga bisa karena kita membuat IF tanpa ELSE. Jadi ketika kita menjalankan tiba-tiba ada masalah yang tidak kita tahu, terus di coding kita sendiri nggak bikin kondisi untuk mengantisipasi kesalahan macam itu, jadilah blank error. Kalau kata-kata itu terlalu susah, simpelnya sih coba dibiasakan selalu membuat ELSE pada setiap IF, sekalipun elsenya keliatannya nggak bakal kepake.

D. Kesimpulan
Kesimpulannya adalah bahwa eror yang kita dapatkan bisa dari berbagai macam penyebab langkah pertama yang harus kita lakukan saat menemui pesan error tersebut kita harus mengerti dulu apa maksud dari pesan tersebut.

E. Referensi
- http://www.tianrosandhy.com/blog/mengenal+dan+mengatasi+pesan+error+pada+php

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

Kamis, 02 Maret 2017

PHP - Array

Assalamualaikum wr. wb.
Pada kesempatan kali ini, saya akan memposting mengenai array pada PHP,



A. Latar Belakang
Dalam suatu program pasti ada pemanggilan data, data tersebut bisa terdapat pada database atau hanya tersimpan sementara. Jika tersimpan pada database data disimpan pada PhpMyAdmin dan sementara tersimpan dalam bentuk tipe data array.

B. Maksud Tujuan
Agar lebih memahami dan mengetetahui fungsi array pada PHP dengan lebih jelas

C. Pembahasan
Apa itu Array?
Array adalah kumpulan / urutan elemen-elemen data yang bertipe sama dan bentuk syntax-nya adalah tipe_array nama_array [konstanta]; kemudian struct adalah kumpulan nilai data yang boleh untuk berbeda tipe data dan syntax-nya adalah struct nama_struct;

Variabel adalah tempat penyimpanan memegang nomor atau teks. Masalahnya adalah, variabel akan terus hanya satu nilai. Array adalah variabel khusus, yang dapat menyimpan beberapa nilai dalam satu variabel tunggal.

Jika teman - teman memiliki daftar item (daftar nama barang, misalnya), menyimpan daftar barang di variabel tunggal bisa terlihat seperti ini:

$barang1=”Meja”;
$barang2=”Lemari”;
$barang3=”Kursi”;

Namun, bagaimana jika Anda ingin loop melalui barang dan menemukan satu tertentu? Dan bagaimana jika tidak 3 mobil, tapi 300?

Solusi terbaik di sini adalah dengan menggunakan array!
Sebuah array dapat memegang semua nilai variabel Anda di bawah satu nama. Dan Anda dapat mengakses nilai dengan mengacu pada nama array.

Setiap elemen dalam array memiliki indeks sendiri sehingga dapat dengan mudah diakses.
Dalam PHP, ada tiga jenis array:

1). Numeric array – Sebuah array dengan indeks numerik
2). Asosiatif array – Sebuah array dimana setiap key ID adalah terkait dengan nilai
3). Multidimensional array – Sebuah array yang berisi satu atau lebih array


1. Numeric Array
Sebuah numeric array menyimpan setiap elemen array dengan indeks numerik. Ada dua metode untuk membuat array numerik.

1). Pada contoh berikut ini indeks akan otomatis diberi (index dimulai dari 0):

$barang=array(“Meja”,”Kursi”,”Lemari”,”TV”);

Pada contoh berikut ini kami menetapkan indeks secara manual:

$barang[0]=”Meja”;
$barang[1]=”Kursi”;
$barang[2]=”Lemari”;
$barang[3]=”TV”;

Dalam contoh berikut Anda mengakses nilai variabel dengan mengacu pada nama array dan indeks:

<?php
$barang[0]=”Meja”;
$barang[1]=”Kursi”;
$barang[2]=”Lemari”;
$barang[3]=”TV”;
echo $barang[0] . ” dan ” . $barang[1] . ” di sekolah.”;
?>

Kode di atas akan menampilkan:
Meja dan Kursi di sekolah.


2. Array asosiatif
Array asosiatif, setiap tombol ID adalah terkait dengan nilai. Ketika menyimpan data tentang nilai bernama spesifik, numerik array tidak selalu cara terbaik untuk melakukannya. Dengan array asosiatif kita dapat menggunakan nilai sebagai kunci dan memberikan nilai kepada mereka.

contoh 1
Dalam contoh ini kita menggunakan array untuk menetapkan usia ke orang yang berbeda:
$usia = array(“Dinada”=>32, “risna”=>30, “Jogi”=>34);

contoh 2
Contoh ini adalah sama seperti contoh 1, tetapi menunjukkan cara yang berbeda untuk menciptakan array:

$ages[‘Dinada’] = “32”;
$ages[‘risna’] = “30”;
$ages[‘Jogi’] = “34”;

Kunci ID dapat digunakan di dalam script:
<?php
$ages[‘Dinada’] = “32”;
$ages[‘risna’] = “30”;.
$ages[‘Jogi’] = “34”;
echo “Umur Dinada” . $ages[‘Dinada’] . ” tahun.”;
?>

Kode di atas akan menampilkan:
Umur Dinada 32 tahun.

3. Array multidimensi
Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam array sub-dapat sebuah array, dan sebagainya.

contoh :
Dalam contoh ini kita membuat array multidimensi, dengan otomatis diberi ID kunci:

    $families = array(
        “Griffin”=>array (
        “Peter”,
        “Lois”,
        “Megan"),
        “Quagmire”=>array(
        “Glenn"),
        “Brown”=>array(
        “Cleveland”,
        “Loretta”,
        “Junior”));

Array di atas akan terlihat seperti ini jika ditulis ke output:

        Array
        (
        [Griffin] => Array
        (
        [0] => Peter
        [1] => Lois
        [2] => Megan
        )
        [Quagmire] => Array
        (
        [0] => Glenn
        )
        [Brown] => Array
        (
        [0] => Cleveland
        [1] => Loretta
        [2] => Junior
        )
        )


contoh 2
Mari kita mencoba menampilkan nilai tunggal dari array di atas:

echo “Apa ” . $variabel[2] .
” Belajar Pemograman itu mudah”;

Kode di atas akan menampilkan :

Apa Belajar Pemograman itu mudah?

D. Kesimpulan
    Kesimpulannya adalah Array merupakan tempat penyimpanan sementara yang tidak masuk ke database yang dapat dieksekusi secara langsung.

E. Referensi
- http://tutorial.belajarweb.net/php/php-array.html
- https://id.wikipedia.org/wiki/Array

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

Rabu, 01 Maret 2017

Analisis SWOT

Assalammualaikum wr. wb.
Pada kesempatan kali ini saya akan memposting mengenai analisi swot, berikut penjelasannya.



A. Latar Belakang
     Latar belakang saya membagikan ini agar memudahkan kalian untuk membuat metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis.

B. Maksud dan Tujuan
     Maksud dan tujuannya untuk memudahkan kalian semua yang ingin membuat metode perencanaan.

C. Pembahasan
     Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. Keempat faktor itulah yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan threats). SWOT akan lebih baik dibahas dengan menggunakan tabel yang dibuat dalam kertas besar, sehingga dapat dianalisis dengan baik hubungan dari setiap aspek.

    Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi bisnis atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut. Analisis SWOT dapat diterapkan dengan cara menganalisis dan memilah berbagai hal yang mempengaruhi keempat faktornya, kemudian menerapkannya dalam gambar matrik SWOT, di mana aplikasinya adalah bagaimana kekuatan (strengths) mampu mengambil keuntungan (advantage) dari peluang (opportunities) yang ada, bagaimana cara mengatasi kelemahan (weaknesses) yang mencegah keuntungan (advantage) dari peluang (opportunities) yang ada, selanjutnya bagaimana kekuatan (strengths) mampu menghadapi ancaman (threats) yang ada, dan terakhir adalah bagaimana cara mengatasi kelemahan (weaknesses) yang mampu membuat ancaman (threats) menjadi nyata atau menciptakan sebuah ancaman baru.

     Teknik ini dibuat oleh Albert Humphrey, yang memimpin proyek riset pada Universitas Stanford pada dasawarsa 1960-an dan 1970-an dengan menggunakan data dari perusahaan-perusahaan Fortune 500.

D. Kesimpulan
    Dari Pernyataan diatas dapat kita bahwa Analisis sistem adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis.

E. Referensi
- https://id.wikipedia.org/wiki/Analisis_SWOT

Sekian yang dapat saya posting kali ini, terimakasih ssemoga bermanfaat,
Wassalammualaikum wr. wb.