[share] Menambahkan Fungsi OTP Di SMS Gateway Gratisan Zenziva.NET

Bismillah…

Selagi santai dikantor dengan bejibun module yang sudah ada, iseng research and development tentang SMS Gateway yang Gratis dari Zenziva.net bisa gunakan API (Application Programable Interface) dimana kita bisa kirim sms geratis tapi dengan nomor random dari Web Zenziva (orang geratisan, haha) eh, keingetan dengan Fitur dari TokoCash.com Tokopedia, dimana mengirimkan kode OTP (One Time Password)  ke nomor handphone yang sudah didaftarkan, ibaratnya ada validasinya … keren keren … oya, sebelumnya penulis topidesta yaitu uda rifki juga pernah share tentang sms gateway bisa baca disini.

Nah, akhirnya jajal dulu, API dari Zenziva kalo kirim sms gimana, terus bisa!!… silahkan dilihat di github:

https://github.com/RSUP/ZENZIVA-PHP

nah, kan targetnya biar bisa OTP (One Time Password) akhirnya ubek ubek source github tentang otp-php … kan pake PHP test nya hahha, terdamparlah di sini:

https://github.com/anoopsg/Otp-php

Ternyata kagak langsung bisa coy, butuh oprek lagi … nah ada beberapa baris yang gw ubah (gw fork dulu githubnya),  berikut bbrp yang gw ubah, sedikit sih

public function __construct(){
		$this->url = "https://reguler.zenziva.net/apps/smsapi.php";
		$this->userkey = "USERKEY";       //include api key here
		$this->passkey = "PASSKEY";		
		$this->message = urlencode($this->message);
		$this->otp = 4;			
	}

udah kan ya, oya kalo butuh userkey dan passkey bisa daftar di zenziva langsung:

https://reguler.zenziva.net/

Okaylah, silahkan unduh/ fork github gw yang udah gw ubah ada dialamat ini:

https://github.com/RSUP/Otp-php/

Kagak usah gw jelasain ya, baca postingan uda rifki aja yang udah jelasin SMS GATEWAY.. kalo pada bingung komentar ajah, kalo sempet gw bales, maaf kalo lama bales, kadang males buka blog soalnya… hahaha

Have a Nice Day

Advertisements

[share] Berbagi Pengetahuan tantang VPS

Berbicara tentang web pasti kita akan terpikir tentang hostingan. penyedia hosting di indonesia cukup banyak diantaranya adalah dapurhosting, rumahweb, dewaweb, idwebhost, allnetspace dll. jika kita membelinya kita langsung disediakan paket cpanel yang langsung dipakai.

Berbeda dengan vps , vps adalah virtual private security. kalau boleh di bilang vps adalah sebuah ruangan, yang kita dizinkan menginstall apapun disana, dalam bentuk versi command line. bisa juga versi xampp versi kosong. disini lah tantangannya memakai vps, serta merta kita harus mengerti command linux, karena sintak vps sama dengan linux mau itu ubuntu atau centos ataupun debian.

beberapa penyedia vps diantara : digitalocean, cloudekilat, dewaweb, rumah hosting go daddy dll. anda bisa membeli paket perbulan untuk belajar-belajar supaya bisa menguasi seutuhnya ilmu web programming.

semoga membantu 🙂

 

[share] Cara Bekerja Tim IT Web Developer Bekerja Di Perusahaan

Sebagai Karyawan Perusahaan sangat pasti memiliki tim IT (secara umum), kebetulan saya juga tim IT sebuah start up di daerah jakarta , disana saya memegang Peranan mengelola server VPS dan Server Fisik, dan sekalian menangan masalah code PHP [Laravel].

Sedikit Share-Share dari Saya, TIM IT saya bekerja Menggunakan sebuah Server Alias PC Juga. untuk memanajemen CODING Saya Menggunakan Visual SVN Server bisa digoogle aja banyak.

dari visual svn itu kita bisa membagi repositori/project mana aja yang mau kita handle. dari satu folder bisa diaccess oleh banyak programmer, bahkan untuk tim UI / UX yang terpenting mereka terhubung dalam jaringan itu

selanjutnya Dari TIM  lain di haruskan menginstall Putty Client dengan alasan untuk mengambil dari server SVN tadi, sehingga terintegrasi antara client dan server.

Dengan Aplikasi itulah kita bisa checkout data dari server SVN  , Selanjutnya untuk database cukup install paket instalan server seperti xampp/wamp/lamp dan bisa digunakan langsung untuk mengakses phpmyadminnya jika sudah berada dalam jaringan yang sama

Selanjutnya setelah code sudah berjalan baik di server fisik kita tinggal masukan ke production/ staging dari sebuah VPS. bisa menggunakan BitBucket, Github Repository,

Untuk mengakses Bitbucket atau Github bisa menggunakan aplikasi git bash atlassian dan panduan sintak juga ada disana.

dan untuk pembagian task masing masing developert bisa menggunakan trello,email atau aplikasi task lainnya.

mungkin itu sedikit share cara bekerja tim IT di start up Saya. Moga Menambah Pengetahuan 🙂

 

[share] Beberapa Cara Untuk Optimasi Website

bismillahirrahmanirrahim.

