Rabu, 26 Oktober 2016

Membuat CRUD menggunakan PDO

Selamat siang semuanya pastikan selalu semangat dalam menjalani aktifitas hari ini.
Ditemani segelas minuman lama gak ngepost akhirnya mumpung ada waktu luang admin sempetkan buat ngepost di blog yang amat sangat sederhana ini. Kebetulan pembahasan kali ini juga merupakan tugas kuliah yang saya share jadi tutorial.

Kali ini admin akan membagikan atau istilah kerennya sharing hehe... mengenai cara membuat CRUD menggunakan PDO.
Nah sebelum masuk ke pokok bahasan, seperti kata pepatah "Tak kenal maka tak sayang" cihuuuuyyy... maka kita akan berkenalan dulu dengan apa itu sih PDO???

PDO itu singkatan dari PHP Data Object, jadi PDO merupakan ekstension dari PHP yang fungsinya untuk menghubungkan dengan database. Namun PDO ini memiliki banyak kelebihan salah satunya yaitu dia bisa bekerja di hampir semua jenis database, baik itu MySql, Sql Server, PostgreSql dan masih banyak lagi.

Sedikit gambarannya "Apabila saat ini kita menggunakan database MySQL dan dikemudian hari ingin bermigrasi menggunakan PostgreSQL, kita hanya tinggal mengganti cara pemanggilan awal PDO dan seluruh kode program yang ada bisa langsung digunakan untuk database baru."

Nah itu tadi sekelumit tentang perkenalan dengan PDO. Sekarang kita langsung ke pokok bahasan.
Pertama kita siapkan file apa saja yang akan kita buat. Dibawah merupakan file yang saya buat. Ingat ekstensinya .php sama .sql untuk databasenya loh ya...


1. Langkah pertama yaitu buat databasenya dulu.
    Begini skripnya.....



2. Selanjutnya ialah buat dahulu file library.php
    File library.php ini merupakan file yang berisi function dari masing - masing variabel yang ada di fie index, list, maupun edit. File library ini menurut saya merupakan file center dari semua sistem pada crud PDO ini.
Begini scriptnya :



    Function dalam library.php ini akan dipanggil sewaktu mengeksekusi sebuah perintah. Misal ketika kita ingin mengedit data maka kita mengklik button edit. Nah dari button edit tersebut memanggil fungsi dari file library.php dengan nama editMhs.

3. Ketiga yaitu membuat file index.php
    file index.php ini berisi dari halaman awal saat kita membuka crud ini.
    Begini Skripnya :


4. Selanjutnya yaitu buat file list.php.
    File ini berisikan perintah untuk menampilkan data yang telah kita simpan didalam database. Dalam file ini terdapat variabel dari function showmahasiswa, Jaid nantinya variabel ini akan memanggil function showmahasiswa yanga ada dalam file library.php.
    Dibawah ini sourcecodenya :




5. Langkah ke lima yaitu buat file edit.php
    File ini berisikan perintah untuk mengedit data. Alur dari koding edit data pada web ini menggunakan pemanggilan function updateMhs yang berada dalam file list.php yang dipanggil untuk dieksekusi.


Begini tampilan screenshoot yang sudah jadi...
Cekibrooot....
1. Tampilan list.php
2. Tampilan tambah/ index.php


3. Tampilan edit.php




Akhirnya selesai sudah kita membuat suatu aplikasi crud menggunakan implementasi PHP data object.

Bagaimana ?? mudahkan?? Intinya PDO ini menggunakan konsep Object Oriented. Object oriented pada PHP sendiri hampir sama sistemnya dengan Object Oriented pada pemrograman manapun.

Catatan : kesalahan terdapat pada soruce code library.php pada bagian function editmhs, disana pertama tercantum SELECT * FROM mahasiswa , source code sql itu hanya untuk menampilkan tabel mahasiswa secara keseluruhan, kemudian yang benar adalah SELECT * FROM mahasiswa where  id='$id' , kode sql itu untuk menyeleksi tabel dengan catatan id yang dipilih, atau hanya dengan id tertentu yang tampil. mengapa seperti ini karena untuk menampilkan data ke form tentu harus sesuai id yang dipilih.

