Showing posts with label pemrograman. Show all posts
Showing posts with label pemrograman. Show all posts

19 June 2017

Penerapan Metode Analisis Regresi Linear di Web PHP [1]

Regresi Linear adalah suatu algoritma atau metode statistik yang berguna untuk menghitung hubungan sebab-akibat antara Variabel Faktor Penyebab(X) terhadap Variabel Akibatnya (Y). Variabel Faktor Penyebab disebut Predictor(X) sedangkan Variabel Akibat disebut Response(Y). Regresi Linear juga dapat digunakan untuk

02 April 2017

Cara Membuat Login di Laravel 5.4

Laravel adalah salah satu framework programming yang mulai banyak dilirik, dipelajari dan didekati oleh para programmer yang mau move on dari framework CodeIgniter. Framework Laravel sendiri tidak jauh berbeda dengan framework lainnya yang menggunakan konsep MVC, jadi tidak begitu membingungkan dalam memahami kode-kode yang ada dalam laravel.

Salah satu kemudahan yang diberikan oleh laravel adalah, untuk membuat login. Laravel menyediakan cara pintas untuk membuat halaman login, register serta table-table yang dibutuhkan untuk database loginnya. Untuk membuktikannya silahkan ikuti langkah-langkah di bawah ini :

Pertama-tama, Pastikan anda sudah menginstal framework laravel di komputer ada. Tenang, bagi yang belum silahkan klik di sini.

Lalu ketikan perintah "php artisan make:auth" (tanda tanda petik) di command line. Ingat untuk mengarahkan command line ke dalam folder instalan laravel Anda. Contoh lihat gambar !

arahkan cmd ke folder instalan laravel
Gambar 1. arahkan cmd ke folder instalan laravel

Tunggu hingga perintah selesai di jalankan.

php artisan make:auth sukses
Gambar 2. php artisan make:auth sukses

Perintah tersebut hanyalah perintah untuk membuat koding registrasi dan login otomatis. Sehingga tidak perlu lagi untuk mengkoding manual. Agar lebih jelas lihat pada folder instalan_laravel_anda/resources/ views, maka akan bertambah 1 folder lagi yang bernama auth. folder auth ini berisi file .php yang akan menampilkan register dan login yang telah dibuat. emejing bukan !

Apakah sudah selesai? belum. Masih ada langkah-langkah yang perlu diikuti agar data user dapat tersimpan dalam database.

Langkah selanjutnya cari file .env di folder instalan laravel Anda. Buka dengan text editor. Cari koding ini :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

koding tersebut adalah koding koneksi laravel dengan database MySQL, Database MySQL sendiri adalah database default laravel. Gantilah DB_DATABASE, DB_USERNAME dan DB_PASSWORD sesuai dengan konfigurasi database MySQL Anda. DB_DATABASE adalah nama database yang akan digunakan, DB_USERNAME adalah username database MySQL Anda, secara default username MySQL adalah "root" dan DB_PASSWORD adalah password database MySQL. Lihat contoh di bawah :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=contoh
DB_USERNAME=root
DB_PASSWORD=

*untuk yang tidak menggunakan password, maka tidak perlu diisi. Ingat tidak perlu diisi !

Jangan lupa untuk menyimpan konfigurasi tadi. Setelah itu ketikkan perintah "php artisan migrate" pada command line tadi. Perintah tersebut untuk membuat table users bawaan laravel dalam database Anda.

Jika sudah, buka projek laravel Anda di browser, maka akan ada link register dan login pada pojok kanan atas halaman welcome Laravel.

Welcome Laravel dengan register dan login
Gambar 3. Welcome Laravel dengan register dan login

Sampai di sini kita sudah berhasil membuat login laravel, Untuk mencobanya silahkan klik REGISTER, akan muncul hawalan register. Isikan data-data yang dibutuhkan lalu klik tombol register. Jika berhasil Anda akan di arahkan langsung ke halaman dashboard login. Ini berarti Anda telah berhasil membuat login laravel. Selamat Mencoba ... tapi jangan Coba-Coba !


23 October 2016

Fixes Bug Error : Aplikasi PDO CRUD OOP

Salam Kodingers...

Setelah kemarin saya melaksanakan Kerja Praktek (KP) pada sebuah perusahaan ICT, kali ini saya mendapat tugas kuliah mencari error dan memperbaiki koding pada aplikasi PDO CRUD OOP. Alhamdulillah, apa yang saya pelajari di tempat KP dapat berguna di tempat kuliah. Ya, cara mengerjakan tugas ini sama seperti di tempat KP saya. Sekarang waktunya saya untuk menuangkannya ke dalam blog ini sebagai pembelajaran. Mari kita pelajari bersama.

