Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Ilustrasi Kerja WAP WAE - Push Framework CLIENT PUSH PROXY GATEWAY PUSH INITIATOR PUSH ACCESS PROTOCOL OVER-THE-AIR PROTOCOL PPG SERVICES PUSH MESSAGE.

Presentasi serupa


Presentasi berjudul: "Ilustrasi Kerja WAP WAE - Push Framework CLIENT PUSH PROXY GATEWAY PUSH INITIATOR PUSH ACCESS PROTOCOL OVER-THE-AIR PROTOCOL PPG SERVICES PUSH MESSAGE."— Transcript presentasi:

1

2 Ilustrasi Kerja WAP

3 WAE - Push Framework CLIENT PUSH PROXY GATEWAY PUSH INITIATOR PUSH ACCESS PROTOCOL OVER-THE-AIR PROTOCOL PPG SERVICES PUSH MESSAGE 3

4 Arsitektur WAP 4

5 WAP Application Server 5

6 Arsitektur WAP 6

7 HTML vs WML 7

8 WAE - WML Input Elements Deck Card Navigation Variables

9 WAE - WML Script Functions WMLScript is very similar to JavaScript  Programming Constructs Variables function currencyConvertor(currency, exchRate) { return currency*exchangeRate; } function myDay(sunShines) { var myDay; if (sunShines) { myDay = “Good”; } else { myDay = “Not so good”; }; return myDay; } 9

10 10 MENYIAPKAN LINGKUNGAN PEMROGRAMAN WAP 10

11 WAP Server Komponen di WAP Server : 1.Web Server, dalam hal ini bisa menggunakan Apache. 2.Database, sebagai penyimpan informasi di WEB, bisa menggunakan MySQL. 3.PHP, sebagai bahasa script disisi server untuk pengembangan WAP. 4.WML, sebagai interface ke HP sehingga kode-kode PHP bisa terbaca di ponsel yang terbatas kemampuannya. KOMPONEN WAP SERVER 11

12 12

13 13

14 WML (Wireless Markup Language)‏ Bahasa berbasis tag:  Manajemen Layar (text, image) ‏  Input Data (text, selection lists, dll.) ‏  Dukungan Hyperlink & navigasi Didasarkan pada XML Berekstensi.wml 14

15 WML Structure 15

16 Hello world! Welcome to our WAP Toturial! Prak-1.wml 16

17 ini card yang pertama ini card yang kedua ini card yang ketiga Prak-2.wml 17

18 Help topics : Satu Dua Tiga Empat Prak-3.wml 18

19 ini card yang pertama ini card yang kedua ini card yang ketiga Prak-4.wml 19

20 Nobp Nama Kelas Jurusan Prak-5.wml 20

21 user name: password: Nama anda : $name password : $pass Prak-6.wml 21

22 HTM Toturial XML Toturial WAP Toturial PHP Toturial Prak-7.wml 22

23 About Profile UPI-YPTK Fakultas Berita Hari Ini Created by. Soe, Dst.. [1]. Berdiri Tahun 1985, Dst.. [1]. Fakultas Ilmu Komputer [2]. Fakultas Ekonomi [3]. Fakultas Teknologi Industri [4]. Fakultas Sipil & Perencanaan [5]. Fakultas Psikologi [6]. Fakultas Desain Komunikasi Visual Wisuda Periode II 24 April 2010, Dst.. Prak-8.wml 23

24 HTML Toturial XML Toturial WAP Toturial PHP Toturial Yang dipilh adalah : $(name) Prak-9.wml 24

25 Input User Tampil Pemakaian Home Created by. Soe, Dst.. [1]. Berdiri Tahun 1985, Dst.. [1]. Fakultas Ilmu Komputer [2]. Fakultas Ekonomi [3]. Fakultas Teknologi Industri [4]. Fakultas Sipil & Perencanaan [5]. Fakultas Psikologi [6]. Fakultas Desain Komunikasi Visual Wisuda Periode II 24 April 2010, Dst.. Prak-10.wml 25

