Langsung ke konten utama

Membuat Aplikasi Login dengan EXTJS 7.0.0 (Part 3)

 Tutorial membuat Aplikasi Login dengan EXTJS 7.0.0 part 3 ini, secara khusus diperuntukkan bagi teman-teman yang suka main Front End dan Back End sekaligus alias Full Stack Developer. Tanpa mengikuti tutorial part 3 ini tidak masalah, bagi teman-teman yang fokus di bagian UI / Tampilan Antar Muka a.k.a Front End.


Di tutorial ini, kita akan membuat SERVICE yang nantinya digunakan oleh MantapApp dengan bahasa pemrograman PHP secara sederhana. Database yang digunakan menggunakan MySQL / MariaDB.

A. PERSYARATAN

  1. Minimal kamu sudah pernah install XAMPP
  2. Tahu letak dokumen localhost, biasanya ada di folder instalan XAMPP -> folder htdocs. Linux users yang manual install apache, php & mysql ada di /var/www/html atau /var/www/public/html
  3. Bisa membuat database dengan phpmyadmin atau software sql editor.
  4. Tutorial ini akan lebih mudah diikuti kalau pernah ngoding php, kalau belum juga bisa kok. Yang penting ketiga poin di atas.

B. PERSIAPAN

  1. Install Web Server. Pada umumnya menggunakan XAMPP. Versi PHP bebas (minimal 5.6), pake versi 7 atau 8 juga boleh. 
  2. Alternatif selain XAMPP juga boleh, ada WAMP, AMPPS, dll. Mungkin bagi user Linux, install Apache2, php & mysql. Kalau sudah install Web Server, lanjut...
  3. Jalankan service Apache dan Mysql.
  4. Pastikan bisa mengakses database mysql dengan http://localhost/phpmyadmin


C. EKSEKUSI

1. BUAT DATABASE BARU

  1. Buka http://localhost/phpmyadmin
  2. Login kalau yang ngaktifin password.
  3. New -> kasih nama database baru dengan nama: mantapapp

2. BUAT TABEL USER

  1. Aktif di database mantapapp
  2. Create table -> kasih nama tabel baru dengan nama: users 
  3. Number of columns atau jumlah kolom, isi: 2
  4. Field 1: username (Type: Varchar, Length: 100)
  5. Field 2: password (Type: varchar, Length: 200)
  6. Simpan
  7. Insert data user baru, Username: mantap . Password: mantap (pakai md5) -> Go
Yang mau eksekusi pakai SQL Editor:

CREATE TABLE `users` (
  `username` varchar(100) NOT NULL,
  `password` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO users
(username, password)
VALUES('mantap', '2fea6c02a98d6318d44cdf150775f07a');


3. BUAT FILE SERVICE

  1. Masuk ke lokasi folder localhost = htdocs atau /var/www/html
  2. buat folder baru: mantapapp
  3. masuk folder mantapapp
  4. buat file service.php , copy paste script berikut:

Silahkan ubah value dari variabel $username dan $password. Sesuaikan dengan konfigurasi login mysql teman-teman.




4. UPDATE FUNGSI LOGIN MANTAPAPP

Langkah terakhir, kita update file app/view/login/LoginController.js menjadi seperti di bawah ini:



5. CEK HASILNYA

Jalankan aplikasi MantapApp (masuk folder MantapApp , run: sencha app watch). Buka http://localhost:1841 .  Cobain login dah! Username dan password diisi mantap.



Error! Konfigurasi database salah.


Error! Gagal login


Sukses Login!





Terima kasih telah mengikuti tutorial pembuatan aplikasi ini. Semoga bermanfaat. Silahkan tinggalkan komentar jika ada yang ingin ditanyakan. Salam sehat selalu! Semangat coding!




Seri tutorial extjs bahasa indonesia.

Komentar

Postingan populer dari blog ini

Download EXTJS 7.0.0 GPL

 Silahkan kunjungi laman berikut: https://www.sencha.com/legal/gpl/ Silahkan isi form yang berada di sisi kanan,  mulai dari nama, email sampai negara. Select Sencha Product : pastikan EXT JS Lalu klik tombol GET SDK . Cek email masuk dari Sencha. Di email tersebut ada link Download. Klik aja.  Selesai! Langkah-langkah di atas adalah cara yang disarankan untuk mengunduh resource sdk extjs. 😊 Berikut direct link download, jika sudah tidak bisa mengunduh EXTJS versi 7.0.0, karena secara default link downloadnya auto pointing ke versi extjs yang terbaru. ext-7.0.0-gpl.zip Versi Lama lainnya: ext-6.2.0-gpl.zip ext-4.2.0-gpl.zip Note: Link download extjs 7.0.0 Link download extjs 6.2.0 Link download extjs 4.2.0

Membuat Aplikasi Login dengan EXTJS 7.0.0 (Part 1)

Sebelum memulai pembuatan aplikasi login dengan framework Extjs 7.0.0 pastikan sudah menyelesaikan tugas-tugas berikut ini: Download SDK EXTJS 7.0.0 Install Sencha Cmd Sudah saya buatkan tutorial instalasi masing-masing sistem operasi (OS), tinggal ikuti saja. Jika masih menemukan kesulitan, silahkan bertanya di kolom komentar. PERSIAPAN Buat folder baru dengan nama: ProjectExtJS , lokasi bebas. Sebagai contoh saya membuat di /Users/gosantha/ProjectExtJS . Untuk pengguna windows, misal di drive D:\ProjectExtJS Buat folder baru lagi di dalamnya dengan nama: sdk_extjs   Pindahkan file  ext-7.0.0-gpl.zip  (SDK EXTJS 7.0.0) yang sudah di download ke folder sdk_extjs Ekstrak file  ext-7.0.0-gpl.zip    Kurang lebih seperti ini struktur folder projectnya. BUAT APLIKASI Buka Terminal (Linux/Mac) atau Command Prompt (Windows) Masuk ke folder  ProjectExtJS  dengan perintah cd ke_path_ProjectExtJS contoh punya saya: cd /Users/gosantha/ProjectExtJS contoh ...

Membuat Aplikasi Login dengan EXTJS 7.0.0 (Part 2)

 Kita lanjut serial tutorial membuat Aplikasi Login dengan EXTJS 7.0.0. Tutorial ini merupakan lanjutan dari part 1. Jadi harus diikuti secara berurutan ya. A. GUNAKAN TEXT EDITOR PILIHANMU Bagi yang belum tahu apa itu Text Editor, secara sederhana di dunia pemrograman namanya aplikasi buat ngoding. Diantaranya: Sublime Text  (Sublime) Visual Studio Code  (VS Code) Atom Notepad++ DLL. Yang terpenting adalah saat ngoding dengan text editor tersebut mudah, nyaman dan bisa produktif. Kalau saya sendiri biasa pakai Sublime Text untuk project dengan Extjs atau php. Visual Studio Code untuk project android dengan Flutter. Pokoknya pilih yang cocok aja sama kebiasaanmu. B. PAHAMI AREA BERMAIN -> FOLDER APP  Penampakan struktur folder MantapApp dibuka dengan Sublime Text Silahkan buka folder MantapApp dengan Text Editor (Sublime/VS Code/sejenisnya).  Di dalamnya ada banyak folder dan file. Pastilah ya... Nah, fokus kita ada di folder app . Kita nantinya bakal berma...