BAB
II
TINJAUAN
PUSTAKA
II.
1. Fotografi
Perkembangan era digital dalam dunia
fotografi membuat kamera digital semakin luas dan mudah dimiliki masyarakat.
Era digital, baik dalam fotografi digital dan olah foto digital, membuat
penggemar fotografi merasa lebih banyak diuntungkan. Cahaya merupakan kunci
utama yang tidak dapat ditawar, demikian juga dengan teknik fotografi.
Perhitungan pengukuran cahaya dan teknik yang tepat harus dilakukan agar hasil
foto tidak under-exposure atau over-exposure sehigga membuang waktu terlalu
banyak.
Fotografi (dari bahasa Inggris: photography, yang berasal dari kata Yunani yaitu "Fos" : Cahaya dan "Grafo" : Melukis/menulis.) adalah
proses melukis/menulis dengan menggunakan media cahaya. Sebagai istilah umum, fotografi berarti proses atau metode
untuk menghasilkan gambar atau foto dari suatu obyek dengan merekam pantulan
cahaya yang mengenai obyek tersebut pada media yang peka cahaya. Alat paling
populer untuk menangkap cahaya ini adalah kamera. Tanpa cahaya, tidak ada foto yang
bisa dibuat.
Prinsip fotografi adalah memokuskan cahaya dengan bantuan
pembiasan sehingga mampu membakar medium penangkap cahaya. Medium yang telah
dibakar dengan ukuran luminitas cahaya yang tepat akan menghasilkan bayangan
identik dengan cahaya yang memasuki medium pembiasan (selanjutnya disebut
lensa).
Untuk menghasilkan intensitas cahaya yang tepat dan
menghasilkan gambar, digunakan bantuan alat ukur berupa lightmeter. Setelah mendapat ukuran pencahayaan yang tepat, seorang
fotografer bisa mengatur intensitas cahaya tersebut dengan mengubah kombinasi
ISO/ASA (ISO Speed), diafragma (Aperture), dan kecepatan rana (speed). Kombinasi antara ISO, Diafragma
& Speed disebut sebagai pajanan (exposure).
Di era fotografi
digital dimana film tidak digunakan, maka kecepatan film yang semula digunakan
berkembang menjadi Digital ISO. (Destaria Widiatmoko
dan Jimmy Wahyudi Bharata, 2006)
II.
2. Foto Studio
Fotografi studio adalah jenis fotografi yang pada awalnya
banyak dilakukan di dalam ruangan untuk menciptakan gambar sesuai keinginan
fotografer. Fotografi jenis ini memerlukan banyak campur tangan teknis agar
gambar yang dihasilkan benar-benar sesuai dengan yang direncanakan.
II.2.1.
Sejarah Fotografi Studio
Fotografi studio dimulai pada abad 19. Kurangnya pencahayaan
membuat fotografer berpikir keras untuk merekayasa pencahayaan di dalam
ruangan, seperti memantulkan cahaya matahari dengan pemantul besar dari jalan
ke jendela.
Namun penemuan pelat basah pada awal abad 20 membuat film
menjadi lebih sensitif terhadap cahaya. Sehingga rekayasa cahaya tidak lagi
berkutat di usaha untuk mendapatkan cahaya yang cukup untuk membakar film,
tetapi juga mengolah cahaya tersebut agar menghasilkan suasana dan emosi
tertentu.
Teater Broadway juga menyumbangkan banyak peran besar dalam perkembangan
fotografi studio dengan memperkenalkan penggunaan setting dan penggunaan lampu
studio. Hasilnya foto menjadi lebih dramatis dan artistik.
Sebenarnya banyak sekali spesialisasi
yang terbentuk seiring penemuan teknik baru yang memberikan keleluasaan kepada
fotografer untuk merekam objek tertentu. Tetapi secara garis besar fotografi
studio bisa digolongkan kepada spesialisasi berikut:
a.
Fotografi
potret
b.
Fotografi
still life
c.
Fotografi
fashion
d.
Fotografi
Interior
e.
Fotografi
wedding
f.
Fotografi
People
Keseluruhan spesialisasi ini terbagi lagi menjadi bagian
yang lebih khusus. Misalnya fotografi still life dibagi menjadi fotografi
otomotif, makanan, mesin, produk, dan sebagainya.
II.2.2.
Pencahayaan
Pencahayaan memainkan peranan penting di dalam dunia
fotografi studio, selain tentunya setting yang baik. Variasi sudut, jarak, dan
intensitas pencahayaan memperkuat suasana sebuah foto. Seperti misalnya
pencahayaan dari depan kiri atas subjek dengan sudut 45 derajat akan memberikan
suasana artistik, mirip lukisan still life pada masa lalu. Atau sinar dari
belakang tepat di belakang kepala subjek fotografi potret akan memberikan kesan
seseorang yang suci.
II.2.3.
Peran dalam dunia seni dan desain
Fotografi studio banyak memberikan peran di dalam dunia seni.
Di antaranya memberi referensi sangat detail mengenai subjek yang dipotret.
Termasuk dengan memperlihatkan dengan mudah informasi mengenai pencahayaan.
Informasi ini sangat berharga bagi seniman sebagai salah satu bahan studi dalam
membuat karya.
Karya fotografi studio juga sangat dihargai dalam dunia
desain, terutama promosi dan penerbitan. Misalnya fotografi makanan sebagai
salah satu bagian spesialisasi fotografi still life yang mendominasi penerbitan
buku dan foto produk kemasan. Keinginan dan kebutuhan manusia yang tidak pernah
berhenti untuk mendapatkan makanan yang lezat menjadikan fotografi makanan
bisnis yang sangat besar.
II.2.4.
Style Memotret
Berikut ini style
dalam memotret:
1.
Cara
memotret, seperti: snapshooter atau candid.
2.
Pemilihan
obyek, seperti: street photographer atau salon photographer.
3.
Gaya
tampilan foto, misalnya seperti: foto BW ala Zone System, foto hasil cross-process slide, atau foto human-interest on-location tapi dibuat
dengan arahan pose.
4.
Komposisi
dan pencahayaan.
5.
Angle,
ini adalah cara termudah mengenali style
seseorang, misalnya seperti low angle.
6.
Pendekatan
dalam meramu foto, misalnya ada yang membuat foto politikus dengan gaya humoris
tapi up-to-date dengan isu terhangat,
atau ada yang membuat foto public figure
dalam keseharian yang tak pernah tersorot publik, atau foto model cantik dalam
sajian gothic nan mencekam
7.
Pemilihan
format, misalnya seperti: square format 6x6 ala Hasselblad atau format panorama.
II.3. Pengertian Komputer
Komputer
berasal dari bahasa latin computare
yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer,
para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi
komputer, yakni:
1.
Menurut Hamacher , komputer adalah
mesin penghitung elektronik yang cepat dan dapat menerima informasi input
digital, kemudian memprosesnya sesuai dengan program yang tersimpan di
memorinya, dan menghasilkan output berupa informasi.
2.
Menurut Blissmer, komputer adalah
suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
menerima input, memproses input tadi sesuai dengan programnya, menyimpan
perintah-perintah dan hasil dari pengolahan , menyediakan output dalam bentuk informasi.
3.
Fuori berpendapat bahwa komputer
adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat,
termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari
manusia.
Untuk
mewujudkan konsepsi komputer sebagai pengolah data untuk menghasilkan suatu
informasi, maka diperlukan sistem komputer (computer
system) yang elemennya terdiri dari hardware,
software dan brainware. Ketiga
elemen sistem komputer tersebut harus saling berhubungan dan membentuk
kesatuan. Hardware tidak akan
berfungsi apabila tanpa software,
demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada
manusia (brainware) yang
mengoperasikan dan mengendalikannya.
Hardware atau Perangkat Keras: peralatan yang secara fisik terlihat dan bisa
dijamah. Software atau Perangkat
Lunak: program yang berisi instruksi/perintah untuk melakukan pengolahan data. Brainware: manusia yang mengoperasikan
dan mengendalikan sistem komputer.
II.4. Pengertian Internet
Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali
dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara
lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya. Internet
itu sendiri berasal dari kata Interconnection
Networking, yang berarti hubungan dari banyak jaringan komputer dengan
berbagai tipe dan jenis, dengan menggunakan tipe komunikasi seperti telepon,
satelit, dan lainnya.
Dalam
mengatur integrasi dan komunikasi jaringan komputer ini menggunakan protokol
yaitu TCP/IP. TCP (Transmission Control
Protocol) bertugas untuk memastikan bahwa semua hubungan bekerja dengan
benar, sedangkan IP (Internet Protocol)
yang mentransmisikan data dari satu komputer ke komputer lain. TPC/IP secara
umum berfungsi memilih rute terbaik transmisi data, memilih rute alternatif
jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket
pengiriman data. Untuk dapat ikut serta menggunakan fasilitas Internet, Anda
harus berlangganan ke salah satu ISP (Internet
Service Provider) yang ada dan melayani daerah Anda. ISP ini biasanya disebut
penyelenggara jasa Internet. Anda bisa menggunakan fasilitas dari Telkom
seperti Telkomnet Instan, speedy dan sebagainya.
Internet
memberikan banyak sekali manfaat, ada yang bisa memberikan manfaat baik dan
buruk. Internet ini memungkinkan pengguna komputer di seluruh dunia untuk
saling berkomunikasi dan berbagi informasi dengan cara saling mengirimkan
email, menghubungkan komputer satu ke komputer yang lain, mengirim dan menerima
file dalam bentuk text, audio, video,
membahas topik tertentu pada newsgroup, website social networking dan
lain-lain. (http://www.sejarah-
Internet.com/pengertian-Internet/. Diakses tanggal 24 April 2011).
Berikut
adalah beberapa pengertian tentang istilah yang ada dalam internet:
1.
Network (jaringan) adalah sistem yang saling
terhubung dari berbagai komputer, terminal dan saluran serta peralatan
komunikasi dengan menggunakan jalur transmisi.
2.
WWW (World Wide Web) atau yang sering disebut sebagai "web"
merupakan sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan
lainlain yang tersimpan dalam sebuah Internet webserver dipresentasikan dalam
bentuk hypertext. Informasi di web
dalam bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan dalam
bentuk grafis atau gambar (dalam format GIF, JPG, PNG), suara (dalam format AU,
WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie,
3D World).
3.
Web server adalah software yang menjadi tulang belakang dari world wide web(www). Web server menunggu permintaan dari client
yang menggunakan browser. Jika ada permintaan dari browser, maka web server
akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data
yang diinginkan kembali ke browser. Web server, untuk berkomunikasi dengan
client- nya (web browser) mempunyai
protokol sendiri, yaitu HTTP (hypertext
transfer protocol). Dengan protokol ini, komunikasi antar web server dengan
client-nya dapat saling dimengerti dan lebih mudah.
4.
HTTP (hypertext transfer protocol) potokol yang memungkinkan
bermacam-macam komputer saling berkomunikasi dengan menggunakan bahasa HTML.
Hypertext mempunyai arti bahwa seorang pengguna Internet dengan web browser-nya
dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau
bahkan jauh tempatnya sekalipun.
5.
Browser adalah suatu perangkat lunak yang
digunakan untuk dapat menjelajah Internet. Perangkat lunak ini diperlukan untuk
menampilkan halaman suatu website. Web
browser adalah paket software yang menyediakan interface pemakai untuk
mengakses situs Web Internet, Intranet,
dan Eksternet.
6.
Website atau biasa juga disebut situs web
adalah sebuah tempat di Internet tempat beradanya suatu kumpulan halaman web (webpage). Tempat ini biasanya ditandai
dengan sebuah alamat website.
7.
Home page adalah suatu halaman depan dari
sebuah website. Ketika pertama kali
mengakses suatu alamat website maka biasanya akan langsung menuju ke halaman
depan (home page) website tersebut.
II.5. Sekilas mengenai web
Web berasal dari Pusat Penelitian Nuklir (European Center for Nuclear Research –
CERN), pada Maret 1989. Kira-kira 18 bulan kemudian, prototipe berbasis teks
pertama berfungsi dan pada Desember 1991 peragaaaan publik pertama
dilangsungkan di San Antonio, Texas. Melalui penggunaaan aplikasi yang disebut browser, para pengguna dapat mengakses
banyak informasi yang tersimpan di server.
Server dan browser
web berkomunikasi satu sama lain dengan protokol yang memang dibuat khusus
untuk ini, yaitu HTTP (Hyper Text
Transfer Protocol). HTTP bertugas menangani permintaan (request) dari browser untuk mengambil dokumen–dokumen web di komputer server.
HTTP bisa dianggap sebagai
sistem yang menggunakan konsep client-server.
Browser web,
sebagai aplikasi client mengirimkan
permintaan kepada server web untuk menentukan apakah dokumen yang
diminta bisa dikirimkan kepada browser
atau tidak.
HTTP bekerja di atas TCP (Transmission Control Protocol) yang
menjamin sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan
terjadi selama proses pengiriman, pihak pengirim akan mendapat pemberitahuan
bahwa telah terjadi ketidakberesan. Karenanya server dan client tidak
harus menyediakan mekanisme untuk memeriksa kesalahan transmisi data, yang
berarti mempermudah pekerjaan pemrograman. Namun demikian, HTTP tidak memiliki
apa yang disebut session, seperti
halnya FTP, yang menjaga hubungan antara server
dan client secara konsisten. Setiap
halaman web yang dikirim akan
melibatkan satu proses penyambungan antara client
dan server, baru kemudian datanya ditransfer.
Setelah data selesai ditransfer, koneksi antara server dan client akan
diputus. Sifatnya ini membuat HTTP sering disebut dengan istilah protokol hit-and-run.
Jika browser web melakukan permintaan ke komputer server, maka HTTP akan memaksa server
untuk menjalin hubungan yang baru setiap kali hendak mengirim satu buah
dokumen. Ini tidak menguntungkan dan tidak efisien, mengingat proses
hubung-putus-hubung semacam ini menyebabkan beban bagi jaringan.
Salah satu standar protokol
HTTP, yaitu HTTP/1.1 dirancang untuk mengatasi masalah di atas. Web diarahkan agar mengarah ke pengguna persistent connection (sambungan yang terjaga berkesinambungan)
secara lebih efisien. Dalam HTTP/1.1, server
tidak akan memutuskan hubungan dengan client pada akhir pentransferan dokumen.
Hubungan tetap terbuka untuk melayani bila saja ada request lagi dalam waktu yang singkat. Hubungan baru akan
diputuskan bila setelah melewati suatu batas waktu tertentu (yang bisa
ditentukan oleh administrator server)
sehingga client tidak mengirimkan request lagi.
Keuntungan lain dari persisten connection adalah penggunaan pipelining. Pipelining
adalah proses pengiriman request berikutnya
segera setelah request sebelumnya
dikirimkan tanpa menunggu balasan dari server
terlebih dahulu. Servernya tetap
harus melayani setiap request secara
berurutan, namun ini mengurangi waktu tunda antara setiap request. Hasilnya, data akan lebih cepat sampai di tujuan.
Standar HTTP/1.1 ke atas sekarang sudah mulai
dimasyarakatkan dan banyak paket perangkat lunak server web komersial dan non-komersial yang sudah mendukung standar
baru ini. Browser-browser web
keluaran terbaru umumnya juga sudah mendukung HTTP/1.1 ke atas.
II.6. Perangkat
Pendukung
Perangkat
lunak yang digunakan mencakup bahasa pemrograman, server, web server, sistem operasi dan
piranti lunak pendukung. Masing-masing perangkat lunak tersebut dijelaskan
sebagai berikut :
II.6.1. PHP, HTML sebagai bahasa pemrograman
Personal
Home Page (PHP) adalah sebuah
bahasa pemrograman scripting untuk
membuat halaman web yang dinamis. Walaupun di kenal sebagai bahasa untuk
membuat halaman web, tapi PHP
sebenarnya juga dapat digunakan untuk membuat aplikasi command line dan juga GUI.
Hypertext Markup Language (HTML) adalah bahasa dasar yang digunakan
dalam aplikasi berbasis web. File-file HTML merupakan dokumen teks yang
diformat menggunakan HTML, maka untuk melakukan penulisan maupun editing
dokumen HTML dapat menggunakan berbagai macam editor, dalam hal ini digunakan
Notepad dan Macromedia Dreamweaver 8. Struktur dasar dokumen HTML berisi
elemen-elemen atau tag, seperti pada
gambar berikut :
Keterangan :
1.
<html>
</html> : mendefinisikan bahwa
teks yang berada diantara kedua tag
tersebut adalah file HTML.
2.
<head>
</head> : mendefinisikan head dalam sebuah file HTML.
3.
<title>
</title> : mendefinisikan judul yang hendak ditampilkan
pada browser.
4. <body> </body> : mendefinisikan teks beserta
formatnya yang hendak ditampilkan sebagai isi halaman web.
PHP
digunakan sebagai bahasa utama
yang digunakan dalam tugas akhir ini. Berbagai manipulasi data dan query data dari dan ke dilakukan oleh bahasa ini. Berbeda dengan HTML,
PHP berjalan pada komputer server. Artinya bahwa sintak yang
diberikan akan dijalankan pada sisi server, sedangkan hasil dari
eksekusi di server akan dikirim ke browser komputer client berupa
skrip HTML. Dengan demikian, pengguna internet tidak dapat melihat skrip
asli dari PHP-nya. Hal ini yang menyebabkan skrip PHP lebih aman
dari HTML.
II.6.2. Mysql sebagai Database Server
MySQL adalah multiuser
database yang menggunakan bahasa structured query language (SQL). MySQL dalam
operasi client-server melibatkan server daemon MySQL disisi server dan berbagai
macam program serta library yang berjalan disisi client. MySQL mampu menangani
data-data
yang cukup besar. Perusahaan yang mengembangkan MySQL mampu menyimpan data
lebih dari database 10.000 tabel dan sekitar 7 juta baris, totalnya kurang
lebih 100 gigabyte data. MySQL adalah
bahasa standart yang digunakan untuk mengakses database server, bahasa ini pada
awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai
standart industri. Dengan menggunakan MySQL, proses akses database menjadi lebih akurat atau lebih user friendly dibandingkan dengan menggunakan database yang masih
menggunakan perintah-perintah pemrograman.
II.6.3.
Apache sebagai Web Server
Apache berperan dalam mengeksekusi
program-program PHP. Apache menterjemahkan perintah-perintah dalam PHP kedalam bentuk HTML yang kemudian dikirim ke
komputer klien untuk di tampilkan di browser.
Apache juga
dapat melakukan komunikasi dengan
basis data untuk melakukan query data
sesuai dengan permintaan data dari klien.
Xampp ini open source, merupakan
salah satu aplikasi yg mempermudah kita menggunakan tools
untuk membangun sebuah web server di
windows. Webserver Apache sebenarnya
hidup dilingkungan sistem operasi linux, begitu pula MySQL dan PHP. Semua software mesin ini sebenarnya terpisah,
dalam arti instalasinya sendiri-sendiri. Belakangan ini untuk mempermudah
pengguna, beberapa komunitas berupaya membuat suatu software dengan satu bundel yang isinya terdiri dari
Apache+MySQL+PHP yang proses pembangunan server Apache nya tidak perlu di
instal, cukup di copy kan ke drive C
saja.
Dilingkungan Linux, software
tersebut biasa disebut LAMP = Linux Apache MySQL PHP. Sedangkan di Windows
diberi nama WAMP = Windows Apache MySQL PHP.
II.7.4.
Piranti Lunak Pendukung
Piranti
lunak yang dimaksud adalah piranti lunak yang digunakan sebagai alat dalam perancangan
dan pembuatan sistem. Piranti lunak bantuan yang digunakan adalah Macromedia
Dreamweaver 8 adalah sebuah HTML editor profesional untuk mendesain secara
visual dan mengelola situs web maupun
halaman web. Bilamana kita menyukai
untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja
dengan lingkungan secara visual dalam melakukan editing, Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam
peningkatan kemampuan dan pengalaman kita dalam mendesain web.
Dreamweaver 8 dalam hal ini digunakan
untuk web desain. Dreamweaver 8 mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya,
antara lain : Referensi HTML, CSS dan Javascript,
Javascript debugger, dan editor kode
(tampilan kode dan code inspector)
yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain
secara langsung dalam Dreamweaver.
Teknologi Dreamweaver Roundtrip HTML
mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita
dapat menggunakan Dreamweaver pula
untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.
Selain
itu Dreamweaver juga dilengkapi
kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen
yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan
pengecekan broken link,
kompatibilitas browser, maupun
perkiraan waktu download halaman web.
Text
insert bar terdiri atas tool-tool sebagai berikut:
- Font tag
editor :Untuk memunculkan jendela font tag editor.
- Bold :Untuk
menebalkan teks.
- Italic :
Untuk memiringkan huruf.
- Strong :
Untuk menebalkan huruf.
- Emphasis
:Umtuk memiringkan huruf.
- Paragraph
:Untuk mengatur paragraf.
- Block quote
:Untuk mengatur teks seperti catatan penting.
II.7.
Flow- Chart
II.7.1.
Bagan Alir Program Terstruktur (Structured
Program Flow-Chart)
Bagan alir program (program
flow-chart) adalah suatu bagan yang menggambarkan arus logika dari data
yang akan diproses dalam suatu program dari awal sampai akhir. Bagan alir
program merupakan alat yang berguna bagi programmer
untuk mempersiapkan program yang rumit. Bagan alir terdiri dari
simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir (flow lines) menunjukkan urutan dari
simbol-simbol yang akan dikerjakan. (Jogiyanto Hartono;1999).
II.7.2.
Simbol Program Flow-Chart
Berikut
adalah simbol-simbol program flow chart menurut
ANSI (American National Standard
Institute), yakni :