PHP
PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
PHP adalah bahasa
pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai
untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan
digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software
di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems,
dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun
menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal).
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP
masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script
yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak
programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya
untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan
stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman
ke arah paradigma berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain
* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah
kompilasi dalam penggunaanya.
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai
apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer
yang siap membantu dalam pengembangan.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena
memiliki referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux,
Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah system.
MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public
License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Relational Database Management System (RDBMS)
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan
secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang
bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang
bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama
dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah
sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah
secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari
cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang
dibuat oleh user maupun program-program aplikasinya. Sebagai database server,
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam
query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima
kali lebih cepat dibandingkan Interbase.
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih
banyak lagi.
2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL
sehingga dapat digunakan secara cuma-cuma.
3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL
per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed
/ unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala
besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel
serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32
indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia
belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang
dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang
ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL
ataupun Oracle.
Kesinambungan antara PHP dan MySQL
Penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan
aplikasi secara gratis dan stabil (dikarenakan banyak komunitas developer PHP
dan MySQL yang ber-kontribusi terhadap bugs)
HTML
HTML (Hypertext Markup Language) adalah bahasa dari World Wide Web yang dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser.
Tiap kali
kita mengakses dokumen web, maka sesungguhnya kita mengakses dokumen seseorang
yang ditulis dengan menggunakan format HTML. Beberapa orang
merasa keberatan jika dikatakan HTML adalah sebuah bahasa pemrograman karena
struktur yang dimilikinya dianggap terlalu sederhana, kode-kode dibaca oleh
browser baris per baris, dari atas ke bawah. HTML juga tidak memiliki
‘looping’ seperti bahasa pemrograman lain.
Pada HTML dipergunakan hypertext link atau hubungan antara teks dan dokumen
lain. Dengan demikian pembaca dokumen bisa melompat dari satu dokumen ke
dokumen yang lain dengan mudah.
JAVA
Java
adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ .
Bahasa pemrograman ini dikembangkan oleh Sun microsystems yang dikembangkan pada
tahun 1995 . Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton,
Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun
Microsystems . Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris
dari jawa ) karena James Gosling " Bapak Java " menyukai kopi tubruk
yang berasal dari pulau Jawa . Jadi kita perlu berbangga menjadi warga negara
Indonesia .
Java sendiri merupakan bahasa pemrograman yang berbasis objek , maksudnya
adalah semua aspek yang terdapat pada java adalah objek sehingga sangat
memudahkan untuk mendesain , membuat dan mengembangkan program java dengan
cepat . Kelebihan ini membuat program java menjadi mudah untuk digunakan oleh
banyak orang . Bahasa pemrograman ini juga dapat digunakan oleh banyak sistem operasi
, seperti : Microsoft Windows, Linux, Mac OS, dan Sun Solaris ( Multiplatform )
.
Kelebihan Java :
Berorientasi objek , Memudahkan untuk mendesign dan mengembangkan program
dengan cepat dan teliti , sehinnga mudah digunakan . Salah satu bahasa pemrograman
yang berorientasi objek secara murni .
Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ .
Sehingga para pengguna c++ banyak yang hijrah menggunakan Java .
Multiplatform, Dapat digunakan dibanyak sistem operasi .
Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan
program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe
.jar ( Java Archive ) .
Mempunyai pengumpulan sampah otomatis .
Kekurangan Java :
Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum
dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu
mengcompile terlebih dahulu .
Penggunaan Memori yang besar , Berbeda dengan bahasa pemrograman lain yang
hanya membutuhkan memori sedikit
ANIMASI WEB
Cara memasang gambar animasi lucu di pojok blog (widget
animasi blog
gratis)
Cara menampilkan gambar animasi di pojok blog. Terkadang untuk
menghias blog agar tampak lebih menarik maka bisa memasang gambar
animasi di blog.Bisa ditempatkan di pojok atas (kiri dan kanan), pojok
bawah kiri dan kanan, atau semua pojok diisi gambar lucu-lucu.
Untuk menampilkan gambar lucu, cukup copy salah satu script html di
bawah ini kemudian masukkan ke dalam gadget html. Script ini saya buat
menggunakan kode html ditambah gambar dari situs sweetim.
Contoh dan scriptnya bisa dilihat di bawah ini :
1.Gajah loncat
Script:
<div style="position: fixed; bottom: 0px; left: 20px;width:
120px;height:160px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
border="0" src="http://
content.sweetim.com/sim/cpie/emoticons/000203BC.gif"
title="Click to
get more." /></a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget-Animasi</a></center></small></div>
2. Boring
Script :
<div style="position: fixed; bottom: 0px; left: 20px;width:
80px;height:
120px;"><a href="http://www.sweetim.com/s.asp?im=gen&lpver=3&ref=10"
target="_blank"><img src="http://content.sweetim.com/sim/cpie/
emoticons/0002016B.gif" border="0"
/></a><small><center><a
href="http://www.komputerseo.com"
target="_blank">Widget-Animasi</a></
center></small></div>
3.Tuyul ketawa
Script:
<div style="position: fixed; bottom: 0px; right: 20px;width:
82px;height:160px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
src="http://
content.sweetim.com/sim/cpie/emoticons/0002031F.gif"
border="0" /></
a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget-Animasi</a></center></small></div>
4.Boneka joget
Script :
<div style="position: fixed; bottom: 0px; left: 20px;width:
82px;height:
160px;"><a href="http://www.sweetim.com/s.asp?im=gen&lpver=3&ref=10"
target="_blank"><img src="http://content.sweetim.com/sim/cpie/
emoticons/0002013F.gif" border="0"
/></a><small><center><a
href="http://www.komputerseo.com"
target="_blank">Widget-Animasi</a></
center></small></div>
5. Panda main bola
Script :
<div style="position: fixed; bottom: 0px; right: 30px;width:
160px;height:160px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
src="http://
content.sweetim.com/sim/cpie/emoticons/0002032D.gif"
border="0" /></
a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget-Animasi-Blog</a></center></small></div>
6.Ikan
Script :
<div style="position: fixed; bottom: 0px; left: 10px;width:
100px;height:130px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
border="0" src="http://
content.sweetim.com/sim/cpie/emoticons/00020479.gif"
title="Click to
get more." /></a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget
Animasi</a></center></small></div>
7.Pinguin
Script :
<div style="position: fixed; bottom: 0px; left: 10px;width:
110px;height:130px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
border="0" src="http://
content.sweetim.com/sim/cpie/emoticons/00020484.gif"
title="Click to
get more." /></a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget
Animasi</a></center></small></div>
8. Helikopter
Script :
<div style="position: fixed; bottom: 0px; left: 10px;width:
110px;height:130px;"><a href="http://www.sweetim.com/s.asp?
im=gen&lpver=3&ref=10" target="_blank"><img
border="0" src="http://
content.sweetim.com/sim/cpie/emoticons/00020389.gif"
title="Click to
get more." /></a><small><center><a href="http://www.komputerseo.com"
target="_blank">Widget
Animasi</a></center></small></div>
Cara memasang widget animasi ke blog :
1. Pilih script yang tersedia
2. Di Dashboard blogger pilih Rancangan - Elemen halaman
3. Pilih Tambah Gadget
4. Pilih HTML/Javascript
5. Masukkan script animasi ke dalam kotak kontent HTML/Javascript