26 Pengembangan aplikasi WAP dengan PHP memungkinkan membuat aplikasi seperti database, mail server, pengiriman pesan, dll.Supaya script PHP dapat didukung oleh perangkat WAP, script ini harus menghasilkan output header WML kepada client. Karena itu, setiap dokumen WML yang berisi yang berisi kode PHP harus menyertakan baris-baris berikut yang ditempatkan pada awal deck. APLIKASI WAP DENGAN PHP

27 Mengapa PHP digunakan? Bahasa mirip C dan Java Mudah Pemakaiannya  Kode “ditanamkan” pada HTML/WML/XHTML.  Kode php dimulai dan diakhiri dengan tanda (tag) Example

28 Why PHP? Cross Platform  Dapat jalan hampir di semua web server pada beberapa sistem operasi  Web server: Apache, Microsoft IIS, Caudium, Netscape Enterprise Server  Sistem operasi: NIX (HP-UX,OpenBSD,Solaris,Linux), Mac OSX, Windows NT/98/2000/XP/2003  Database: Adabas D, dBase,Empress, FilePro (read-only), Hyperwave,IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm Keuntungan dalam biaya  PHP is free.

29 Diagram Posisi Basis Data Web MySQL (Database) Web Browser Web Server Interpreter PHP File PHP Page yg diinginkan Web dinamis Manipulasi data

30 Komunikasi Komunikasi antara web server dengan perangkat nirkabel WAP-enabled, membutuhkan WAP Gateway

31 Three Tier Client-Server Architecture

32 Komponen Web

33 Mapping URL Sistem Web

34 Web Server vs Web Application Web Application:  Menggunakan bahasa Pemprograman(misal ASP, PHP, Java,.Net, Perl atau.NET) Web Server:  Melayani permintaan client dan meneruskan ke aplikasi yang sesuai selanjutnya diproses oleh aplikasi yang sesuai (misal IIS, Apache, thttpd dll.) Web Application tidak bisa jalan tanpa Web Server Web Server bisa bekerja tanpa Web Application (Tapi hanya bisa melayani web dengan content statis)

35 Web Server Web Server: apache, xitami, PWS, IIS Biasanya diinstall bersama dengan PHP dan MySQL => ApacheTriad  Aplikasi free, ukuran cukup besar  Tidak perlu konfigurasi Hanya perlu user & password apache dan MySQL Bisa diinstall di Linux (XAMPP) dan Windows (WAMPP)

36 p-windows.html

37 File konfigurasi Web Server httpd.conf srm.conf access.conf Juga perlu setting:  Virtual Host

38 Httpd.conf ServerType – berdiri sendiri / manual inetd. ServerRoot – directory konfigurasi. PidFile – nomor proses ID ResourceConfig / AccessConfig TimeOut – batas waktu time out. KeepAlive – simultan koneksi dari satu IP. MaxKeepAliveRequest – max. keep alive. KeepAliveTimeOut

39 Httpd.conf MinSpareServers & MaxSpareServers – jumlah server untuk server farm. StartServers – server di jalankan. MaxClients – jmlh koneksi simultan di server. MaxRequestsPerChild BindAddress – IP yang di tempelkan. Port – port yang di dengar Apache. User & Group – owner dari Apache Web. ServerAdmin – admin Web server.

40 httpd.conf ServerName – nama server. ErrorLog LogLevel – level emerg, alert, crit, errors. CustomLog – catat akses client & virtual host. ServerSignature – dikirim saat file tidak ada. UserCanonicalName HostnameLookups – catat hostname akses.

41 srm.conf DocumentRoot – directory root HTML. UserDir – public_html, DirectoryIndex – index file. FancyIndexing AccessFileName -.htaccess Alias – alias directory khusus, cgi-bin DefaultType – Default tipe dokumen

42 access.conf Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks AllowOverride None Allow from all

43 Virtual Host – IP based DocumentRoot /path/to/document ServerName

44 Virtual Host – name based NameVirtualHost DocumentRoot /path/to/document1 ServerName DocumentRoot /path/to/document2 ServerName

45 Kumpulan data Tersimpan dalam suatu tempat Dapat digunakan secara bersama Database

46 tersimpan dalam bentuk file tersimpan dalam database server diakses secara bersama melalui jaringan komputer Database Secara digital

47 Dalam sistem informasi, penerapan database tidak hanya ditinjau dari sisi ketersediaan data Database tetapi juga dari sisi keamanan data keamanan data konsistensi data konsistensi data validitas data validitas data reliablilitas system reliablilitas system Perlu menejemen data

48 sistem basisdata yang mamiliki kemampuan menajemen untuk menjamin ketersediaan, keamanan, reliabilitas, konsistensi dan validitas data Database Management System

49 Menggunakan metode relasi yang didasarkan pada teori himpunan matematika Database Management System Bagaimana cara mengorganisasikan data dalam database? Salah satu metode yg digunakan

50 Database Management System Tabel ATabel BTabel CTabel DTabel E Relational Database Management System

51 Web Database Tempat penyimpanan (repositories) database atau informasi yang secara dinamis berinteraksi dengan halaman Web Sebuah metode untuk menyimpan content WWW, dalam format terstruktur atau usable, yang terhubung baik secara statis maupundinamis dengan database lain Membantu komunikasi antara Web server dan Database.dan memungkinkan pemakai menerbitkan atau mengumpulkan informasi dari manapun

52 Tujuan Menyediakan jalan / cara remote access ke database server melalui browser Menggabungkan web server (http) dan database server Menggunakan semua metodologi web design standard untuk menyediakan kemudahan pemakaian, front end GUI ke database

53 CREATE TABLE skor_bola ( klub1 CHAR(45) NOT NULL, klub2 CHAR(45) NOT NULL, skor1 CHAR(15) NOT NULL, skor2 CHAR(15) NOT NULL, ID int PRIMARY KEY ); INSERT INTO skor_bola VALUES ('MU', 'MC', '3', '1','1'); INSERT INTO skor_bola VALUES ('FCB', 'RM', '4', '4','2'); INSERT INTO skor_bola VALUES ('LIV', 'INT', '2', '1','3'); INSERT INTO skor_bola VALUES ('INA', 'LA', '0', '1','4'); INSERT INTO skor_bola VALUES ('INA', 'MAS', '4', '0','5'); INSERT INTO skor_bola VALUES ('INA', 'QTA', '2', '1','6'); CREATE TABLE tuser ( usernm varchar(20) NOT NULL default '', passw varchar(20) default NULL, PRIMARY KEY (usernm) ) TYPE=MyISAM; INSERT INTO tuser VALUES ('Admin', 'admin'); Script – Table Bola Script – Table tuser CONTOH APLIKASI WAP-PHP-MYSQL

54 Script – menu.php

55 Back Script – addbola.php

56 Back Script – browsebola.php

57 Back Script – deletebola.php

58 Back Script – editbola.php

60 Script – formlogin.php Username : Password : Login

61 Script – proses_login.php 0){ echo " Silahkan klik disini "; }else{ echo" Login Gagal Back "; } ?>

62 CREATE TABLE mhs ( NIM varchar(16) NOT NULL default '', Nama varchar(145) NOT NULL default '', TglLahir date NOT NULL default ' ', Kelas varchar(15) NOT NULL default '', Jrs char(3) NOT NULL default '', PRIMARY KEY (NIM), KEY NIM (NIM) ) TYPE=MyISAM; INSERT INTO mhs VALUES (' ', 'Pradani', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Atika', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Danny', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Debie', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Cintya', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Asep', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Joko', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Acong', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Ucok', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Baba', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Khan', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Nere', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Sania', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Riani', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Ryan', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Wilujeng', ' ', 'SK-4', '262'); Script – Table mahasiswa

63 php BrowseMhs.php

64 editmhs.php

65 NIM "> Nama "> Tanggal Lahir "> Kelas "> Jurusan ">

66 Back

67 deletemhs.php

68 NIM "> Nama "> Tanggal Lahir "> Kelas "> Jurusan ">

69 Back

70 menu.php

71 NIM Nama Tanggal Lahir Kelas Jurusan addmhs.php Back

72 Back Listmhs.php

73 CREATE TABLE mtk ( KodeMK varchar(10) NOT NULL default '', NamaMK varchar(145) NOT NULL default '', SKS int, KodeJrs char(3) NOT NULL default '', PRIMARY KEY (KodeMK), KEY KodeMK (KodeMK) ) TYPE=MyISAM; INSERT INTO mtk VALUES ('KKKI12001', 'Pancasila', '2', '263'); INSERT INTO mtk VALUES ('KKKI12002', 'Agama', '2', '263'); INSERT INTO mtk VALUES ('KKKI12003', 'Bahasa Indonesia', '2', '263'); INSERT INTO mtk VALUES ('KKKI12004', 'Kewarganegaraan', '2', '263'); INSERT INTO mtk VALUES ('KKKI12005', 'Etika Profesi', '2', '263'); Script – Table matakuliah

74 CREATE TABLE ambilmk ( nim varchar(16) NOT NULL default '', kodeMK varchar(10) NOT NULL default '', nilai char(2) defalt NULL, PRIMARY KEY (nim,kodeMK) ) TYPE=MyISAM; INSERT INTO ambilmk VALUES (' ', 'KKKI12001', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12002', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12003', 'B'); INSERT INTO ambilmk VALUES (' ', 'KKKI12004', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12005', 'C'); INSERT INTO ambilmk VALUES (' ', 'KKKI12002', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12003', 'B'); INSERT INTO ambilmk VALUES (' ', 'KKKI12005', 'A'); Script – Table ambilmk

75 php

76 Nomor BP : " /> M_krs.php

77 simpan.php

78 Nomor BP :

79 while ($data = mysql_fetch_array($hasil)) { echo " "; echo " A "; echo " B "; echo " C "; echo " D "; echo " E "; echo " TL "; echo " "; echo " ".$data['nim'].' - '.$data['NamaMK'].' - '.$data['kodeMK']." "; $no++; } ?> " />

80 simpan1.php

81 php DAFTAR NILAI MAHASISWA

82 { $nu++; if ($nim!=$row[NIM]) { if ($nu>1) { echo " Indek Prestasi :"; echo number_format($ip,2,',','.'); echo " "; $bb=0;$tbb=0;$tsks=0;$nu=0; } if ($row[nilai]=='A') $mutu=4; elseif ($row[nilai]=='B') $mutu=3; elseif ($row[nilai]=='C') $mutu=2; elseif ($row[nilai]=='D') $mutu=1; elseif ($row[nilai]=='E') $mutu=0; elseif ($row[nilai]=='TL‘) $mutu='0';

83 $bb=$mutu*$row[SKS]; $tsks=$tsks+$row[SKS]; $tbb=$tbb+$bb; if ($tbb>0) $ip=$tbb/$tsks; echo "$row[NIM]-$row[Nama]-$row[KodeMK]-$row[NamaMK]- $row[SKS]-$row[nilai]-$mutu-$bb "; $nim=$row[NIM]; } echo " Indek Prestasi :"; echo number_format($ip,2,',','.'); echo " "; ?>


Download ppt "Ilustrasi Kerja WAP WAE - Push Framework CLIENT PUSH PROXY GATEWAY PUSH INITIATOR PUSH ACCESS PROTOCOL OVER-THE-AIR PROTOCOL PPG SERVICES PUSH MESSAGE."

Presentasi serupa


Iklan oleh Google