kesalahan kedua terdapat pada list.php pada bagian class button untuk edit, awalnya tercantum seperti ini <td><a class='btn btn-info' href='edit.php?nim=$data->id'>Edit</td>pada kode tersebut yang diseleksi adalah nim sedangkan yang diperlukan adalah id, maka kodenya yang benar adalah seperti ini <td><a class='btn btn-info' href='edit.php?id=$data->id'>Edit</td>

Monggo barangkali ada saran maupun komentar demi perbaikan untuk kedepannya.
Wassalam....


Sabtu, 01 Oktober 2016

Membuat CRUD sederhana menggunakan PHP Mysql

Selamat siang para pembaca yang budiman.

Tak terasa hari telah siang. Ditemani segelas es teh manis, kali ini saya akan membagikan sedikit artikel tentang membuat CRUD menggunakan PHP MySql dan dengan validasi input fieldnya.

Oke langsung saja kita ke pembahasannya.

CRUD (Create Read Update Delete) merupakan suatu metode untuk menginput membaca dan menghapus suatu data. Data itu berasal dari inputan user.
Dalam tutorial kali ini data yang diinputkan ada Nama, Username, Password, dan Email.
Oke, kali ini ada beberapa file yang akan kita buat diantaranya :
  1. index.php
  2. koneksi.php
  3. tambah.php
  4. tambah-proses.php
  5. edit.php
  6. edit-proses.php
  7. hapus.php
Langsung saja kita ke pokok pembahasan. Cekibroot....
  • Pertama kita akan membuat database terlebih dahulu
Beri nama database "quiz1fajar"
Berikut sourcecode nya...



  • Kedua buat file koneksi
File koneksi ini berguna untuk menghubungkan form dengan database. Dibawah ini sourcecode nya :



  • Kemudian buat file index.php
File ini merupakan file yang  pertamakali dieksekusi saat menjalankan aplikasi dan untuk menampilkan hasil yang telah diinputkan sebelumnya.
Berikut sourcecode nya ;


Dalam sourcecode tersebut telah saya beli koment untuk menandai setiap fungsi masing - masing koding.
Berikut tampilan screenshootnya....
  • Setelah itu kita buat file dengan nama "tambah.php"
Berikut sourcecode nya :



Begini screenshoot eksekusinya :



  • Setelah membuat file tambah.php, barulah kita membuat file "tambah-proses.php" sebagai file ekseskusi dari data yang telah diinputkan pada form tambah.php tadi. Selain itu juga terdapat validasi teks input. Jadi setiap masukan akan divalidasi. Sistem tidak akan menerima jika inputan kita kosong dan setiap field memiliki validasi yang berbeda.
Berikut saya tampilkan sourcecodenya :


Dan ini tampilan setelah dijalankan...

  • Nah hampir sama seperti tadi, tetapi kali ini kita akan membuat file "edit.php" dan "edit-proses.php". File edit ini fungsinya untuk mengedit data yang telah kita buat. Berikut sourcecodenya:
File "edit.php"


File "edit-proses.php"



Tampilan screenshoot ketika di run...
Tampilan ketika ada inputan yang tidak sesuai dengan format yang telah disetting pada sourcode...
  • Terakhir adalah membuat file "hapus.php". File ini ditujukan untuk menghapus inputan yang telah kita masukkan. File ini berkerja dengan mengeksekusi perintah  $del = mysql_query("DELETE FROM data WHERE id='$id'"); dengan field id sebagai identitynya.
Berikut sourcecodenya :



Dan ini tampilan ketika di run :

Sekian yang dapat saya sampaikan. Bagaimana? mudahkan?.....
Terimakasih atas perhatiannya. Mohon maaf jika ada kekurangan, maklum masih newbie hehehe... :)
Bye...

Jumat, 30 September 2016

Managemen File dan Direktori pada Linux

Selamat malam semua...
Terimakasih telah berkunjung ke blog yang sederhana ini.

Lama tak mengupload tutorial membuat hati ini rindu dengan suasana menulis di blog yang sangat sederhana ini. Kali ini saya akan membagikan pengetahuan yang telah didapat dari menimba ilmu dan semoga ini dapat bermanfaat bagi pembaca sekalian.

 Langsung saja ke materinya yah...

