Senin, 31 Desember 2018

PERSIAPAN TAHUN BARU DAN SYUKURAN 7 BULANAN MBAK TIA ||BLC TELKOM

Assalamu'alaikum wr.wb

Alhamdulillah pada hari ini di BLC TELKOM bekerja sama untuk mempersiapkan Acara Tahun Baru dan Syukuran 7 Bulanan Mbak Tia.  Pada Pukul 09:00  anak-anak BLC  dibagi tugas ada yang bertugas untuk mencuci piring, Membersihkan Kamar Mandi, Ada yang Bersih-bersih Gedung BLC dan ada juga yang bertugas kepasar. Setelah semua tugas dilaksanakan Anak-anak BLC masak bersama buat Makan Siang.






   
Malam telah tiba Acara Syukuran 7 Bulanan mbak tiya. Dimulai pukul 20:00 dimana Keluarga Mbak tia serta Keluarga Mbah Suro dan semua Anak-anak BLC Berkumpul bersama  untuk Melaksanakan syukuran.
   Berikut Dokumentasinya:













Sekian dari  kegiatan pada hari ini yang dapat saya share kan  semoga dapat bemanfa'at serta dapat menginspirasi semuanya mohon ma'af apabila ada kesalahan kata atau kalimat. Alangkah bahagianya bisa berkumpul bersama keluaga besar BLC TELKOM.


Wassalamu'alaikum wr.wb




Sabtu, 29 Desember 2018

Belajar PHP Part 20 : Pengertian dan Jenis - Jenis Operator Bitwise dalam PHP





Melanjutkan Pembahasan tentang operator , dalam tutorial ini kita saya akan membahas Pengertian dan jenis-jenis Operator Bitwise (Bitwise Operator) dalam PHP.

Pengertian Operator Bitwise dalam PHP

Operator bitwise (Bitwise Operators) adalah operator khusus yang disediakan PHP untuk menangani proses logika untuk bilangan biner. Bilangan biner atau binary adalah jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Jika operand yang digunakan untuk operator ini bukan bilangan biner, maka akan dikonversi secara otomatis oleh PHP menjadi bilangan biner.

Dalam penerapannya, operator bitwise tidak terlalu sering digunakan, kecuali anda membuah program yang langsung berkaitan dengan pemrosesan bilangan biner.

Dalam tutorial ini saya berasumsi anda telah mengetahui cara penulisan, dan perhitungan bilangan biner, jika belum silahkan mempelajarinya terlebih dahulu.
Jenis-Jenis Operator Bitwise PHP

PHP mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada tabel dibawah ini:



Cara Penggunaan Operator Bitwise dalam PHP
Seluruh operator bitwise tersebut diproses dalam bentuk biner. Berikut contoh cara penggunaan operator bitwise dalam PHP:



Dalam contoh kode PHP diatas, saya mendefenisikan 2 variabel yakni $a dan $b, dan memberikan nilai awal berupa angka biner ke dalam kedua variabel tersebut (cara penulisan angka biner telah kita bahas pada tutorial Tutorial PHP: Mengenal Tipe Data Integer dan Cara Penulisan Integer dalam PHP)

Variabel $a berisi angka biner: 10110101, yang nilai desimalnya adalah 181, dan variabel $b berisi angka biner: 01101100, yang nilai desimalnya adalah 108.

Pada contoh 1, saya melakukan operasi & terhadap kedua variabel. Operasi bitwise “and” ini akan memproses bit per bit dari kedua variabel, jika kedua bit sama-sama 1, maka hasilnya juga 1, selain kondisi tersebut, nilai akhirnya adalah 0. Berikut perhitungan bitwise “and”:
$a =      10110101
$b =      01101100
--------
$a & $b = 00100100 = 36 (desimal)

Dan dari hasil echo, terlihat bahwa hasilnya adalah 36 (dalam bentuk desimal).

Contoh kedua, untuk operasi I atau or, akan bernilai 0 jika kedua bit variabel bernilai 0, selebihnya nilai bit hasil akan diset menjadi 1. Berikut perhitungan bitwise “or”:
$a =      10110101
$b =      01101100
--------
$a | $b = 11111101 = 253 (desimal)

