Anda di halaman 1dari 13

Fungsi dan Kegunaan Website

Anak muda hingga tua sekarang memakai website untuk media berkomunikasi dan
mencari berbagai inforamsi. Akan tetapi, sebagian orang belum tahu apa
sebenarnya fungsi website atau kegunaan website tersebut. Wesbite juga
dimanfaatkan oleh per orangan atau kelompok (perusahaan) untuk menjalankan
bisnis. Tapi, sebagian besar hanya untuk media berkomunikasi dan mencari
informasi.

Di bawah ini terdapat beberapa fungsi website dan kegunaan website tersebut,
yaitu :

Website sebagai tempat untuk mendapatkan informasi dan berinteraksi.

Website bisa digunakan sebagai dijadikan sebagai sarana interaksi antar sesama
netter (pengguna internet). Melalui website, Anda bisa memperoleh informasi yang
akurat dan tepat karena di dalam website biasanya terdapat informasi yang sedang
Anda cari dan berbagai hak yang mungkin belum Anda ketahui sehingga Anda juga
mandapatkan informasi yang lebih banyak dengan adanya website itu. Selain itu,
orang yang ingin menanyakan sesuatu kepada pengelola website menjadi lebih
mudah karena biasanya pada situs terdapat kontak yang bisa dihubungi atau no.HP
atau no.telepon atau fasilitas kontak langsung kepada pengelola website dengan
memanfaatkan YM (e-mail dari yahoo). Jika ada beberapa hal yang Anda tanyakan,
Anda bisa langsung memanfaatkan berbagai fasilitas untuk bisa mendapatkan
sebuah jawaban atau data dari pengelola website tersebut.

Mempermudah komunikasi.

Mempermudah komunikasi berarti orang yang mempunyai website tersebut


memanfaatkan website untuk berkomunikasi dengan para para pelanggan dan
orang yang ingin mendapatkan informasi dari pemilik website . Perusahaan ataupun
per orangan bisa menjalin komunikasi melalui email ataupun informasi kontak yang
ada pada website. Komunikasi melalui website akan jauh lebih mudah
dibandingkan dengan tidak adanya suatu website. Walaupun adanya perbedaan
lokasi sangat jauh dan sudah tentu lebih efisien dalam hal biaya dan waktu.

Menghasilkan uang melalui website.

Anda bisa mendapatkan uang dari website yang telah Anda buat. Dengan semakin
banyaknya pengguna internet saat ini maka penyaluran suatu barang dapat
dilakukan melalui internet. Pengunjung bisa langsung membeli produk yang dijual
melalui internet dengan persetujuan Anda. Selain itu, jika setiap hari website
memiliki pengunjung yang cukup banyak, biasanya ada orang yang menjalankan
bisnis online yang lain ingin supaya usahanya atau bisnisnya juga diketahui dan
dikenal banyak orang dengan beriklan di website Anda. Iklan yang ingin dipasang
pada website Anda harus dengan persetujuan Anda. Orang yang ingin supaya
usahanya atau bisnisnya ditampilakn pada website yang Anda miliki, maka orang itu
bisa memberikan biaya untuk beriklan di website Anda sesuai keinginan Anda atau
sesuai kesepakatan Anda dan orang yang ingin beriklan pada website Anda. Anda
bisa mengenakan biaya sekitar Rp 5000,0 sampai Rp 40.000,- atau bahkan hingga
Rp 100.000,- jika Anda menginginkannya.

Sarana untuk mempermudah dalam menyampaikan informasi.

Dengan adanya website , pesan dan informasi bisnis dapat disampaikan lebih
mudah, cepat dan up to date. Cukup dengan menulis dan memosting hal-hal yang
Anda inginkan pada website Anda. Jika orang ingin mengetahui informasi atau
pesan dari Anda, maka orang itu cukup membuka alamat website Anda dan
mencarinya pada website Anda.

Peluang untuk mendapatkan pelanggan lebih besar.

Jangkauan internet tidak mengenal batas wilayah, ruang, dan waktu. Website yang
dibuat di kota Malang, bisa dilihat di Jakarta, Surabaya, Tuban, Solo, Banjarmasin
dan dapat diakses di seluruh dunia (jika ada peralatan yang mendukung dan
jaringan internet). Dengan adanya jangkauan seperti itu, maka potensi Anda untuk
mendapatkan pelanggan lebih besar, karena informasi bisnis atau produk dari Anda
bisa dilihat oleh orang di kota lain (dengan syarat ada peralatan yang mendukung
dan jaringan internet).