jika kita mempunyai website / blog pasti ada keinginan keras untuk supaya blog / website kita bisa cepat dikenal orang banyak.

beberapa cara ini bisa anda lakukan diantaranya:

  1. memanfaatkan googlewebaster, ini bisa didapat setelah anda masuk ke dashboard googlewebmaster, disitu kita mendapatkan sebuah file , supaya website kita terindex oleh google.
  2. memanfaatkan analitic dari sebuah website, seperti contoh google analytic, facebook analytic, atau website penyedia sejenisnya. supaya kita bisa mengetahui berapa pengunjung tiap harinya.
  3. gunakan sosial media agar bisa tersebar luas di internet, seperti yang sudah kita ketahui, facebook, twitter, g+, linkedin, whatup ,IG dll.
  4. memanfaatkan meta-data dari code website kita, semisal kita menggunakan php dan html , bisa di pakai antara <head>meta-data</head>. seperti contoh copyright website, nama, dan identitas web lainnya.
  5. menggunakan .htaccess untuk seo friendly [url friendly]. agar mudah di share dan dibaca oleh kalayak banyak.
  6. jangan lupa menulis judul website/ artikel sesuai keadaan sekarang dan meramu content supaya orang jadi tertarik melihat web/blog kita.
  7. usahakan blog/website kita sudah responsive terhadap device yang ada seperti android iphone black barry dll.
  8. menghindari code – code berat dalam html, seperti penggunaan jquery berlebihan, penggunaan <div> yang berlebihan atau code code yang kurang berguna.
  9. Mendaftarkan di google map supaya mudah di akses

diatas adalah cara umum yang dimanfaatkan oleh programmer. ada juga beberapa tambahan dari penulis sesuai dengan pengalaman penulis sendiri, diantaranya:

  1. memanfaatnya cache untuk website kita, biasanya jika programmer sudah menggunakan framework sudah otomatis disediakan oleh framworknya, seperti CI, YII, LARAVEL, CAKE, ZEND
  2. memilih jenis server yang sudah teruji atau dengan testimonial bagus, diantaranya digitalocean, cloudkilat, rumah hosting dll.
  3. menggunakan database seperti coughDB atau MongoDB supaya data yang ditampilkan lebih ringan, dengan istilah lainnya RESTFULL API
  4. Jangan lupa menggunakan https.

Sekian , Semoga Bermanfaat 🙂

[trick] Menerapkan Fitur Payment Gateway dengan PHP LARAVEL

Mungkin kita pernah berfikir ,

bagaimana sie untuk penerapatan payment gateway?

bagaimana caranya integrasi antara program kita dengan rekening bank kita.?  nah disini saya akan coba menjelaskan konsep penerapannya.

pertama,

anda membuat akun di mitrands.com nya lalu bisa  menerepakkannya.

anda bisa baca documentasi untuk penerapan di laravel:https://docs.midtrans.com/en/welcome/index.html

yang perlu anda perhatikan adalah gambar di bawah ini untuk penerapannya di laravel.

 

 

di snap api itulah kita akan bisa menerapkannya. untuk code sudah tersedia juga di github gratis:

Kedua

codenya sbb:

https://github.com/harrypujianto/Veritrans-Laravel5#snap

Ketiga

settingan dashboard

selanjutnya setelah anda menerapkan kode tersebut anda juga di minta untuk memasukkan access key, untuk mendapatkan accesskey anda mesti login di dashboard mitrandsnya kira-kira seperti ini:

disini ada dua kategori, yaitu dev [mode] dan production, pastikan code anda sudah berjalan dengan benar sebelum menerapkannya karena ini berhubungan dengan payment.

kalau anda berhasil tampilannya akan seperti ini :

dan uang anda akan masuk ke bank yang dituju dengan sample berikut:

selesai , jika ada yang bingung silahkan komen dibawah 🙂

 

[Trik] berbagai fitur email pada library laravel

Kali ini kita akan berbagi ilmu tentang beberapa tentang email pada library laravel, karena sebernarnya saya pengguna laravel.

diantara library mail nya adalah sbb:

  1. sendgrid mail.
  2. zoho mail.
  3. redis mail. [biasanya bawaan dari laravel]
  4. mail chimp, mail jet, new relic dll

disini saya akan menerapkan sendgrid laraval.

cara penerapan nya cukup mudah, pertama anda buat account di sendgrid bisa lewat link berikut klik

yang terpenting anda mempunyai akun di sana terlebih dahulu dan pilih bagian sendgrid email api, anda akan dapatkan info seperti berikut:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=username_sendgrid
MAIL_PASSWORD=password_email
MAIL_ENCRYPTION=TLS

anda masukkan ke .env laravel anda code yang di bold diatas.

kemudian di bagian controller anda tinggal menggunakan [ use MAIL ] di bawah namespace dari controllernya.

selanjutnya tinggal input code email dari laravel seperti di bawah ini:


$user = array(
'email'=> 'email tujuan',
'name'=> 'nama tujuan'
);

$data = array(
'email'=>'data email yang akan dikirim',
'name'=> 'data nama yang akan dikirim'
);

Mail::send('nama_folder.nama_file_php',$datas , function($message) use ($users){
$message->to($users['email'],$users['name'])->subject('Isi Subject');

SEMOGA BERMANFAAT 🙂