Saturday, May 26, 2018

Apa yang Dimaksud dengan Server?

Apa yang Dimaksud dengan Server? - Server adalah sebuah sistem komputer yang menyediakan jenis layanan (service) tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan (network operating system). Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau alat pencetak (printer), dan memberikan akses kepada workstation anggota jaringan.
Terdapat berbagai macam jenis server yang ada dengan fungsi yang berbeda-beda, misalnya saja web server yang digunakan untuk menyimpan data dalam sebuah web, FTP server yang menangani perpindahan file (transfer file), mail server yang melayani urusan email para klien, database server untuk menyimpan berbagai macam data atau file dan lain sebagainya.

Cara Kerja Server

Secara sederhana, server bekerja atas permintaan dari sebuah klien. Misalnya saja untuk kasus web server, ketika Anda mengetikkan suatu alamat website menggunakan browser, maka artinya komputer Anda sedang bertindak sebagai klien yang meminta informasi kepada web server. Web server tersebut kemudian mengirimkan isi website ke komputer Anda, sehingga Anda pun dapat mengakses isi website tersebut.
Untuk kasus lainnya, seperti server FTP, mungkin agak sedikit berbeda. Pada server FTP, Anda dapat mengunggah sebuah dokumen atau data menuju server FTP, sehingga dapat disimpan dalam server tersebut. Sebagai klien, Anda berhak untuk menyimpan data Anda di server FTP. Nantinya, jika ada orang lain yang tergabung dalam jaringan server tersebut dan ingin mengunduh data atau dokumen Anda, maka server FTP akan menyediakan koneksi untuk klien lain tersebut.
Secara umum, semua jenis server bekerja dengan menjalankan fungsi-fungsi yang telah disebutkan sebelumnya, mulai dari melayani permintaan data dari klien hingga memberikan perlindungan pada komputer klien. Hanya saja, untuk jenis server yang berbeda, hal yang dilayani pun berbeda.
Sebuah perangkat komputer yang dijadikan server biasanya dirancang sedikit berbeda dari komputer – komputer klient. Dalam hal spesifikasi perangkat dan juga dalam hal sistem operasi misalnya, spesifikasi perangkat komputer yang digunakan sebagai server harus dibuat tinggi (karena harus menangani lalu lintas data yang cukup besar), sedangkan sistem operasinya harus menggunakan sistem operasi khusus server seperti Windows Server atau pun Linux Ubuntu Server / Linuxt Mint Server.

Fungsi Server

Tugas utama server adalah melayani komputer client, dan di bagi menjadi beberapa fungsi sesuai dengan jenis server, berikut penjelasannya

1. Server Aplikasi

Server yang digunakan untuk menyimpan berbagai macam aplikasi yang dapat diakses oleh client.

2. Server Data

Server jenis ini di gunakan untuk menyimpan berbagai data , baik data yang belum diolah ataupun data yang sudah diolah menjadi informasi. data ini dapat di akses oleh client dengna bantuan aplikasi yang ada di server.

3. Server Proxy

Sedangkan Server proxy berfungsi untuk mengatur lalu lintas di jaringan melalui pengaturan proxy. Orang awam lebih mengenal proxy server untuk mengkoneksikan komputer client ke Internet.
Demikianlah beberapa penjelasan mengenai server yang perlu Anda ketahui. Salah satu peran server yang paling penting adalah pada sebuah web hosting. Oleh karena itu, Anda harus menggunakan web hosting yang tepat untuk mendapatkan server yang berkualitas. Idwebhost adalah penyedia web hosting yang terpercaya dan berkualitas di Indonesia. Banyak fitur menarik yang diberikan oleh Idwebhost seperti server yang cepat dan handal, dukungan pelanggan penuh, jaminan uptime 99,9%, hingga kemudahan dalam melakukan pembayaran.
Silahkan bertanya pada kotak komentar dan jangan lupa dishare jika bermanfaat untuk kemajuan blog Prokodong ini, terima kasih ^_^
Happy Coding :)

Pengertian Web Hosting dan Fiturnya

Pengertian Web Hosting dan Fiturnya - Web hosting merupakan layanan yang menyediakan tempat untuk menjalankan aplikasi atau penyimpanan data di lokasi terpusat (server) yang bisa diakses dengan koneksi internet. Hosting banyak untuk berbagai macam penggunaan mulai dari penyimpanan dan aplikasi situs web, transfer file pada FTP, pusat data email, dan lain sebagainya. 
Perlu diketahui bahwa hosting dibangun dalam kapasitas yang besar di komputer atau server yang handal. Server tersebut didukung dengan sistem pendingin dapat bekerja selama 24 jam terus menerus. Tak hanya itu, server hosting dan jaringan internet yang didukung dengan kecepatan tinggi. Sederhananya, hosting adalah tempat yang digunakan untuk menampung atau menyimpan semua data yang diperlukan dalam mengelola blog atau situs web.

Fungsi Web Hosting

Hosting untuk pemilik situs web dalam mengelola dan mengakses websitenya. Dengan adanya layanan ini, maka server situs web tidak akan mudah turun. Jadi setiap ada pengguna internet yang ingin mengakses situs Anda, maka orang-orang itu dapat mengaksesnya dengan mudah dan lancar. Fungsissinya, sekarang menjadi. Bagi para pebisnis. Karena hosting dapat memudahkan konsumen atau calon pembeli untuk mengakses toko online tanpa halangan selama 24 jam setiap harinya. Manfaat lain adalah untuk menyimpan data. Hosting berbayar biasanya dibedakan menjadi beberapa varian kapasitas, ada yang mencapai 300 MB, 50 MB hingga ratusan GB.

Fitur-Fitur Pada Web Hosting

Saat menggunakan web hosting untuk menunjang kesuksesan situs web Anda, tentu banyak hal yang perlu diperhatikan. Terkini adalah fitur-fitur yang dimiliki oleh web hosting itu sendiri. Berikut beberapa fitur yang ada pada web hosting yang perlu Anda ketahui.

1. kecepatan

Muat sangat penting agar situs web Anda dimuat secepat mungkin. Jika pengunjung situs Anda harus menunggu lama agar halaman Anda dimuat, mereka tidak akan memiliki pengalaman yang baik, dan mungkin tidak akan kembali. Selain itu, Google sekarang menggunakan kecepatan sebagai bagian dari kualitas situs mereka, yang memungkinkan Anda untuk memperbaiki bisnis SEO Anda yang lain.

2. Bandwidth


Bandwidth adalah ukuran jumlah data yang berasal dari situs ke pengunjung dalam beberapa periode waktu tertentu, biasanya per bulan. Jika Anda menjalankan blog pribadi atau situs untuk bisnis kecil, dan Anda tidak dapat menggunakan beberapa jumlah pengunjung setiap hari, maka Anda dapat menggunakan bandwidth dari layanan shared hosting. Jika Anda membangun situs yang lebih besar dan membutuhkan lebih dari satu kali atau setiap hari, maka menambah bandwidth akan menjadi alternatif.

3. Penyimpanan

Berapa banyak penyimpanan yang Anda butuhkan? Seperti biasa, ini tergantung.Seperti bandwidth, sebagian besar paket mengklaim menyediakan kapasitas penyimpanan "tak terbatas", namun selalu ada batasan. Anda mungkin tidak dapat menggunakan akun web hosting dengan penyimpanan hosting besar. Ini adalah penggunaan uang yang tidak efisien. Jika Anda butuh banyak file besar, gunakan layanan lain (seperti YouTube untuk video).

4. Skalabilitas

Masalah saat memulai situs web baru adalah Anda tidak benar-benar tahu apa yang Anda butuhkan. Anda dapat membuat beberapa dugaan tentang berapa banyak bandwidth dan penyimpanan yang Anda perlukan, namun hanya tebakan saja.
Untuk alasan ini, salah satu hal yang lebih penting untuk mendapatkan web hosting adalah: cara mudah untuk meng-upgrade. Anda memulai dengan berbagi hosting dan berharap untuk pindah ke VPS saat lalu lintas mencapai titik tertentu, apakah web hosting Anda dapat lakukan? Sangat penting untuk akun web hosting Anda agar mampu menggunakan pertumbuhan yang lamban dan stabil (melalui jalur upgrade yang masuk akal) dan juga lonjakan, lalu lintas yang tiba tiba
Itulah beberapa hal yang perlu Anda kuasai tentang web hosting. Salah satu penyedia web hosting yang terpercaya di Indonesia adalah Idwebhost. Idwebhost adalah penyedia web hosting yang handal dan berkualitas. Banyak fitur menarik yang diberikan oleh Idwebhost seperti server yang cepat dan handal, penuh dengan pelanggan, jaminan uptime 99,9%, hingga praktis dalam melakukan pembayaran. 
Silahkan bertanya pada kotak komentar dan jangan lupa dishare jika bermanfaat untuk kemajuan blog Prokodong ini, terima kasih !