Mempunyai image lebih profesional.

Dengan adanya website , Anda bisa dianggap atau memiliki image lebih baik,
profesional dan bermutu dibandingkan dengan perusahaan yang tidak memiliki
website.

Menghemat biaya dalam komunikasi.

Informasi mengenai produk baru dan pesan yang ingin Anda sampaikan kepada
orang lain dapat secara mudah Anda kirim kepada pelanggan atau orang yang
menginginkan melalui email dan website. Seandainya terdapat pesan berupa tulisan
yang sangat banyak, apakah mungkin pesan berupa tulisan itu Anda sampaikan
melalui via SMS. Memang itu mungkin, tapi memerlukan biaya lebih untuk bisa
mengirimkannya. Jika dilihat, sudah ada website dan e-mail, tapi Anda tetap
memakai SMS untuk mengirimkan pesan yang berupa tulisan, apakah tidak lucu jika
pelanggan menerima SMS itu? Apakah Anda tidak khawatir jika pelanggan Anda
tertawa karena Anda dianggap ketinggalan zaman dan tidak bisa menyesuaikan diri
dengan perkembangan teknologi (kecuali sudah ada kesepakatan tertentu)?
Hehehehehehe..12345678910x. Itu seandainya terjadi dan anggapan dari
pelanggan muncul seperti itu.

Sebagai tempat promosi.

Selain untuk mempermudah komunikasi maka website dapat digunakan sebagai


sarana untuk promosi dari suatu perusahaan atau per orangan yang menjalankan
bisnis online. Selain katalog, brosur maupun iklan dan media cetak lainnya di toko
Anda atau di tempat Anda bekerja, dengan mempunyai website di internet dapat
memperluas jaringan promosi sebuah perusahaan atau bisnis yang sedang Anda
jalankan saat ini. Orang yang ingin mengetahui segala informasi tentang bisnis yang
Anda jalankan (tentang suatu perusahaan) bisa melihat informasi dari website
tersebut.

Tapi Anda harus memperhatikan beberapa hal dalam pembuatan website dengan
tujuan promosi, yaitu bahwa website merupakan sarana pendukung promosi. Hal itu
sangat berbeda dengan media promosi utama lainnya seperti banner, poster, stiker,
kartu nama dan iklan di media cetak lainnya. Sebaiknya isi dalam situs itu tidak
hanya memindahkan isi media promosi lain (seperti banner, poster, stiker, kartu
nama) ke website yang telah Anda buat, tapi sebaiknya harus lebih rinci, jelas dan
akurat. Seseorang yang yang membuka website biasanya memerlukan informasi
yang lebih banyak dan detail dibandingkan dengan media promosi lainnya.

Pengertian PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan
web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia).
PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The
PHP Group. Situs resmi PHP beralamat di http://www.php.net.

PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server.
Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript
yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan
namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun
perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan
tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer
yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan
rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri:
PHP: Hypertext Preprocessor.

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi
PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa
digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh
dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia
menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management
System) populer seperti Joomla, Drupal, dan WordPress.

Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah market
share penggunaan bahasa pemrograman server-side untuk mayoritas website di seluruh dunia
:
Dapat
dilihat dari tampilan diatas bahwa mayoritas website modern saat ini menggunakan PHP.

Fungsi PHP Dalam Pemrograman Web

Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib
digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja. Web yang
dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan
halaman web bersifat tetap.

Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web
yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa
menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari
user, memproses form, dll.

Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena
fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.

Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai
nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti
kode berikut ini:

1 <!DOCTYPE html>

2 <html>

3 <head>

4 <title>Contoh list dengan HTML</title>

5 </head>

<body>
6
7 <h2>Daftar Absensi Mahasiswa</h2>

8 <ol>

<li>Nama Mahasiswa ke-1</li>


9
<li>Nama Mahasiswa ke-2</li>
10
<li>Nama Mahasiswa ke-3</li>
11
<li>Nama Mahasiswa ke-4</li>
12
<li>Nama Mahasiswa ke-5</li>
13
<li>Nama Mahasiswa ke-6</li>
14 <li>Nama Mahasiswa ke-7</li>

