menu-bar

Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Saturday, August 5, 2017

Module hitung ongkir JNE dengan Prestashop GRATIS

Halo,  sebelumnya saya ucapkan terima kasih kepada prestashop untuk free software e-commerce nya yang sangat luar biasa dan juga kepada ongkir.info untuk API hitung ongkirnya. Saya membuat module ini diwaktu luang dan juga sebagai proses pembelajaran, jadi mohon maklum apabila module ini penuh keterbatasan.

Oke kali ini saya akan membagikan module untuk menghitung ongkos kirim via JNE dengan prestashop secara cuma-cuma alias GRATIS. Module ini menggunakan API dari ongkir.info jadi pastikan anda dapatkan dulu api key dari web resminya di http://api.ongkir.info/akun/registrasi/  atau kalau sudah punya login dulu di http://api.ongkir.info/akun/login. Dan untuk detailnya bisa liat SS dibawah ini:

1.     Register page kalau anda belum punya aksesnya


2.     Setelah proses regristrasi selesai, tinggal login ke akun anda

 

3.     Ambil API KEY yang akan kita masukan pada module nantinya


Dan juga berikut link untuk download module nya disini https://github.com/ImmanuelJL/prestashop-jne-mycarrier. Setelah dapat api key dan download module nya, ikuti langkah-langkah berikut untuk proses installasi :

1.     Upload module


Dan berikut penampakan bila proses upload berhasil


2.     Install module, tinggal next next saja gan…


3.     Masukan api key dan nama kota dari mana barang atau ongkir akan di hitung, misalnya toko agan di jakarta


4.     Selesai, dan berikut penampilannya




Ya memang semudah itu untuk menggunakan module ini, tinggal install dan pakai. Module ini akan menginstall 3 jne carrier sekaligus yaitu JNE OKE, JNE REG dan JNE YES. Dimana tujuan pengiriman diambil otomatis dari alamat yang customer pilih pada saat check out,  apabila track alamat tujuan dan pengiriman tidak di temukan, maka secara otomatis module tidak akan di tampilkan. Terkadang juga hanya tampil satu atau dua carrier hal ini karena memang hanya tersedia satu atau dua layanan pada jalur pengiriman tersebut. Dan mohon maaf hal ini tidak bisa diubah, karena layanan yang tersedia diambil berdasarkan API dari ongkir.info.  Jika menemukan kesulitan atau pun error pada penggunaan module ini bisa di informasi kan di kolom komentar.

Saya harap module ini bias bermanfaat buat agan-agan yang memang membutuhkan. Dukung pengembangan module ini dengan like and share! Sekian terima kasih.

NOTE: 
1. Menggunakan Prestashop 1.6



Tuesday, March 7, 2017

Custom error page pada Laravel

Error tentunya jadi hal yang lumrah dan biasa saja kita temukan disaat kita sedang mengerjakan suatu project, namun apa jadinya kalau error page yang pastinya hanya dimengerti oleh programmer/developer secara tidak sengaja ditampilkan pada user?


Tentunya hal ini sangat tidak baik dan tidak user friendly, selain terkesan tidak professional, internal dari project kita juga bisa dengan mudah diketahui oleh user. Maka dari itu kali ini admin bermaksud berbagi pengalaman bagaimana men-redirect user ke custom error page kita sendiri. Tentunya hal ini lebih user friendly karena user tidak perlu melihat kode-kode yang sukar dipahami tetapi user tahu kalau telah terjadi error pada system. Dalam laravel, error page itu sendiri di render di app\Exceptions\Handler.php.

Tinggal tambahkan satu baris pada file Handler.php, atau lihat gambar berikut:


Artinya, setiap ada request dari user yang menghasilkan error maka secara otomatis akan di redirect ke view error page kita sendiri. di sini kita men-redirectnya ke folder errors, file error_page.blade.php (views/errors/error_page.blade.php). Maka user akan di redirect ke halaman yang lebih user friendly.


Begitulah kurang lebih cara untuk membuat custom error page kita sendiri dilaravel mohon maaf kalau ada yang salah-salah, kurang-kurang dan informasinya kurang jelas. Terima Kasih

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.

Thursday, December 8, 2016

Cara install laravel 5 pada windows xampp

68747470733a2f2f6c61726176656c2e636f6d2f6c61726176656c2e706e67
Hola! setelah sekian lama saya baru tertarik nih bikin artikel lagi. Kali ini mau bikin tutorial cara install laravel 5 pada sistem operasi windows. Sebelum mulai saya mau jelasin dikit nih apa sih laravel itu. Laravel adalah sebuah framework besutan taylor otwell untuk PHP, stop apa itu PHP? apa itu framework? PHP gampangnya adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. Nah kalau framework itu bisa diartikan berisi potongan-potongan code yang sudah tersusun dan terorganisir dengan baik sehingga dapat digunakan untuk membuat aplikasi tanpa harus memulai code dari awal, intinya beberapa fungsi dasar biasanya sudah ada (koneksi ke database, pagination dll). Oke kita kembali ke laravel, pertama kali ditemukan oleh taylor otwell pada juni 2011 sekarang laravel sudah sampai versi ke 5.3 sebagai release terbarunya. Beberapa kelebihan laravel adalah,
  1. memliki syntax yang expresif dan elegant. Jadi cenderung mudah dipelajari dan tidak berbelit-belit.
  2. Mendukung sampai PHP 5.3, php 5.3 memiliki banyak sekali fitur baru yang pastinya bisa kita gunakan seiringan dengan laravel itu sendiri.
  3. Composer, adalah  ‘dependency manager’ untuk PHP, jadi kita tidak perlu install package satu persatu karena si composer ini lah yang akan bantu kita untuk install package yang kita butuhkan. Composer yang nyari, yang download, juga yang install, kita tinggal pake gan.
Oke sekarang kita mulai saja installasi laravelnya! dan sebelum install laravel pastikan composer sudah lebih dahulu ter-install, kalau belum ya download dulu gan disini! kita akan coba install laravel 5.3 dan juga berikut beberapa requirements yang harus dipenuhi supaya installasi berhasil:
  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
Selanjutnya buka command promt (CMD) agan dan ketik perintah berikut untuk mengarahkan intallasi agan ke root directory localhost,
 cd C:/xampp/htdocs
Lalu ketikan perintah berikut untuk menginstall laravel
composer create-project --prefer-dist laravel/laravel blog
Dimana kata "blog" adalah nama project agan nantinya, bisa di ubah sesuka hati.
install-laravel1
Tunggu sampai proses installasi selesai...
install-laravel2
Nah kalau sudah seperti diatas, kita coba akses project kita memalui web browser. Karena kita menginstall-nya di root folder maka ketik URL berikut 'localhost/blog/public'. Kalau sudah tampil seperti dibawah ini bisa di asumsikan kalau installasi sudah selesai.
install-laravel3
Nah sekian artikel saya hari ini, saya mohon maaf kalau ada salah-salah dan ada yang kurang. Terima Kasih
Catatan: hiraukan localhost:8080 pada gambar diatas, itu saya pakai port 8080 karena port deffaultnya terpakai untuk aplikasi yang lain.
Sumber refrensi: