menu-bar

Tuesday, February 14, 2017

Bagaimana cara menambahkan limit import file size pada PhpMyadmin

Secara default import file pada phpmyadmin adalah 2mb, tentu terkadang kita mengalami kesulitan saat hendak meng-import file dengan ukuran lebih dari 2mb. Sebetulnya cara untuk menambah limitnya cukup mudah, kita hanya tinggal merubah beberapa parameter pada file php.ini dan jangan lupa setelahnya me-restart apache server. Setelah itu kita bisa dengan mudah meng-import file.sql dengan ukuran yang lebih besar. Umumnya file php.ini bisa ditemukan di C:\xampp\php\php.ini atau kalau mau mudahnya click Config -> PHP (php.ini), seperti gambar di bawah ini:


 Setelah file php.ini terbuka silahkan ubah beberapa parameter berikut ini:

post_max_size = 20M 
upload_max_filesize = 20M 
max_execution_time = 5000 
max_input_time = 5000 
memory_limit = 40M
Lalu jangan lupa untuk men-restart apache server. Kalau sudah seharusnya kita sudah bisa meng-import file.sql dengan ukuran yang lebih besar.




Note: jangan lupa untuk men-setting memory_limit lebih besar dari post_max_size. Mengunakan OS Windows XAMPP

Saturday, February 11, 2017

Login page sederhana dan cara mengkoneksikan database dengan PHP Laravel + MySql

Hai! Kali ini saya mau membagikan sedikit pengetahuan saya seputar Laravel framework. Postingan kali ini kita akan coba membuat login page sederhana menggunakan laravel dan juga bagaimana mengkoneksikan laravel dengan database mysql. Pertama mari kita mengkoneksikan laravel dengan database mysql, disini kita akan pakai Laravel 5.2 sebetulnya ini adalah hal yang mudah karena laravel itu sendiri secara default sudah terkoneksi dengan database mysql yang kita perlu lakukan hanyalah merubah beberapa konfigurasinya saja. Yang akan kita ubah adalah file .env defaultnya file ini bisa ditemukan di root folder (kalau struktur foldernya tidak agan ubah). Lalu ubah sesuai ketentuan berikut:
  • DB_DATABASE=NAMA_DATABASE
  • DB_USERNAME=USERNAME
  • DB_PASSWORD=PASSWORD
Username dan password disini adalah yang kita gunakan sebagai username dan password pada PhpMyadmin, atau biasanya usernamenya adalah "root" dan passwordnya kosong. Jadi kurang lebih begini penampakannya:
  • DB_DATABASE=belajar_laravel
  • DB_USERNAME=root
  • DB_PASSWORD=
Atau boleh intip gambar dibawah ini:

login_setup_database1
Nah sampai sini, aplikasi kita sudah terhubung dengan database. Berikutnya kita akan membuat login page dengan laravel. Pertama kita siapkan dulu databasenya, bisa langsung copy paste code dibawah ini:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`password` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL,
`remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
Lalu buka CMD dan arahkan ke project laravel kita, lalu ketikan perintah berikut di CMD:
php artisan make:auth

Maka secara otomatis akan ter-generate  beberapa file yang sudah siap pakai untuk login page aplikasi kita. Atau kalau masih bingung bisa lihat contoh dibawah ini:
login_setup_database2
Sekarang silahkan coba akses web aplikasi lewat browser agan, kalau tampilannya sudah seperti dibawah ini, berarti kita sudah sukses membuat login page sederhana dengan laravel:
login_setup_database3
Ini login pagenya:
login_setup_database4
Dan ini untuk registernya:
login_setup_database5
Sekian pembahasan kita mengenai cara mengkoneksikan laravel dengan database mysql PLUS membuat login page sederhana dengan laravel. Mohon maaf kalau ada yang salah-salah, kurang-kurang dan informasinya kurang jelas.
NOTE: kalau ada agan yang masih bingung-bingung atau malas ikutin langkah-langkah diatas, silahkan download codenya langsung disini, lengkap sudah berikut sama databasenya.