15 <li>Nama Mahasiswa ke-8</li>

16 <li>Nama Mahasiswa ke-9</li>

17 <li>Nama Mahasiswa ke-10</li>

</ol>
18
</body>
19
</html>
20

21

Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <li>
sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika
yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-
paste tersebut menjadi tidak efektif.

Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan
perintah yang lebih singkat seperti berikut ini:

1 <!DOCTYPE html>
<html>
2
<head>
3
<title>Contoh list dengan PHP</title>
4
</head>
5
<body>
6
<h2>Daftar Absensi Mahasiswa</h2>
7 <ol>
8 <?php

9 for ($i= 1; $i <= 1000; $i++)

{
10
echo "<li>Nama Mahasiswa ke-$i</li>";
11
}
12
?>
13
</ol
14
</body>
15</html>

16

17

Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut
menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel $i.

PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa
kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar,
menkonversi halaman text menjadi PDF, management cookie dan session, dan hal lainnya
yang akan kita pelajari di dalam tutorial belajar PHP di duniailkom.
Dalam tutorial PHP kali ini, kita telah mempelajari pengertian PHP, dan fungsi PHP dalam
pembuatan website. Pada tutorial selanjutnya kita akan membahas tentang sejarah PHP dan
perkembangan versinya, dari awal kemunculannya pada tahun 1994, hingga menjadi salah
satu bahasa pemrograman paling populer saat ini.

Fungsi dan Kegunaan HTML