Pertama, download koding asli terlebih dahulu di sini. Setelah itu, ekstak file rar dalam folder C:\xampp\htdocs agar langsung dapat dipanggil lewat browser. Di dalam folder terdapat beberapa file. Hal yang perlu diingat setelah mengekstrak file rar, kita harus membuat database di MySQL terlebih dahulu dengan nama database "crud_oop" (agar sama dengan file crud_oop.sql yang tersedia)

files crud oop
files crud oop


Setelah itu, impor file crud_oop.sql tadi agar ke dalam database "crud oop". file crud_oop.sql berisikan table serta isinya sehingga kita tidak perlu membuatnya sendiri. Tunggu hingga proses impor selesai.
  
Import file crud_oop.sql
Import file crud_oop.sql


Buka tab browser baru, kita  akan memanggil file index.php yang telah kita download tadi lewat localhost, contoh "http://localhost/pemrograman_web/el_tugas/pdo/index.php". Tulisan berwarna merah merupakan folder tempat index.php disimpan, sesuaikan dengan folder tempat Anda menyimpan file index.php. Maka akan Tampil halaman input data Tambah Mahasiswa Baru.  Isikan data-datanya. Ingat, untuk pengisian Tanggal Lahir menggunakan format YYYY-MM-DD, Contoh lihat gambar !

form tambah mahasiswa baru
form tambah mahasiswa baru

Klik tombol tombol tambah maka data yang diinputkan akan tampil di halaman Daftar Nama Mahasiswa (jika data berhasil diinputkan :D ).

daftar nama mahasiswa
daftar nama mahasiswa

Oke sejauh ini tidak ada masalah. Sekarang kita akan coba fungsi edit data. kliktombol edit di sebelah kanan nama mahasiswa (jangan salah memilih tombol Delete yah.. )

Setelah kita klik tombol edit, akan muncul tampilan kosong / blank. Kok bisa?! Apa yang terjadi ?! Tenang, sekarang kita menghadapi cobaannya. Persiapkan diri untuk menghadapi cobaan tersebut ! Sekarang waktunya untuk mengotak-atik kodingnya.

Oke, lihat pada address bar, terlihat nama file phpnya yang perlu di otak-atik, yaitu edit.php. Sekarang kita buka file edit.php nya.

Setelah itu perhatikan kodingnya. Bikin pusing kan?... Coba cari koding yang menurut Anda salah. Pahami juga di aplikasi PDO CRUD OOP ini menggunakan file library.php untuk fungsi-fungsi CRUD nya. Jadi file edit.php berhubungan dengan file library.php karena fungsi edit / update data berapa di library.php.

Kembali ke file edit.php tadi. Mainkan logika Anda. Kenapa tombol tombol edit tidak berfungsi sedangkan tombol tombol tambahtadi berfungsi? Merujuk pada hal tersebut, sebaiknya kita lihat koding tombol tombol tambah di file index.txt. Pada koding tersebut terukir koding :

koding tombol tambah
koding tombol tambah

Koding name="tambahMhs" tersebut sesuai dengan method tambah data di library.php.

koding method tambahMhs
koding method tambahMhs

Kita lihat koding tombol Edit pada file edit.php, terdapat perbedaan yang mencolok ! Perbedaan ini yang membuat tombol Edit tidak berfungsi.

koding tombol edit
koding tombol edit

Maka dari itu, dalam koding name="updates" kita ganti dengan name=" updateMhs". Lihat Gambar!

koding tombol edit fix
koding tombol edit fix


Sekarang kita refresh halaman Daftar Nama Mahasiswa, lalu klik tombol Edit lagi. Apa yang terjadi. Ternyata masih menampilkan halaman kosong! Kenapa yah..? Oke sekarang kita tempatkan kursor / pointer pada address bar. Lihat alamat link yang ada. Kenapa menampilkan nim namun tidak sesuai dengan nim yang pertama kali kita inputkan.

address bar
address bar

Jelas ini suatu kesalahan. Untuk mencari penyebabnya, kita menuju ke koding list.php karena koding tombol Edit berada pada file list.php. Cari kodingnya dan perhatikan dengan seksama. Kenapa nim=$data->id, seharusnya jika merujuk pada $data->id, maka parameter yang dipakai haruslah id juga. Sehingga menjadi id=$data->id. Lihat Gambar.

nim=$data->id
nim=$data->id

id=$data->id
id=$data->id

Setelah itu refresh kembali halaman Daftar Nama Mahasiswa, lalu klik Edit dijamin berhasil dan muncul halaman form edit.

Jika ada kesalahan data yang ditampilkan (misal yang di klik edit data A namun yang tampil data B), maka carilah koding method editMhs disana harus ditulis jelas query SQL nya. Pada query SQL di method editMhs harus ditambahkan WHERE id='id'. Hal ini agar data yang akan ditampilkan sesuai dengan nomer id yang dipilih. Lihat gambar!

method editMhs
method editMhs

Yeeeaah. Coba lagi tombol editnya. Data yang ditampilkan sudah benar sekarang. Lihat juga address bar nya, sudah benar kan. Karena nomer itu adalah nomer id yang auto_increment pada database.

form edit
form edit

Tapi kenapa ada yang janggal di tampilan form editnya. Kenapa data nama dan tempat lahir menampilkan data yang sama? Tentu ini harus segera di luruskan. Langsung saja buka file edit.php. Ternyata ada kesalahan penulisan koding pada value atau nilai yang ditampilkan pada halaman form edit.  Seharusnya penulisan value tidak boleh sama, karena data yang ditampilkan harusnya berbeda.

koding edit.php
koding edit.php

Maka dari itu, ganti value=”’. $edit->nama.’” pada input text tempat lahir menjadi value=”’.$edit->tempat_lahir’”. Sehingga menjadi seperti pada gambar.

koding edit.php fix
koding edit.php fix

Refresh kembali halaman form edit. Maka akan tertampil data yang benar. Sekarang edit data tersebut sesuai kebutuhan. Jika sudah klik tombol tombol update .

form edit fix
form edit fix

Setelah kita ubah datanya, akan langsung di tampilkan halaman List Data Nama Mahasiswa. Tapi kenapa datanya masih sama. Hal ini bisa terjadi karena ada kesalahan dalam koding yang mengirimkan data yang telah diedit ke database. Untuk memperbaiki dapat kita telusuri melalui file edit.php pada bagian memanggil method update data dan membandingkannya dengan method yang telah ada di library.php. Cek it Out!

method update edit.php
method update edit.php

library.php mothod update
library.php mothod update

Perhatikan kedua gambar tersebut. Terlihat sedikit perbedaan pada parameter di gambar 1 dengan parameter pada gambar 2. Hal ini yang menyebabkan data yang telah diedit  tidak dapat masuk dan disimpan di database. Coba ubah parameter updateMhs pada file edit.php agar sesuai dengan parameter updateMhs pada file library.php. Jangan sebaliknya. Pokoknya jangan !



Coba kembali, Edit data nya lalu tekan tombol tombol update. Lalu lihat pada Daftar Nama Mahasiswa dan data yang tadi diedit telah muncul di halaman tersebut.

Nah selesai sudah. Untuk menambahkan data lagi, klik tombol. Selamat mencoba dan tetap berusaha yaaah.

18 May 2016

Operasi Aritmatika Di PHP

Kali ini saya akan memposting contoh penggunaan operasi matematika di PHP.
kita gunakan contoh soal seperti ini : Toko Bangunan Abadi Jaya menjual  Cat A : 75,000/kaleng, Cat B : 125,000/kaleng, Cat C : 250,000/kaleng. Pak budiman ingin membeli Cat B sebanyak 2 kaleng dan cat C 3 kaleng. Dalam setiap pembelian di toko ini, pembeli dikenakan pajak PPN sebesar 10%. 
Ayo Kita coba.
pertama, kita buat dulu koding php di notepade++,

----------------------------------------------------------------------------------------------------------------------- <?php
//Contoh Aritmatika di PHP
//deklarasi harga cat dan ppn
$cata = 75000;
$catb = 125000;
$catc = 250000;
$ppn = 10/100;

echo "<h1>TOKO BANGUNAN ABADI JAYA</h1>";
echo "Menjual :<br/>";
echo "Cat A : $cata per kaleng<br/>";
echo "Cat B : $catb per kaleng<br/>";
echo "Cat C : $catc per kaleng<br/>";

//persoalan
echo "<p>Pak budiman ingin membeli Cat B sebanyak 2 kaleng dan cat C 3 kaleng<br/>";
echo "Cat B per kalenngnya $catb<br/>";
echo "Cat C per kalenngnya $catc<br/>";
echo "Dengan PPN 10%<br/>";

//problemsolving pak budiman
echo "<p>Maka : <br/>";

//operasi aritmatika
$cat1 = $catb*2;
$cat2 = $catc*3;
$total = $cat1+$cat2;
$catterppn = $total*$ppn;

echo "Cat B sebanyak 2 kaleng = $cat1<br/>";
echo "Cat C sebanyak 3 kaleng = $cat2<br/>";
echo "Total Harga = $total<br/>";
echo "Total Harga setelah PPN = $catterppn<br/>";
echo "<P> Jadi Harga Yang Harus Dibayar Oleh Pak Budiman = $catterppn<br/>";
?>


-----------------------------------------------------------------------------------------------------------------------

simpan file php dalam htdoc di folder C:\xampp. Jalankan lewat browser.

Tampilan pada browser 

04 April 2016

Tutorial MySQL : Cara Membuat Database Nilai Raport

