Wednesday, October 5, 2016

    RPL NEWS

    Membuat Login PHP dengan Leveling Admin dan Member



    Membuat Login PHP dengan Leveling Admin dan Member

    Assalamualaikum wr.wb

    Pagi Kawan, pada hari ini Saya akan Sharing tentang Membuat Login PHP dengan Leveling Admin dan Member

    Hasil gambar untuk login

    A. Pengertian
    Halaman login merupakan pintu masuk kedalam sebuah sistem. Sebagai contoh ketika anda membuka halaman Facebook, Gmail, Yahoo Mail atau halaman untuk mengecek nilai IPK anda pasti anda akan membuka halaman login. Mari kita bahas lebih jauh mengenai seluk beluk halaman login dan cara membuatnya menggunakan PHP dan MySQL.

    B. Latar Belakang
    didalam pembuatan sebuah website, tujuannya adalah untuk melindungi data anda dari tangan tangan jahil yang berkeliaran di internet.

    C. Maksud dan Tujuan
    Fungsi utama dari halaman login adalah untuk melindungi sistem anda.

    D. Alat dan Bahan
    1. Komputer / Laptop
    2. Text Editor
    3. File Bootstrap
    4. Database Users

    E. Langkah - langkah
    1. Buat struktur folder seperti dibawah ini, Untuk folder assets bisa di download disini.


    2. Membuat Database " users " dan tabel " users ".


    3. Insert tabel users seperti dibawah ini.

    4. Membuat file " config.php "
    <?php
    
    define('DBHOST', 'localhost');
    define('DBUSER', 'root');
    define('DBPASS', '');
    define('DBNAME', 'users');
    
    $dbconnect = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
    
    if ($dbconnect->connect_error) {
     die('Database Not Connect. Error : ' . $dbconnect->connect_error);
    }
    5. Membuat file " index.php "
    <?php
    session_start();
    
    if ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != '' ) {
        $halaman = $_SESSION['user_login'];
    
        header('location:on-'. $halaman);
        exit();
    } else {
        header('location:login.php');
        exit();
    }
    6. Membuat file " login.php "
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Halaman Login</title>
    
        <link href="assets/css/bootstrap.min.css" rel="stylesheet">
        <link href="assets/css/style.css" rel="stylesheet">
      </head>
      <body>
        <div class="col-md-4 col-md-offset-4 form-login">
        
        <?php
    
        if (isset($_GET['error'])) : ?>
            <div class="alert alert-warning alert-dismissible" role="alert">
              <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                <span aria-hidden="true">&times;</span>
              </button>
              <strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
            </div>
        <?php endif;?>
    
            <div class="outter-form-login">
            <div class="logo-login">
                <em class="glyphicon glyphicon-user"></em>
            </div>
                <form action="check-login.php" class="inner-login" method="post">
                <h3 class="text-center title-login">Login Member</h3>
                    <div class="form-group">
                        <input type="text" class="form-control" name="username" placeholder="Username">
                    </div>
    
                    <div class="form-group">
                        <input type="password" class="form-control" name="password" placeholder="Password">
                    </div>
                    
                    <input type="submit" class="btn btn-block btn-custom-green" value="LOGIN" />
                    
                    <div class="text-center forget">
                        <p>Username : member</p>
                        <p>Password : member</p>
                    </div>
                </form>
            </div>
        </div>
    
        <script src="assets/js/jquery.min.js"></script>
        <script src="assets/js/bootstrap.min.js"></script>
      </body>
    </html>
    7. Membuat file " check-login.php "
    <?php
    session_start();
    require 'config.php';
    
    if ( isset($_POST['username']) && isset($_POST['password']) ) {
        
        $sql_check = "SELECT nama,level_user,id_user FROM users WHERE username=? AND password=? LIMIT 1";
        $check_log = $dbconnect->prepare($sql_check);
        $check_log->bind_param('ss', $username, $password);
        $username = $_POST['username'];
        $password = md5( $_POST['password'] );
        $check_log->execute();
        $check_log->store_result();
    
        if ( $check_log->num_rows == 1 ) {
            $check_log->bind_result($nama, $level_user, $id_user);
    
            while ( $check_log->fetch() ) {
                $_SESSION['user_login'] = $level_user;
                $_SESSION['sess_id']    = $id_user;
                $_SESSION['nama']       = $nama;  
            }
            $check_log->close();
    
            header('location:on-'.$level_user);
            exit();
    
        } else {
            header('location: login.php?error='.base64_encode('Username dan Password Invalid!!!'));
            exit();
        }   
    } else {
        header('location:login.php');
        exit();
    }
    8. Membuat file " logout.php "
    <?php
    session_start();
    session_destroy();
    header('location:login.php');  
    9. Agar Tampilannya menarik kita tambahkan file " style.css " di "assets/css/style.css"
    body{
        background: #66ccff;
    }
    .form-login{
        margin-top: 13%;
    }
    .outter-form-login {
        padding: 20px;
        background: #EEEEEE;
        position: relative;
        border-radius: 5px;
    }
    .logo-login {
        position: absolute;
        font-size: 35px;
        background: #0066ff;
        color: #FFFFFF;
        padding: 10px 18px;
        top: -40px;
        border-radius: 50%;
        left: 40%;
    }
    .inner-login .form-control {
        background: #D3D3D3;
    }
    h3.title-login {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .forget {
        margin-top: 20px;
        color: #ADADAD;
    }
    .btn-custom-green {
        background: #0066ff;
        color: #fff;
    } 
    10. Membuat file " index.php " di folder on-admin.
    <?php
    session_start();
    
    if ( !isset($_SESSION['user_login']) || 
        ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'admin' ) ) {
    
     header('location:./../login.php');
     exit();
    }
    ?>
    <h2>Selamat datang <?=$_SESSION['nama'];?> Apakabar ?</h2>
    
    <a href="./../logout.php">Logout</a>
    11. Sekarang tinggal membuat file " index.php " di folder on-member.
    <?php
    session_start();
    
    if ( !isset($_SESSION['user_login']) || 
        ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'member' ) ) {
    
     header('location:./../login.php');
     exit();
    }
    ?>
    <h2>Selamat datang <?=$_SESSION['nama'];?> Apakabar ?</h2>
    
    <a href="./../logout.php">Logout</a>

    12. Kalau sudah selesai, kita jalankan di web browser. 

    F. Referensi

    G. Hasil dan Kesimpulan
    dengan penggunaan Css bootstrap. Bootstrap memberikan efek tampilan yang lebih elegan dan menarik pada form, dengan penggunaan Bootstrap ini tidak akan merubah struktur coding suatu fungsi, kita cukup menginclude kan css nya dan menyesuaikan sesuai tampilan bootsrap yang kita inginkan seperti pada Form Login Sederhana yang akan kita buat ini.

    Yak, itu tadi penjelasan singkat tentang Membuat Login PHP dengan Leveling Admin dan Member, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih.

    Wassalamualaikum wr.wb

    Tuesday, October 4, 2016

    RPL NEWS

    Membuat Efek Show dan Hide jQuery

    Membuat Efek Show dan Hide jQuery


    Assalamualaikum wr.wb

    Pagi Kawan, pada hari ini Saya akan Sharing tentang Membuat Efek Show dan Hide jQuery


    A. Pengertian
    Efek show adalah efek memunculkan sebuah element HTML secara perlahan, sedangkan Efek hide kebalikan dari show, yakni menyembunyikan sebuah element HTML dengan perlahan. Untuk membuat kedua efek ini kita bisa menggunakan method show() dan hide() jQuery.

    B. Latar Belakang
    Selain efek-efek dasar JavaScript, seperti menambahkan Elemen atau memanipulasi kode CSS, jQuery juga menyediakan berbagai efek visual menarik lainnya. Kali ini kita akan membahas Cara Membuat Efek Show dan Hide elemen HTML dengan jQuery.

    C. Maksud dan Tujuan
    Membuat Efek Show dan Hide jQuery. 

    D. Alat dan Bahan
    1. Komputer / Laptop
    2. Text Editor
    3. JQuery.js
    E. Langkah - langkah
    1. Membuat Struktur folder seperti berikut!


    2. Membuat file " index.html atau index.php " dengan script dibawah ini!
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Show dan Hide</title>
            <link rel="stylesheet" href="css/style.css">  
      </head>
      <body>
          <h2>Membuat Efek Show dan Hide dengan jQuery</h2>
      <button id="tombol_hide">Hide</button>
      <button id="tombol_show">Show</button>
      <br><br>
      <div id="box"></div>
        <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
    
            <script src="js/index.js"></script>
      </body>
    </html>
    3. Membuat file " style.css " di folder " css " dengan script dibawah ini!
       #box {
         width: 300px;
         height: 80px;
         background-color: aqua;
         border: 5px solid black;
       }
    
    4. Membuat file " index.js " di folder " js " dengan script dibawah ini!
       $(document).ready(function() {
          $("#tombol_hide").click(function() {
            $("#box").hide(1000);
          })
          
          $("#tombol_show").click(function() {
            $("#box").show(1000);
          })
       });
    
    5. Kalau sudah jadi, silahkan jalankan index.html.

    F. Referensi
    G. Hasil dan Kesimpulan
    Sekarang, efek hide dan show berjalan dengan lebih pelan. Dapat juga anda perhatikan bahwa efek hide() ini dijalankan dengan cara menyembunyikan element HTML ke sudut kiri atas.
    Yak, itu tadi penjelasan singkat tentang Membuat Efek Show dan Hide JQuery, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih.

    Wassalamualaikum wr.wb

    Monday, October 3, 2016

    RPL NEWS

    Membaca QR Code Menggunakan Webcam Dengan JQuery

    Membaca QR Code Menggunakan Webcam Dengan JQuery

    Assalamualaikum wr.wb


    Pagi kawan, pada hari ini saya akan sharing cara Penggunaan jQuery Event

    Hasil gambar untuk scanner barcode



    A. Pengertian
    Webcodecam adalah plugin jquery untuk membaca Barcode Dan QR Code yang dibuat oleh seorang developer asal Huangria bernama Toth Andras, library ini memiliki beberapa keunggulan di antaranya :
    1. Sangat mudah digunakan
    2. Ada beberapa opsi yang bisa digunakan untuk menampilkan hasil scan
    3. Impelementasinya gampang
    4. Compatibel dengan browser modern
    B. Latar Belakang
    Berbeda dengan barcode, yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis Kode QR dapat menampung informasi yang lebih banyak daripada kode batang.

    C. Maksud dan Tujuan
    untuk menyampaikan informasi dengan cepat dan mendapatkan respons yang cepat pula.

    D. Alat dan Bahan
    1. Komputer / Laptop
    2. Koneksi Internet
    3. Plugin Bootstrap
    4. Plugin JQuery
    5. Library WebCodeCamJS
    E. Langkah - langkah

    Cara Menggunakan Library WebCodeCamJS

    1. Download terlebih dahulu file Library WebCodeCamJS.
    2. setelah mendownload library nya maka silahkan di extrack.

    Pengujian Library WebCodeCamJS


    pada tahap ini kita akan melakukan pengujian terhadap source code tadi, saya sudah menyediakan sebuah barcode yang dibuat melalui layanan pembuat barcode online gratis, untuk bisa mengaktifkan fitur ini maka silahkan klik button start yang warna hijau lalu scan barcode tadi pada kolom sebelah kiri dan hasilnya akan muncul disebelah kanan seperti gambar dibawah ini.




    Atau anda bisa melihat Demonstrasinya di sini


    F. Referensi
    G. Hasil dan Kesimpulan
    selain untuk scan data barang sebenarnya sangat banyak ide lain yang bisa kita impelementasikan dengan teknik ini. misalnya login menggunakan QR Code seperti whatapps web dan lain sebagainya. 

    Yak, itu tadi penjelasan singkat tentang Membaca QR Code Menggunakan Webcam Dengan JQuery, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih

    Wassalamu'alaikum wr.wb

    Saturday, October 1, 2016

    RPL NEWS

    Evaluasi Hari Sabtu 1 oktober 2016

    Evaluasi Hari Sabtu 1 oktober 2016

    Hai semua apa kabar, semoga baik-baik saja, seperti biasa pada hari sabtu teman-teman di blc telkom evaluasi program kerja selama satu minggu.


     1. SMK Negeri 1 Dlanggu Mojokerto. 


     2. SMKN 1 sawit boyolali.


     3. SMKN 1 Banjit Lampung.


     4. SMK Wikrama 1 Jepara ( TKJ ) dan SMK Yosonegoro Magetan.


     5. SMKN 1 Kutacane Aceh.


    6. Ini Dari SMK Hasan Kafrawi pancur mayong jepara. 


    Friday, September 30, 2016

    RPL NEWS

    Penggunaan jQuery Event

    Penggunaan jQuery Event

    Assalamualaikum wr.wb

    Pagi kawan, pada hari ini saya akan sharing cara Penggunaan jQuery Event
    Hasil gambar untuk jquery event


    A. Pengertian
    Di dalam JavaScript, Event adalah suatu hal yang bisa dilakukan user ke sebuah element HTML, misalnya di clickdouble clickmouseover (cursor mouse berada diatas element), mouseout(cursor mouse sudah keluar dari atas element), dll.

    B. Latar Belakang
    Untuk mengoptimisasi dan meringkas penulisan library JavaScript, jQuery merupakan jawaban yang tepat dalam hal tersebut. jQuery merupakan sebuahframework   dan   cara   baru   dalam   menuliskan   kode   JavaScript.   Denganmenggunakan jQuery,  kita dapat mempercepat  perpindahan dokumen HTML, penanganan event(event-handling), dan pembuatan animasi didalam web untukmemperindah website yang kita buat.

    C. Maksud dan Tujuan
    Agar   pengguna(user)   dapat   berinteraksi   dengan   website   dan   dapatmengatur tampilan pada penggunaan jQuery, diperlukan sebuah penanganan eventdengan menambahkan perintah-perintah seperti click() untuk menangani eventsaat terjadi click, focus(), hover(), mouseout(), mouseleave(), dan lain-lainnya

    D. Alat dan Bahan
    • Komputer / Laptop
    • Text Editor
    E. Materi

    Cara Penggunaan jQuery Event
    Sebagai alternatif, jQuery menyediakan jQuery Event dengan penulisan yang lebih praktis, berikut contohnya:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Belajar jQuery </title>
    <script src="jquery-2.1.4.js"></script>
    
    <script>
       $(document).ready(function() {
         $("#paragraf").click(function() {   
           alert('Saya sudah di klik!');
         });
       });
    </script>
    
    </head>
    <body>
    <p id="paragraf">
       Silahkan klik saya
    </p>
    </body>
    </html>
    

    Perhatikan bagaimana jQuery memudahkan penulisan event ini, sangat sederhana. Format penulisannya adalah:
    $("jQuery_Selector").jQuery_Event(function() { ...isi event disini...   })
    Selain event click, juga tersedia berbagai event lain, seperti dblclickmouseentermouseover,mouseleave, dll.
    Berikut contoh “aksi” dari berbagai event javascipt yang dibuat dengan jQuery:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Belajar jQuery Event</title>
    <style>
    #paragraf { width:750px; height:180px; background-color:blue; line-height:80px; text-align:center; font-size:30px; }
    </style>
    <script src="jquery-2.1.4.js"></script>
    <script>
    $( document ).ready(function() { $( "#paragraf" ).click(function() { $( "#paragraf" ).css( "color", "red" ); }); $( "#paragraf" ).mouseover(function() { $( "#paragraf" ).css( "background-color", "yellow" ); }); $( "#paragraf" ).mouseout(function() { $( "#paragraf" ).css( "background-color", "aqua" ); }); $( "#paragraf" ).dblclick(function() { $( "#paragraf" ).css( "border", "solid 5px black" ); }); });
       </script>
    </head>
    <body>
    <p id="paragraf"> Belajar jQuery Event</br> silahkan klik,click, dblclick, mouseover, dan mouseleave</br> </p>
    </body>
    </html>
    Dalam contoh diatas, saya membuat 4 jQuery event, yakni clickdblclickmouseover, dan mouseleave. Pada setiap event ini saya mengubah property CSS dari paragraf. Silahkan anda coba sendiri dengan men-klik, double klik, dan mouseover ke atas kotak Biru:

    F. Referensi

    G. Hasil dan Kesimpulan
    Event   pada   jQuery   berfungsi   untuk   memperindah halaman web  padaevent-event tertentu dan melakukan interaksi antara user dengan halaman web.Dalam makalah ini, event yang kami bahas yaitu tentang pointer yang berfungsiapabila object tersebut mendapat event tertentu, semisal click(), hover(), dan lain-lainnya

    Yak, itu tadi penjelasan singkat tentang cara Penggunaan jQuery Event, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih

    Wassalamu'alaikum Wr.Wb