Postingan

Upload Gambar Menggunakan Yii2 dan Penggunaan Class TimestampBehavior

Gambar
Pembahasan ini merupakan kelanjutan dari materi sebelumnya yaitu : CRUD Menggunakan Yii2 Sebelum melanjutkan pada pembahasan ini diharapkan agar menyelesaikan project diatas karena masih berhubungan, cuman pada penambahan yaitu pembuatan upload gambar dan penggunaan class TimestampBehavior class tersebut digunakan untuk melakukan insert dan update data pada kolom created_at dan updated_at, jadi kolom tersebut akan terisi secara otomatis ketika melakukan penginputan data ataupun ketika data tersebut diubah.  Modifikasi Model Buku Sebelum melakukan upload gambar kita akan melakukan modifikasi terlebih dahulu pada model Buku.php, perubahan pada file tersebut ada penambahan validasi untuk kolom foto menjadi required atau tidak boleh kosong ketika melakukan input dan validasi ektensi gambar menjadi gif,jpg dan png jadi selain ektensi tersebut akan muncul peringatan dan tidak bisa diupload. berikut perubahan pada function rules : [[ ‘kode_buku’ , ‘judul’ , ‘...

CRUD Menggunakan Yii2

Gambar
Sebelum membahas mengenai pembuatan CRUD (Create,Read,Update,Delete) menggunakan Yii2 pastikan terlebih dahulu anda sudah membaca Cara Instalasi YII2 Pastikan Yii2 sudah terinstal dikomputer anda. pada tutorial ini database yang akan digunakan masih sama dengan yang sebelumnya yang ada pada meteri  Cara Koneksi Database Menggunakan PDO namun ada sedikit perubahan dan penambahan kolom pada tabel buku, untuk melakukan perubahan silahkan anda buka database yang sudah anda buat sebelumnya dengan menggunakan phpmyadmin, untuk mengaskes phpmyadmin anda harus menjalankan terlebih dahulu fitur mysql dan apache seperti gambar berikut : jika sudah silahkan akses phpmyadmin dengan mengetik di url browser anda   http://localhost/phpmyadmin   kemudian pilih database perpustakaan kemudian klik tabel buku dan tekan menu struktur/structure untuk mengubah dan menambah kolom pada tabel tersebut. sesuaikan kolom tabel anda seperti gambar diatas, kemudian tambahkan dua buah kolom kemudian te...

Mengenal Yii Framework

Gambar
Apa yang dimaksud dengan Yii ? Yii merupakan sebuah framework PHP yang memiliki performa yang sangat bagus, framework ini berbasis PHP yang dapat digunakan untuk membuat web baik skala kecil ataupun besar dengan sangat profesional,cepat dan dengan tampilan yang mengagumkan. Yii dikembangkan oleh Qiang Xue,Qiang merupakan seorang berkebangsaan Republik Rakyat Tiongkok saat ini beliau tinggal di Amerika Serikat dan bekerja disana. Qiang memulai proyek pengembangan Yii pada tahun 2006. Sebelumnya Qiang mengembangkan sebuah web framework yang bernama Prado yang merupakan sebuah framework berbasis komponen dan saat ini juga masih banyak pengguna nya namun Qiang sudah tidak menjadi Core Developer, Qiang Xue menempuh jalur akademisnya sebagai sarjana ilmu komputer (1992 – 1996) dan magister ilmu komputer (1996 – 1999) di Zhejiang University. Kemudian menyelesaikan Ph.d di bidang ilmu komputer (1999 – 2005) di Duke University. Saat ini Yii sudah memasuki Yii2 yang lebih modern...

Cara Membuat CRUD Menggunakan Query Prepare

Gambar
Berikut ini adalah halaman yang akan merujuk pada pembuatan aplikasi sederhana untuk menampilkan data serta melakukan manipulasi berupa operasi simpan,ubah dan hapus data menggunkan PDO dan Query Prepare, Pembuatan aplikasi menggunakan query prepared statements membutuhkan tiga langkah diantaranya  Prepared, Bind, dan Execute . Pada proses pertama: prepared , kita mempersiapkan query yang akan dijalankan, tetapi tanpa diisi oleh data secara langsung. Bagian dimana data berada (values) dijadikan sebuah parameter digantikan dengan tanda tanya (?), database yang akan digunakan sama pada artikel sebelum nya , jika belum ada maka silahkan dibuat terlebih dahulu. source code akan terdiri dari beberapa file yang tergabung dalam sebuah project . File yang akan digunakan : tampil.php ,  digunakan untuk menampilkan data yang berasal dari tabel buku kedalam sebuah tabel yang akan muncul di halaman web. pada halaman ini juga akan ditambahkan dua buah link untuk melakukan ubah data d...

Cara Menggunakan Query Prepare PDO

Gambar
Pada p embahasan sebelumnya kita telah berhasil membuat sebuah aplikasi sederhana untuk menampilkan data yang berasal dari tabel buku. Query prepared merupakan sebuah fasilitas yang disediakan oleh PDO untuk berinteraksi dengan database server. Statement Prepared PDO menyediakan sebuah fungsi PDO::exec() dan PDO::Query yang sudag dibahas pada sebelumnya untuk mengirimkan perintah secara langsung ke database, perintah yang diberikan akan langsung dieksekusi.  PDO menyiapkan sebuah cara pengiriman perintah ke database server dengan melakukan persiapan terlebih dahulu sebelum dilakukan eksekusi terhadap perintah SQL tersebut. berikut beberapa method yang digunakan untuk melakukan Query Prepared : PDO::prepare(), method ini digunakan untuk membuat sebuah perintah SQL yang dipersiapkan, method ini mengembalikan sebuah objek berupa PDO::statement. PDOStatement::bindParam(), method ini dipergunakan untuk membinding atau menambahkan parameter yang ada para Query. PDOStatement::b...

Cara melakukan Pengambilan Data Menggunakan PDO

Gambar
terdapat beberapa cara untuk menampilkan atau mengambil data dari database menggunakan PDO diantaranya adalah : FETCH_ASSOC mode PDO::FECH_ASSOC dapat anda pergunakan untuk mendapatkan data berupa array dari method PDO::query()  dengan menyembunyikan nama kolom sebagai index untuk mengakses semua kolom / field dari suatu tabel, contoh : <?php try { $koneksi = new PDO('mysql:host=localhost;dbname=perpustakaan', "root", "toor"); echo "koneksi berhasil"; } catch (PDOExcetion $mesaage) { echo "koneksi gagal" . $message->getMessage(); } $sql = "select * from buku"; $query = $koneksi->query($sql); ?> <table> <tr> <th>Kode</th> <th>Judul</th> <th>Pengarang</th> <th>ISBN</th> </tr> <?php while ($baris = $query->fetch(PDO::FETCH_ASSOC)) { echo "<tr>"; echo ...