MySQL adalah program pengolah database yang dapat digunakan dalam membantu kita mengolah data yang begitu banyak dengan mudahnya. Kali ini saya memposting Cara Membuat Database Nilai Raport di MySQL.  Dalam pembuatannya, Table dalam database dapat berelasi dengan Table lain dalam satu database.

Langsung Saja lihat Vidionya

Dan ini adalah file powerpointnya.

Semoga Berhasil dan terusalah berusaha, dan Jauhilah Copast!.



21 March 2016

HTML wal CSS

Agar terlihat menarik, tampilan file html dapat dipercantik dengan css, baik itu internal css maupun eksternal css. Kali ini saya akan memosting html dengan eksternal css dengan fitur link. yaitu jika kita klik tombol atau menu tertentu, maka muncul tampilan halaman sesuai dengan link yang sudah di tentukan.
Disini saya menyimpan file html dan css dalam satu folder agar pemanggilan file css itu mudah.


Dalam membuat kodingnya, pada file html, kita tambahkan <link rel="stylessheet" href="namafilecss.css">  di bawah tag <title> </title>. untuk namafilecss.css sesuai dengan nama file css yang Anda buat, berserta ekstensi .css. Lihat Gambar!


Sebagai Pembelajaran Silahkan klik html dan css

Ingatlah selalu!! Kesungguhan itu Jauh Dari Kopas san!! Semangat dengan kemampuan jari anda sendiri!!

19 March 2016

Membuat Kalkulator Lewat PHP

Sekarang saya akan memposting cara membuat operasi kalkulator pada PHP.
Kalkulator ini sangat sederhana, hanya terdiri dari 5 operasi, yaitu penambahan, pengurangan, perkalian, pembagian dan modulus.
Berikut tampilannya.
Tampilan awal


Operasi penambahan. Saya mencontohkan 100 + 50 maka hasilnya 150





Operasi pengurangan. Saya mencontohkan 100 – 50 maka hasilnya 50


Operasi perkalian. Saya mencontohkan 100 x 50 maka hasilnya 5000


Operasi pembagian. Saya mencontohkan 100 : 50 maka hasilnya 2


Operasi modulus. Modulus (dilambangkan “%”) adalah hasil sisa dari pembagian. Saya mencontohkan 100 % 50 maka hasilnya 0. Karena 100 dibagi 50 = 2 dengan sisa bagi = 0 sehingga hasil yang ditampilkan adalah 0.


Cara menyimpan file php berbeda dengan html. karena php tidak dapat dijalankan di folder sembarang. file php harus disimpan di folder /htdocs. Folder tersebut berada di folder instalan XAMPP. Lihat Gambar!


Dan... Inilah koding PHP nya. Cobalah untuk tidak mengkopast. Usahakan untuk mengetik manual di Notepad++ dengan melihat contoh koding. Agar “jari-jari” anda hafal untuk mengetik kodingan PHP.
Optimalkan usaha Anda dengan mengetik manual kodingnya. Semangat!!!


<!DOCTYPE html>
<html>
<head><title>Kalkulator di PHP</title>
<style type="text/css">
body{
background: url('eltsa 7.jpg') no-repeat scroll;
background-size: 100% 100%;
min-height: 660px;
}
</style></head>
<body>
<main>
<article style="background-color:green; width:30%;float:left;margin:40px 30%;text-align:center">
<h1>Kalkulator Sederhana</h1>
<form method="post" action="kalkulator.php">
<br>Angka 1 
<input type="number" name="angka1" value="<?php echo $_POST['angka1'];?>" required><br>
<br>Angka 2
<input type="number" name="angka2" value="<?php echo $_POST['angka2'];?>" required><br>
   <?php
     if(isset($_POST["jumlah"])){
        $hasil = $_POST["angka1"] + $_POST["angka2"];   
     }
     if(isset($_POST["kurang"])){
        $hasil = $_POST["angka1"] - $_POST["angka2"];   
     }
     if(isset($_POST["kali"])){
        $hasil = $_POST["angka1"] * $_POST["angka2"];   
     }
     if(isset($_POST["bagi"])){
        $hasil = $_POST["angka1"] / $_POST["angka2"];   
     }
if(isset($_POST["mod"])){
        $hasil = $_POST["angka1"] % $_POST["angka2"];   
     }
   ?>
   <br>
   Operasi = 
   <input type="submit" name="jumlah" value="+"> &nbsp
   <input type="submit" name="kurang" value="-"> &nbsp
   <input type="submit" name="kali" value="*"> &nbsp
   <input type="submit" name="bagi" value="/"> &nbsp
   <input type="submit" name="mod" value="%"><br>
   <br> Hasilnya 
   <input type="number" name="hasil" disabled value="<?php echo $hasil;?>">
<br><br><br>
</form>
</article>
</main>
by El Araya
</body>
</html>