Wednesday 17 February 2021

Cara Install XAMPP di Windows - Famimedia

 

Pada kesempatan kali ini kita akan membahas cara untuk menginstall XAMPP di Windows. Bagi anda yang hanya ingin menginstall MySQL bisa dilihat disini. Menurut Wikipedia XAMPP adalah perangkat gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya yaitu sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (tempat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.

Langkah - Langkah Cara Install XAMPP:

Catatan!

Sebelum lanjut ke tutorial bagi kalian yang hanya ingin menginstall MySQL server dengan tampilan command line langsung saja ke tautan di bawah ini.

Cara Install MySQL Di Windows: Download, Install, Dan Konfigurasi Awal

Pertama pastinya kita download dulu file xampp di situs resminya apache disini. Lalu pilih versi php yang akan kalian pakai dan langsung saja klik download seperti gambar di bawah ini.


Setelah download file selesai, lalu buka file xampp hasil download tadi. Dan akan muncul jendela seperti di bawah ini lalu klik Next saja.



Lalu kalian akan menemukan jendela seperti di atas, silakan centang pada fitur apa saja yang ingin kalian install bersamaan dengan xampp. Lalu klik Next.



Dan akan ada pilihan untuk tempat penyimpanan dari xampp. tempat defaultnya yaitu terletak di Disk C. Setelahnya akan ada pilihan bahasa yang akan nantinya digunakan. Klik Next.



Setalah tadi kita menentukan settingan, sekarang xampp siap di install pada PC kalian. Langsung saja klik Next untuk menginstall xampp dan tunggu beberapa saat sampai selesai.



Dan di tengah - tengah proses installasi akan muncul jendela baru seperti di atas klik Allow access untuk memberikan akses kepada apache server dalam hal ini xampp.


And violaaa... akhirnya installasi xampp pada windows beres juga, cukup mudah kan untuk installasi xampp ini. Xampp telah terpasang pada PC anda, silakan langsung buka saja jika anda akan langsung menggunakannya. Sekian artikel kali ini sampai jumpa di artikel selanjutnya. Ã  votre santé 👋




Tuesday 16 February 2021

Cara Install MySQL di Windows: Download, Install, dan Konfigurasi Awal

Photo by Svilen Milev from FreeImages

 

MySQL adalah sebuah perangkat lunak system manajemen basis data SQL atau DBMS yang multi-thread, multi user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak yang gratis dibawah lisensi GNU Generasi Public Licenci (GPL), tetapi juga menjual dibawah lisensi komersil untuk kasus-kasus yang mana penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kodem sumbernya.

Cara Install MySQL di Window:

Sebelum melakukan installasi MySQL kita akan download dulu file MySQL dari situs resminya, kita akan menggunakan versi commuity yaitu versi gratisnya. Download disini.



Setelah itu silakan download file installer MySQLnya. Lalu setelah selesai download file, lanjutkan dengan double click pada file tersebut. Jika anda menggunakan Windows 10 tampilannya akan seperti gambar dibawah


Dan akan muncul license agreement, dan klik next. Setalah itu akan ada pilihan variasi, jika anda akan menggunakannya hanya untuk server maka tinggal pilih yang Server Only. Lalu next.


Pada Check Requirements klik “Execute” jika terdapat Requirement yang belum terpenuhi, lalu tunggu sampai prosesnya selesai. Tekan“Yes”atau “Install”jika diminta menginstall sesuatu. Jika semua requirement sudah terpenuhi maka klik “Next”. Lalu di halaman selanjutnya pilih "Execute".



Pada halaman ini memungkinkan Anda untuk memutuskan apakah Anda ingin mengatur Server MySQL Standalone atau cluster server InnoDB untuk meningkatkan ketersediaan. Dalam contoh ini, kami memilih opsi “Standalone MySQL Server” lalu klik “Next”.


Opsi Config Type memungkinkan Anda memilih di antara tiga jenis konfigurasi server. Pengembangan Komputer, Komputer Server, dan Komputer Khusus menentukan apakah server hanya didedikasikan untuk menjalankan database MySQL Anda atau akan berbagi sistem yang mendasarinya dengan aplikasi lain. PadaType and Networking biarkan saja pada settingan default dan langsung klik “Next ” saja


Dimungkinkan untuk memilih antara dua metode otentikasi, Enkripsi Kata Sandi Kuat yang disarankan, dan Metode Otentikasi Lama. Pilih opsi "Use Strong Password Authentication" yang disarankan.


Pada halaman ini silakan masukan password root yang nantinya akan digunakan.


Dengan mendefinisikan MySQL sebagai Layanan Windows, sekarang dapat dimulai secara otomatis setiap kali sistem Windows melakukan booting. Jika Anda memutuskan untuk memulai MySQL sebagai aplikasi yang dapat dijalankan, Anda perlu mengkonfigurasinya secara manual.


Pada Apply Configuration klik “Execute” dan tunggu sampai prosesnya selesai.


Pada tahap terakhit kita pilih next dan setelah itu klik finish untuk menyelesaikan installasi MySQL Server.

Sekian tutorial cara meng-install MySQL Server pada window, semoga artikel ini bisa bermanfaat dan sampai jumpa di lain waktu.




Saturday 27 June 2020

Cara Install Visual Studio Code di Linux Manjaro


How to Download and Install Visual Studio Code in Manjaro Linux ...


Sampai saat ini Visual Studio Code masih menjadi salah satu code editor andalan para programmer. Bagi anda para pengguna sistem operasi Linux khususnya Linux Manjaro mungkin agak sedikit berbeda penginstalannya. Oke langsung saja

Pertama, kunjungi aurlinux untuk mendapatkan file visual studio code atau langsung disini. Lalu silahkan copy link git clone urlnya atau anda bisa langsung saja copy link berikut https://aur.archlinux.org/visual-studio-code-bin.git

Lalu, seperti biasa buka terminal dan ketikan perintah di bawah untuk meng-clone source Vs Code ke local disk kalian.
git clone https://aur.archlinux.org/visual-studio-code-bin.git
Setelah itu masuk ke directory source Vs Codenya dengan cara
cd visual-studio-code-bin
Dan buat package di dalam directory tersebut dengan cara
makepkg -si
Dengan perintah itu maka akan langsung membuat package sekaligus menginstall aplikasi Visual Studio Code pada komputer kalian, anda hanya tinggal mengetikan "y" untuk melanjutkan jika ada perintah tersebut.

Sekian.

Saturday 18 April 2020

Tutorial Python Cara Membuat CRUD di Python Lengkap




Haloo apakah semua, kali ini saya akan memberikan tutorial mengenai CRUD di python dan kali ini saya akan menggunakan CSV sebagai penyimpanan datanya. Menurut wikipedia Comma Separated Values atau CSV adalah suatu format data dalam basis data di mana setiap record dipisahkan dengan tanda koma (,) atau titik koma (;). Selain sederhana, format ini dapat dibuka dengan berbagai text-editor seperti Notepad, Wordpad, ataupunMS Excel.

Okee baiklah langsung saja.
Cara membuat CRUD di python
Pertama kita import dulu modul yang akan kita gunakan di program ini.

import string
import random
import csv
import os


Lalu yang kedua kalian harus membuat varibel untuk sebagai tempat untuk memanggil file csv, oke sebelumnya kalian harus membuat dulu file csvnya, saya akan membuat dua file csv yang pertama itu stok.csv yaitu untuk menyimpan data stok barang dan users.csv yaitu untuk menyimpan data user, saya membuat file csvnya di data D

Oke langsung saja buat varibelnya :
data_csv = 'D:\stok.csv'
data_csv_users = 'D:\users.csv'


Nah selanjutnya yaitu membuat sebuah fungsi untuk halaman utama kita

def halaman_awal():
    print("-"*55)
    print("|                  CRUD DENGAN CSV                        |")
    print("-"*55)
    print("1. Login \n2. Daftar \n3. Keluar")
    pilih = int(input("Masukan Pilihan : "))

    if pilih == 1:
        login()
    elif pilih == 2:
        daftar()
    elif pilih == 3:
        print("\n")
        print("*"*36)
        print("* PROGRAM DIHENTIKAN, TERIMA KASIH *")
        print("*"*36)
        exit(0)
    else:
        opsi = input("Masukan yang anda masukan salah, klik enter untuk melanjutkan ")
        if opsi == "":
            halaman_awal()
Di menu utama kita akan mempunya tiga pilihan menu yaitu Login, Daftar, dan Keluar.


Selanjutnya kita akan membuat fungsi untuk menampilkan form pendaftaran bagi user yang belum mempunyai akun.
def daftar():
    clear_screen()
    users = []
    with open(data_csv_users, mode="r+"newline=''as csv_file:
        field = ['KODE','NAMA','USERNAME','PASSWORD','LEVEL']
        tambah = csv.DictWriter(csv_file, fieldnames=field)
        a = csv.DictReader(csv_file)
        for row in a:
            users.append(row)

        print("\n=============DAFTAR================")
        nama = input("Masukan Nama \t\t: ")
        username = input("Masukan Username \t: ")
       
        if not any(username in i['USERNAME'for i in users):
            password = input("Masukan Password \t: ")
            level = "Admin"
            kode = kode_acak()
            tambah.writerow({'KODE' : kode, 'NAMA' : nama, 'USERNAME' : username, 'PASSWORD' : password, 'LEVEL' : level})
        else:
            opsi = input("  \u274c  \u274c  Username sudah dipakai, silah enter untuk coba yang lain ")
            if opsi == "":
                daftar()
    
    pilih = input("\n\u2713 pendaftaran berhasil, silahkan enter untuk lanjut login ")
    if pilih == "":
        login()


Setelah pendaftaran berhasil maka user akan langsung diarahkan ke menu login.
berikut fungsi dari menu login
def login():
    clear_screen()
    users = []

    with open(data_csv_users, mode="r"as csv_file:
        baca_csv = csv.DictReader(csv_file)
        for row in baca_csv:
            users.append(row)

    print("-"*55)
    print("|                      LOGIN                          |")
    print("-"*55)
    username = input("Username \t: ")
    password = input("Password \t: ")

    if not any(username in data['USERNAME'for data in users):
        opsi = input("| \u274c  \u274c  Username Salah, Silahkan enter untuk ulangi \u274c  \u274c  |\n")
        if opsi == "":
            login()
    else:
        for i in users:
            if (i['USERNAME'] == username and i['PASSWORD'] == password and i['LEVEL'] == 'Admin'):
                admin()


lalu setelah itu user akan diarahkan ke menu utama admin yang akan berfungsi sebagai main menu untuk halaman admin
def admin():
    # clear_screen()
    print("-"*55)
    print("|                  MENU UTAMA                        |")
    print("-"*55)
    print("1. Lihat Stok Barang \n2. Tambah Barang \n3. Update Barang \n4. Hapus Barang \n5. Cari Barang \n6. Logout")
    pilih = input("Masukan Pilihan : ")
    if pilih == "1":
        lihat_stok()
    elif pilih == "2":
        tambah_barang()
    elif pilih == "3":
        Update_barang()
    elif pilih == "4":
        hapus_barang()
    elif pilih == "5":
        cari_barang()
    elif pilih == "6":
        halaman_awal()
    else
        a = input("  \u274c  \u274c  Masukan yang anda masukan tidak sesui, klik enter untuk kembali  \u274c  \u274c  ")
        if a == "":
            admin()


sekarang kita akan membuat fungsi untuk Melihat Stok, Tambah Barang, Update Barang, Hapus Barang, Cari Barang, dan pilihan untuk Log Out.
def lihat_stok():
    clear_screen()
    barang = []
    with open(data_csv) as file_csv:
        baca_csv = csv.reader(file_csv, delimiter=",")
        for i in baca_csv:
            barang.append(i)

    if (len(barang) > 0):
        label = barang.pop(0)
        print("-"*55)
        print("|                  STOK BARANG                          |")
        print("-"*55)
        print(f"{label[0]} \t {label[1]} \t\t  {label[2]} \t {label[3]}")
        print("-"*55)
        for data in barang:
            print(f"{data[0]} \t {data[1]}   \t\t {data[2]} \t\t {data[3]}")
        pilih = input("Tekan enter untuk kembali ke menu utama ")
        if pilih == "":
            admin()
    else:
        pilih = (\u2718  Saat ini sedang tidak ada stok tersedia, tekan enter untuk kembali ")
        if pilih == "":
            admin()

def tambah_barang():
    clear_screen()
    barang = []
    with open(data_csv, mode="r+"newline=''as csv_file:
        field = ['KODE','NAMA_BARANG','BANYAK','HARGA']
        tambah = csv.DictWriter(csv_file, fieldnames=field)
        a = csv.DictReader(csv_file)
        for row in a:
            barang.append(row)

        print("-"*55)
        print("|                  TAMBAH BARANG                        |")
        print("-"*55)
        nama = input("Masukan Nama Barang \t: ").upper()
        if not any(nama in i['NAMA_BARANG'for i in barang):
            banyak = input("Masukan Banyak Barang \t: ")
            harga = input("Masukan Harga Satuan \t: ")
            kode = kode_acak()

            tambah.writerow({'KODE' : kode, 'NAMA_BARANG' : nama, 'BANYAK' : banyak, 'HARGA' : harga})
            print("\n\u2713 Tambah barang berhasil. ")
    pilih = input("klik enter untuk melanjutkan ")
    if pilih == "":
        # print("  \u274c  \u274c  Gagal menambahkan, barang sudah ada di dalam stok!")
        admin()


def Update_barang():
    clear_screen()
    barang = []

    with open(data_csv, mode="r"as csv_file:
        baca_csv = csv.DictReader(csv_file)
        for i in baca_csv:
            barang.append(i)

    print("KODE \t NAMA BARANG \t\t BANYAK \t HARGA")
    print("-" * 55)
    for data in barang:
        print(f"{data['KODE']} \t {data['NAMA_BARANG']}   \t\t 
{data['BANYAK']} \t\t {data['HARGA']}")

    data_ketemu = []
    indeks = 0

    print("-"*55)
    nama = input("Pilih barang yang akan diupdate : ").upper()

    for data in barang:
        if (data['NAMA_BARANG'] == nama):
            data_ketemu = barang[indeks]            
        indeks = indeks + 1

    if len(data_ketemu) > 0:
        banyak = input("Banyak jumlah barang : ")
        harga = input("Harga satuan terbaru : ")

        indek = 0
        for data in barang:
            if (data['NAMA_BARANG'] == nama):
                barang[indek]['BANYAK'] = banyak
                barang[indek]['HARGA'] = harga
            indek = indek + 1

        with open(data_csv, mode="w"newline=''as csv_file:
            field = ['KODE''NAMA_BARANG''BANYAK','HARGA']
            writer = csv.DictWriter(csv_file, fieldnames=field)
            writer.writeheader()
            for data_baru in barang:
                writer.writerow({'KODE': data_baru['KODE'],
'NAMA_BARANG': data_baru['NAMA_BARANG'],
'BANYAK': data_baru['BANYAK'], 'HARGA': data_baru['HARGA']}) 

        pilih = input(\u2713 Data berhasil diupdate, 
tekan enter untuk kembali ke menu utama ")
        if pilih == "":
            admin()
    else:
        pilih = input("  \u274c  \u274c   Barang tidak ditemukan, 
tekan enter untuk kembali ke menu utama ")
        if pilih == "":
            admin()

def hapus_barang():
    clear_screen()
    barang = []

    with open(data_csv, mode="r"as csv_file:
        baca_csv = csv.DictReader(csv_file)
        for i in baca_csv:
            barang.append(i)

    print("-"*55)
    print("|                  MENU UTAMA                        |")
    print("-"*55)
    print("KODE \t NAMA BARANG \t\t BANYAK \t HARGA")
    print("-" * 55)
    for data in barang:
        print(f"{data['KODE']} \t {data['NAMA_BARANG']}   \t\t
 {data['BANYAK']} \t\t {data['HARGA']}")

    print("-----------------------")

    nama = input("Hapus barang berdasarkan nama : ").upper()

    index = 0
    for data in barang:
        if (data['NAMA_BARANG'] == nama):
            barang.remove(barang[index])
        index = index + 1

    if nama == data['NAMA_BARANG']:
        with open(data_csv, mode="w"newline=''as csv_file:
            field = ['KODE','NAMA_BARANG','BANYAK','HARGA']
            a = csv.DictWriter(csv_file, fieldnames=field)
            a.writeheader()
            for data_baru in barang:
                a.writerow({'KODE': data_baru['KODE'],
 'NAMA_BARANG': data_baru['NAMA_BARANG'],
 'BANYAK': data_baru['BANYAK'], 'HARGA': data_baru['HARGA']}) 
        print("\u2713 Data sudah terhapus")
        pilih = input("Tekan enter untuk kembali ke menu utama ")
        if pilih == "":
            admin()

    opsi = input("  \u274c  \u274c  Nama barang tersebut tidak ditemukan, 
tekan enter untuk mengulangi ")
    if opsi == "":
        hapus_barang()

def cari_barang():
    clear_screen()
    barang = []

    with open(data_csv, mode="r"as csv_file:
        baca_csv = csv.DictReader(csv_file)
        for row in baca_csv:
            barang.append(row)

    print("-"*55)
    print("|                   CARI BARANG                         |")
    print("-"*55)
    nama = input("Cari berdasarkan nama barang :  ").upper()

    data_ketemu = []

    indeks = 0
    for data in barang:
        if (data['NAMA_BARANG'] == nama):
            data_ketemu = barang[indeks]
            
        indeks = indeks + 1

    if len(data_ketemu) > 0:
        print("DATA DITEMUKAN : ")
        print("-"*30)
        print(f"Kode \t\t{data_ketemu['KODE']}")
        print(f"Nama Barang \t{data_ketemu['NAMA_BARANG']}")
        print(f"Banyak \t\t{data_ketemu['BANYAK']}")
        print(f"Harga \t\t{data_ketemu['HARGA']}")
        pilih = input("Klik enter untuk kembali ke menu utama ")
        if pilih == "":
            admin()
    else:
        pilih = input("   \u274c  \u274c  Tidak ada data ditemukan, 
klik enter untuk kembali ke menu utama  \u274c  \u274c  ")
        if pilih == "":
            admin()


dan yang terakhir tambahkan kode berikut
if __name__=="__main__":
    halaman_awal()
kode ini akan berfungsi sebagai blok yang akan dieksekusi pertama kali oleh sistem sehingga kita harus memanggil fungsi halaman_awal agar langsung diarahkan ke Halaman Utama.


Itu adalah program python CRUD dengan file CSV sebagai tempat penyimpanan data, program ini tentunya bisa kalian improvisasi lagi sesuai dengan ide ide kalian. Selamat mencoba..


Tuesday 13 June 2017

Cara install Window 8 / 8.1 Lengkap Beserta Gambar



Pada artikel kali ini saya akan membagikan cari install window 8 atau 8.1 dengan menggunakan CD/DVD. Window 8 mempunyai kelebihan yaitu Booting di windows 8 lebih cepat dari windows sebelumnya. Untuk booting windows 8 hanya memerlukan waktu 8 detik. Di windows 8 tidak terdapat lagi flahing layar BIOS. Operating System Windows8 terbaru yang dikeluarkan Microsoft sepertinya akan menjadi Operating System yang hebat dan handal, Dilihat dari segi tampilan Windows 8. Selain itu tersedianya fitur-fitur unggulan dari Windows 8 yang membuat seorang pengguna menjadi nyaman dan betah menggunakan windows 8. 

Langkah pertama yang harus anda lakukan adalah setting BIOS agar booting awal dari CD/DVD. berikut cara setting BIOS :

INGAT. Tidak semua tipe BIOS pada masing-masing laptop sama. Jadi jangan heran jika tampilan BIOS yang digunakan dalam tutorial kali ini berbeda dengan tampilan BIOS pada laptop/ komputer anda.

  • Hidupkan PC / Laptop anda, kemudian tekan tombol DEL. untuk masuk ke menu BIOS. Pindahkan / pilih tab Boot dengan menggunakan tombol kanan / kiri. Seperti Gambar berikut.


  • Seperti yang terdapat pada gambar dibawah ini, posisi Hard Drive atau HDD terletak di atas sendiri, hal tersebut berarti booting pertama kali dilakukan dari HDD. Maka dari itu, anda harus mengubahnya agar booting pertama kali dari CD-ROM Drive.



  • Pilih CD-ROM Drive, lalu pindahkan ke posisi teratas dengan menggunakan tombol + / -





  • Lalu masukan DVD/CD installer window 8. Simpan konfigurasi dengan menekan tombol F10 (berbeda-beda tergantung jenis BIOS).




LANGKAH - LANGKAH MENGINSTALL WINDOW 8 /  8.1
  • Pertama saat tampilan seperti gambar berikut, anda harus menekan sembarang tombol agar PC atau Laptop dapat melakukan booting dari CD/DVD. Dan jika nanti anda menemui tampilan seperti ini lagi biarkan saja, jangan tekan tombol apapun karena nanti anda akan kembali ke awal lagi. 



  • Pilih Indonesian (Indonesia) Pada Time and currency format. Dan biarkan yang lainnya tetap default. Klik Next




  • Lalu Klik Install Now. Tunggu proses memulai install Window




  • Langkah selanjutnya adalah memasukan product key window 8. biasanya product key terdapat pada bungkusan CD/DVD windownya, lalu pilih Next




  • Centang I accept the license terms lalu klik next untuk melanjutkan




  • Jika anda ingin mengupgrade WIndow 7 ke Window 8, anda bisa memilih upgrade. Jika anda ingin menginstall window 8, anda pilih Custom 




  • Pilih partisi mana yang akan dijadikan tempat install Windows 8. Bagi anda yang ingin melakukan install ulang, dimana komputer/ laptop anda pernah diinstall sistem operasi windows sebelumnya dan ingin agar data pada partisi lain tidak hilang, cukup delete atau bisa juga memformatnya (saya biasanya memformatnya) Drive 0 Partition 2 (partisi C:) dan Drive 0 Partition 1 : System Reserved, kemudian jika anda mendeletnya buat partisi baru lagi. Setelah itu pilih Drive 0 Partition 2 sebagai lokasi instalasinya, kemudian pilih Next.



  • Pada tahapan ini membutuhkan waktu kurang lebih 15 menit dan PC atau Laptop anda akan restart dengan sendirinya, biarkan saja karena itu bagian dari instalasi.




  • Setelah proses install selesai, anda akan disuruh untuk mengisi nama komputer dan memilih warna tema.




  • tahap selanjutnya anda akan dirusuh untuk melakukan setting PC. saran saya anda pilih saja "Use express settings".




  • Lalu pilih Local account. Kemudian isi nama akun anda dan password. Jika anda tidak ingin PC / Laptop anda dipassword anda bisa mengosongkan kolom password.




  • Tunggulah beberapa saat. 




  • Proses Instalasi Window 8 selesai.


Sekian pembahasan mengenai Cara Install Window 8 / 8.1 Lengkap Dengan Gambar. Semoga artikel ini dapat membantu sobat dalam melakukan instalasi. Terima Kasih.