File system atau manajemen file adalah metode dan struktur data yang digunakan sistem operasi untuk mengatur dan mengorganisir file pada disk atau partisi.
File dan direktori perlu dikelola agar file dan direkori pada suatu sistem operasi dapat diatur, dikelola sedemikian sehingga dapat digunakan secara efektif, efisien, dan optimal. Adapun beberapa hal yang akan kita ketahui pada pembahasan manajemen file dan direktori adalah sebagai berikut: melihat daftar direktori; menampilkan daftar direktori dengan format panjang; menampilkan daftar file secara berurutan; menggandakan, memindahkan, dan menghapus file; membuat dan menghapus direktori; membuat file kosong; mencari file atau direktori; dan mengkompres file atau folder.

1.      File
Jenis File pada Linux
Ø  User Data
      Merupakan file – file yang umumnya diciptakan oleh user untuk menyimpan data misalnya file task, document, dsb.
Ø  Sistem data
         File yang digunakan oleh sistem linux untuk melakukan proses misalnya batch file.
Ø  File Executetable
   Berisi informasi yang dikenal komputer sebagai instruksi – instruksi, dapat dijalankan secara langsung oleh user misalnya finger, ping, dsb.


Operasi File
Ø  Membuat File Teks
            Menggunakan sintaks touch sbb:
            darkstar:~$touch file baru
Ø  Menghapus file
            Menggunakan perintah remove ( rm ) sbb:
            darkstar:~$ rm enterpise
            Menghapus semua file pada direktori tertentu sbb:
            darkstar:~$ rm *
            darkstar:~$
Ø  Memindahkan dan mengubah nama file
            Menggunakan perintah mv ( move ) sbb:
            mv <asal> <tujuan>
Ø  Menyalin (copy) File
            Menggunakan perintah cp (copy) sbb:
            cp <asal> <tujuan>

2.      Direktori
Manajemen Direktori
Ø  Membuat direktori
            Menggunakan perintah mkdir sbb:
            darkstar:~$ mkdir direktoribaru.
            darkstar:~$ ls
            direktori baru/
Ø  Menghapus Direktori
            Menggunakan perintah rmdir sbb:
            darkstar:~$ rmdir direktoribaru.
Ø  Memindahkan Direktori
            Menggunakan perintah mv
            mv <direktori> <tujuan>
Ø  Menyalin Direktori
            Menggunakan perintah cp sbb:
            cp <direktori> <tujuan>

Direktori Penting Pada File Sistem Linux
Ø  /
            adalah direktori root. Direktori paling dasar yang berisi seluruh direktori lainnya.
Ø  /home
            adalah direktori yang berisi direktori home untuk user.
Ø  /bin
            merupakan singkatan dari binary. Direktori ini berisi aplikasi/program dasar linux.
Ø  /usr
            berisi sejumlah direktori yang berisi program yang lazim sbb:
          Docs
   Berisi sejumlah dokumen perihal informasi tentang linux.
          Man
   Berisi dokumen yang digunakan oleh program man, yaitu program untuk melihat manual suatu perintah.
          Games
            Berisi beberapa game.
Ø  /usr/bin
            berisi program – program yang banyak digunakan oleh user.
Ø  /var/spool
            berisi beberapa subdirektori :
          Mail yang menampung file surat/mail.
          Spool untuk menampung file yang akan dicetak.
          Uucp untuk menampung file yang disalin dari mesin linux lain.
Ø  /dev
   berisi fileyang digunakan untuk berhubungan dengan peranti keluaran seperti CD-ROM, floppy-disk, dll.
Ø  /sbin
            berisi file sistem yang dijalankan secara otomatis oleh linux.
Ø  /etc
            berisi banyak file konfigurasi berupa teks untuk mengubah konfigurasi sistem
Ø  /boot
Berisi file-file yang digunakan untuk booting Linux termasuk kernel image
Ø  /lib
Berisi file-file library yang digunakan untuk mendukung kerja kernel Linux
Ø  /mnt
Direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam bentuk direktori
Ø  /proc
Berisi file system khusus yang menunjukkan data-data kernel setiap saat
Ø  /tmp
Berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan
/var
Berisi file-file log, mailbox dan data-data aplikasi


Sekian yang dapat saya sampaikan semoga dapat bermanfaat bagi anda.

Terimakasih karena telah mampir di blog yang sederhana ini. Mohon maaf kalo masih banyak kekurangan.

NB: Silahkan barangkali ingin menambahkan dikolom komentar..