Subscribe
Add to Technorati Favourites
Add to del.icio.us
Sunday, May 17, 2009

Php

Posted by Dyth Dyth

1. Pengenalan PHP

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
 Membaca permintaan dari client/browser
 Mencari halaman/page di server
 Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.
 Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

Mengapa PHP?

 PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.)
 PHP merupakan web scripting open source
 PHP mudah dipelajari
echo “Hello”;
?>
Hello
Hello
HTTP request
WEB SERVER
CLIENT
Browser creates the web page
Server Response
Gets page

2. Syntax PHP

Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):
Print ("Contoh text yang menggunakan kode PHP");
?>
Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan . Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.
3. Variabel PHP
Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.
Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";
Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.
Aturan Penamaan Variabel
 Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
 Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )
 Nama variabel tidak boleh mengandung spasi.

4. String di PHP

Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt :
$txt="Hello World";
echo $txt;
?>
Keluaran kode tersebut adalah : Hello World
Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh :
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
Keluaran kode tersebut adalah : Hello World 1234
5. Operator di PHP
Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.

Arithmetic Operator (Operator Aritmatika)

PHP menggunakan operator arithmetic dasar :
Operator
Aksi
Contoh
Penejelasan
+
Penjumlahan
5 + 9
Menghasilkan nilai : 14
-
Pengurangan
9 - 4
Menghasilkan nilai : 5
*
Perkalian
5 * 6
Menghasilkan nilai : 30
/
Pembagian
20 / 4
Menghasilkan nilai : 5
%
Modulus
9 % 4
Menghasilkan nilai : 1
PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.
Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234
Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).
Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i <>
// ekspresi '$i <>
if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
Operator
Arti
Contoh
Menghasilkan benar (true) ketika :
==
Sama dengan
$i == $j
$i dan $j mempunyai nilai yang sama
<
Kurang dari
$i < $j
$i kurang dari $j
>
Lebih dari
$i > $j
$i lebih dari $j
<=
Kurang dari atau sama dengan
$i <= $j
$i kurang dari atau sama dengan $j
>=
Lebih dari atau sama dengan
$i >= $j
$i lebih dari atau sama dengan $j
!=
Tidak sama dengan
$i != $j
$i tidak sama dengan $j
<>
Tidak sama dengan
$i <> $j
$i tidak sama dengan $j
===
Identik
$a === $b
Benar jika $a sama dengan $b, dan keduanya memiliki type data yang sama.(hanya dalam PHP4)
Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/
Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;
print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
Logical Operator (Operator Logika)
Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :
Operator
Contoh
Bernilai benar jika :
AND / and
$i && $j atau $i AND $j
$i dan $j bernilai bernilai benar
OR / or
$i || $j atau $i OR $j
Salah satu atau kedua variabel bernilai benar
XOR
$i XOR $j
Salah satu variabel bernilai benar, tetapi tidak keduanya benar
NOT
!$i
$i tidak bernilai benar
Contoh :
$i = 1;
$j = 2;
$k = 3;
if($i==1 && $j==2 && $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 OR $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 XOR $j==2) print "akan tercetak";
// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar
if !($i==1 && $k==3) print "akan tercetak";
// tidak akan mengeksekusi pernyataan print
if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
// akan mengeksekusi pernyataan print
String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
$subjek = "saya";
$predikat = "sedang belajar";
$objek = "PHP";
$kalimat = $subjek." ".$predikat." ".$objek;
print $kalimat; // akan mencetak saya sedang belajar PHP
print "$kalimatversi 3"; // akan akan mencetak 3
print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3
$bilangan = "1 ";
$bilangan .= "2 ";
$bilangan .= "3";
print $bilangan; // akan mencetak 1 2 3

