Membuat Blog sederhana dengan CRUD

Assalamu’alaikum wr.wb.
A. Pengertian
   Menurut wikipedia bahasa Indonesia, PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
  Blog merupakan singkatan dari web log adalah bentuk aplikasi web yang berbentuk tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web. Tulisan-tulisan ini seringkali dimuat dalam urutan terbalik (isi terbaru dahulu sebelum diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.
B. Latar Belakang
     Sumber informasi yang diminati dewasa ini adalah internet. Jaringan komputer dibelahan dunia ini mampu menyajikan informasi secara lengkap dan aktual, yang mencakup hampir seluruh aspek kehidupan.
     Dilihat dari kondisi tersebut berkembang pula teknologi internet. Salah satunya adalah blog dimana dengan blog kita dapat memperluas hubungan teman/ kenalan hingga dapat membentuk suatu komunitas yang besar. Dan dapat digunakan ajang untuk berbisnis.
C. Alat dan Bahan
  • Text Editor (sublimetext)
  • OS linux mint 18.1 Serena
D. Tujuan
     Bertujuan untuk mengetahu dan memahami penggunaan sintaks php.
E. Tahap Pelaksanaan
     1. Buka text editor disini kita menggunakan sublime text yaitu dengan Menu -> ketikkan Sublime Text.
     2. Yang pertama kita akan membuat database terlebih dahulu untuk menyimpan data-data yang akan dimasukkan user. Kita menggunakan aplikasi pengolahnya yaitu phpMyAdmin. Database yang kita buat kali ini dengan nama “tutorial” dan nama memiliki 2 table dengan nama “user” dan “blog” .
     3. Lalu kita akan membuat koneksi terlebih dahulu untuk mengkoneksikan dengan database yang kita buat. Dibawah ini merupakan coding untuk membuat koneksi. Simpan file dengan nama db.php.
<?php
$host = ‘localhost’;//127.0.0.1
$user = ‘root’;
$pass = ‘root’;
$db = ‘tutorial’;
$link = mysqli_connect($host,$user,$pass,$db) or die (mysqli_error());
 ?>
      4. Langkah berikutnya kita membuat index.php.
      5. Teman-teman dapat melihat coding lengkapnya disini.
F. Kesimpulan
      Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan dari Blog sederhana ini banyak menggunakan sintaks php dan pemanggilan banyak function didalamnya.
G. Referensi
Sekian dan Terimakasih.
SMK Bisa!!
Wasalamu’alaikum wr.wb.
Advertisements

Membuat CRUD Sederhana Dengan PHP dan MYSQL

Assalamu’alaikum wr.wb.
A. Pengertian
   Menurut wikipedia bahasa Inggiris, CRUD merupakan empat fungsi dasar dari penyimpanan persisten. CRUD juga kadang-kadang digunakan untuk menggambarkan antarmuka pengguna konvensi yang memfasilitasi melihat, mencari, dan mengubah informasi sering menggunakan komputer berbasis bentuk dan laporan. Istilah ini mungkin pertama kali dipopulerkan oleh James Martin dalam bukunya 1983 Mengelola data-base Lingkungan. Singkatan tersebut dapat diperpanjang untuk CRUDL untuk menutupi daftar set data yang besar yang membawa kompleksitas tambahan seperti pagination ketika set data terlalu besar untuk menampung mudah dalam memori.
B. Latar Belakang
      Sistem informasi yang baik akan menyimpan dengan baik setiap proses transaksi yang terjadi ke dalam database. Hal ini menjadi hal yang krusial, karena ini menjadi titik vital dari perusahaan, karena setiap transaksi perusahaan tercatat dengan baik. Untuk menunjang itu diperlukannya penggunaan database yang baik. Dalam proses database saat ini sering  menggunakan database relational atau RDBMS. Proses database ini menggunakan query untuk memanggil data dari database. Sebuah sistem informasi akan sering melakukan proses query ke dalam database, hal ini untuk mendapatkan data yang sesuai dan dalam keadaan real.
C. Alat dan Bahan
  • Text Editor
  • OS Linux Mint 18.1 Serena
  • Browser
  • PHPMyAdmin
D. Tujuan
   Bertujuan untuk mengetahui dan memahami pembuatan CRUD yang menggunakan PHP dan MYSQL.
E. Pembahasan
     Sebelum masuk ke tahap mengoding kita siapkan terlebih dahulu folder di dalam var/www/html dengan nama CRUD.
  • Sebelum kita membuat CRUD kita harus membuat database untuk penyimpanan data yang kita buat yaitu dengan menggunakan phpMyAdmin. Kali ini saya sudah memiliki database dengan nama “data” dan memiliki satu table dengan nama . 
  • Kita langsung buka text editor atau sublime text pada Menu -> Sublime Text.
  • Pertama kita buat file koneksi.php, file ini digunakan untuk mengkoneksikan antar file yang lain agar tidak menuliskan koneksi terus setiap kita membuat file atau proses baru. Kita tinggal memanggil saja file koneksi.php tersebut dengan menggunakan koneksi.php.
        Dibawah ini merupakan source code dari koneksi.php :
         <?php
            $host = “localhost”;//nama dari server
            $name = “root”;//username dari phpmyadmin
            $pass = “root”;//password dari phpmyadmin
            $db = “data”;//nama database
            $koneksi = mysqli_connect($host,$name,$pass,$db);//digunakan untuk membuka koneksi baru ke server mysql.
          ?>
    • Langkah berikutnya kita akan membuat file index.php nya untuk tampilan ke user nya. Dibawah ini merupakan source code dari index.php.
            <?php
               include_once “koneksi.php”;//digunakan untuk memanggil koneksi.php
               $sql = “SELECT * FROM orang “;//merupakan pemanggilan sql didalam php untuk menampilkan data
               $eksekusi = mysqli_query($koneksi, $sql);//pada proses ini digunakan untuk mengeksekusi antara $koneksi dan $sql dengan menggunakan mysqli_query.
           ?>
            //digunakan untuk membuat form dengan html
          
          
           tampilan
         
         
         

         

    CRUD SEDERHANA

         
          + Tambah Data
         

         

         

           

           

           

           
            //digunakan untuk membaca nilai array
            

                   

                   

                   

                
          
           
    ID SISWA NAMA SISWA PILIHAN
                         <a href="edit.php?id=”>Edit//untuk membuat link ke form edit.php
                         <a href="hapus.php?id=”>Hapus
                   
          
          
        

         © PPI
        
        
        
    • Setelah kita membuat halaman index nya kita akan membuat agar table yang kita buat tadi bisa ditambah yaitu dengan proses_tambah.php. Untuk membuat proses_tambah kita bisa memasukkan perintah seperti dibawah ini.
    <?php
    include_once “koneksi.php”;//digunakan untuk memanggil koneksi.php
    $nama = $_POST[‘nama’];//digunakan untuk memanggil nama record dalam database
    $query = “INSERT INTO orang VALUES (NULL,’$nama’)”;//merupakan pemanggilan sql didalam php untuk menambah data
    $exec = mysqli_query($koneksi, $query);// untuk mengeksekusi antara $koneksi dan $sql dengan menggunakan mysqli_query.
    if($exec){
        header(‘Location: index.php’);//jika proses eksekusi berhasil maka berpindah ke halam index dan data yang dimasukkan dapat bertambah.
    }else{
        header(‘Location: tambah.php’);//jika proses tidak berhasil maka akan tetap di halaman tambah.php
    }
    ?>
    • Setelah kita membuat proses tambah datanya, berikutnya kita akan membuat tampilan untuk user bisa menambah data yaitu seperti dibawah ini codingnya.
    Tambah Data

    Tambah Data

        NAMA
       
       
    • Langkah berikutnya kita akan membuat proses dimana data dalam table diatas dapat dirubah atau diupdate dan di hapus. Pertama kita akan membuat proses_edit terlebih dahulu, codingnya seperti dibawah ini.
    <?php
    include “koneksi.php”;//digunakan untuk memanggil koneksi.php
    $id = $_POST[‘id’];
    $nama = $_POST[‘nama’];
    //echo $id;
    //echo $nama;
    //die();
    $query = “UPDATE orang SET `nama` = ‘$nama’ WHERE orang.`id` = ‘$id'”;
    $eksekusi= mysqli_query ($koneksi, $query);
    if($eksekusi){
        header(‘Location: index.php’);
    }else{
        header(‘Location: edit.php’);
    }
    ?>
    • Langkah berikutnya kita akan membuat tampilan seperti pada tambah.php agar user dapat mengedit data nya. Codingnya seperti dibawah ini.
    <?php
    include_once “koneksi.php”;//digunakan untuk memanggil koneksi.php
    $id = $_GET[‘id’];
    $query =”SELECT * FROM orang WHERE id=’$id'”;
    $sql = mysqli_query($koneksi, $query);
    $orang = mysqli_fetch_assoc($sql);
    //var_dump($orang);
    ?>
    Edit

    Edit Data

        <input type="hidden" name = "id" value="” />
        NAMA
        <input type="text" name="nama" value="” placeholder=”” />
       
    • Kedua kita akan membuat proses untuk menghapus datanya yaitu kita bisa memasukkan coding seperti dibawah ini.
    <?php
    include_once “koneksi.php”;//digunakan untuk memanggil koneksi.php
    $id = $_GET[‘id’];
    $sql = “DELETE FROM orang WHERE id=’$id'”;//merupakan pemanggilan sql didalam php untuk menghapus data
    $execute = mysqli_query($koneksi, $sql) ;
    if($execute){
        echo”window.location.href=’index.php’;”;
    //header(‘Location : index.php’);
    }else{
        echo “Data belum terhapus”;
    }
    ?>
    • Hasil dari tambah_proses.php
    • Hasil dari edit_proses.php
    •  Jika kita menekan tombol hapus maka akan terhapus datanya.
    F. Kesimpulan
          Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan suatu halaman web itu berdasarkan konsep CRUD, yaitu create, read, update dan delete. Dan pembuatan CRUD sederhana ini dapat menjadi dasar kita untuk membuat suatu halaman web yang dapat dirubah oleh user.

    G. Referensi
    Sekian dan Terimakasih.
    SMK Bisa!!
    Wasalamu’alaikum wr.wb.

    Membuat database Perpustakaan

    Assalamu’alaikum wr.wb.
    A. Pengertian
       Menurut wikipedia bahasa indonesia, basis data (database) merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
      Menurut wikipedia bahasa indonesia, perpustakaan merupakan sebuah koleksi buku dan majalah. Walaupun dapat diartikan sebagai koleksi pribadi perseorangan, namun perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan dioperasikan oleh sebuah kota atau institusi, serta dimanfaatkan oleh masyarakat yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.
    II. Latar Belakang
         Perpustakaan merupakan faktor penting di dalam penunjang transformasi
    antara  sumber ilmu (koleksi) dengan pencari ilmu (pengunjung). Perpustakaan juga sering disebut jantung dari sekolah dimana di alamnya  terdapat  kumpulan
    koleksi, majalah, koran yang disusun berdasarkan sistem tertentu yang digunakan sebagai media dalam mencari ilmu dan wawasan bagi masyarakat khususnya para siswa dan guru. Hal ini disebabkan peranan perpustakaan sangatlah penting dalam usaha dan upaya menunjang civitas akademik.
         Teknologi Informasi berperan penting dalam memperbaiki kualitas dan
    kuantitas suatu lembaga pendidikan. Penggunaan teknologi informasi dalam lingkup perpustakaan tidak hanya sebagai proses otomatisasi terhadap akses  informasi, tetapi juga menciptakan akurasi, kecepatan, dan kelengkapan  sebuah sistem yang terintegrasi, sehingga proses transaksi yang  terjadi akan menjadi efektif dan efisien. Teknologi Informasi juga dapat mendukung ketersediaan informasi yang terintegrasi sebagai upaya menciptakan berbagai  kemudahan-kemudahan dalam melakukan semua transaksi yang ada diperpustakaan, misalnya proses pendaftaran anggota baru, pemesanan koleksi, peminjaman koleksi dan pengembalian koleksi perpustakaan.
    C. Alat dan Bahan
    • OS XUbuntu 16.04
    • phpMyAdmin
    • Data yang ingin diinputkan
    D. Tujuan
         Bertujuan untuk membuat penyimpanan data untuk aplikasi perpustakaan.
    E. Tahap Pelaksanaan
       
       Pada tahap pertama kita akan langsung membuat database perpustakaan. Dan table yang akan kita buat yaitu sebagai berikut :
    • Table anggota : id_anggota (int (5) primary key), nama_anggota (varchar (50)), alamat (text), jenis_kelamin (enum (‘l’,’p’)), telepon (int (15)).
    • Table buku : id_buku (int (5) primary key), judul_buku (varchar (50)), id_kategori (int (5)), deskripsi_buku (varchar (100)), jumlah_buku (int(4)), cover (varchar(100)).
    • Table kategori : id_kategori (int(5) primary key), nama_kategori (varchar(100)).
    • Table kembali : id_kembali (int (5) primary key), id_peminjam (int (5)), tanggal_kembali (timestamp), denda (int (5)).
    • Table petugas : id_petugas (int (5) primary key), nama_petugas (varchar(30)), username (varchar(30)), password (varchar(30)).
    • Table pinjam : id_peminjam (int (5) primary key), id_buku (int (5)), id_anggota(int (5)), tanggal_pinjam(timestamp), tanggal_jatuh_tempo (timestamp).
        Disini saya akan mencontohkan cara membuat database dan salah satu table dari perpustakaan.
    1. Cara Membuat Database Perpustakaan
    • Buka browser dan ketikkan di url “localhost/phpmyadmin“.
    • Lalu akan muncul tampilan seperti dibawah ini, masukkan username dan passwornya serta tekan “GO“.
    2. Cara Membuat Table 
         Disini saya akan mencontohkan cara membuat table “anggota”. Langkah-langkahnya seperti berikut.
    • Setelah ditekan tombol “Go” kita akan membuat database baru dengan nama “perpustakaan”. Tekan tombol “New”.
    • Akan muncul tampilan seperti dibawah ini setelah kita klik “New“. Kita ketikkan nama database nya yaitu “perpustakaan” dan tekan tombol “create“.
    • Setelah kita membuat database nya kita akan membuat table-table nya yaitu dengan menekan database perpustakaan. Dan masukkan nama table nya. Yang pertama kita akan membuat table anggota.
    Tempat untuk membuat table
    • Selanjutnya kita akan mengisinya berupa id_anggota, nama_anggota, alamat, jenis_kelamin, telepon. Dan primary key nya yaitu id_anggota.
    • Nah, table-table selanjutnya bisa dieksplore sendiri oleh teman-teman semua. Dibawah ini merupakan gambar seluruh table yang telah dibuat.
    F. Kesimpulan
         Dari pembahasan diatas dapat disimpulkan bahwa pembuatan dari database untuk perpustakan tidaklah begitu sulit. Kita bisa menggunakan aplikasi phpMyAdmin atau mariadb.
    G. Referensi
    Sekian dan Terimakasih.
    SMK Bisa!!
    Wasalamu’alaikum wr.wb.

      Tutorial Menginstall WPS di XUbuntu 16.04

      Assalamu’alaikum wr.wb.
      A. Pengertian
          Menurut wikipedia bahasa Indonesia, WPS merupakan sebuah paket aplikasi perkantoran untuk Microsoft Windows, Linux, iOS, dan Android OS, yang dikembangkan oleh pengembang perangkat lunak dari Tiongkok yang berbasis di Zhuhai, yaitu Kingsoft. WPS Office merupakan sebuah paket aplikasi perkantoran yang terdiri dari tiga komponen utama: WPS Writer, WPS Presentation, dan WPS Spreadsheet.
      B. Latar Belakang
           Antarmuka utama Kingsoft Office termasuk deretan ikon yang mirip dengan apa yang akan menemukan di pengolah kata dasar atau editor spreadsheet . Ini menangani semua Microsoft Word, Excel, dan format file PowerPoint terbaru serta teks dan file PDF . Kita dapat membuat file juga, itu bisa sedikit membosankan jika mencoba untuk menghasilkan sesuatu yang terlalu panjang atau rumit . Kingsoft Office yang terbaik untuk membuat beberapa perubahan ke file yang ada.
      C. Alat dan Bahan
      • File WPS
      • OS XUbuntu 16.04
      • Terminal
      • Koneksi internet
      D. Tujuan
           Bertujuan untuk mengetahui dan mempelajari bagaimana cara menginstall WPS pada XUbuntu 16.04.
      E. Tahap Pelaksanaan
      • Langkah pertama yaitu kita akan download terlebih dahulu file WPS. Nah, jika teman-teman belum memilikinya bisa download di sini atau di situs resmi dari WPS di http://www.wps.com. Disini saya sudah memiliki file WPS yang saya letakkan di Music.

      • Kedua kita bisa masuk ke Menu untuk membuka terminal yaitu Menu -> Terminal Emulator.
      • Kita akan masuk ke super user yaitu dengan memasukkan perintah “sudo su” dan masukkan password.
       
        • Lalu lakukan peng update an yaitu dengan memasukkan perintah “apt-get update“.
        • Lalu lakukan juga peng upgrade an data yaitu dengan memasukkan perintah “apt-get upgrade“.
        • Setelah kita melakukan update dan upgrade kita akan masuk ke directory yang berisi file WPS tersebut. Yaitu dengan memasukkan perintah “cd /home/alidaf/Music”. 
        • Setelah kita masuk ke directory active yaitu kita akan melihat isi dari directory kita yaitu dengan memasukkan perintah “ls -l“.
        • Lalu kita akan meng copy file WPS tersebut ke /var/www/html. Yaitu dengan memasukkan perintah “cp /home/alidaf/Music/wps-office_10.1.-.5672-a21_amd64.deb /var/www/html/“.
        • Setelah kita mengcopy file tersebut dari Music ke /var/www/html/. Kita akan pindah directory /var/www/html/. Yaitu dengan memasukkan perintah “cd /var/www/html“.
        • Kita sudah masuk ke directory active /var/www/html/ maka kita akan lihat apa isi didalam directory tersebut yaitu denga memasukkan perintah “ls -l“.
        • Kita akan memberikan hak akses terlebih dahulu pada file WPS yaitu dengan memasukkan perintah “sudo chown -R alidaf:www.data wps-office_10.1.-.5672-a21_amd64.deb“.
        • Berikutnya kita akan langsung menginstall WPS, jika kita di root langsung bisa instalasi yaitu dengan perintah “dpkg -i wps-office_10.1.-.5672-a21_amd64.deb“.
        • Tunggu lebih sampai selesai, jika sudah kita bisa lihat hasilnya yaitu buka di Menu -> ketikkan WPS dan akan muncul.
        • WPS langsung bisa digunakan.
        F. Kesimpulan
              Dari pemaparan diatas dapat ditarik kesimpulan bahwa WPS digunakan untuk. Dan cara instalasi WPS tidaklah begitu susah.
        G. Referensi
        Sekian dan Terimakasih.
        SMK Bisa!!
        Wasalamu’alaium wr.wb.

        Tutorial Merubah PHP7.0 ke PHP7.1 pada Linux Mint 18.1

        Assalamu’alaikum wr.wb.
        A. Pengertian
            Menurut wikipedia bahasa Inggris yang diterjemahkan PHP adalah server-side scripting language dirancang terutama untuk pengembangan web tetapi juga digunakan sebagai bahasa pemrograman tujuan umum . Awalnya dibuat oleh Rasmus Lerdorf pada tahun 1994, PHP implementasi referensi sekarang diproduksi oleh The PHP Tim Pengembangan. PHP awalnya berdiri untuk Personal Home Page, tetapi sekarang berdiri untuk rekursif singkatan PHP: Hypertext Preprocessor.  
        B. Latar Belakang
             PHP adalah sebuah bahasa pemrograman yang didesain agar dapat disisipkan dengan mudah ke halaman HTML. PHP memberikan solusi sangat murah (karena gratis digunakan) dan dapat berjalan di berbagai jenis platform. Pada awalnya memang PHP berjalan di sistem UNIX dan variannya, namun kini dapat berjalan dengan lancar di lingkungan system operasi windows. Suatu nilai tambah yang luar biasa karena proses pengembangan program berbasis web dapat dilakukan lintas system operasi.
             Dengan luasnya cakupan system operasi yang mampu menjalankan PHP dan ditambah begitu lengkapnya function yang dimilikinya (tersedia lebih dari 400 function di PHP yang sangat berguna) tidak heran jika PHP semakin menjadi tren di kalangan programmer web.
             Penemu bahasa pemrograman ini adalah Rasmus Lerdorf, yang bermula dari keinginan sederhana Ledorf untuk mempunyai alat bantu dalam memonitor pengunjung yang melihat situs web pribadinya. Inilah sebabnya pada awal pengembangannya, PHP merupakan singkatan dari Personal Home Page tools, sebelum akhirnya menjadi Hypertext Prepocessor.
        C. Alat dan Bahan
        • Browser
        • Terminal
        • OS Linux Mint 18.1 Serena
        • Koneksi internet
        D. Tujuan
             Bertujuan untuk mengetahui dan mempelajari bagaimana merubah PHP7.0 ke PHP7.1.
        E. Tahap Pelaksanaan
        • Buka terminal terlebih dahulu di Menu -> Terminal Emulator.
        • Kita masuk ke super user terlebih dahulu yaitu dengan memasukkan perintah “sudo su” dan masukkan passwordnya.
        • Kita akan melakukan update dan upgrade terlebih dahulu sebelum melakukan instal. Untuk melakukan update kita masukkan perintah “apt update“. 
        • Setelah selesai meng update kita akan melakukan upgrade yaitu dengan memasukkan perintah “apt upgrade” atau “apt full upgrade“.
        • Kita akan langsung instalasi terlebih dahulu php7.0 yaitu dengan memasukkan perintah “apt-get install php7.0“.
        • Berikutnya kita buat infophp yaitu dengan memasukkan perintah “nano /var/www/html “. Lalu isikan perintah php yaitu

                <?php

                   phpinfo();
                ?>
        • Lalu keluar dan simpan.
        • Setelah selesai instalasi, kita akan mendisable php.0 nya yaitu dengan memasukkan perintah “a2enmod php7.0“.
        • Langkah berikutnya kita akan membuat repository terlebih dahulu yaitu dengan cara memasukkan perintah “add-apt-respository ppa:ondrej/php“.
        • Setelah itu kita melakukan update kembali yaitu caranya sama seperti diatas dengan perintah “apt-get update“.
        • Berikutnya kita melakukan upgrade juga yaitu dengan perintah “apt-get upgrade“.
        • Langkah berikutnya kita akan menghapus php7.0 nya yaitu dengan perintah “apt-get remove php7.0” atau “apt-get auto remove php7.0“.
        •  Setelah php7.0 kita hapus kita akan menginstall php7.1 nya. Perintahnya yaitu seperti gambar dibawah ini.
        • Kita cek terlebih dahulu di browser dan ketikkan pada url “localhost/phpinfo.php“.
        • Nah, jika masih kosong maka kita harus menginstal libapache yaitu dengan cara “apt install libapache2-mod-php7.1“.
        • Kita cek lagi, di url “localhost/phpinfo.php”  akan menghasilkan seperti dibawah ini.
        F. Kesimpulan
              Dari pembahasan diatas dapat ditarik kesimpulan bahwa instalasi php7.0 ke php7.1 tidaklah terlalu susah. Jika kita buka browser kosong, berarti kita belu menginstall libapache2-mod-php7.1 nya. Atau saat kita langsung instal php7.1 nya tidak bisa berarti kita belum membuat repositorynya.
        G. Referensi
        Sekian dan Terimakasih.
        SMK Bisa!!
        Wasalamu’alaikum wr.wb.