HTML ( Hyper Text Markup Language ) adalah sebuah bahasa markah yang digunakan untuk
membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah jelajah web
internet pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintergerasi. Dengan kata lain, berkas yang dibuat dalam
perangkat lunak pengelola kata dan disimpan dalam formal ASCII normal sehingga menjadi halaman
web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak
digunakan di dunia penerbit dan percetakan yang disebut dengan SGML (Standard Generalized
Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan
halaman web. HTML saat ini merupakan standar internet yang didefinisi dan kendalikan
penggunaanya oleh Word Wide Web Consortium (W3C). HTML dibuat oleh kaloborasi Caillau TIM
dengan Berners-lee Robert ketika bekerja di CERN pada tahun 1989 (CERN adalah lembaga
penelitian fisika energi tinggi di Jenewa).

Perkembangan :

Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari
dokumen suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang
menggabungkan teks dengan perintah-perintah performatan dokumen. Bahasa ini dinamakan Mark
Language, sebuah bahasa yang digunakan tanda-tanda sebagai basisnya. IBM menamakan
sistemnya ini sebagai Generalized Markup Language atau GML.

Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik,
kemudian mengeluarkan suatu publikasi (ISO 8879) yang menyatakan Mark Language sebagai
standar untuk pembuatan dukomen-dokumen. ISO mebuatan bahasa ini dari GML milik IBM, tetapi
memberinya nama lain, yaitu SGML (Standar Generalizid Markup Language). ISO dalam publikasinya
meyakini bahwa SGML akan sangat berguna untuk pemproseran informasi teks dan sistem-sistem
perkantoran. Tetapi diluar ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna
untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan Word Wide Web. Versi
terakhir dari HTML saat ini adalah HTML5.

Kegunaan :

Mengintergrasi gambar dengan tulisan.


Membuat Pranala.
Membuat form interaktif.
mengintergrasikan berkas suara dan rekaman gambar hidup.

Menyunting format tulisan :

HTML memungkinkan seseorang untuk menyunting tampilan atau format berkas yang akan
dikirimkan melalui media daring. Beberapa hal yang dapat dilakukan dalam menentukan format
berkas adalah :

Menampilkan suatu kelompok kata dalam beberapa ukuran yang dapat digunakan untuk
judul, Heading dan sebagainya.
Menampilkan tulisan dalam bentuk cetakan tebal.
Menampilkan sekelompok kata dalam bentuk miring dengan hasil ketikan mesin ketik.
Mengubah-ubah ukuran tulisan untuk suatu karakter tertentu.

Markah/Tanda

Secara garis besar, terdapat 4 jenis elemen dari HTML :

Sturktural, Tanda yang menentukan level atau tignkatan dari sebuah tulisan (contoh, < h1>
Golf</h1> akabn memerintahkan peramban untuk menampilkan "Golf" sebagai tulisan tebal
besar yang menunjukan sebagai Heading 1.
Presentasional, Tanda yang menetukan tampilan dari sebuah tulisan tidak peduli dengan
level dari tulisan tersebut (contoh, < b> blod face</b> akan menampilkan blod. Tanda
presentasional saat ini sudah mulai diganti oleh CSS dan tidak direkomendasi untuk
mengatur tampilan tulisan.
Hiperteks. Tanda yang menunjukan pranala ke bagian dari dokumen tersebut atau pranala
ke dokumen lain ( contoh, < a href="https://www.blogger.com/"> Blogger </a> akan
menampilkan Blogger sebagai sebuah hyperlink ke URL tertentu).
Elemen widget yang membuat objek-objek lain seperti tombol (< button>), list (< 1i>), dan
garis horizontal (< hr>). konsep hypertext pada HTML memungkinkan pembuatan link pada
suatu kelompok kata atau frasa untukmenuju ke bagian manapun dalam Word Wide Web.

Ada tiga macam pranala (link) yang dapat digunakan :

Pranala menuju bagian lain dari page.


Pranala menuju page lain dalam satu website.
Pranala menuju resource atau website yang berbeda.

Selain markup presentasional, markup yang lain tidak menentukan bagaimana tampilan dari sebuah
tulisan. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan
untuk mulai ditinggalkan, dan sebagai gantinya digunakan Cascading Style Sheets.

Contoh dokumen HTML sederhana

<!DOCTYPE html>

<html>

<head bgcolor=green text=withe >

<title>' ' ' WELCOME' ' ' HTML</title>


</head>

<body>
<p>Helo word !</p>

</body>

</html>

Head

Dokumen HTML diapit oleh tag < HEAD></HEAD>. Di dalam bagian ini biasanya dimuat tag TITLE
yang menampilkan judul halaman pada titlenya browser. Selain itu Bookmark juga menggunakan tag
TILTLE untuk memberi mark suatu website. Browser menyimpan "title" sebagai bookmark dan juga
untuk keperluan pencarian ( Searching ) biasanya title digunakan sebagai keyword. Header juga
membuat tag META yang biasanya digunakan untuk menentukan informasi tertentu mengenai
document HTML. Anda bisa menentukan author name, keywords, dan lainya pada tag META.

Contohnya :

<meta name="author" conent="ubuntu-online">

A . Mysql
Mysql adalah
sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama
untuk server atau membuat WEB. Mysql berfungsi sebagai SQL (Structured Query
Language) yang dimiliki sendiri dan sudah diperluas oleh Mysql umumnya digunakan
bersamaan dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan
oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-
masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL
AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia
dan satu orang Finlandia yang mendirikan MySQL AB tersebut adalah: David Axmark, Allan
Larsson, dan Michael Monty Widenius.

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS)
yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap
pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak
tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya
merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya;
SQL(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya
dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun
program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL
mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.
Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk
kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian
pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang
tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak
membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk
menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja
MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
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. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak
sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna 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. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, 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 keamanan 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 antar muka (interface) 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.

B. Apache
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat
dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell
Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur,
autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka
pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka
yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
Bagaimana Apache ditemukan?
Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi
alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server).
Sejak April 1996 Apache menjadi server web terpopuler di internet. Pada Mei 1999, Apache
digunakan di 57% dari semua web server di dunia. Pada November 2005 persentase ini naik
menjadi 71%. (sumber: Netcraft Web Server Survey, November 2005).
Asal mula nama Apache berasal ketika sebuah server web populer yang dikembangkan pada
awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap
kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga
disebut sebuah server yang memiliki banyak patch (a patchy server). Tetapi pada halaman
FAQ situs web resminya, disebutkan bahwa Apache dipilih untuk menghormati suku asli
Indian Amerika Apache , yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari
Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
Bagaimana Penggunaan Apache?
Apache adalah komponen server web dari paket perangkat lunak LAMP (Linux, Apache,
MySQL, PHP/Perl/bahasa pemrograman Python).
Karena berbagai keunggulan dan kelebihan yang dimiliki web server apache, server web ini
menjadi sebuah web server yang paling populer dikalangan pengguna dengan berbagai
kelebihan sebagai berikut :
1. Open Source, Free software
2. Apache dapat berjalan di beberapa sistem operasi (Unix, BSD, Linux, Microsoft Windows
dan Novell Netware serta platform lainnya).
3. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi,
autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka
pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
4. Fleksibel, mudah settingnya (fleksibilitas untuk di setting dengan PHP dan MySQL).
5. Kehandalannnya telah teruji.

Kekurangan Apache
1. web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan
terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang
diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih
cepat tercapai.
2. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk
merusak format baris log akses.
3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam
menerjemahkan ukuran data yang masuk. Dengan celah tersebut, hacker dikabarkan dapat
mengeksploitasi kerentanan dengan cara mengirimkan request pada server Apache
bersangkutan. Versi yang cacat tersebut adalah seluruh generasi Apache 1.3 dan versi 2
hingga 2.0.36. Server yang diserang hacker memanfaatkan kelemahan ini akan mengalami
DoS, alias server itu tak bisa diakses. Dalam sejumlah kasus, penyerangnya dapat
menjalankan pilihan kodenya.

C. PHP
Apa sih yang dinamakan php itu? Mungkin masih banyak orang yang bertanya-tanya atau
mungkin ada juga yang sudah mahir dengan PHP itu sendiri.

PHP merupakan singkatan dari Hypertext Preprocessor, PHP adalah sebuah bahasa
scripting atau sering disebut bahasa pemrograman yang terpasang pada HTML. Sebagian
besar sintaksnya mirip dengan bahasa pemrograman C, Java, asp dan Perl, ditambah
beberapa fungsi PHP yang spesifik dan mudah dimengerti. Sejarah PHP, awalnya PHP
merupakan kependekan dari Personal Home Page (situs personal) dan PHP itu sendiri
pertama kali di buat oleh Rasmus Lerdorf pada tahun 1995, dan pada saat PHP masih
bernama FI (Form Interpreter), yang wujudnya berupa sekumpulan sript yng digunakan untuk
mengolah data form dari web dan selanjutnya Rasmus merilis kode sumber tersebut untuk
umum dan menamakannya PHP.
Apa saja kegunaan PHP?
Kegunaan dari PHP adalah untuk membuat tampilan web menjadi lebih dinamis, dengan php
kita bisa menampilkan atau menjalankan beberapa file dalam 1 file dengan cara di include
atau require, dan php itu sendiri sudah bisa beriteraksi dengan beberapa database walaupun
dengan kelengkapan yang berbeda, yaitu seperti :

DBM,
FilePro (Personic, Inc),
Informix,
Ingres,
InterBase,
Microsoft Access,
MSSQL,
MySQL,
Oracle
PostgrSQL,
Sybase.

Bagaimana Cara Kerja PHP?


Cara keja PHP seperti gambar berikut :
Dalam cara kerja PHP, yaitu pertama client web browser atau pengguna memakai komputer
kemudian pengguna tersebut menjalankan file PHP itu di web browser atau yang biasa di
sebut Browser saja dan kemudian File PHP itu di kirim ke web server, Web server
mengirimkannya lagike Engine PHP atau mesin PHP dan di dalam mesin PHP itu
diproses dan setelah diproses oleh mesin PHP maka akan berbentuk file HTML, dan file
HTML ini akan di kirimkan ke web server dan web server
akan memberikan ke pengguna
Software-software Yang Digunakan
Software -software yang digunakan dalam menjalakan PHP ini yaitu TexEditor, Web
Browser, Web Server, Software PHP dan Database
Untuk TextEditor kita bisa memakai notepad bawaannya Windows atau engga kita bisa juga
menggunakan notepad++, TSPad, Dreamweaver atau yang lainnya
Untuk Web Browser kita bisa menggunaka IE (Internet Explorer) atauMozila Firefox atau
yang lainnya
Untuk Web Server Bagusnya kita memakai Apache
Untuk Software PHP sendiri kita bisa download di situs resminya di php.net
Dan untuk databasenya kita bisa menggunakan MySQL kunjungi situs resminya
di mysql.com

Anda mungkin juga menyukai