Variable Assignment Shortcut

Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh
Ekivalen dengan
$x += $y
$x = $x + $y
$x -= $y
$x = $x - $y
$x *= $y
$x = $x * $y
$x /= $y
$x = $x / $y
$x %= $y
$x = $x % $y
$x &= $y
$x = $x & $y
$x |= $y
$x = $x | $y
$x ^= $y
$x = $x ^ $y
$x .= $y
$x = $x . $y
$x >>= 2
$x = $x >> 2
$x <<= 2
$x = $x <<>
$x++
$x = $x + 1
$x--
$x = $x - 1
Contoh :
$x = 10; // $x bernilai 10
$x++; // $x bernilai 11
$x = 10; // $x bernilai 10
++$x; // $x bernilai 11
tetapi,
$x = 10; // $x bernilai 10
$y = $x++; // $x bernilai 11 tetapi $y bernilai 10
$x = 10; // $x bernilai 10
$y = ++$x; // $x dan $y bernilai 11
// penugasan terjadi setelah penambahan

6. Control Structures di PHP

Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
 IF
Syntax : if (expr) statement
Contoh : - if ($a > $b) print "a is bigger than b";
- Jika statemen lebih dari satu maka :
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
 Else
if ($a > $b) {
print "a is bigger than b";
} else {
print "a is NOT bigger than b";
}
 Elseif
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}
 Switch
Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya. Contoh:
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case.
 While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :
$i = 1;
while ($i <= 10) {
print $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
 Do ... while
Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan.
Contoh :
$i = 0;
do {
print $i;
} while ($i>0);
 For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi, expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi).
Contoh :
for ($i = 1; $i <= 10; $i++) {
print $i;
}

7. Array di PHP

Array sederhana
Dalam PHP, sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal. Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk. Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string.
Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial. Sebagai contoh sebuah array bernama $branch, setiap elemen berisi nama kota cabang sebuah perusahaan.
$branch[0]
$branch[1]
$branch[2]
$branch[3]
$branch[4]
"Semarang"
"Surabaya"
"Medan"
"Bandung"
"Yogyakarta"
Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja.
Ada tiga jenis array di PHP:
 Numeric array – Array dengan dengan kunci ID numerik
 Associative array – Array dimana setiap kunci ID berasosiasi dengan sebuah nilai
 Multidimensional array - Array yang menyimpan satu atau lebih array
Inisialisasi array
Ada banyak cara untuk melakukan inisialisasi sebuah array. Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array.
$branch[] = "Semarang";
$branch[] = "Surabaya";
$branch[] = "Medan";
Jika tanda kurung siku pada variabel array tidak diberikan nilai index, maka secara default maka element sebenarnya bernilai index 0,1,2,.... contoh dibawah akan menghasilkan array yang sama dengan contoh diatas.
$branch[0] = "Semarang";
$branch[1] = "Surabaya";
$branch[2] = "Medan";
Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan. Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user.
$branch[20] = "Semarang";
$branch[22] = "Surabaya";
$branch[23] = "Medan";
print $branch[23] // print Medan
Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan bilangan acak yaitu 20, 22, 23.
Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array, dapat digunakan fungsi count(). Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan jumlah elemen array.
$branch[20] = "Semarang";
$branch[23] = "Surabaya";
$branch[] = "Medan"; // memiliki indeks 24
// bilangan indeks kedua setelah
// bilangan indeks terbesar
print count ($branch) // print 3
print $branch[] // print nothing
print $branch[24] // print Medan
Cara lain untuk menginisialisasi array adalah dengan konstruksi array array(). Nilai dikirimkan kedalam array yang akan diberikan.
$branch = array("Semarang", "Surabaya", "Medan");
print $branch[2]; // print Medan
Jika user ingin mengesampingkan indeks secara default, operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array. Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2. jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...), maka dapat dituliskan dengan menggunakan operator (=>).
$branch = array(1 => "Semarang", "Surabaya", "Medan");
$city = array("Solo", 7 => "Gresik", "Brastagi");
print $branch[3]; // print Medan
print $city[8]; // print Brastagi

Sunday, May 10, 2009
Posted by Dyth Dyth


iPhone in Enterprise


The Best Phone For Business.Ever.

