A. Tujuan
- Memahami cara kerja aplikasi web berbasis server
- Memahami perangkat pengembangan aplikasi web berbasis server
- Mengenal dan memahami pemrograman web berbasis teknologi server
- Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user tersebut.
- Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http://… anda telah menggunakannya, dan membawa anda ke dunia internet.
Fungsi utama dari server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait, termasuk di dalamnya teks, gambar, video, atau lainnya.Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia.saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, dan ASP.Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam World Wide Web, pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.
XAMPPXampp adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.Apache HTTP ServerServer 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.IIS (Internet Information Services)IIS adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.
Berupa sebuah komputer yang memang dikhususkan untuk menjalankan aplikasi server walaupun ada juga yang menggunakan komputer dekstop biasa namun tentunya kapasitasnya tidak sebesar komputer yang memang dikhususkan untuk server. Istihal web server biasanya dikenal sebagai hosting yaitu tempat dimana data-data website disimpan dan diakses.
2. Web Browser
Karena web ditampilkan dalam browser, tentunya browser merupakan perangkat utama yang harus dimiliki oleh seorang pengembang web.
Bandwith internet yang dimiliki harusnya besar dan yang lebih diperhatikan adalah uploadnya bukan downloadnya biasanya rasio upload dan download 1:1 semakin besar bandwith akan semakin banyak web yang bisa ditanamkan pada sebuah server.
untuk membuat website di dalam server harus terintall sebuah operating system biasanya menggunakna OS khusus server dan berbasis open source seperti linux. Sedangkan aplikasi standarnya biasanya terdiri dari:
- HTTPD
Biasanya disebuh APACHE Server yaitu sebuah applikasi yang mengolah data-data website aplikasi ini adalah aplikasi inti dan pokok yang harus ada pada setiap web server
- SQL Server
Aplikasi yang banyak digunakan biasanya adalah MYSQL. Fungsi aplikasi ini adalah untuk mengolah database dan menghubungkanya dengan data html
- PHP
Aplikasi ini adalah aplikasi yang mengolah bahasa PHP agar dapat digunakan pada sebuah webserver
- FTP
File trasfer protocol fungsinya adalah sebagai jalur untuk memasukan dan mengambil file
- Mail server
berfungsi untuk mengirmin maupun mengelola email selain aplikasi diatas masih banyak lagi aplikasi yang ada disebuah webserver. Untuk memudahkan penggunaan dibuatlah sebuah control panel yang di dalam sudah terintegrasi semua aplikasi dan fitur-fitur yang ada. Control panel yang terkenal adalah cpanel yang penggunaanya mudah mestipun ada juga control panel yang open source.
Pengenalan Pemrograman Web Berbasis Teknologi Server
- Pengertian Web Server
a) Apache Web Server (http:/www.apache.org).b) Internet Information Service, IIS (http://www.microsoft.com/iis).c) Xitami Web Server (http://www.xitami.com).d) SunJavaSystemWebServer (http://www.sun.com/software/products/web_srvr/home_web_srvr.xml)
Aplikasi Pendukung Web Server
- Text Editor
Digunakan untuk penulisan source code HTML dan Script PHP. Contoh Macromedia Dreamweaver, Notepad, Microsoft Frontpage dan lain sebagainya.
- Web Browser
Digunakan sebagai media mempublikasikan halaman web. Contohnya Microsoft Internet Explorer, Mozila FireFox dan lain-lain.
- Server Side Scripting
Merupakan teknologi scripting atau pemrograman web dimana script dikompilasi atau diterjemahkan di server. Contohnya seperti ASP, ColdFusion, Java Server Page, Perl, Pyton, PHP. Yang paling umum digunakan adalah PHP
- Web Server
Digunakan untuk melayani permintaan browser client yang meminta akses ke suatu halaman web yang berada di sisi server. Web server yang umum digunakan adalah Apache.
- Database
Digunakan untuk menyimpan data dalam database dan memanipulasi data yang diperlukan. Umumnya yang sering digunakan adalah MySQL.

0 Komentar