Contoh ketiga, menggunakan operasi ^ atau xor, dan bit hasil akan bernilai 1 jika salah satu dari kedua variabel bernilai 1, namun tidak keduanya. Berikut perhitungan bitwise “xor”:
$a =      10110101
$b =      01101100
--------
$a ^ $b = 11011001 = 217 (desimal)

Contoh keempat, menggunakan operasi ~ atau not,yang akan membalikkan nilai bit sebuah variabel dari 0 menjadi 1, dan 1 menjadi nol. Namun perhitungan bit not ini sedikit membingungkan, karena jika kita hanya membalikkan seluruh bitnya saja, hasilnya tidak sesuai dengan apa yang dihitung oleh PHP, seperti contoh perhitungan berikut:
$a  = 10110101
--------
~$a = 01001010 = 74 (desimal) ==> salah ???

Dari hasil menjalankan program, dapat dilihat bahwa ~$a = -182, darimanakah angka ini? Hal ini terkait dengan cara PHP menyimpan angka biner dengan 32 bit. PHP menyimpan bit dalam perhitungan matematis komputer yang di sebut dengan “Two’s complement” Penjelasan tentang ini dapat anda baca lebih lanjut pada http://en.wikipedia.org/wiki/Two%27s_complement dan http://stackoverflow.com/questions/18754198/confusing-php-bitwise-not-behavior

Namun cara perhitungan singkatnya adalah sebagai berikut:
$a   = 00000000000000000000000010110101 (32 bit)
--------
~$a  = 11111111111111111111111110110101 (32 bit negative)
Flip & -1 = 00000000000000000000000010110101 - 1
~$a  = -182 (desimal) ==> benar

Karena PHP memproses menggunakan 32 bit, maka kita harus mengikutkan seluruh bit 0 yang berada di depan angka biner dengan total 32 digit, lalu menegatifkannya. Jika angka paling kiri terdapat angka 1, maka ini adalah instruksi kepada PHP bahwa hasilnya akan negatif, dan hasil negatif di flip (dinegatifkan kembali), lalu dikurang 1, sehingga menjadi -182 dalam desimal.

Contoh ke 5, adalah operator Shift right dimana PHP akan menggeser variabel $a ke kanan sebanyak 1 tempat. Berikut proses yang terjadi:
$a      = 10110101 = 181
$a >> 1 =  1011010 = 90 (desimal)

Operator shift right menggeser nilai biner variabel $a ke arah kanan, dan digit paling kanan akan dihapus. Operator shift right ini akan menghasilkan nilai asal / 2. Dalam contoh, hasilnya adalah 180/2 = 90 (dibulatkan). Setiap penggeseran 1 tempat ke kanan akan membagi 2 nilai asal.

Contoh ke 6 adalah operator Shift Left, dimana PHP menggeser nilai variabel $b sebanyak 2 digit ke kiri. Berikut proses yang terjadi:
$b      =   01101100 = 108
$b << 2 = 0110110000 = 432 (desimal)

Ketika hasil pergeseran ke kanan, digit paling kiri akan diisi dengan nilai 0. Setiap penggeseran 1 tempat ke kiri akan mengkali 2 nilai asal.

Dalam tutorial kali ini kita telah mempelajari operator bitwise dalam PHP. Anda tidak akan sering menggunakan operator ini. PHP menyediakan operator bitwise untuk keperluan khusus.

PENGENALAN OOP PHP

Assalamu'alaikum wr.wb

Alhamdulillah kali ni saya akan share sebuah artikel tentang Pengenalan OOP PHP

Hal-hal yang dipelajari dalam OOP PHP :

1. Encapsulation (Pembungkusan)
Encapsulation merupakan sebuah karateristik OOP dimana program terbungkus (menjadi satu) data (property/field) dan prilaku (fungsi/method), artinya lebih memperhatikan aspek internal daripada aspek insternal

2. Polymorphison (Banyak Bentuk)
Polymorphison merupakan suatu karakter OOP dimana objek yang berbeda dapat memakai method dengan nama yang sama pada suatu class

3. Inheritance (Turunan)
Inheritance merupakan suatu karakteristik OOP dimana class (parent class/base class) dapat diturunkan ke class yang lain (child class/derived class) sehingga class anak dapat memiliki data atau perilaku dari orang tuanya

Sintak-Sintak OOP

