Pages

Minggu, 28 Oktober 2012

Web Design Batam

Looking for Expert Web Designer in Batam?

Hi, I am Yudhi Armyndharis, an professional web designer based in Batam, Indonesia.

I'm here to build website design, offer you solution for customized and unique web development projects which are aimed to help you achieve your business goals and needs.

I have been working in web design batam projects for many companies; ranging from large, medium, and small companies, and also for personal use. I pay great attention to the quality of my work, and I’m also flexible and understanding to my client's desire.

BATAM, INDONESIA BASED PROFESSIONAL WEB DESIGNER & APPS.

I build an web also apps - That's different - period
You'll find your web working as your business tools. Looking for web design batam? Just let me know what you need. Baca selengkapnya...

JavaScript dan Cookies

Kita pasti sering mendengar istilah "Cookie" di internet. Didalam dunia web, "cookie" adalah potongan informasi yang diberikan oleh web server kepada browser saat pertama kalinya terjadi interaksi antara web server dengan browser. Data ini disimpan kedua-duanya; baik di web server maupun di browser sehingga data ini dapat saling dipergunakan antara web browser dan server.

Dengan menggunakan JavaScript, kita bisa melakukan banyak hal bermanfaat dengan cookie. Misalnya, membuat web yang menggunakan sistem authentikasi dengan fasilitas pengingat password. Kita bisa menggunakan cookie untuk menyimpan username serta password sehingga saat berikutnya, pengunjung web kita tidak perlu bersusah-payah melakukan login ulang. Kita juga bisa menggunakan cookie untuk men-track bagian website kita yang sering dikunjungi sehingga kita dapat menghitung secara spesifik bagian mana dari website kita yang paling sering dikunjungi.


Konsep Penggunaan Cookie

Yang pastinya, cookie tidak bisa melakukan hal-hal berikut:

  • Cookie tidak bisa digunakan untuk mendapatkan informasi "real" dari user, contohnya mendapatkan alamat email user
  • Cookie tidak bisa digunakan untuk memeriksa konten hard disk,
  • Cookie tidak bisa digunakan untuk mentransmit virus

Jadi, cookie itu sebenarnya hanya sebuah file sederhana yang tersimpan di hard disk pengunjung dimana kita bisa menggunakannya hanya untuk menyimpan beberapa informasi saja. Oh iya, satu lagi:

  • Cookie hanya valid untuk web yang membuatnya. Mekanisme di browser tidak mengizinkan kita untuk membaca/menulis cookie yang dibuat oleh orang/web lain.

Artinya, kita hanya bisa menggunakan cookie yang kita buat sendiri.

Membuat Cookie

Cookie dapat dibuat dengan format berikut:

cookieName=cookieValue;
expires=expirationDateGMT;
path=URLpath; domain=siteDomain

Keterangan

cookieName: nama dari Cookie yang kita buat. Nama cookie wajib dibuat.

expires: tanggal kadaluarsa cookie. Cookie akan dihapus oleh browser secara otomatis apabila melewati tanggal ini.

path: alamat web cookie.

domain: domain cookie.


Baca selengkapnya...

Jumat, 07 September 2012

Teknik Shorthand JavaScript

Menyingkat script, memperkecil ukuran kode, ... mempercepat loading

Kita dapat menggunakan sejumlah pernyataan JavaScript dengan metode singkatan untuk memperkecil size kode, setidaknya size kode kita berkurang beberapa byte yang akan memberikan keuntungan mempercepat waktu loading aplikasi kita :)

Perlu diketahui, metode singkatan atau "shorthand" dalam JavaScript (maupun ECMAScript sebagai induk resmi dari Javascript) bukanlah cara yang resmi. Cara ini murni merupakan metode yang ditemukan oleh programmer.

Mari kita mulai, ...

1. Cara Singkat Deklarasi Variable

Metode singkat deklarasi variable dalam javascript ini juga dapat kita temukan dalam banyak bahasa lainnya. Metode ini dapat menghemat banyak waktu dan ruang ketika mendeklarasikan beberapa variabel sekaligus.

Metode Longhand:
var x;
var y;
var z = 3;

Metode Shorthand:
var x, y, z = 3;


2. Cara Singkat Deklarasi Object Array

Metode singkat mendeklarasikan object array dalam satu baris.

Metode Longhand:
var a = new Array();
a[0] = "myString1";
a[1] = "myString2";
a[2] = "myString3";

Metode Shorthand:
var a = ["myString1", "myString2", "myString3"];


3. Cara Singkat Deklarasi Object Array Asosiatif

Bagaimana dengan array asosiatif? Hampir sama dengan cara diatas, array asosiatif juga bisa kita singkat. Contoh seperti berikut...

Metode Longhand:
var mySkill = new Array();
mySkill['Web Programming'] = 'PHP';
mySkill['Desktop Programming'] = 'Java';
mySkill['Database'] = 'MySQL';

Metode Shorthand:
var mySkill= {
    'Web Programming': 'PHP',
    'Desktop Programming': 'Java',
    'Database': 'MySQL'
};


4. If true … else

Ini adalah metode penghemat kode untuk ketika kita ingin melakukan test kondisi. Kita dapat mempersingkat test kondisi satu dengan yang lain dengan menggunakan operator ternary.

Metode Longhand:
var big;
if (x > 10) {
    big = true;
} else {
    big = false;
}

Metode Shorthand:
var big = (x > 10) ? true : false;

Cara singkat untuk test kondisi bercabang (nested if):
var big = (x > 10);
//Contoh kondisi bercabang
x = 3;
var big = (x > 10) ? "besar dari 10" : (x < 5) ? "kurang dari 5" : "antara 5 dan 10";


5. Null, Undefined

Ketika membuat variabel baru kadang-kadang kita perlu memeriksa apakah variabel referensi untuk nilai itu tidak null atau undefined.

Metode Longhand:
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
     var variable2 = variable1;
}
Metode Shorthand:
var variable2 = variable1  || '';
Bingung dengan metode singkat ini? Mungkin anda perlu membaca post saya sebelumnya Null dan Undefined pada JavaScript.


6. Membandingkan nilai Variable

Cara ini untuk membandingkan nilai variable,.. Contoh kode dibawah ini adalah kode untuk mengembalikan salah satu nilai variable tersebut bergantung pada ada atau tidaknya nilai_awal.

Metode Longhand:
if (!nilai_awal) {
    return nilai_awal;
} else{
   return nilai_akhir('100');
}
Metode Shorthand:
return nilai_awal || nilai_akhir('100');
Baca selengkapnya...