Kumpulan catatan harian

Kamis, 13 Agustus 2015

Pengertian REST API


API merupakan jembatan antara data dan interface. Dalam hal ini REST API adalah API yang sudah memiliki aturan dalam pengaksesannya dengan menggunakan HTTP protokol.

HTTP Method
- GET (untuk menarik data)
- POST (untuk meng-insert data)
- PUT (untuk meng-update data)
- DELETE (untuk menghapus data)

HTTP Status Code
HTTP status code merupakan kode umum yang digunakan untuk memberikan informasi dari server. Berikut beberapa daftar dari HTTP code
- 200 OK
- 201 Created
- 304 Not Modified
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 422 Unprocessable Entity
- 500 Internal Server Error

Struktur URL
Setiap url mengarah ke data tertentu, sehingga harus dibuat terpisah antar entitas agar mudah dipahami. Dan apabila menggunakan API key maka key tersebut disimpan dalam HTTP header bukan dalam url.
contoh:
GET http://example.com/v1/student/11 - akan memberikan data siswa yang memiliki id 11
POST  http://example.com/v1/student - akan menambahkan data siswa baru

API Versioning
Versioning digunakan hanya untuk memudahkan dalam maintain saja.
contoh:
http://example.com/v1/student
http://example.com/v2/student

Content Type
Content type untuk memilih jenis data apa yang akan dikirimkan ke client. Biasanya API yang umum hanya memberikan 3 opsi antara lain JSON (application/json), XML (application/xml), HTML (text/html).

API Key
Kalian bisa membuat sendiri API key untuk setiap user kemudian simpan didatabase. Dan key tersebut digunakan untuk mengakses API kalian dengan cara menaruhnya di HTTP header.

Share:

Rabu, 12 Agustus 2015

Pose Foto Untuk Laki-Laki agar Terlihat Keren


Kita sebagai laki-laki tentunya juga ingin eksis di medsos bukan. Salah satunya ganti PP atau profile picture. Bagi kaum wanita hal tersebut mungkin sudah biasa tapi bagi laki-laki mungkin ada rasa bagaimana gitu. Ada yang khawatir dibilang alay dsb. Maka daripada itu sebaiknya kita ganti PP kita dengan foto yang terbaik. Biar orang lain terutama untuk kaum wanita terpana. Karena sumber gosip kebanyakan dari kaum tersebut.

Berikut beberapa cara untuk membuat foto terbaik untuk ganti foto PP.

1. Pose Berdiri dengan Latar Belakang Pemandangan Alam
Style foto seperti ini memiliki banyak keunggulan. Untuk yang berwajah pas-pasan akan sangat membantu. Karena orang akan lebih fokus ke pemandangan indah alam daripada ke orangnya. Apalagi jika objek orangnya kecil sehingga yg dominan foto pemandangan. dan juga kalian bisa dibilang pecinta alam.

2. Pose Pakai Properti Kamera
Wanita sangat suka difoto. Tentunya mereka sangan tertarik dengan hal-hal yang berbau fotografi. Coba kalian foto dengan berkalung kamera. Akan lebih yahud lagi jika menggunkan kamera DSLR sebagai propertinya.

3. Foto dengan Mobil/Motor Idaman
Dengan berfoto dengan mobil atau motor keren secara tidak langsung akan menaikan tingkat sosial kalian. Orang jauh mana tau itu motor/mobil kalian atau bukan. Paling temen dekat aja yang tahu. Jika mereka komen tinggal dibercandain aja.

4. Pose Candid
Bagi laki-laki foto candid merupakan foto terkeren. Karena wanita akan merasa klo laki-laki tersebut gak alay. Tapi masalahnya susah untuk mendapatkan momen candid yang pas. Karena kalau dibuat-buat juga keliatan kok dari ekspresinya.

5. Berfoto Bersama Anak Kecil
Dengan berfoto besama anak kecil anda akan terlihat kebapakan, dan wanita sangat suka tipe cowo yang kebapakan. Apalagi anak kecilnya tampak lucu sehingga cowo tersebut mendapat nilai tambah.

6. Pose Menggunakan Properti Buku
Orang yang membawa buku cenderung pintar. Wanita mana yang gak suka dengan orang pintar. Jadi gunakan objek buku secukupnya, jangan terlalu banyak nanti disangka tukang loper buku. he..he..he.. .  Pilih juga buku-buku motivasi, jgn menggunakan buku komik karena kurang keren.
Share:

Rabu, 05 Agustus 2015

Perintah Dasar Git

Mengirim Perubahan ke Repository
Jika anda telah selesai mengubah source code anda dan siap untuk dikirim ke server maka lakukan perintah-perintah berikut:
git add .
git commit -m "Komentar tetang perubahan yang dilakukan"
git push origin master
Perintah tersebut akan meminta password akun repo kalian.
  • Perintah pertama (add) akan memeriksa semua kode pada directory saat ini (.) anda dan menandai yang mana saja yang telah mengalami perubahan;
  • Perintah kedua (commit) akan memcatat segala perubahan yang terjadi pade semua berkas dan siap untuk dikirim ke server. Opsi -m "Komentar tetang perubahan yang dilakukan" merupakan komentar yang akan dikaitkan dengan segala perubahan ini;
  • Perintah ketiga (push) adalah proses pengiriman perubahan-perubahan dari kopian repository kita (yang sebelumnya kita beri nama origin) ke cabang utama di server (yang secara default diberi nama master).


Menghapus Berkas dari Repository
Jika anda hendak menghapus suatu berkas dari repository anda maka lakukan perintah-perintah berikut:
git rm nama-berkas
git commit -m "Komentar tetang perubahan yang dilakukan"
git push origin master
  • Perintah pertama (rm) akan menghapus berkas dengan nama nama-berkas;
  • Perintah kedua (commit) akan memcatat perubahan yang terjadi;
  • Perintah ketiga (push) adalah proses pengiriman perubahan ke server.


Mengganti Nama Berkas/Directory yang Sudah Ada di Repository
Jika anda hendak ganti nama suatu berkas atau directory yang sudah ada di repository anda maka lakukan perintah-perintah berikut:
git mv nama-lama nama-baru
git commit -m "Komentar tetang perubahan yang dilakukan"
git push origin master
  • Perintah pertama (mv) akan mengganti nama berkas atau directory lama anda ke nama baru;
  • Perintah kedua (commit) akan memcatat perubahan yang terjadi;
  • Perintah ketiga (push) adalah proses pengiriman perubahan ke server.

Menarik Perubahan dari Repository
Agar anda mendapatkan kode terbaru yang telah dibuat oleh anggota-anggota tim anda maka lakukan perintah-perintah berikut:
git pull
Perintah alternatif adalah:
git fetch
git merge origin
  • Perintah pertama (fetch) bertugas mengambil semua perubahan yang terjadi dari server semenjak perintah fetch terakhir;
  • Perintah kedua (merge) menggabungkan perubahan-perubahan yang terjadi ke kopian repository kita (yang secara default akan diberi nama origin saat kita kopikan repository tersebut dengan perintah clone).


Melihat Perbedaan dengan Repository
Untuk melihat perbedaan antara bekas yang anda miliki dengan yang saat ini tersimpan di server jalankan perintah berikut:
git diff
Share:

Rabu, 15 Juli 2015

Promo Ceban Gojek Diperpanjang Lagi

Berdasarkan info terbaru dari gojek, bahwa mereka memperpanjang promo ceban hingga tanggal 27 Juli. Senang sekali bukan lebaran ada promo menarik seperti ini. Lumayan bisa membantu untuk silaturahmi ke saudara-saudara. Dan asyiknya lagi bahwa promo ini any time, artinya tidak ada tarif peak time seperti promo terdahulu. Jadi mau pagi, siang, sore, atau malam tarif gojek tetap sama yaitu ceban.

Kalian bisa menggunakan kode berikut '542946948' untuk mendapatkan credit sebesar 50.000. Jadi kalian bisa menggunakan gojek gratis selama 5 kali perjalanan.
Share:

Kamis, 09 Juli 2015

Fungsi PHP Mengirim Email Dengan Mandrill

Mandrill merupakan platfom untuk mengirimkan email dari MailChimp. Mandrill memastikan email yang dikirim akan masuk ke inbox. Mandrill memberikan gratis pengiriman email sebanyak 12.000 per bulan. Lebih dari itu akan dikenakan biaya.

Pertama ambil file “Mandrill.php” dan taruh di folder yang sama dengan file PHP yang digunakan.

Masukan kode fungsi berikut


function send_email($to_email,$subject,$message1)
{
   require_once 'Mandrill.php';
   $apikey = 'XXXXXXXXXX'; //masukan api key disini
   $mandrill = new Mandrill($apikey);
 
   $message = new stdClass();
   $message->html = $message1;
   $message->text = $message1;
   $message->subject = $subject;
   $message->from_email = "adit@yahoo.com";//EmailPengirim
   $message->from_name  = "ADIT";//Nama Pengirim
   $message->to = array(array("email" => $to_email));
   $message->track_opens = true;
 
   $response = $mandrill->messages->send($message);
}

Kemudian jalankan dengan syntax berikut

$to = "beta@yahoo.com";
$subject = "Tes email dengan mandrill";
$message = "Ini isi pesan emailnya";
send_email($to,$subject,$message);
Share: