Dalam penulisan
script html
dapat menggunakan editor biasa seperti notepad, edit plus ataupun editor lain yang berbasis GUI
Graphical User Interface
seperti
Microsoft Frontpage
dan yang digunakan penulis adalah
Macromedia Dreameweaver 8
. Dengan software ini kode html tidak perlu di ketik, karena semua perintahnya
diwujudkan secara icon base. Tetapi bagi seorang pengembang aplikasi web, kemampuan penguasaan terhadap kode html sangat diperlukan, sehingga sangat
disarankan untuk menguasai kode html dengan menggunakan editor teks seperti notepad.
Secara umum HTML dapat melakukan tugas-tugas sebagai berikut : a.
Mengontrol tampilan halaman web dan isinya. b.
Mempublikasikan web secara online. c.
Membuat online form yang bisa digunakan untuk menangani pendaftaran buku tamu, dan transaksi online lainnya.
d. Menambahkan objek-objek seperti
image, audio, video,
dan juga
applet
dalam dokumen html.
Browser merupakan software yang diinstall di komputer
client
yang berfungsi untuk menerjemahkan tag-tag HTML menjadi halaman web. Browser yang biasa
digunakan adalah
internet explorer, opera, mozila fireworks
dan lain sebagainya.
2.7 PHP
Universitas Sumatera Utara
PHP singkatan dari
hypertext preprocessor
yang digunakan sebagai bahasa
script server-
side
dalam pengembangan web yang disisipkan pada dokumen html. Penggunaan php memungkinkan web dapat dibuat dinamis sehingga
maintanance
situs web tersebut lebih mudah dan efisien. Php merupakan
software open-source
yang disebarkan dan dilisensikan secara gratis dan dapat di
download
dari situs resminya yaitu : http:www.php.net
.
Php yang ditulis dengan menggunakan bahas C dapat dikembangkan sendiri dengan menambah fungsi-fungsi baru. Php adalah bahasa pemograman yang sangat
populer. Sebagian besar sintak php mirip dengan sintak pada bahasa pemograman C dan
Perl
.
2.7.1 Sejarah singkat PHP
PHP pertama kali diciptakan oleh Rasmus Lerdof pada tahun 1994. Awalnya PHP digunakan untuk mencatat jumlah serta mengetahui siapa saja pengunjung pada
homepage-nya. Rasmus Ledorf adalah salah satu pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian
menambah kemampuan PHP 1.0 dengan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig
Universitas Sumatera Utara
Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan
sehingga pada tahun 2000 dikeluarkan PHP 4.0. tidak terhenti sampai di situ, kemampuan PHP terus ditambah, dan versi terbaru yang telah di keluarkan adalah PHP
5.0.x.
2.7.2 Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki bahasa
script
sejenis. PHP difokuskan pada pembuatan
script server-side
, yang bisa melakukan apa saja yang dapat dilakukan oleh GCI, sepeti mengumpulkan data dari form, menghasilkan isi halaman
web dinamis, dan kemampuan mengirim dan menerima
cookies
bahkan lebih dari kemampuan CGI.
PHP dapat digunakan pada setiap sistem operasi, antara lain
Linux, Unix, Windows
, dan
Macintosh
. PHP juga mendukung banyak
Web Server
, seperti
Apache
,
Microsoft Internet Information Server
MIIS,
Personal Web Server
PWS, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI
processor
.
PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file pdf, dan
movies flash
. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.
Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak
database
. Berikut
database
yang dapat didukung oleh PHP :
Universitas Sumatera Utara
a. Adabase D
b. dBase
c. Direct MS-SQL
d. Empress
e. FilePro read only
f. FrontBase
g. Hyperware
h. IBM DB2
i. Informix
j. Ingres
k. Interbase
l. MSQL
m. MySQL
n. ODBC
o. Oracle OC17 dan OC18
p. Ovrimos
q. PostgrSQL
r. Solid
Universitas Sumatera Utara
s. Sybase
t. Unix DBM
u. Velocis
2.7.3 Sintaks PHP
Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP.
1. ?php … ?
2. script language=”PHP” … script
3. ? … ?
4. …
Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara 3 tampak lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file php.ini yang
terdapat pada direktori C:\Program Files\Apache Software Foundation\Apache2.2\PHP.
Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan
Active Server Pages
ASP. Namun, bila cara tersebut tidak dikenal, maka harus
Universitas Sumatera Utara
dilakukan pengaktifan pada file konfigurasi php.ini. Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut :
Language options Allow ASP-style tags.
Asp_tags=off Ubah off menjadi on, kemudian simpan dan restart kembali web server anda.
2.8
MySQL
MySQL
adalah salah satu jenis
database server
yang sangat terkenal. Kepopulerannya disebabkan
MySQL
menggunakan
Structure Query Language
SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat gratis tidak perlu membayar
untuk menggunakannya pada sebagai platform kecuali pada windows, yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk
digunakan untuk keperluan produksi. Perangkat lunak
MySQL
sendiri bisa di
download
dari http:www.mysql.org
atau http:www.mysql.com
.
MySQL
termasuk jenis
Relation Database Management Sistem
DBMS. Pada
MySQL
, sebuah
database
mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
MySQL
dapat didefenisikan sebagai: a.
MySQL
merupakan sistem manajemen
database
. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang
disimpan dalam sebuah
database
komputer, diperlukan sistem manajemen database
MySQL server
.
Universitas Sumatera Utara
b.
MySQL
merupakan sistem manajemen
database
atau basis data terhubung
Relation Database Management System
.
Database
terhubung menyimpan pada tabel-tabel terpisah. Kata
SQL
pada
MySQL
merupakan singkatan dari
Structure Query Language
. SQL merupakan bahasa standar yang digunakan untuk mengakses
database
dan ditetapkan oleh
ANSIISO SQL Standart
. c.
MySQL
merupakan
Software Open Source
, berarti semua orang diizinkan menggunakan dan memodifikasi
software
ini. Semua orang dapat men
download software MySQL
dari
internet
dan menggunakannya tanpa membayar. Anda dapat mempelajari
Source Code
dan menggunakannya sesuai dengan kebutuhan. d.
Server database MySQL
mempunyai kecepatan yang tinggi, mudah digunakan, dan handal.
MySQL
dikembangkan untuk menangani
database
yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas,
kecepatan, dan keamanannya membuat
server MySQL
cocok untuk mengakses
database
di
internet
. e.
MySQL Server
bekerja di
client server
atau sistem
embedded
.
Software database
MySQL
merupakan sistem yang terdiri atas
multitheread
SQL
Server
yang mendukung
software client
dan
library
yang berbeda,
tool administrative
, dan sejumlah
Application Programming Interfaces
APIs. f.
MySQL
tersedia dalam beberapa macam bahasa.
Beberapa
SQL command
atau perintah
SQL
yang harus diketahui adalah : 1.
CREATE DATABASE
, untuk membuat sebuah
database
. 2.
DROP DATABASE
, untuk menghapus sebuah
database.
Universitas Sumatera Utara
3.
CREATE TABLE,
untuk membuat sebuah table. 4.
ALTER TABLE
, untuk memodifikasi sebuah table. 5.
DROP TABLE
, untuk menghapus sebuah table. 6.
SELECT
, untuk menampilkan data dari
database.
7.
UPDATE,
untuk memodifikasi data dari
database
. 8.
INSERT INTO
, untuk menambah data di
database
. 9.
DELETE,
untuk menghapus data dari
database
.
2.9
Apache
Apache
merupakan
software
yang dikeluarkan oleh
Group Apache
.
Group Apache
terlibat dalam satu proyek yang disebut Proyek
Apache
untuk mengembangkan suatu
software
implementasi di
server
HTTP
web
yang handal, standar komersial, dan
Source Code
-nya didistribusikan secara gratis. Adapun alamat
website Apache
adalah : http:www.apache.org
.
2.10
Cassading Style Sheet
CSS
Cassading Style Sheet
CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk
pemosisian dan
layoutting
halaman
web
. Dengan mendefenisikan suatu
style
sekali saja dapat digunakan berulang kali.
Universitas Sumatera Utara
CSS banyak didukung
browser
, terutama versi baru sehingga penempatan layout menjadi lebih
fleksibel
. Membuat HTML menggunakan tag minimal berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar
dan yang lainnya dapat ditampilkan sesudahnya. Selain itu, penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan.
2.11
JavaScript
JavaScript
mulanya bernama
LiveScript
, dikembangkan pertama kali pada tahun 1995 di
Netscape Communication
. Pada akhir tahun 1995
Netscape Communication
dan
Sun Microsystem
berkolaborasi dan mengganti nama
LiveScript
menjadi
JavaScript
.
JavaScript
adalah bahasa
script
yang ditempatkan pada kode HTML dan diproses pada sisi
client
. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum
diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah
design web
.
2.12
Macromedia Dreamweaver 8
Saat ini
Dreamweaver
merupakan software utama yang digunakan oleh
web server
designer
maupun
web programmer
dalam membangun suatu web.
Dreamweaver
memberikan kemudahan bagi penggunanya dalam menentukan ruang kerja yang diinginkan. Tipe ruang kerja, fasilitas dan kemampuan
dreamweaver
mampu
Universitas Sumatera Utara
meningkatkan produktivitas dan efektivitas dalam
design
maupun dalam membangun web.
Versi terbaru
Macromedia Dreamweaver
di tahun 2005 adalah
Macromedia Dreameweaver
8 yang merupakan penyempurnaan dari versi sebelumnya dan semakin mudah dalam penggunaannya. Fasilitas terbaru dari
Macromedia Dreamweaver
8 adalah
Zoom Tool and Guides
,
Panel CSS
yang baru,
Code Collapse
,
Coding Toolbar
,
Insert Flash Video
dan tampilan baru dalam
Dreamweaver
8 membuat pekerjaan anda lebih cepat selesai.
Tidak jauh beda dengan versi sebelumnya,
Macromedia Dreamweaver
8
mendukung pemograman
Client Side
yang terkenal, yaitu
JavaScript
dengan penggunaan yang sangat mudah.
Macromedia Dreamweaver 8
juga mendukung pemograman
Script Server Side,
seperti PHP, ASP, ASP.NET, dan JSP.
Universitas Sumatera Utara
BAB 3
SEKILAS SMA SWASTA HARAPAN 2 MEDAN
3.1 Profil