Friday, May 25, 2018

Script Login Php Database MySQL

Php Login Script -  Login dengan username dan password yang sudah disimpan sebelumnya dalam database, tutorial ini menggunakan database MySQL. dalam membuat aplikasi simple login dengan php kita akan menggunakan Session dimana session_start(); session_destroy();

Tutorial membuat login php ini akan kami jelaskan secara lengkap tentang bagaimana cara membuat session login, session logout serta prosess autentication dalam login dan logout, simak terus ya..



 Membuat Database MySQL

Buatlah database baru atau bisa menggunakan database pada tutorial CRUD sebelumnya, jadi hanya perlu membuat tabel baru dan beri nama tabel "login". bagi kamu yang belum bisa membuat database di MySQL silahkan baca : Tutorial Lengkap Cara Membuat Database MySQL , langsung saja buat tabel baru dengan menggunakan script berikut : 

CREATE TABLE `login` (
  `id` int(15) NOT NULL,
  `username` varchar(65) NOT NULL,
  `password` varchar(65) NOT NULL,
  `kelas` varchar(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `login`
--

INSERT INTO `login` (`id`, `username`, `password`, `kelas`) VALUES
(1, 'admin', 'admin', 'Administrator');

ALTER TABLE `login` ADD PRIMARY KEY(`id`);

 Membuat Koneksi Php

Buatlah file baru dengan nama "konektor.php" dan tuliskan seluruh code koneksi php berikut :

<?php
$host = "localhost"; // Nama Server
$user = "root"; // User Database
$pass = ""; // Password Database
$db = "bikinmales"; // Nama Database

$con =  mysqli_connect($host, $user, $pass, $db);

//check connetction
if (mysqli_connect_errno())
{
echo "<h1>Gagal konek gan</h1>";
mysqli_connect_error();
}
else
{
echo "<h1>konek ke databases sukses gan<h1>";

}

 Membuat Login PHP

buatlah file baru dengan nama "login.php" dan tuliskan seluruh code login php berikut :

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title>Login Form</title>
      <link rel="stylesheet" href="css/style.css">
  <link rel="stylesheet" href="css/bootstrap.css.css">
  <link rel="stylesheet" href="css/font-awesome.css">
</head>
<!-- Create By Erji Ridho Lubis -->
<body>
  <html lang="en-US">
<head>
  <meta charset="utf-8">
    <title>Login Admin</title>
    
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,700">

</head>
<h1 id="title-login">LOGIN SEBAGAI ADMINISTRATOR</h1>
    <div id="login">
      <form name='form-login' method="post" action="config-login.php">
        <span>@</span>
          <input type="text" name="username" placeholder="Username Anda">
       
        <span><i class="fa fa-lock"></i></span>
          <input type="password" name="password" placeholder="Password Anda">
        
        <input type="submit" value="Login">

</form>
  
</body>

</html>

Selanjutnya jika sudah selesai, kita akan membuat file config-login.php yang berfungsi untuk mengecek apakah username dan password yang dimasukkan dari form login tersedia dalam database atau tidak.

 Membuat Login Cek Php

Buatlah file baru dan berinama "config-login.php" dan tuliskan code login cek php berikut : 

<?php
session_start();
include('konektor.php');
$username    = $_POST['username'];
$password = $_POST['password'];

//Check Connection
if (mysqli_connect_errno())
{
echo "<h1>Gagal konek ke database gan</h1>";
mysqli_connect_error();
}
else
{

$dtlogin = mysqli_query($con,"SELECT * FROM login WHERE username='$username' AND password='$password'");

if (mysqli_num_rows($dtlogin) == 1 )
{
$_SESSION['username'] = $_POST['username'];
echo '<script language="javascript" type="text/javascript">
alert("Login Berhasil!!");</script>';
echo "<meta http-equiv='refresh' content='0; url=index.php'>";
}
else 

{
echo "<script>alert('Maaf, Username/Password anda salah!!');history.go(-1);</script>";
}

}

?>

baiklah sekarang kita lanjut untuk membuat script logoutnya.


Membuat LogOut PHP

Buatlah file baru dengan nama "logout.php" dan tuliskan code logout php berikut : 

<?php
session_start();
if(session_destroy()) 
{
echo '<script language="javascript" type="text/javascript">
alert("Logout Berhasil!!");</script>';
echo "<meta http-equiv='refresh' content='0; url=login.php'>";
}
?>

Kamu juga bisa mendownload file lengkap aplikasi Simple Login dengan Php ini, silahkan berkomentar jika ada yang bermasalah.


Kamu bisa download source code nya disini.
--> Klik Disini.



Silahkan bertanya pada kotak komentar dan jangan lupa dishare jika bermanfaat untuk kemajuan blog Prokodong ini, terima kasih ^_^
Happy Coding :)

Thursday, May 24, 2018

Belajar Pemrograman Java Untuk Pemula



Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya.

Apa saja Kelebihan Bahasa Java?

  • kelebihan bahasa java yang paling utama adalah bisa digunakan hampir disemua Platform, dan juga dikarenakan pengguna Java sangatlah banyak jadi sangat mudah jika suatu waktu menemui kendala dalam membuat aplikasi Java utnuk memecahkannya dengan berdiskusi di Forum-Forum Java.
  • Kelebihan yang ke dua yaitu java merupakan OOP (Object Oriented Programming - Pemrogram Berorientasi Objek), Taukah anda apa yang dimaksud dengan OOP?  OOP adalah Suatu metode pemrograman yang berorientasi objek, sehingga sangat memudahkan bagi pengguna Bahasa Java untuk mengembangkan aplikasinya.
  • Mempunyai gaya penulisan dan Sintaks yang sama seperti penulisan Program pada Bahasa C++, maka akan memudahkan Programer untuk migrasi ke Programer Java.
  • Program yang sangat memperhatikan penggunaan memory yang terpakai, sehingga aplikasi java akan menjadi lebih ringan dijalankan disemua Spesifikasi Computer,
Ada Kelebihan Bahasa Pemrograman Java dan Pasti ada kekurangannya pula,

Kekurangan Bahasa Java :

  • Aplikasi Java yang masih rentan untuk di Compile (Melihat Source Code) dan mudah untuk dibajak.
  • Sedikit Lelet jika dijalankan pada Computer - Computer yang memiliki Spesifikasi  rendah.
Jadi penasaran ya untuk belajar Pemrograman Java?
Mari kita mulai, untuk membuat Aplikasi Java yang pertama sekali disiapkan adalah tentunya Computer anda sudah harus terinsatal Java Satandard Edition , jika belum ada silahkan download di halaman resminya, Download Java SE.

Untuk membuat aplikasi Java yang dibutuhkan selanjutnya adalah NetBeans IDE For Java, silahkan Download NetBeans, 

Untuk cara menginsatall Aplikasi NetBeans IDE For Java akan kita bahas pada postingan selanjutnya,

Silahkan bertanya pada kotak komentar dan jangan lupa dishare jika bermanfaat untuk kemajuan blog Prokodong ini, terima kasih ^_^
Happy Coding :)

