Pinter Bareng Komputer untuk NewBe merupakan blog sharing materi pelajaran komputer yang ada di jurusan Informatika, Ekspor - Impor, Sekretaris, Perpajakan Kampus Wearnes Education Center Malang. Dengan harapan dapat membantu mahasiswa yang ingin mereview kembali materi yang pernah diterima agar semakin paham dan dapat sebagai media ajar bagi siapapun yang ingin belajar mengenai beberapa materi yang tersedia di dalam blog ini. Semoga bermanfaa untuk sebanyak - banyak orang.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
Selamat pagi semuanya...!!! Semoga pagi kalian penuh dengan semangat untuk tetap belajar dan berkarya bagi diri kalian sendiri, keluarga maupun lingkungan.
Pagi ini saya ingin membagi script PHP untuk membuat Striped (Warna - warni pada baris sebuah tabel). Kemampuan ini sebenarnya sudah disediakan oleh framework tampilan seperti Bootstrap. Contohnya : saat ada data yang terdeteksi statusnya LUNAS maka baris data tersebut akan diberikan warna hijau, sedangkan yang statusnya JATUH TEMPO kita akan berikan warna merah, maka dengan bantuan Bootstrap kita dapat memberikan format tampilan dengan mudah.
Kegunaan PHP di sini adalah untuk memilihkan setting warna yang sesuai dengan syarat yang diberikan setiap barisnya (setting dinamis). Perintah ini akan sangat berguna saat data dibaca dari sebuah array atau dari database menggunakan perulangan.
Berikut ini langkah - langkah pembuatan script striped :
Buat sebuah folder projek php (dengan nama bebas) simpan di dalam folder htdocs xampp kalian.
Buat sebuah file php baru dengan nama index.php.
Buat struktur halaman bootstrap 4 atau bootstrap 5 dengan mengikuti petunjuk dari website resmi Bootstrap.
Ketikkan script berikut ini di dalam halamanindex.php :
Selamat pagi semuanya, semoga pagi kalian hari ini adalah pagi yang menyenangkan dan saya doakan kalian selalu semangat untuk belajar menambah pengetahuan tentang apapun khususnya pemrograman komputer.
Pagi ini saya ingin meneruskan pembahasan mengenai bahasa pemrograman PHP. Melanjutkan dari artikel saya sebelumnya tentang operator di dalam PHP, maka pagi ini saya ingin membahas mengenai apa itu fungsi percabangan ?
Dalam setiap bahasa pemrograman fungsi percabangan ini pasti ada tidak terkecuali dalam PHP. Fungsi percabangan ini menempati porsi yang sangat besar dalam setiap pembuatan script program, sekitar 90% script bisa dipastikan dikuasai oleh kalang - kalang fungsi percabangan ini.
Kemudian ada berapa jenis fungsi percabangan yang ada di dalam PHP?
A. Percabangan Bersyarat
Ada 2 Perintah dalam percabangan Bersyarat, yaitu :
1. IF
Sintaks 1 (penulisan IF Tunggal 1 baris) :
if (kondisi) perintah jika kondisi bernilai benar/true ;//tanpa kurung kurawal buka dan tutup
Contoh :
Sintaks 2 (penulisan IF Tunggal beberapa baris) :
if (kondisi) {
perintah jika kondisi bernilai benar/true
}else{
perintah jika kondisi bernilai salah/false
}
Contoh :
Sintaks 3 (penulisan IF Majemuk):
if (kondisi1) {
perintah jika kondisi1 bernilai benar/true
}elseif (kondisi2) {
perintah jika kondisi2 bernilai true
..................
}elseif (kondisiN)
perintah jika kondisiN bernilai benar/true
}else{
perintah jika kondisi2 bernilai true
}
Contoh :
Untuk bagian kondisi, di dalam fungsi IF dapat digunakan operator BitWise (Logika) yaitu AND atau OR, untuk menggabungkan dua syarat atau lebih. Contoh :
2. SWITCH
PHP juga menyediakan pilihan perintah percabangan yang hanya dapat mencover kondisi yang tidak melibatkan operator Bitwise (Logika), nama perintah tersebut adalah SWITCH. Catatan saat menggunakan fungsi SWITCH adalah untuk setiap kasus (case) yang dipanggil wajib menyertakan perintah BREAK agar perintah pada kasus berikutnya tidak dijalankan. Perintah DEFAULT diakhir sintaks menunjukkan bahwa semua perintah di dalamnya hanya akan dijalankan jika semua kasus di atasnya tidak ada yang memenuhi syarat untuk dijalankan.
Sintaks penulisan perintah Switch :
switch ($var) {
case nilai1:
perintah1
break;
case nilai2:
perintah2
break;
.......
case nilaiN:
perintahN
break;
default:
perintahDefault
break;
}
B. Percabangan Tanpa Syarat
Jika semua perintah percabangan di atas (IF dan SWITCH) menwajibkan adanya kondisi atau syarat yang akan dicek terpenuhi atau tidak, maka berikut ini saya kenalkan dengan perintah percabangan yang tidak membutuhkan syarat. Nama perintah ini adalah GOTO. Perintah ini membutuhkan pasangan sebagai sasaran tujuan perintah yang kita sebut dengan LABEL.
Perintah ini saat dijalankan akan langsung memindahkan proses pembacaan script ke lokasi sasaran yang bisa ditempatkan diawal script (di atas) maupun di akhir script (di bawah).
Sintaks perintah goto :
labelatas:
perintah-perintah yang dijalankan jika goto labelatas dijalankan
goto labelatas;
goto labelbwh;
perintah-perintah lain
labelbwh:
perintah-perintah yang dijalankan jika goto labelbwh dijalankan
Selamat siang untuk kalian para pecinta scripting !!! Kali ini saya ingin berbagi ilmu bagaimana cara mendesign sebuah tampilan website portofolio sederhana untuk sebuah perusahaan menggunakan framework tampilan yaitu Boostrap 4. Berikut ini adalah tampilan halaman yang ingin kita design :
Pada tahap pertama ini saya ingin membahas tentang pembuatan grid untuk membagi ruangan (baris - kolom) agar jendela web responsive. Hal ini harus dikerjakan dengan benar karena grid - grid ini merupakan pondasi tampilan yang didesign menggunakan bootstrap 4.
Berikut ini adalah ilustrasi grid untuk tampilan website portofolio di atas :
Gunakan pengetahuan tentang container, container-fluid, row serta col yang ada di dalam Bootstrap 4 untuk menghasilkan design grid seperti di atas.
Selamat pagi semuanya, semoga pagi kalian hari ini menjadi pagi yang penuh semangat. Pagi ini saya ingin membagikan kepada kalian semua yang sedang belajar mendesign tampilan web menggunakan bootstrap 4 dua buah situs yang dapat kalian gunakan untuk referensi belajar perintah - perintah di dalam bootstrap 4.
Situs ini pastinya tidak asing bagi kalian karena situs ini adalah situs web yang pertama akan kalian buka saat ingin belajar bootstrap 4.
Semua dokumentasi mengenai bootstrap 4 disediakan di sana, mulai dari file master bootstrap 4 offline serta seluruh petunjuk penggunaannya. Bagusnya kita tinggal copy - paste perintah yang telah disediakan di sana untuk mencoba bootstrap 4 di dalam projek kita.
Silakan teman - teman datangi situsnya dengan klik di sini.
Situs ini juga menurut saya sangat bagus untuk kalian yang ingin belajar bootstrap 4 dari dasar. Karena di dalam situs ini pembahasan dilakukan step by step dengan penjelasan dan contoh yang mudah dimengerti.
Kelebihan situs ini adalah menyediakan jendela untuk kita melakukan edit script dan mencoba hasilnya secara langsung di sana. Sehingga kita dapat dengan segera memahami hasil dari script yang kita buat.
Silakan teman - teman datangi situsnya dengan klik di sini.
Operator ini akan melakukan
evaluasi ekspresi1, kemudian berdasarkan hasil evaluasi ini apabila hasilnya
bernilai benar (tidak nol atau tidak null) maka ekspresi2 akan dikerjakan, jika
salah maka ekspresi3 yang akan dijalankan.
Operator ini merupakan penyederhanaan dari bentuk if...else... yang setiap blok if...else... hanya memiliki satu perintah.
Contoh :
F. Operator Control Error
PHP mendukung satu
operator kontrol error yaitu dengan menggunakan tanda @ di awal perintah. Saat tanda tersebut
ditambahkan maka pesan error yang dihasilkan oleh suatu ekpresi perintah akan
diabaikan. Jika feature track_errors enable, maka setiap pesan error yang dihasilkan oleh ekspresi akan
disimpan dalam variabel global bernama $php_errmsg.
Contoh :
$dtsiswa = @mysql_query("select * from tbmhs") or die("Query Failed " .
$php_errmsg);
Seperti bahasa pemrograman lainnya, PHP juga mensupport beberapa Tipe Data. Tipe Data di dalam PHPmerupakan tipe dari isi (nilai) variabel atau konstanta yang didefinisikan oleh programmer saat pembuatan script menggunakan bahasa pemrograman PHP.
Terdapat 3 kelompok besar tipe data yang disupport oleh PHP yaitu Tipe Data Primitif, Tipe Tipe Data Array dan Data Object. Berikut ini penjelasannya :
A. Tipe Data Primitif
Tipe Data Primitif meliputi tipe data Numeric, String dan Boolean.
1. NUMERIC
Tipe Data Numeric adalah tipe data yang meliputi angka. Tipe Data ini di bagi menjadi 2 yaitu Integer dan Floating Point.
Integer - tipe data yang digunakan untuk menyatakan bilangan bulat (tanpa decimal). Contoh : $gaji = 1000000;
Floating Point - tipe data yang digunakan untuk menyatakan bilangan pecahan (mengandung decimal). Contoh : $luas = 80.5;
2. STRING
Tipe Data String adalah semua data yang dinyatakan dengan huruf, angka dan termasuk tanda baca.
Catatan : data angka yang ada di dalam string akan tetap dianggap sebagai karakter, sehingga angka tersebut tidak akan dapat dioperasikan menggunakan operator matematika, seperti : tambah, kali, bagi dan sebagainya.
Nilai variabel bertipe string selalu diapit oleh petik tunggal (apostrophe) atau petik ganda (quote). Contoh : $nmkrywn = "Ariswan"; $tmplahir = 'Semarang';
Dalam penulisan string pada PHP dikenal istilah ESCAPE CHARACTER, yaitu karakter - karakter khusus yang digunakan untuk mewakili suatu karakter ASCII yang mempunyai fungsi khusus. Berikut ini beberapa escape character di dalam PHP :
Escape Character
Keterangan
\n
Linefeed (LF) - ganti baris baru
\r
Carriage Return (CR) - sama dengan menekan Enter
\t
Horizontal Tab (HT) - sama dengan menekan Tab
\\
Menampilkan lambang Back Slash
\$
Menampilkan lambang Dollar
\"
Menampilkan lambang Quote
3. BOOLEAN
Tipe Data Boolean adalah tipe data yang digunakan untuk menyatakan nilai benar (True) atau nilai salah (False). Benar (True) akan diberikan nilai 1 sedangkan Salah (False) akan diberikan nilai 0. Contoh : $a = true; $b = false;
Berikut ketentuan dari tipe data boolean setiap variabel :
Boolean pada variabel bertipe Numeric - variabel tersebut akan bernilai false jika isinya NOL, dan bernilai true jika isinya TIDAK NOL.
Boolean pada variabel bertipe String - variabel tersebut akan bernilai false jika isinya KOSONG (Empty), dan bernilai true jika bernilai TIDAK KOSONG (Not Empty).
Boolean pada variabel bertipe Array - variabel tersebut akan bernilai false jika array tersebut TIDAK MEMILIKI ANGGOTA (elemen), dan bernilai true jika MEMILIKI ANGGOA (elemen).
Boolean pada variabel bertipe Object - variabel tersebut akan bernilai false jika object tersebut TIDAK MEMILIKI DATA dan FUNCTION, dan bernilai true jika sebaliknya.
OBJECT dan VARIABEL yang belum didefinisikan juga akan memiliki nilai FALSE.
B. Tipe Data Array
Tipe Data Arrayadalah tipe variabel Jamak, variabel yang mempunyai banyak elemen yang diacu dengan satu nama yang sama.
Setiap elemen di dalam ruangan array diacu dengan menggunakan nomor urut elemennya yang disebut dengan Index Array, dimulai dari index NOL.
Berdasarkan jenis indexnya maka di dalam PHP dikenal 2 tipe array yaitu Array Berindex (index menggunakan angka) dan Array Assosiative (index menggunakan kata - kata).
Sedangkan berdasarkan dimensinya di dalam PHP dikenal juga 2 jenis array yaitu Array 1 Dimensi (array yang indexnya hanya 1) dan Array Multidimensi (array yang indexnya bisa lebih dari 1).
Tipe Data Object adalah tipe data yang di dalamnya memiliki data (attribute) dan method (function). Tipe data ini merupakan jenis tipe data baru untuk mendukung pengembangan PHP dalam pembuatan script program berbasis OOP (Object Oriented Programming).
Grid System adalah sistem pengaturan lebar untuk masing - masing komponen yang ingin kita buat di dalam halaman web menggunakan library framework Bootstrap 4. Pengaturan ini tujuannya adalah untuk mengatur responsivitas design halaman web yang sedang dibuat.
Dengan adanya Grid System maka pembuatan halaman web yang responsive menjadi semakin mudah karena para developer web tidak harus menuliskan coding CSS secara manual satu per satu agar design halaman web buatannya menjadi responsive.
Bagaimana Cara Kerja Grid System Bootstrap 4 ?
Di dalam bootstrap terdapat 12 Grid. Grid - grid ini dapat dibayangkan seperti kotak - kotak yang berjajar dari kiri ke kanan sebanyak 12 buah. Untuk selanjutnya, kotak - kotak ini akan kita sebut sebagai Kolom ( col ).
Ada beberapa jenis class dasar dari bootstrap 4 untuk mengendalikan grid, yaitu :
Jenis Class
Keterangan
.col-*
Untuk mengatur grid secara otomatis
.col-sm-*
Untuk mengatur grid pada ukuran layar monitor yang berukuran kecil (>=576px)
.col-md-*
Untuk mengatur grid pada ukuran layar monitor yang berukuran sedang (>=720px)
.col-lg-*
Untuk mengatur grid pada ukuran layar monitor yang berukuran besar (>=922px)
.col-xl-*
Untuk mengatur grid pada ukuran layar monitor yang berukuran ekstra besar (>=1200px)
Keterangan :
Class .col-* artinya bahwa grid yang diatur dengan grid system ini akan dapat responsive untuk sebarang ukuran layar.
Tanda * juga dapat diganti dengan angka 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 atau 12.
Sebelum dapat menggunakan class .col maka harus dipanggil dahulu class .row.
Dalam 1 row total kolom maksimalnya adalah 12. Jadi, misalkan dalam 1 row akan dibagi menjadi 2 col sama lebar maka dipanggil .col-6 dan .col-6.
Container adalah Elemen Layout Paling Dasar di dalam Bootstrap. Elemen ini wajib dipanggil di awal pembuatan layout menggunakan bootstrap di dalam tag body (<body> </body>). Karena elemen ini yang nantinya akan mengendalikan sistem grid bootstrap sehingga lebar design web dapat menyesuaikan lebar device yang digunakan untuk membuka halaman web tersebut. Istilahnya menjadikan halaman web responsive.
Container bisa dibayangkan sebagai wadah yang nantinya berisi semua elemen grid sistem bootstrap maupun elemen - elemen selain miliknya bootstrap.
Container dipanggil di dalam tag div dengan menggunakan selector class.
B. Jenis - Jenis Container Bootstrap 4
Di dalam bootstrap 4 terdapat 2 jenis container yaitu container dan container-fluid.
Container biasa menjadikan lebar layout design halaman web tidak full layar, masih ada sisa bagian kosong yang cukup lebar di kanan - kiri tampilan layar. Sedangkan saat menggunakan container-fluid maka tampilan layout halaman web full layar.
Untuk penggunaan container ataupun container-fluid tinggal disesuaikan kebutuhan tampilan website yang sedang dibuat.
Contoh Penggunaan Container :
Contoh Penggunaan Container-Fluid :
Keterangan :
Class bg-primary adalah class milik bootstrap 4 untuk membuat background warna biru.
Class text-white adalah class milik bootstrap 4 untuk membuat tulisan berwarna putih.
Class text-center adalah class milik bootstrap 4 untuk meletakkan tulisan ditengah layar.
Assalamu alaikum Wr. Wb,... Salam Pinter Bareng Komputer, ... zero bit ...
A. Variabel
Variabel adalah tempat menyimpan data di
dalam memori komputer yang nilainya bisa berubah seiring berjalananya program.
Setiap variabel yang dibuat harus memiliki nama dan nama ini menganut aturan
case sensitive.
Aturan membuat nama variabel dalam PHP :
Di dalam PHP nama variabel di awali dengan
karakter $ diikuti huruf sebagai karakter pertama setelah $,
kemudian kombinasi karakter dan angka.
Variabel PHP bersifat Case Sensitive artinya huruf besar dan kecil dibedakan. Contoh : $nama; dengan $Nama; dengan $nAma; masing - masing sudah berbeda
Tidak boleh ada spasi dan tanda baca dalam
nama variabel, kecuali karakter _ (underscore).
Contoh nama variabel yang benar
Contoh nama variabel yang salah
$namaMhs;
$nama mhs; (ada spasi ditengah)
$alamat_ortu;
$alamat/ortu; (ada karakter slash)
$kota2;
$2kota; (diawali angka)
Contoh :
Mengupdate Nilai Variabel :
Istilah mengupdate nilai variabel adalah proses mengganti nilai variabel yang lama dengan nilai baru. Hal ini dimungkinkan karena variabel nilainya memang dapat berubah - ubah sesuai kebutuhan.
B. Konstanta
Konstanta adalah nama dari suatu nilai sederhana dan bersifat tetap. Konstanta dinyatakan seperti halnya variabel, hanya saja dalam pendeklarasiannya konstanta ditulis dengan huruf besar dan tidak diawali dengan $.
Saya adalah seorang pengajar di sebuah lembaga pendidikan swasta di kota Malang Jawa Timur. Saya ingin berbagi pengetahuan yang saya miliki dalam dunia komputer dan pemrograman komputer kepada siapapun yang ingin belajar bidang keilmuan ini. Semoga bermanfaat