Archive for the ‘Materi Kuliah’ Category

Aplikasi internet berbasis web merupakan salah satu penerapan dari aplikasi multitier.
Multi tier application adalah aplikasi yang dibagi menjadi beberapa bagian yang menjalankan fungsi masing-masing.

multitier

Secara umum, ada tiga bagian utama dari multi tier application:
* Client side presentation
* Server side business logic
* Backend storage

Client Side Presentation
Client side presentation mengatur bagaimana aplikasi berinteraksi dengan user.
Yang dimaksud dengan interaksi antara lain adalah:
bagaimana data ditampilkan dan bagaimana fungsi serta fitur aplikasi ditampilkan.
Dalam aplikasi berbasis web, client side presentation dibuat dengan bahasa HTML, CSS, dan JavaScript.
Beberapa tool yang digunakan untuk membuat client side presentation diantaranya Microsoft Frontpage, Macromedia Dreamweaver, dan sebagainya.

Server Side Business Logic
Server side business logic, sering disebut juga middle tier, adalah bagian yang bertanggung jawab atas cara kerja aplikasi.
Di dalamnya kita mengatur bagaimana fungsi dan fitur aplikasi dapat bekerja dengan baik.
Dalam aplikasi berbasis web, ada beberapa alternatif yang dapat digunakan, ditentukan oleh jenis platform yang digunakan.

Back End Storage
Bagian ini mengatur cara penyimpanan data. Penyimpanan data merupakan materi yang cukup kompleks dalam pembangunan aplikasi.
Karena kecepatan, keutuhan, dan keamanan data merupakan faktor kritis dalam aplikasi. Ada banyak solusi database yang tersedia di pasaran.
Pada umumnya, database yang digunakan bertipe relasional (Relational Database Management System – RDBMS). Manajemen data dilakukan dengan
bahasa SQL (Standard Query Language).

PHP

Bahasa pemrograman web PHP (PHP Hypertext Preprocessor) merupakan bahasa pemrograman web yang bersifat
server side. PHP merupakan bahasa yang ditulis dalam bentuk script yang disimpan dan dijalankan pada komputer
server (web server) kemudian hasilnya akan dikirim ke komputer client (Web Browser) dalam bentuk script HTML (Hypertext Mark Up Language).

Web Server

Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP.
Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server,
ftp server ataupun news server. Hal ini disebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi.
Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya
sebagai sarana di internet.
Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering disebut sebagai WAP (Wireless Access Protocol), yang banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani WML (Wireless Markup Language).
Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache.
Software tersebut dapat kita download secara gratis dari web resmi apache, yaitu http://www.apache.org.
Dalam Penggunaannya Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%.
Web server ini fleksibel terhadap berbagai system operasi seperti windows9x/NT ataupun unix/linux.
Apache merupakan turunan dari webserver yang dikeluarkan oleh NCSA yaitu NCSA HTTPd pada sekitar tahun 1995. Read the rest of this entry »

Archives
Kalender
April 2019
M T W T F S S
« Sep    
1234567
891011121314
15161718192021
22232425262728
2930