What makes iPhone a great business phone? Simple. The same features that make it a revolutionary mobile device. With iPhone 2.0 software, iPhone does even more for your enterprise. It supports Microsoft Exchange ActiveSync, delivering push email, calendar, and contacts. And it gives mobile users secure access to corporate resources with Cisco IPSec VPN and wireless network services with WPA2 Enterprise and 802.1X authentication.


Best email on a mobile device.

Email on iPhone offers a viewing experience unlike any other mobile device. Its rich HTML format means email looks and acts like email on your computer. With support for Microsoft Word, Excel, and PowerPoint, PDF, JPEG, and now iWork, attachments can be viewed exactly as they were designed to be. Users can even zoom in on important information with the tap of a finger. And now that iPhone has built-in support for Microsoft Exchange ActiveSync, users get all the benefits of push email.

Up-to-the-minute calendar.

With its Multi-Touch interface, no other mobile calendar application is as intuitive or simple to use. Tap to accept or decline a meeting invitation. Tap again to see who’s attending, check scheduling conflicts, review the agenda, or add alerts. Color coding makes calendar entries easy to organize and view at a glance. And push calendar and integrated support for time zones means users can stay up to date no matter where their business takes them.

More powerful contacts.

Finding contacts on iPhone is as simple as scrolling through your contact list or using the search feature. Add or change a contact and it updates everywhere automatically. But what really makes Contacts ideal for business is its seamless integration with features such as Maps, Safari, and SMS. Find customer offices using Maps with GPS. Get directions and call directly from map listings to confirm. Add vCards received via email. Look up contacts faster with search support for companywide Global Address Lists (GAL). And with push contacts on iPhone, contact lists are always up to date.

Desktop-class web browsing.

iPhone uses Safari — the most advanced browser on a mobile device — and displays the web the way it was designed to be seen. With support for web standards, SSL, and Cisco IPSec VPN, iPhone delivers secure access to corporate intranets so users can access their company’s resources wherever they are. Web Clips give quick, one-tap access from the Home screen to important websites and web applications. And the fastest available connection to the web is always ensured, whether it’s EDGE, 3G, or Wi-Fi.

Enterprise applications.

With support for custom-designed enterprise applications, iPhone becomes a must-have mobile device for businesses. Using the iPhone SDK, an enterprise can easily create applications customized to its business needs and even take advantage of key iPhone technologies such as Multi-Touch, the accelerometer, fast wireless connectivity, and GPS. To deploy their in-house applications, companies can securely sync the applications via iTunes to authorized iPhones. Once installed, enterprise applications live side by side with all the other applications that come with every iPhone.

Smarter phone features.

iPhone is a revolutionary phone that also helps manage daily work calls. Visual Voicemail allows users to prioritize which messages to listen to first and fast-track through a message to get to key information. Swapping and merging calls and even initiating conference calls is easy. To add an attendee, just tap a name from a contact list or company GAL.

More for business.

iPhone has even more great features for business users. Find a customer’s address and get directions with GPS-powered Maps. Send SMS messages to multiple recipients. Get a one-tap weather report before your next business trip. Check stocks at a glance. Write notes to save or email. Even perform complex calculations with the built-in scientific calculator.

Sunday, May 3, 2009
Posted by Dyth Dyth

About The Gazette


Gazette bermula pada awal tahun 2002, terdiri dari lima angota yang kesemuanya laki-laki, meski masih muda, mereka sudah cukup berpengalaman di dunia musik. Tiga dari personelnya telah bekerjasama di band-band lama (Ma’die Kusse dan Kar+te=zyAnose); dimana vokalisnya adalah Ruki, salah satu gitarisnya Uruha dan bassisnya Reita. Dua mantan member dari Artia melengkapi formasi awal ini; Aoi pada Gitar dan Yune pada drum. Setelah resmi bergabung di label Matina, mereka merilis single pertama, Wakaremichi, dan sebuah video dalam bentuk VHS pada bulan April, melalui berbagai acara dan perilisan omnibus dengan segera mengangkat nama mereka. Band ini pun sukses menggelar oneman pertama pada bulan Oktober di tahun itu. Pada akhir tahun mereka ikut ambil bagian di acara "FINAL PRELUDE 2002~2003 Matina PRESENTS" karena label Matina ini akan bubar.

Pada tahun 2003, Yune menggumumkan akan meninggalkan Gazette. Dia dengan segera digantikan oleh Kai (ex Mareydi†Creia) dan band ini lalu bergabung dengan label PS Company. Mereka ambil bagian di tur pertama bersama dengan rekannya dari band indie Hanamuke, dan merilis mini album pertama Cockyane Soup selanjutnya diikuti dengan perilisan dua mini album lainnya dua bulan sesudahnya. Pada sisa tahun, mereka melanjutkan dengan mengadakan tur Beauti-Fool's Fest 2003 bersama dengan artis lainnya seperti Merry dan D'espairsRay.

Gazette menggebrak tahun 2004 dengan mengadakan oneman di Shibuya AX (konser ini kemudian dirilis dalam bentuk DVD) dan saat itu juga mereka membuka fan club secara resmi. Mendekati akhir tahun, band ini merilis DVD live kedua dan kemudian mereka memberikan fans mereka apa yang telah dinantikan lebih dari dua tahun, yaitu album perdana mereka Disorder. Di bulan Desember, mereka ikut berpartisipasi di Beauti-Fool's Fest dan menggelar sebuah tur kecil.

Tahun 2005, Gazette nampaknya mengerahkan seluruh waktu mereka di bis tur atau di panggung karena hampir tiada hentinya mereka menggelar tur ke seluruh negeri. Beberapa item dirilis di antaranya tur dan photobook pertamanya "Verwelktes Gedicht", yang dijual di bulan September. Akhirnya mereka beristirahat singkat hingga bulan Desember yang dilanjutkan dengan keikutsertaannya pada acara "PEACE & SMILE CARNIVAL TOUR 2005" dengan memakai nama label dan merilis single Cassis yang menjadi single terakhir yang dirilis dibawah nama Gazette.

Tahun 2006 merupakan tahun yang sangat sibuk untuk Gazette. Mereka mengganti nama dari ‘Gazette’ yang ditulis dalam huruf Jepang, menjadi The GazettE, ditulis dalam bahasa Inggris, band ini menggebrak tahun itu dengan merilis sebuah album baru Nil. Mereka dengan segera melakukan tur besar-besaran, menjangkau seluruh Jepang dengan lebih dari tiga puluh pertunjukkan. Tur finalnya diadakan di Nippon Budokan, salah satu tempat penyelenggaraan terbesar di Jepang, dan habis terjual. Mereka juga mengadakan pertunjukkan Eropa pertamanya di Jerman pada akhir Juli, untuk menyenangkan fans internasional mereka. Kemudian masih di tahun itu, mereka membuka homepage resmi versi bahasa inggris pada bulan Oktober.

Mereka mengakhiri 2006 dan mengisi tahun 2007 dengan jadwal tur dan single-single baru sebelum mengumumkan perilisan album baru STACKED RUBBISH pada musim panas, dan penyelenggaran dua buah tur. Tur pertama akan dimulai pada awal Juni, yang diadakan dari musim panas hingga gugur, dan tur keduanya akan menutup bulan musim dingin. Untuk menyenangkan para fans internasional mereka, The GazettE memutuskan untuk kembali ke Eropa dengan mengadakan sebuah rangkaian tur kecil yang akan diadakan di Jerman, Perancis, Finlandia, dan Inggris pada bulan Oktober.

Ruki (ルキ) – Vocalist
Real Name: Matsumoto Takanori (松本 たかのり)
Birthdate: February 1st 1982
Bloodtype: B
Height: 162cm (5'3")
Birthplace: Kanagawa
Favorite Colors: gold, red, black, purple, silver
Favorite Animals: dogs (Chihuahua), cats
Favorite Season: Winter, because he says he can make lots of songs during winter.
Favorite Drink: Kirin Koiwai Apple
Favorite Person: cute, wonderful
Disliked Person: dingy and stupid
Best Subject in School: English and Japanese
Favorite Phrase: "Did you lose it? Hah?"
Perfume: Bvlgari
Piercings: 5 on the right ear
Family: Parents, older brother, dog ( the late Sabu-chan ) and cat ( Mr. Squidge )
Smokes: pianissimo (he failed to quit.)
Facts: Likes shopping and renting movies. Dislikes peppers and strawberries.
He tends to sing in English and curse quite frequently

[edit] Uruha (麗) – Guitarist
Real Name: Takashima Kouyou (高島 宏陽)
Birthdate: June 9th, 1981
Bloodtype: O
Height: 177cm (5'9")
Birthplace: Kanagawa
Favorite Colors: purple, black, grey/silver
Favorite Animals: dogs, penguins, ducks, polar bears
Favorite Season: Spring
Best Subject in School: Art
Favorite Phrase: "Eh? You're being serious?"
Perfume: Gucci Rush and Blvgari
Peircings: 4 right ear, 5 left ear
Facts: Collects rings and perfume. Enjoys bowling and soccer. Likes to drink Smirnoff. Is the uncle of two nephews. Thinks he looks smart in glasses. Dislikes eating olives.
Equipment: ESP Japan's signature models
Guitar playing: Uruha is the guitar player of Gazette. He recently played acoustic in their latest album NIL. Uruha's guitar playing can be heard through the right speaker. Also, Uruha plays most guitar solos in Gazette.




[edit] Aoi (葵) – Guitarist
Real Name: Shiroyama Yuu (シロヤマ ユウ)
Birthdate: January 20th, 1979
Bloodtype: A
Height: 171cm (5'7")
Birthplace: Mie
Favorite Colors: white, black
Favorite Animals: dogs, cats, etc
Favorite Season: Winter
Favorite Phrase: "No."
Best Subject in School: Home Economics
Perfume: Bvlgari, Davidoff, Sculpture, Samourai
Piercings: 1 lip, 1 right ear, 3 left ear, and 1 navel
Facts: Likes Asahi super dry and coffee and collects sunglasses, cologne and accessories. Enjoys surfing and kendo. He wears clothes fans send to him.
Equipment: ESP (Japan's signature models), K-Yairi.
Guitar playing: Aoi is the guitar player of Gazette. His playing can be heard through the left speaker. Aoi plays solos and he plays the most acoustic in Gazette.
Wanted to be a pro motorcycle driver during his childhood.

[edit] Reita (れいた) – Bassist
Real Name: Suzuki Akira (鈴木 亮)
Birthdate: May 27th 1981
Bloodtype: A
Height: 172cm (5'7")
Birthplace: Kanagawa
Favorite Colors: red, white, purple
Favorite Drama: Tokyo Love Story
Favorite Movie: FACE OFF
Favorite Season: Spring
Best Subject in School: Japanese
Family: grandmother, mother, older sister
Perfume: seldom uses any (recently Bvlgari)
Peircings: 1 left ear, 1 right ear
Facts: Likes to drink "Lifeguard", reads Initial D comics and collect anything that has to do with Sex Pistols. Dislikes vegetables, very sweet stuff with the exception of pudding and cake). Frequently flips people off from time to time. Wanted to be a soccer and football player as child.
Pick Up Line: "Since I like you a lot, will you go out with me?"
Likes to Eat: Kit Kats and tarakosupa
Dislikes Eating: Vegetables, mushrooms, shellfish, Kai's cooking
Treasures: fans
Spends Days Off: sleeping, playing games, Watching T.v and playing bass.

[edit] Kai (戒) – Drummer
Real Name: Uke Yutaka (うけ ゆたか)
Birthdate: October 28th 1981
Bloodtype: B
Height: 172cm (5'7")
Birthplace: Prefers New Jersey (but he actually comes from Tokushima)
Favorite Colors: black, red, white, green, silver, gold
Favorite Animals: dogs, tiger, crocodiles
Favorite Season: Winter, because he