Membuat Database MySQL dengan CMD


Membuat Database MySQL dengan Command Prompt - Pada artikel ini, kita akan membuat Database Mysql dengan menggunakan Command Promt.
sebenarnya, ada dua versi tampilan yang dimiliki oleh sebuah komputer dan sistem operasinya, yang pertama yaitu GUI (Graphic User Interface) dan yang kedua yaitu CLI (Command Line Interface).

Baca Juga : Pengertian Database MySQL


Keduanya sama-sama menarik, dan ada keunggulannya masing-masing. Tapi, di dalam sistem operasi Windows milik Microsoft ini, mereka menggunakan GUI untuk lebih menarik para konsumen, karena dengan GUI kita bisa mengkustomisasi tampilan sesuai yang kita inginkan, tapi sebenarnya di dalam GUI pun ada CLI yang bekerja, dan tampilan CLI ini sangat tidak bersahabat untuk para pemula apa lagi pengguna yang sukanya dengan cara yang instan. Nah, yang sekarang akan kita pakai adalah dengan cara CLI, tampilannya hanya layar hitam dan tulisan putih, tidak ada warna lain yang mendominasi.

untuk membuat sebuah database kaian harus menginstall sebuah aplikasi bernama XAMPP yang berfungsi untuk server local di komputer kita. untuk cara penginstalannya bisa di lihat di artikel sebelumnya.

baik lah langsung ke intinya, seletah kalian menginstall aplikasi xampp sebelumnya kalian buka aplikasi XAMPP nya dan jalan kan (klik start) pada kolom Apache Dan MySQL. Setelah itu klik tombol Shell.

Selanjutnya kita akan membuat database nya. ketik ” mysql -u root -p ” 

Selanjutnya langsung klik enter, untuk password kosongkan saja karna kita menggunakan user root.
selanjutnya kelik ” create database bikinmales; ” 
dimana create adalah perintah untuk membuat database dan bikinmales dalah nama databasenya.
seletah database telah di buat, selanjutnya kita ketik ” use bikinmales; “

dimana use adalah perintah untuk menselect database yang akan di operasikan, dan bikinmales adalah nama database yang akan di seleksi.

Setelah itu kita akan membuat tabelnya. ikuti perintah berikut.

create table berita (
-> id_berita int(10)primary key,
->judul varchar(150),
->tanggal date,
->deskripsi varchar(250),
->konten varchar(10000),
->kata_kunci varchar(100));
Tabel berita telah di buat, selanjutnya kita akan melihat hasilnya apakah tabel telah terbuat di database.

desc berita;
maka hasilnya akan seperti ini.


nah demikian lah dasar cara membuat database di MySQL. koding nya lumayan simpel kan?
agar kalian lebih lancar dan lebih memahami tentang perintah perintah dasar pada query mysql silahkan download modulnya disini.

Silahkan bertanya pada kotak komentar dan jangan lupa dishare jika bermanfaat untuk kemajuan blog Prokodong ini, terima kasih !

Cara Mengkoneksikan Web Ke Database di PHP

Pada kali ini kita akan membahas tutorial cara mengkoneksikan website ke database.
Sebelum kita memasuki tahap pengkoneksian, terlebih dahulu kita menyiapkan bahan bahannya seperti berkut.
- Sublime Text 3 / Notepad++
- Xampp untuk server localnya
- databasenya.


Untuk aplikasi Sublime Text 3 / Notepad++ bisa kalian download disini

Untuk Sublime Text 3 ===> Klik disini.
Untuk Notepad++  ===>  Klik disini.
Untuk Xampp === > Klik disini.

Setelah kalian download silahkan di install seperti biasanya.
seletah di install silahkan buka aplikasinya dan juga aplikasi Xampp nya dan jalankan program Apache dan MYSQL.

Setelah itu kita akan masuk ke dalam tahap pengkodingan.
Silahkan ketik script berikut untuk pengkoneksiannya.

<?php
  $host = "localhost";
$user = "root";
$pass = "";
$dbname = "perpus";     $con =  mysqli_connect($host, $user, $pass, $dbname); 
  //check connetction
if (mysqli_connect_errno()) {
echo "<h1>Gagal konek gan</h1>";
mysqli_connect_error();
} 
  else  {
echo "<h1>konek ke databases sukses gan<h1>";
}
?>

Penjelasan :
Untuk variabel $host adalah nama alamat server nya
Untuk $user adalah nama username dari mysql nya
Dan untuk $pass untuk password nya disana saya kosongkan karena username dan passwordnya masih default dari mysql.
Dan untuk dbname adalah nama dari database yang akan kita koneksinkan ke website kita.

Setelah kalian masukkan script di atas silahkan kalian save filenya dengan nama konektor.php, dan simpan di C:\\xampp\htdocs\[nama folder].
 setelah di save silahkan buka browser anda lalu ketikkan "localhost/nama folder/konektor.php".
Dimana nama folder adalah nama dari folder tempat menyimpan file konektor.php tadi.

jika sukses maka akan mncul pesan koneksi "konek ke databases sukses."



dan jika gagal maka akan mucul pesan "Gagal konek gan."

Demikianlah tutorial cara mengkoneksinkan database ke website kita.
bila ada yang ingin di tanyakan silahkan berkomentar di bawah ini.
Terima kasih.