Tuesday, August 7, 2018

Cara merubah versi PHP di ubuntu (Nginx / Apache)
MERUBAH PHP VERSION DI UBUNTU

Hal pertama silahkan download terlebih dahulu php versi nya
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
setelah itu Install
sudo apt-get install php7.1
Lalu install modul PHP nya
sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
lalu mengkonfigurasi php.ini file
php --ini |grep Loaded
Loaded Configuration File: /etc/php/7.1/cli/php.ini
setelah itu buka file php.ini anda menggunakan text editor fav anda atau menggunakan
sudo nano /etc/php/7.1/cli/php.ini
kemudian cari
cgi.fix_pathinfo=1
dan ubah menjadi
cgi.fix_pathinfo=0
setelah itu set terlebih dahulu php versi anda ke versi terbaru dengan

sudo update-alternatives --set php /usr/bin/php7.1
lalu restart nginx/apache anda

NGINX
sudo systemctl restart php7.1-fpm.service
APACHE (Apache2)
sudo service apache2 restart

Friday, February 9, 2018

Studi Kasus 2 - Sistem Basis Data Rental Mobil
  1. BUSSINESS ACTIVITY
  2. Bussiness Activity Rental Mobil berlangsung sebagai berikut :

Seorang konsumen merental mobil pada Perusahaan Jasa Rental Mobil A dan keinginan konsumen akan diproses, dimulai dengan pendataan identitas pelanggan beserta proses administrasi. Dilanjutkan pada pendataan rental, mobil yang direntalkan beserta penentuan waktu pengembalian mobil.
Flow Map :


  • B. PEMODELAN DATA
  • ERD Rental Mobil

    Keterangan :
    Seorang pelanggan cukup melakukan registrasi satu kali, oleh karena itu relasi antara table ID_Pelanggan dengan Pelanggan adalah one to one ( satu ke satu ) dan disini seorang pelanggan dapat merental banyak mobil, maka relasinya one to many ( satu ke banyak ).
    Tampilan Tabel Relasi :
    C. NORMALISASI
    Dari pemodelan data sesuai dengan ERD diatas maka pada sistem basisdata rental mobil diperoleh 5 ( lima ) table , yakni : tabel ID_Pelanggan, tabel registrasi, tabel Pelanggan, tabel Merental,dan tabel Mobil.
    tabel ID_Pelanggan, terdiri dari atribut – atribut : no_id, jenis_id, nama, alamat, no_tlp
    tabel registrasi, terdiri dari atribut – atribut : no_pelanggan, no_id, nama, tgl_registrasi
    tabel Pelanggan, terdiri dari atribut – atribut : no_pelanggan, nama
    tabel Merental, terdiri dari atribut – atribut : no_transaksi, no_pelanggan, no_mobil, tgl_rental, tgl_kembali, dan harga_sewa
    tabel Mobil, terdiri dari atribut – atribut : no_mobil, no_polisi, nama_mobil, warna, dan harga_sewa


    Tabel ID_Pelanggan :

    Tabel Registrasi :

    Tabel Pelanggan :


    Tabel Rental :


    Tabel Mobil :


    BENTUK NORMALISASI :
    Dari tabel – tabel diatas dapat kita lihat bahwa :
    > Pada tabel pelanggan dapat di normalisasikan menjadi bentuk normal 3 bahkan bentuk BCNF, sbb :




    Tabel ini memiliki fungsional dependensi :
    Nama - Alamat
    No_id - Nama - Alamat







    Pada tabel ini terdapat 2 kandidate key yakni :
    No_id dan Nama, oleh karena itu dapat di normalisasikan menjadi bentuk BCNF :





    > Pada tabel mobil juga dapat di pecah atau dinormalisasikan menjadi bentuk BCNF dan Normal 3.
    Bentuk Normal 3 :
    Karena tabel ini memiliki fungsional dependensi :
    No_Polisi - Harga_sewa
    No_Mobil - No_Polisi - Harga_sewa







    Normalisasi bentuk BCNF :
    Pada tabel mobil, seperti terlihat dibawah ini, terdapat 3 kandidate key, yakni : No_Mobil, No_Polisi, dan Nama_Mobil.






    Thursday, February 8, 2018

    Studi Kasus 1 - Sistem Basis Data Toko Online Ladang Baju
    Toko online Ladang Baju bermaksud membuat sistem Basis Data untuk menangani Sistem Informasi penjualan barangnya.

    Di toko online itu memiliki 2 kategori barang yaitu :
    (1) Barang (2) Makanan dengan atribut: kd_kat dan nm_kat. 
    Seorang pelanggan dapat membeli barang lebih dari satu dalam satu kategori, tetapi tidak bisa memesan banyak barang dengan banyak kategori.
    Di tiap – tiap kategori memiliki barang yang didalamnya sesuai dengan kategorinya. Dimana isi dai entitas barang yaitu: kd_brg, nm_brg, hrg_brg, kd_kat. Sementara itu pelanggan (kd_pel, nm_pel, almt_pel, no_telp) dapat memesan dengan mengisi tabel order.
    (kd_tran, kd_brg, kd_pel, jml, hrg_byr) dimana kd_brg, kd_pel dan jml di isi manual oleh pelanggan.

    Tugas:
    1. Identifikasi dan tentukan entitas-entitas yang terlibat dalam sistem tersebut
    2. Lengkapi(apabila diperlukan) dengan atribut untuk setiap entitas
    3. Tentukan Hubungan/Relasinya
    4. Tentukan Kardinalitasnya
    5. Tentukan PK dan FK nya
    6. Buat ERD
    7. Buat Kamus data
    8. Transformasikan ERD yang anda buat ke dalam Basis Data Fisik (Tabel Basis Data)
    9. Dari hasil transformasi Basis Data fisik (Tabel Basis Data),buat rancangan struktur penyimpanan (lebar data dan tipe data tentukan sendiri)
    10. Dari hasil transformasi Basis Data fisik (Tabel Basis Data),buat DDL.
    Berikut penjelasan dan jawaban.
    1. Entitas yang di dapatkan yaitu :
    • · Kategori
    • · Barang
    • · Pelanggan
    • · Order

    2. Atribut untuk setiap Entitas
    · Entitas kategori memiliki Atribut :
    1. kd_kat
    2. nm_kat
    · Entitas barang memiliki Atribut :
    1.  kd_barang
    2.  nm_barang
    3.  hrg_barang
    4.  kd_kat
    · Entitas pelanggan memiliki Atribut :
    1.   kd_pel
    2.   nm_pel
    3.   almt_pel
    4.   no_telp
    · Entitas order
    1. kd_tran
    2. kd_brg
    3. kd_pel
    4. jml
    5. hrg_byr
    3. Relasi Antar Entitas
    4. Kardinalitas
    5. Primary Key dan Foreign Key
    · Entitas Kategori
    Primary Key : kd_kat
    · Entitas Pelanggan
    Primary Key : kd_pel
    · Entitas Barang
    Primary Key : kd_brg
    · Entitas Order
    Primary Key : kd_order 
    - Foreign Key
    kategori memiliki barang (1 to M): kd_kat.
    pelanggan pesan barang (M to N): kd_brg, kd_pel.

    6. ERD
    7. Kamus Data
    kategori = kd_kat + nm_kat
    kd_kat = 1 {numerik} 2
    nm_kat = 1 {character} 20

    barang = kd_brg + nm_brg + hrg_brg + kd_kat
    kd_brg = 1 {numerik} 9
    nm_brg = 1 {character } 30
    hrg_brg = 1 {numerik} 15
    kd_kat = 1 {numerik} 2

    pelanggan = kd_pel + nm_pel +almt_pel + no_telp
    kd_pel = 1 {numerik} 9
    nm_pel = 1 {character } 50
    almt_pel = 1 {character } 250
    no_telp = 1 {character} 13

    order = kd_tran + kd_brg + kd_pel + jml + hrg_byr
    kd_tran = 1 {numerik} 9
    kd_brg = 1 {numerik } 9
    kd_pel = 1 {numerik} 9
    jml = 1 {numerik} 3
    hrg_byr = 1 {numerik} 15
    8. Tabel Basis Data

    Monday, February 5, 2018

    Cheat Sheet UML

    Tech-Me - Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
                 UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an.Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.

    Berikut Cheat Sheet UML
    1. Use Case Diagram
    2. Activity Diagram

    3. Sequence Diagram 

    4. Class Diagram 
    5. State Chart Diagram 
    6. Kolaborasi Diagram 


    Mungkin hanya segini yang bisa saya Share. Terima Kasih.

    Sunday, November 26, 2017

    Nulis Artikel dapat Domain .COM 10 Ribu!
    Holaaaa...
          Kesempatan kali ini saya akan membahas tentang "Nulis Artikel Dapat Domain .COM 10Ribu!" . jika kalian masih menggunakan blog atau wordpress yang domain nya masih pakai .blogspot.co.id atau domain gratisan lainnya, nah ini cara paling ampuh untuk kamu pindah/migrasi ke Domain .COM

         Program ini diberikan oleh Exabytes Indonesia , salah satu provider paling murah dan selalu memberikan promo-promo mengejoetkan untuk pelanggan nya. Ya salah satunya Program ini.
    Exabytes meyebutnya dengan nama Program Blogger - Tulis Artikel, Dapat Domain Murah
    Sesuai dengan nama program nya, anda hanya perlu menuliskan artikel di blog/wordpress. Setelah itu kita klaim ke Exabytes untuk mendapatkan domain .COM tersebut.

    Sebelum masuk ke bagaimana cara klaimnya, yuk perhatikan Syarat-syaratnya.

    Untuk mendapatkannya , Exabytes mempunyai Kriteria Artikel yang diharuskan bagi para pelanggan nya untuk mendapatkan Domain .COM murah tersebut, sebagai berikut ;
    1. Artikel yang berisi hal yang positif dan mengandung minimal 1 paragraf mengenai Teknologi atau Bisnis Online. [Contoh judul artikel baca dibawah] .
    2. Memasukkan backlink ke salah 1 halaman Exabytes. Misal “Web Hosting Indonesia“, “domain murah .
    3. Panjang artikel minimum 400 kata dan bukan copy-paste (plagiat) dari artikel lain.
    4. 1 artikel (dan 1 website) hanya untuk 1 domain.
    5. Agar proses pemesanan domain blogger lebih cepat, kami sarankan Anda sudah memiliki Client Area pada sistem kami. Klik disini untuk sign up.
    6. Jika tidak menerima email dari kami selama 2×24 jam, artinya artikel Anda kami tolak.
    Contoh topik artikel nya seperti ini :
    1. Tutorial. Misal: Bagaimana cara membuat website.
    2. Review produk Exabytes Indonesia. Misal: Domain murah, Hosting terbaik, dll.
    3. Review Teknologi. Misal: Teknologi penyimpanan modern.
    4. Wirausaha atau bisnis. Misal: Bagaimana membuat website yang menarik.
    5. Tips dan Trik. Misal: Cara mendapatkan penghasilan tambahan dari internet.
     Setelah kita perhatikan syarat-syaratnya , langsung kita cobain caranya..

               1.  Tulis Artikel
                 Seperti yang sudah di jelaskan di Syarat-Syarat, kamu mengharuskan membuat/menulis artikel yang sesuai dengan kriteria tersebut.

              2. Masukkan minimal 1 link ke salah 1 halaman Exabytes
                Nah disini kamu diharuksna memasukan link/url yang merujuk ke halaman Exabtes , misalnya ke halaman utama Exabtes. Masukkan/sisipikan link tersebut ke dalam artikel mu.

              3. Daftarkan artikel tadi di form
                Setelah menyelesaikan kriteria - Nulis artikel - Memasukkan link , kita daftarkan artikel tersebut ke form yang disediakan Exabytes. klik https://www.exabytes.co.id/program-blogger

              4. Tunggu Konfirmasi
                Setelah didaftarkan, selanjutnya kita menunggu konfirmasi dari pihak Exabytes. tunggu 2-3 hari untuk dikonfirmasi.


           Mungkin sampai disini saja pembahasan kali ini, saat saya mengikuti program ini , Konfirmasi dari Exabytes kalau tidak salah hanya 1 hari. Tergantung bagaimana kesibukan admin exabytes sih.
    Ohya PERLU DI PERHATIKAN, harga awal saat kamu mengikuti program ini hanyalah untuk 1 tahun pertama saja. Tahun berikutnya dikenakan biaya normal (cek harga normalnya), jadi siapkan uang untuk perpanjang domain ya kalau tidak ingin domain nya Cancel :D

    Monday, September 11, 2017

    Tutorial Membuat Form Login yang Responsive | Tutorial Teknom

    Tutorial Membuat Form Login Responsive

    Halo sahabat Teknom, Kesempatan kali ini Tekno-Media akan membahas/membuatkan tutorial Bagaimana Caranya Membuat Form Login yang Responsive.
    Sebelumnya, mari kita kenalan dulu dengan Responsive, responsive disini bahwa Form Login yang kita buat itu sangat UI Friendly (User Interface Friendly) Maksudnya tampilan ini sangat-sangat friendly untuk para penikmatnya... Karena Form Login disini akan sangat friendly dengan device manapun, mau itu PC 15', Lappy 10' , Smartphone 5', Smartphone 4'. Misal tidak friendly, maka form tersebut akan acak-acakan saat dibuka oleh device seperti Smartphone.
    Nah ini dia hasil nya dan sudah Friendly

    Gimana? keren kan tampilannya untuk Form Sederhana ^_^ :D :D :D
    Nah berikut source code/codingan yang sudah jadinya..


    {
     padding: 0px;
     margin: 0px;
     font-family: arial;
    }
    
    #login {
     width: 100%;
     height: 100vh;
     background-image: url("img/wow.png");
     background-size:  cover;
     background-repeat: no-repeat;
     position:  absolute;
    }
    
    .center{
     width: 350px;
     height: auto;
     margin: 0 auto;
     margin-top: 100px;
     background-color: #f0f0f0;
     box-shadow: 2px 2px 16px 0px #757575;
     padding: 40px;
    }
    
    .center h2 {
     font-size: 40px;
     text-align: center;
     color: #757575;
     padding-bottom: 40px;
    }
    
    .f1{
     width: 100%;
    }
    
    .itpw{
     width: 92%;
     padding: 13px 10px;
     margin: 5px 0px;
     background-color: #dbdbdb;
     border: 3px solid #dbdbdb;
     color: #757575;
     transition: all 0.7s;
    }
    
    .its{
     width: 99.7%;
     font-size: 19px;
     color: #f5f5f5;
     padding: 12px;
     margin: 5px 0;
     background-color: #379e14;
     border: none;
     transition: all 0.4s;
    }
    
    .ipw:focus {
     border-bottom: 3px solid #004d40;
     color: #004d40;
    }
    
    .its:hover , its:focus {
     opacity: 0.7s;
     cursor: pointer;
    }
    
    .center p {
     margin: 20px 0;
     text-align: center;
     font-size: 14px;
    }
    
    .center p a {
     color: #757575;
    }
    
    @media screen and (min-width: 1500px){
    
     .center {
      width: 350px;
     }
    }
    
    @media screen and (max-width: 900px){
     #login{
      background-size: 100% 100%;
     }
    
     .its {
      width: 100%;
     }
    
    
     .itpw {
      font-size: 14px;
      width: 90%;
      padding: 13px 3%;
     }
    
     .center {
      width: 230px;
     }
    
     .center p {
      font-size: 12px;
     }
    
    }
    
    @media screen and (max-width: 350px) {
     .center{
      padding: 20px;
      width: 75%;
     }
    }
    Lalu save script ini menjadi style.php

    Berikut file script selanjutnya
    1. session_start();
    2. $_SESSION['username'] = '';
    3. unset($_SESSION['username']);
    4. session_unset();
    5. session_destroy();
    6. header("location:index.php");
    7. ?>

    Lalu save menjadi logout.php

    Lalu buat kembali denga nnama file index.php
    Silahklan copy code index nya dengan klik https://pastebin.com/Ut9GDzgx. berhubung karena tidak bisa dimasukkan keedalam postingan ini, jadi silahkan buka halaman tesebut.

    Lalu save .
    Sekarang coba buka XAMPP anda, ohiya file 3 tadi silahkan simpan dalam folder C:/XAMPP/htdocs/(FOLDER ANDA)
    Lalu jalankan XAMPP -> buka browser -> masuk ke alamat Localhost/FOLDERANDA
    Jika anda ingin langsung di upload di hosting, gunakan aja Hosting Murah , sudah murah + terbaik !

    Cukup sekian dari kami, silahkan selanjtnya dipelajari sendiri. Nantikan tutorial selanjutnya dari Tek-Me

    Monday, August 14, 2017

    Percobaan Form dan CSS | 1















    Sahabat Techno-Media pada kesempatan kali ini Tech-Me akan membahas tntang Percobaan Form dengan HTML dan CSS
    Kita akan perkenalan dulu dengan CSS


    1. TUJUAN
    2. Memahami dan mengetahui fungsi dari CSS (Cascading Style Sheets) sebagai bahasa pemrograman guna mengatur desain dan layout web.

    3. ALAT DAN BAHAN 
    4. 1.      Satu unit PC
      2.      Aplikasi Notepad++
      3.      Software web server local XAMPP
      4.      Web browser
      5.      Lembar kerja percobaan.


    5. LANGKAH - LANGKAH PERCOBAAN
    6. Sebelum memulai percobaan menggunakan CSS, ikuti petunjuk di bawah ini terlebih dahulu
    1.      Buatlah folder baru di desktop dan beri nama folder tersebut dengan NIM Anda.
    2.      Untuk menyimpan file dari Notepad ke bentuk .css, jangan lupa untuk menuliskan .css dalam kolom “File name”, dan mengganti type file menjadi “All Types”.
    3.      Untuk menyimpan file dari Notepad ke bentuk .html, jangan lupa untuk menuliskan .html dalam kolom “File name”, dan mengganti type file menjadi “All Types”. Percobaan pertama Langkah percobaan praktek pertama :
    1. Buka aplikasi Notepad++ atau sejenisnya yang anda sukai.
    2. Lalu Copy kan kode berikut kedalam Notepad++
    <html>
    <head>
    <link href="css.css" rel="stylesheet" />
    </head>

    <body>
    <table width="70%" align="center">
    <?php include 'header.php'; ?>
    <tr>
    <td width="70%">
    <div id="isi" class="button3">
    <h1 style="color:blue:font:bold 16px Candara, arial, tahoma;">Ayo Minum Vitacripit!</h1>
    <img src="fb-art.png">
    <html>
    <head>
    <title>Buku Tamu</title>
    </head>
    <body>
    <h1>Buku Tamu</h1>
    <br />
    Silahkan isi buku tamu di bawah ini untuk meninggalkan pesan Anda!<br /><br />

    <form action="thanks.php" method="post">
    Nama Lengkap* : <br />
    <input name="nama" type="text" placeholder="Dhiemas Ganisha" required=""><br /><br />
    Email* : <br />
    <input name="email" type="text" placeholder="dhimasganisha@gmail.com" required=""><br /><br />
    Jenis Kelamin* : <br />
    <input type="radio" name="jk" value="Laki-Laki" required="">Laki-Laki</input>
    <input type="radio" name="jk" value="Perempuan" required="">Perempuan</input> <br /><br />
    Produk Yang Diinginkan* : <br />
    <input type="checkbox" name="produk" value="Susu Sapi">Susu Sapi</input> <input type="checkbox" name="produk2" value="Susu Kambing">Susu Kambing</input><br /><br />
    Kantor Cabang* :
    <select name="cabang" >
    <option>--PILIH--</option>
    <option value="Bandung">Bandung</option>
    <option value="Jakarta">Jakarta</option>
    <option value="Surabaya">Surabaya</option>
    </select><br /><br />
    Pesan* : <br />
    <textarea cols="70" rows="15" name="pesan"  placeholder="pesan anda..." required=""></textarea><br /><br />
    <b>INFO:</b> HARAP SEMUA KOLOM *(required) DI ISI!</br>
    <input type="submit" name="kirim" value="Kirim"> <input type="reset" value="Hapus">
    </form>
    </body>

    </html>
    </div>
    <?php include 'footer.php'; ?>
    </td>
    </tr>
    <tr>
    <td colspan="2" height="50" class="footer">
    <p style="color:blue;font:bold 12px candara, arial, tahoma;text-align:center";>
    Copyright by <a href="index.php">PT. VitaIndo</a>
    </p>
    </td>
    </tr>
    </table>
    </body>



    </html>
             3. Save file tersebut dengan nama index.php
             4. Dan coba jalankan file tersebut.. pasti nanti bakal ada yang salah . Kenapa? di script tersebut saya memasukkan <?php include 'header.php'; ?> dan <?php include 'footer.php'; ?> yang artinya ada file header.php yang harus kita buat. Silahkan copas kode dibawah ini header.php
    <tr>
    <td colspan="2"><img src="gmbr.jpg"/></td>
    </tr>
    <tr>
    <td colspan="2">
    <div id="menu">
    <table width="100%">
    <tr>
    <td align="center"><a href="#">Depan</a></td>
    <td align="center"><a href="#">Profil</a></td>
    <td align="center"><a href="#">Produk</a></td>
    <td align="center"><a href="index.php?p=" name="p">Buku Tamu</a></td>
    <td align="center"><a href="#">Forum</a> </td>
    </tr>
    </table>
    </div>
    </td>
    </tr>

    footer.php
    <td width="30%" class="table-menu">
    <br><br><br><br><br><br><br>
    <center>
    <h3>Kunjungi Kami</h3>
    <a href="http://Facebook.com"><button class="button1"><b>Facebook</b></button></a>
    <a href="http://twitter.com"><button class="button2"><b>Twitter</b></button></a>
    <a href="http://lazada.co.id"><button class="button3"><b>Lazada</b></button></a>
    </center>
    </td>

    Hampir lupa. silahkan copy kode css berikut dan save menjadi css.css
    <style type="text/css">
    table{
    border-collapse:collapse;
    border:1px solid black;
    }
    #menu{
    height:40px;
    width:100%;
    background:url(hitam.png) repeat-x;
    }
    #menu table{
    border:none;
    }
    #menu td{
    height:40px;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    font: bold 14 px Candara, Arial, Tahoma;
    }
    #isi{
    padding: 10 10 10 10;
    }
    #isi p{
    color:black;
    font:11 px candara, arial, tahoma;
    padding-bottom:5px;
    }
    #isi img{
    border:1px solid black;
    width:80px;
    height:100px;
    }
    .table-menu{
    vertical-align:top;
    border-collapse:collapse;
    border:1px solid black;
    background-color:purple;
    }
    .footer{
    background-color:#f95e5e;
    }
    .button1{
    background-color:blue;
    }
    .button2{
    background-color:blue;
    }
    .button3{
    background-color:orange;
    }
    .button4{
    background-color:black;
    }
    .post-body img {max-width:98% !important;
    }

    </style>


    Lalu silahkan anda save dengan yang sudah saya jelaskan di atas tersebut. dan Jalankan web dengan menggunakan XAMPP. Selanjutnya saya akan membahas Bagaimana caranya form berjalan dengan menggunakan PHP


    KESIMPULAN
    Sampai sini saya dapat simpulkan bahwa Membuat webiste untuk pemula bisa menggunakan Kode Tabel dan menggunakan PHP yang masih awal.  dan pastikan kode dalam CSS dan HTML tersebut sesuai. jika di HTML lihat di <class="table-menu"> seperti itu.

    Daftar Pustaka
    DonnyHandoko Blog | Materi
    Tutorial Belajar Blog | Kode Box for script

    BACA JUGA -> HP Android RAM 2GB Termurah 2017