OOP pada PHP sama seperti konsep OOP pada biasanya, yaitu ada Class, Object, Property, Method, Inherintace, dan lain-lain
1. Class
class bila di ibaratkan adalah pembungkus untuk atribut/
property dan method dalam OOP. Adapun cara penulisan class adalah sebagai berikut :
class Manusia {
//Property dan method ditulis disini 
}

Pada kode tersebut, kita membuat sebuah class bernama manusia yang akan menjadi tempat property dan method yang akan dibuat, cara penulisan class adalah dengan menggunakan huruf besar di awal.

2. Object
Setelah kita membuat class, kita akan berbicara tentang object. object digunakan untuk suatu object berdasarkan class. Kalau di ibaratkan class adalah cetakan dan object adalah hasil jadinya. contoh class adalah manusia maka object adalah manusia itu sendiri , contoh nama manusia.

class Manusia {
//Property dan method ditulis disini 
}
$rizka = new Manusia(); //Object
cara penulisan object adalah dengan cara membuat variabel dan mengetikan sintak new

3. Access Modifer
access modifer adalah hak akses yang ada di OOP. Hak Akses yang ada pada OOP ada tiga yaitu :

a. Public 
Ketika Property/Method memiliki hak akses public, maka property/method tersebut bisa diakses di luar class bisa berlangsung di akses dari object.(untuk penjelasan property, method dan turunan ada dibawah

b. Protected
Ketika Property/Method memiliki hak akses Protected, maka property/method hanya bisa di akses didalam class dan aka diturunkan ke class turunan nya, , property/method tersebut tidak bisa di akses secara langsung dari object/ di luar class

c. Private
Ketika property/method memiliki hak akses private, maka property/method tersebut tidak bisa diakses di luar class dan juga tidak akan di turunkan kepada class turunan nya

4. Property 
Property adalah sebuah variable yang ada di dalam class. kalau di ibaratkan sebagai manusia , property adalah segala sesuatu yang ada pada tubuh nmanusia , seperti mata, telingan , mulut hidung, tangan, kaki, dan sebagai nya

adapun cara penulisan property adalah dengan menuliskan hak akses/access modifier , lalu buat nama variable/propertynya contohnya:

class Manusia {
public $tangan;
public $nama;
}
 $rizka = new manusia();
$tangan dan $nama adalah property yang ada dalam class Manusia, property $nama dan tangan memiliki hak akses public, artinya bisa diakses secara langsung dari object. Contohnya:
class Manusia {
public $tangan;
public $nama = "Rizka Mala Alfiana";
}
 $rizka = new manusia();
echo $rizka->nama;
Kira menampilan isi dari $nama yang ada di class Manusia, maka hasilnya "Aji Kamaludin";

5. Method
Method adalah fungsi yang ada di dalam class. method ini bila di ibaratkan dalam object, contoh manusia , method adalah apa saja hal yang bisa dilakukan oleh manusia, contohnya seperti makan, minum, berjalan, melihat , dan lain-lain

Adapun cara penulisan method adalah hak akses dari fungsi, lalu tulis fungsinya. contoh sebagai berikut :
class Manusia {
 public function membaca(){
                   echo "manusia membaca buku"; 
                                            }
$rizka = new Manusia();
$rizka->membaca(); 
Dalam class, kita membuat method membaca, karena memiliki hak akses public, maka membaca bisa dipanggil dari luar class, apabila dijalankan hasilnya adalah "manusia membaca buku".

6. Setter and Getter
Setter adalah method yang digunakan untuk memasukan data ke dalam property, sedangkan Getter adalah method yang digunakan untuk mendapatkan data.

Fungsi dari setter dan getter adalah untuk memasukan dan mendapatkan data dari property yang memiliki hak akses private/protected.adapun contoh setter dan getter:

class Manusia {
private $nama
public function setNama($nama){                //contoh dari setter
                         $this->nama = $nama;
                                                   }
public function getNama(){                         // contoh dari getter
                         return $nama;
                                                  }
}
$rizka = new Manusia();
$rizka->setNama('Rizka');                                 // memanggil setter
echo $rizka->getNama();                               // memanggil getter
7.Variable this 
variable this($this) adalah sebuah variable yang menandakan kalau property atau method berada dalam class tersebut. Contohnya:

class Manusia{
private $nama
public function tampilkanNama(){
                         echo $this->nama;                //contoh dari penggunaan $this
                                                      }
}
8. Constructor
Constructor adalah salah satu method bawaan dari OOP PHP dalam class Constructor adalah fungsi yang paling pertama dijalankan ketika object dibuat. constructor harus memiliki hak akses public.

Adapun cara penulisan constructor adalah dengan menuliskan __construct() contohnya:

class Manusia{
public fungtion __construct(){
                       echo "Fungsi Construct dipanggil";
                                               }
}
// fungsi __construct dipanggil ketika object ini dibuat
$aji = new Manusia();

Maka hasil dari kode tersebut adalah "Funsing Construct dipanggil".

9. Destructor
Destructor adalah salah satu method bawaan dari OOP PHP dalam class Destructor adalah fungsi yang paling akhir dijalankan ketika semua kode sudah dijalankan. Destructor hrus memiliki hak akses publik

adapun cara penulisan destructor adalah dengan menuliskan __destruct();, contoh penulisanya :
class Manusia {
public function __destruct(){
                       echo ""Fungsi Destruct dipanggil";
                                           }
}
$aji = new Manusia();
echo "hallo<br>";
echo "tampil ke dua<br>";
// fungsi destruct di panggil paling akhir file
10. Inheritance
 inheritance/pewarisan merupakan salah satu konsep OOP, maksud dari pewarisan adalah class anak/sub-class dapat memiliki sifat dari parent class/master class. apabila di ibaratkan seperti manusia, maka anak akan memiliki bawaan dari orang tua, baik itu sifat maupun penampilan. apabila orang tuanya warna kulitnya hitam maka anaknya kemungkinan besar punya kulit hitam.

Dalam pewarisan sifat ini, property dan method yang memiliki hak akses public dan protected yang akan diturunkan kepada anak. pewarisan dilakukan dengan menuliskan fungsi extends di class anak, contohnya sebagai berikut:
class OrangTua{

protected $rambut = "hitam";
public funvtion tampilkan(){
       echo "Warna rambutnya adalah :".$this->rambut;
                                            }

}

class Anak extends OrangTua{

}

$rizka = new Anak();
$rizka->tampilkan();

Maka hasilnya adalah "Warna rambutnya adalah : hitam", karena class anda memiliki property bawaan $rambut dan memiliki fungsi bawaan tampilkan(). Apabilatidak di override/overriding (menulis ulang fungsinya). maka fungsi bawaan dari class OrangTua yang akan berjalan. Contoh dari overriding. tambahkan fungsi berikut di class anak :

class Anak extends OrangTua{

protected $rambut = "Merah";

public function tampilkan(){

                     echo "rambutnya: ".$this->rambut;

                                       }

}
Maka hasilnya adalah "Rambutnya Merah";

11. Abstract Class
Abstract class sama seperti class biasa, bedanya dia harus memiliki anak dan tidak bisa langsung dijadikan object, harus class anaknya yang dijadikan object.
Adapun cara penulisannya menggunakan abstract class, contohnya sebagai berikut:

abstract class MakhlukHidup {
protected $mata = 2;
public function tampilkan(){
                         echo "Manusia memiliki ". $this->mata."Mata";
                                            }
}
class Manusia extends MakhlukHidup{
}
$aji -> new Manusia();
$aji->tampilkan();
Maka hasilnya adalah "Manusia memiliki 2 mata". sekilas sama seperti class biasa, tapi abstract class tidak bisa dibuat object misalnya new MakhlukHidup();, maka akan terjadi kesalahan error.

12. Interface
Interface adalah suatu aturan method dan property apa saja yang harus ada dalam suatu class, class harus melakukan overriding dari interface yang digunakan, cara penggunaan dari interface yang digunakan, cara penggunaan dari interface adalah dengan "implements".

Apabila di ibaratkan dalam kehidupan sehari-hari, interface adalah peraturan dari sekolah, class yang implements dari interface adalah murid dari sekolah, apabila murid tidak mematuhi peraturan dari sekolah, maka murid akan dikeluarkan. hal ini sama seperti jika class yang melakukan implements tidak melalukan override di property atau method yang ada di interface , maka akan terjadi error. adapun contoh penggunaan interface sebagai berikut ;

interface Sopan {
public function menyapa();
                        }
class Manusia implements Sopan(){
public function menyapa() {
                        echo "Halo apa kabar ?";
                                           }
}
 $rizka = new Manusia();
$rizka -> menyapa();
Apabila class manusia tidak membuat method menyapa(), maka akan terjadi error. hasilnya adalah "Halo apa kabar ?".

13. Scope Resolution Operator
Scope Resolution Operator adalah cara pemanggilan property/method dari class secara langsung tanpa perlu membuat sebuah object.

adapun cara penggunaannya adalah dengan menulis :: diantara class dan property/method yang dipanggil, Class::method() atau Class::property. contoh penggunaan dari resolution adalah sebagai berikut :
class Manusia {
   public function menyapa(){
                 echo "Hallo apa kabar ?";
                                             }
}
Manusia::manyapa();

maka hasilnya adalah "Hallo apa kabar ?".

14. Self Keyword
self keyword digunakan untuk memenggil property/method milik dirinya sendiri. cara penggunaanya menggunakan self::method(), contohnya sebagai berikut ini:

class OrangTua{
public function tampilkan(){
          self::tempat();
          $this->tempat();
                                            }
public function tempat(){
        echo "ini fungsi orangtua<br>";
                                       }
}
class Anak extends OrangTua{
         public function tempat(){
                   echo "ini fungsi anak<br>";
                                                 }
}
$aji = new Anak();
$aji->tampilkan();

Maka hasilnya adalah:
"ini fungsi orangtua
ini fungsi anak"
jadi fungsi self:: tersebut adlah untuk membaca method yang ada di class dimana self:: itu dipanggil

15.Parent Keyword
Parent Keyword digunakan untuk memanggil property atau method milik parent dari suatu class, cara penggunaanya menggunakan parent::method();

Dengan adanya parent keyword ini, kita bisa memanggil fungsi asli dari parent class/master class, walaupun fungsi itu sudah di override oleh class child/sub-class. contoh penggunaanya sebagai beikut:

class OrangTua{
public function tempat(){
           echo "ini fungsi orang tua<br>";
                                        }
}
class Anak extends OrangTua{
public function tampilkan(){
           parent::tempat();
           $this->tempat();
                                            }
public function tempat(){
            echo "Ini fungsi anak <br>";
                                        }
}
$rizka = new Anak();
$rizka->tampilkan();

maka hasilnya akan :
"ini fungsi orangtua
ini fungsi anak"
jadi fungsi parent:: tersebut adalah untuk membaca method yang ada di class parent dari class anak.

Sekian yang dapat saya share pada hari ini semoga dapat bermanfa'at buat semua serta mohon ma'af apabila ada kesalahan kata atau kalimat.

Wassalamu'alaikum wr.wb

Jumat, 28 Desember 2018

Membuat Database Melalui Shell (Terminal Linux).

                  Assalamu'alaikum wr.wb



A. Pendahuluan
 Alhamdulillah kita masih diberi kesehatan untuk bertemu meski lewat sebuah tulisan. OK kali ini saya akan mwmbahas tentang Cara Membuat Database di Terminal Linux.
B. Pengertian
    Pangkalan data atau basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
C. Latar Belakang
    Selain bisa membuat database melalui php myadmin, kita juga bisa membuat database dengan shell (terminal linux). Dan dapat mengoperasikan shell (terminal linux).
D. Maksud dan Tujuan
    Dapat mengoperasikan shell (terminal linux) serta  Dapat membuat database melalui terminal linux(shell). 
C. Alat dan Bahan
    1. Laptop atau komputer.
    2. Koneksi Internet.
    3. Data yang akan dibuat untuk database.
D. Jangka Waktu
    Kurang lebih 30-60 menit. 

E. Tahap Dan Proses Pengerjaan
1. Buka terminal linux anda.
2. Ketikkan perintah berikut :
      $sudo su
    Tekan enter dan masukkan password root anda dan enter.

3. Kemudian ketikkan perintah berikut :
    #mysql -u root -p
    Kemudian enter dan masukkan password phpmyadmin anda kemudian enter lagi.

 
4. Selanjutnya untuk melihat database anda ketikkan perintah :
     #show databases;
    Dan tekan enter.

 
5. Selanjutnya jika anda ingin membuat database baru ikuti langkah ke-5 ini. Tetapi jika anda ingin mengisi database yang sudah tertera di database anda maka lewati langkah ke-5 ini. Untuk membuat database baru ketikkan perinhtah dibawah ini :
    #create database toko

Tekan enter. Kali ini saya akan membuat database toko.
6. Untuk mengecek apakah database yang sudah anda buat sudah tertera atau belum anda dapat melihat database tersebut dengan perintah :
    #show databases;
7. Jika nama database tersebut sudah tertera maka anda sudah berhasil membuat database baru. Kemudian untuk membuat tabel pada database anda, anda perlu masuk ke database anda terlebih dahulu dengan perintah :
    #use toko;
Kemudian akan muncul :

8. Setelah berhasil masuk ke database anda, maka mari kita mulai membuat tabel, dengan memasukkan perintah :
   #create table barang(kode_barang INT(20) PRIMARY KEY, nama_barang VARCHAR(50), jumlah INT(15), harga VARCHAR(15));


Kali ini  saya membuat tabel barang. Jangan lupa untuk memberi PRIMARY KEY pada kode/nis/nim dan lain sebagainya.
9. Untuk mengecek apakah tabel anda sudah ada atau belum gunakan perintah berikut :
  # show tables;

10. Jika sudah tertera tabel barang, mari kita mulai mengisi tabel, dengan memasukkan perintah :
   #insert into barang values ("1231","sikat gigi","15","32000");
 Isi tabel sesuai dengan kolom yang anda buat pada langkah ke-7.


11. Cek isi tabel untuk memastikan apakah tabel sudah ada isinya atau belum. Denga memasukkan perintah :
      # select*from barang;

   

12. Jika anda ingin mengisi database anda lagi, maka ulangi langkah ke 8-11.
13. Setelah itu buka PhpMyamin nya, Jika berhasil maka akan masuk ke phpmyadmin.



F. Hasil Yang Ingin Didapat
    Dapat mengoperasikan shell (terminal linux) dan dapat membuat database melalui terminal linux.
G. Masalah Yang Ditemukan
     Kadang terjadi error ketika penulisan perintah salah.
H. Kesimpulan
    Membuat database tidak hanya bisa melalui php myadmin, tetapi juga bisa melalui shell (terminal linux). Selain itu, kita juga bisa mengetahui fungsi-fungsi dari shell (terminal linux).
I. Refrensi
J. Penutup
  Sekian yang dapat saya post hari ini semoga dapat bermanfa'at serta mohon ma'af apabila terdapat kesalahan kata ataupun kalimat. Cukup sekian yang dapat saya share kan pada hari ini.

                       Wassalamu'alaikum wr.wb

Kamis, 27 Desember 2018

DATABASE DI TERMINAL LINUX

Assalamu'alaikum wr.wb

Untuk membuat sebuah database di MySQL menggunakan terminal linux, syarat utama yaitu sudah terinstall aplikasi MySQL di localhost atau server yang dia gunakan.
 

Langkah Pertama adalah
  #apt-get update
  #apt-get install mysql-server

Ikuti instruksi selanjutnya untuk mengisi username dan password MySQL.

Berikut perintah membuat database MySQL di terminal linux:

1. Login MySQL terlebih dahulu.
     
#mysql -u root -p

2. Untuk membuat database ketikan perintah:

      #CREATE DATABASE inwepo_tv;

inwepo_tv merupakan nama databasenya , nama ini bisa diganti sesuai keinginan.

3. Jika terdapat pesan error “ERROR 1007 (HY000): Can’t create database ‘tutorial_database’; database exists” berarti sebelumnya sudah pernah membuat nama database yang sama.

     #CREATE DATABASE IF NOT EXISTS inwepo_tv;
    Database berhasil dibuat.

4. Untuk melihat database yang telah dibuat ketikan perintah:
   
#show databases;
5. Untuk keluar dari MySQL ketikan perintah:

     #\q

Wassalamu'alaikum wr.wb

Rabu, 26 Desember 2018

Installasi W3schools Offline

Assalamu'alaikum wr.wb

 

A. Pendahuluan
 Alhamdulillah kali ini kita masih diberi kesempatan untuk bertemu meski lewat sebuah tulisan. Kali ini saya akan share tutorial penginstallan W3Schools Offline.
B. Pengertian
W3Schools adalah situs web developer informasi, dengan tutorial dan referensi yang berkaitan dengan topik pengembangan web seperti HTML, CSS, JavaScript, PHP, SQL, dan JQuery.
Situs ini mendapatkan namanya dari singkatan untuk World Wide Web; W3 adalah numeronym dari WWW. W3Schools tidak berafiliasi dengan W3C.
Hal ini dibuat dan dimiliki oleh Refsnes data, pengembangan perangkat lunak milik keluarga Norwegia dan perusahaan konsultan.
Situs ini menyediakan panduan referensi yang mencakup banyak aspek pemrograman web, termasuk teknologi seperti HTML, XHTML, CSS, XML, JavaScript, PHP, ASP, SQL dll
W3Schools menyediakan ribuan contoh kode. Dengan menggunakan editor online yang disediakan, pembaca dapat mengedit contoh dan mengeksekusi kode eksperimental.



C. Latar Belakang

   Untuk menciptakan suatu website maupun program pastinya perlu coding,untuk membuat coding maupun mengedit script kita pasti perlu suatu aplikasi ,salah satunya adalah w3school yang dapat di gunakan untuk mengedit maupun coding script.



D. Maksud dan Tujuan

  Tujuannya agar dapat mengedit bahasa pemrograman sekaligus untuk membuat suatu website tanpa Koneksi internet.



E. Alat dan Bahan

  •   Laptop
  •   Koneksi internet 
  •   File w3school offline

F. Waktu Yang Dibutuhkan

    Dalam menginstall w3school saya membutuhkan waktu  sekitar 15 menit



G. Tahap Pelaksanaan

 1. Siapkan laptop dan file w3schoolnya jika belum punya w3school bisa di download di sini

 2. Buka terminal ctrl+alt+t lalu masuk ke superuser(user root) "su"
             

 3. Masuk ke direktori tempat meletakkan file w3schoolnya,jika punya saya di direktori download maka saya masuk ke direktori download dengan cara 
""cd /home/rizka/Downloads""enter
4. Ketikkan perintah"ls"untuk mengetahui bahwa file sudah ada di direktori tersebut
5. alu  file w3school ke direktori /var/www/html/ dengan cara "cp w3schools_offline2016.zip /var/www/html"enter

 
6. Lalu masuk ke direktori /var/www/html/ dengan cara "cd /var/www/html/"enter 
7. Lalu ekstrak file w3schools nya dengan cara "unzip w3school_offline2016.zip"enter
 
8. Tunggu sampai proses selesai 
9. Lalu ubah nama file w3schools_offline2016 menjadi  w3schools dengan cara
"mv w3schools_offline2016 w3schools"enter
 10.masuk ke direktori w3schools dengan cara "cd w3schools/"enter

11. Lalu edit filenya dengan cara "nano index.php"
12. Maka akn muncul halaman kosong
13.lalu di edit menjadi seperti di bawah ini
   <?php
          header ('location: http://localhost/w3school');
          exit;
   ?>
setelah selesai lalu di simpan dengan cara "ctrl+x,klik y,enter"
 
 
14. Lalu restart apachenya dengan cara "service apache2 restart"enter
15. Lalu di beri hak milik dengan cara "chown -R www-data:www-data /var/www/html/w3schools"enter
16. Lalu di beri hak akses dengan cara"chmod -R 755 w3schools"enter


  H. Hasil Yang Didapat
   Hasilnya  saya dapat mengedit berbagai bahasa pemrograman  seperti html,css,js,php

I. Kesimpulan
  Kesimpulanya w3school adalah suatu perangkat lunak yang dapat di gunakan untuk membuat suatu website maupun program dengan suatu bahasa pemrograman seperti html,php dan lainya serta kita dapat mengedit bahasa pemrograman tersebut sesuai keinginan diri masing-masing.

J.Refrensi
 K. Penutup
  Sekian yang dapat saya sampaikan pada hari ini, semoga dapat bermanfa'at buat semuanya. sekian dan terimakasih.

Wassalamu'alaikum wr.wb

Senin, 24 Desember 2018

Tehnik Merancang Database Yang Benar

                  Assalamu'alaikum wr.wb

A. Pendahuluan
Alhamdulillah kali ini saya akan share sedikit pemahaman tentang Tehnik Merancang Database Yang Benar.
B. Latar Belakang
       Rancangan database menentukan suatu aplikasi efektif atau tidak , efesien atau tidak. Pembahasan mengenai bagaimana merancang database yang baik tetentunya sangat panjang. Kita dapat mencari referensi terkait dengan database.
C. Maksud dan Tujuan
 Rancangan database menentukan suatu aplikasi efektif atau tidak
D. Pembahasan
         Beberapa Aturan Merancang Database Yang Benar.

1. Tabel dalam database tidak boleh mengandung record (data) ganda, atau
    dengan kata lain tidak boleh ada redudancy (pengulangan) data. Jika terdapat
    data yang sama,maka perlu dilihat kembali rancangan tabel.

2. Seteiap tabel dalam database, harus memiliki field (kolom) yang unik. Field
    ini disebut sebagai Primary Key.

3. Tabel harus sudah normal.

4. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal ini
    ditentukan oleh pemilihan tipe data yang tepat.

5. Merancang database hendaknya memperhatikan apakah rancangan dapat
    menampung data (record) sesuai yang dibutuhkan oleh aplikasi.

Tips Penamaan identifier

1. Penamaan identifier ( database, tabel, kolom ) di MySQL bersifat
    case-sensitive. Penamaan identifier hendaknya konsisten untuk semua tabel
    dalam suatu database. Kita dapat menggunakan model lower-case,
    upper-case, came-case dll.

2. Nama database, tabel dan kolom maksimal 64 karakter.

3. Hindari penggunaan karakter khusus, seperti uau, karena bisa bermasalah
    dalam sistem operasi yang lain.

4. Pilih nama untuk field (kolom) yang mecerminkan isi dari data yang disimpan.

E. Kesimpulan
 Rancangan database menentukan suatu aplikasi efektif atau tida.
F. Refrensi
 https://www.termasmedia.com/lainnya/software/69-pengertian-database.html
G. Penutup
    Sekian yang dapat saya share kan pada hari ini. Semoga dapat bermanfa'at buat semua. Sekian dan terimakasih.

                    Wassalamu'alaikum Wr.Wb

Sabtu, 22 Desember 2018

Evaluasi Bersama || 22 Desember

                   Assalamualaikum Wr. Wb.

Hai teman-teman, seperti biasa di BLC Telkom Klaten, kami anak - anak yang melaksanakan kegiatan praktek kerja industri (prakerin) setiap 1 minggu tepat pada hari sabtu melakukan evaluasi dan sharing tentang hasil kerja selama 1 minggu.

Pada minggu ini di awali dari anak
SMK Hasan Kafrawi SMK Roudotul Mubtadi'in Balekambang, SMK YP 17 Baradatu,SMK AL-FALAH Tasik Malaya,SMKN 1 Bukateja,SMK Bakti Nusantara Wonogiri, dari SMKN 1 Bulukumba SMKN 1 JOGONALAN Klaten kemudian dari Tamansiswa Mojo Agung Jombang .

Kami secara bergiliran baik individu maupun kelompok, satu per satu maju kedepan untuk mempresentasikan/ sharing hasil kegiatan kami selama 1 minggu.
                                          Foto Kegiatan






















Banyak sekali ilmu yang bisa kita dapat  dan hal- hal yang belum pernah kita ketahui dapati kita ketahui bersama disini, bahkan jika kami mengalami kendala, kami dianjurkan untuk saling membantu, agar ilmu yag kita miliki dapat berguna bagi orang lain. Penerapan yang baik adalah jika ilmu tersebut diterapkan dan dapat diterapkan dan membantu orang lain.

Sekian share kali ini, semoga menarik perhatian teman-teman untuk melihat sedikit kutipan yang sebenarnya sangat bermakna. Good Luck..!!

                                Wassalamualaikum Wr.Wb.


Popular Posts

Recent Posts

About Me

Foto saya
Assalamu'alaikum wr.wb Hay perkenalkan nama saya Rizka Mala Alfiana my nick name is Rizka, I from in Jepara. Sekian dan Terimakasih. Wassalamu'alaikum wr.wb

Formulir Kontak

Nama

Email *

Pesan *

Pengikut

Arsip Blog

Recent

Comment