180 likes | 339 Views
Pemrograman Internet. Wahyu Herlambang ( 102904091 ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012. Komunikasi via Internet . Internet: sebuah jaringan komputer yang sangat besar (meliputi seluruh dunia)
E N D
Pemrograman Internet WahyuHerlambang(102904091) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar 2012
Komunikasi via Internet • Internet: • sebuah jaringan komputer yang sangat besar (meliputi seluruh dunia) • jaringan besar yang menghubungkanjaringan-jaringan kecil • menggunakan protokol transmisiberbasis TCP/IP PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Gambar. ProsesKomunikasi via internet PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Konsep Pemrograman Internet • Pemrograman Internet • Pemrograman aplikasi berbasis internet • Aplikasi internet adalah jenis aplikasi yang menerapkan arsitektur sistem terdistribusi • Aplikasi internet menggunakan jaringan internet sebagai media komunikasi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Jenis Sistem Terdistribusi • Client – Server • sistem dibagi menjadi komponen yang berfungsi sebagai peminta layanan (client) dan pemberi layanan (server) • Peer – to – peer • sistem terdiri atas komponen-komponen yang fungsinya setara dan dapat saling melayani atau meminta layanan PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Contoh Aplikasi berbasis Internet (Layanan Internet) • Web (protokol aplikasi : HTTP) • E-mail (IMAP, POP, SMTP) • File transfer (FTP) • Remote terminal (telnet) • Directory service (LDAP) • Network monitoring (NMAP) • Web service (SOAP) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Teknologi Pembangun Aplikasi berbasis Web • Web client (web browser) • Web server • URL : Uniform Resource Locator • HTTP : HyperText Transfer Protocol • HTML : HyperText Markup Language PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Lanjutan …. • CSS : Cascading Style Sheet • Pemrograman Web • CGI, eksekusi program di sisi server • server side scripting • client side scripting • plug-in, eksekusi program di sisi client PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Bagaimana web bekerja? PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Web client (web browser) • web browser • merupakan suatu software • dijalankan pada komputer user • sebuah perangkat navigasi di dalam web • menampilkan dokumen web PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Perangkat lunak web browser yang populer saat ini : • MS Internet Explorer (Windows) • Mozilla Firefox (Windows & Linux) • Netscape Navigator/Communicator (Windows & Linux) • Opera (Windows & Linux) • Konqueror (Linux) • lynx, berbasis teks (Linux) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Web Server • web server • merupakan suatu software • dijalankan pada komputer server • berfungsi agar dokumen web yang disimpan di server dapat diakses oleh user di internet • Perangkat lunak web server yang populer saat ini : • Apache (Linux & Windows) • MS Internet Information Server / IIS (Windows) • Tomcat, untuk Java (Windows & Linux) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Perangkat lunak web server yang populer saat ini : • Apache (Linux & Windows) • MS Internet Information Server / IIS (Windows) • Tomcat, untuk Java (Windows & Linux) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Web Programming • CGI, eksekusi program di sisi server(perl, C) • ServerSide scripting • PHP • ASP • JSP • Phyton PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Client Side Scripting • JavaScript • Jscript • VBScript • plug-in, eksekusi program disisi client (applet, ActiveX, Flash) PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Database Server • MySql (Windows, Linux) • PostgreSQL (Windows, Linux) • Oracle (Windows, Linux) • MsSQL (Windows) • dll. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar