PEMROGRAMAN WEB DINAMIS
A.
Teknologi aplikasi web berbasis server
Web berdasarkanteknologinya
terbagi menjadi 2, yaitu web statis,dan
web dinamis . sebelum menuju perbedaan web statis dan web dinamis, kita
akan membahas persamaannya. Persamaan web statis dan web dinamis yaitu sama2
keduanya merupakan sewatu web site yg menampilkan halaman internet yg memeuat
informasi tertentu. Adapun perbedaannya adalah:
1. Web statis
Web statis adalah website
yg dimana pengguna pengguna tidak bisa mengubah konten/isi dari web tsb secara
langsung menggunakan browser interaksi yg terjadi antar pengguna dan server
hanyalah sejumlah pemrosesan link saja. Halaman – halaman web tersebut tdk
memiliki data base, data dan informasi yg ada pada web statis tidak
berubah-ubah kecuali diubah syntax nya. Dokumen web yg dikirim kepada client
akan sama isinya dgn apa yg ada di web server.
Contoh
web statis adalah :
web yg berisi profil
perusahaan disana hanya ada beberapa halaman saja dan kontennya hampir tidak
pernah berubah karena konten langsung di letakkan dalam file HTML(hyper text
mark up language) saja.
2. Web dinamis
Dalam web dinamis,
interaksi yg terjadi antara pengguna dan server sangat komplek, seseorang bisa
mengubah konten dari halaman tertentu dgn menggunakan browser, request (permintaan)
dari pengguna dapat di proses oleh server yg kemudian di tampilkan dalam isi yg
berbeda beda menurut alur program nya. Halaman – halaman web web tersebut
memilki database. Web dinamis memiliki data dan informasi yg berbeda-beda tergantung input data yg di
sampaikan client.
Perbedaan web statis dan dinamis
1. Interaksi
antara pengunjung dan pemilik web
Dalam
web statis tidak di mungkinkan terjadinya interaksi antara pengunjung dgn
pemilik web sementara dalam web dinamis terjadi interaksi antara pengunjung
dengan pemilik web seperti memberikan komentar, transaksi online, forum, DLL
2. Bahasa
script yg digunakan
Web
statis hanya menggunakan html saja atau paling tidak bisa di tambah dengan
CSS(Cascading Sheet Style). Sedangkan web dinamis menggunakan bahasa
pemrograman web yg lebih kompleks seperti PHP,ASP,JAVA SCRIPT,JSP, DLL.
3. Penggunaan
data base
Web
statis tdk menggunakan dta base karena tidak ada data yg perlu disimpan dan di
proses. Sedangkan web dinamis menggunakan database seperti : MY SQL,
ORACLE,DLL. Utk menyimpan dan memproses data
4. Konten
Koten
dalam web statis hanya diberikan oleh pemilik web dan jarang di update,
sementara konten dalam web dinamis bisa berasal dari pengunjung dan bisa juga
dari admin (pemilik web).
BERIKUT INI ADALAH
KOMPONEN-KOMPONEN PENYUSUN WEB,baik web statis
maupun web dinamis, antara lain:
1. Bahasa
pemrograman (scripting language)
Secara
garis besar ada 2 kategori :
v Client
side scripting
Contohnya :
HTML,HTML5,XHTML,CSS,JAVA SCRIPT,VB SCRIPT,JQUERY.
Untuk
clienet side scripting eksekusinya dilakukan pada web browser scr langsung. Ini
disebut web engine
v Server
side scripting
Cotohnya : ASP (activate
server page), PHP,JAVA SERVER PAGE.
Untuk
server side scripting eksekusinya diakukan
di sisi server oleh sebuah module yg disebut web engine. Contoh jika menggunakan script PHP, maka
engine nya adalah ZEND ENGINE
2. Web
editor
Merupakan
program aplikasi yg berfungsi utk mengetikkan perintah-perintah dokumen web
baik client side maupun serve rside. Saat ini banyak tersedia web editor mulai
dari yg paling sederhana hingga yg lebih smart.
Contoh
: notepad, notepad++, adobe dreamweaver, dll
3. Pengertian Web Browser :
Web Browser adalah suatu
program atau software yang digunakan untuk menjelajahi internet atau untuk
mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web
browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web
browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga
memutar file multimedia seperti video dan suara. Web browser juga dapat
mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan
halaman web sebagai hasil output yang informative. Dengan menggunakan web browser, para pengguna
internet dapat mengakses berbagai informasi yang terdapat di internet
dengan mudah.
Fungsi Web Browser :
Untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang disediakan oleh web server
Contoh Web Browser :
1. Mozilla Firefox
Fungsi Web Browser :
Untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang disediakan oleh web server
Contoh Web Browser :
1. Mozilla Firefox
2. Google Chrome
3. Internet Explorer
4. Opera
5. Flock
6. Safari
4. PENGERTIAN WEB SERVER :
WEB
SERVER: adalah
suatu server yang memberikan service (layanan) kepada klien yang meminta
informasi berkaitan dengan web. Web server sendiri terdiri dari dua komponen.
yang pertama adalah komputer itu sendiri dan software web server yang
dipakainya. jadi dapat diambil kesimpulan mesin(komputer) apapun bisa saja
menjadi web server asalkan software web server tersedia di mesin(komputer) itu.
salah satu software web server yang tersedia adalah Apache, tapi selain itu
masih banyak lagi web server lainnya seperti ISS, Xitami, dll
XAMPP
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.
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.
LINGKUNGAN KERJA(Windows, Linux, dan
Lain-lain)
Tak
jarang, hasil migrasi menyisakan kondisi dimana Windows dan Linux harus
digunakan bersama - sama, misalnya karena disebabkan beberapa hal berikut:
–
Terdapat program DOS/Windows yang tidak bisa dijalankan di Linux bahkan lewat
emulator
–
Printer /Scanner /Device lain yang selama ini digunakan di Windows tidak bisa
digunakan di Linux
–
Beberapa user telah memiliki lisensi Windows dan tidak ingin berpindah ke Linux
–
Server dan arsitektur jaringan masih berbasis Windows
Oleh
karena itu, beberapa pendekatan berikut ini bisa dilakukan:
–
Tempatkan satu atau dua komputer Windows di lokasi yang bisa diakses bersama,
kemudian pasangkan berbagai perangkat (yang hanya bisa bekerja di Windows) di
komputer tersebut.
–
Apabila memungkinkan, install program yang tidak bisa berjalan di Linux di
komputer - komputer tersebut.
–
Gunakan remote desktop untuk bekerja remote ke komputer tersebut. Perhatikan masalah
lisensi
–
Pencetakan dilakukan dari Windows (bekerja remote)
–
Perlahan - lahan, migrasikan program yang menghambat agar bisa berjalan di
Windows dan Linux.
–
Migrasikan arsitektur ke Linux/s tandar
–
Gunakan proyek seperti SMB for FUSE untuk mempermudah akses ke file server
Windows.
–
Gunakan dual boot Windows dan Linux (kurang disarankan)
5.
DATABASE
SERVER :
Database adalah adalah kumpulan informasi yang disimpan di
dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari database tersebut.
Contoh-contoh software Database:
- Microsoft SQL Server
- Oracle
- Sybase
- Interbase
- XBase
- Firebird
- MySQL
- PostgreSQL
- Microsoft Access
- dBase III
- Paradox
- FoxPro
- Visual FoxPro
- Arago
- Force
- Recital
- dbFast
- dbXL
- Quicksilver
- Clipper
6.
Pengertian Editing
·
1)
Pengertian editing (Roy Thompson and Christopher J. Bowen, 2009: 1)
menyebutkan:
Editing for motion pictures is the process of organizing, reviewing, selecting, and assembling the picture and sound “ footage ” captured during production. The result of these editing efforts should be a coherent and meaningful story or visual presentation that comes as close as possible to achieving the goals behind the original intent of the work — to entertain, to inform, to inspire, etc.
(Editing adalah proses mengorganisir, reviewing, memilih, dan menyusun gambar dan suara hasil rekaman produksi. Editing harus menghasilkan tayangan gambar yang padu dan cerita yang penuh makna sesuai apa yang telah direncanakan sebelumnya yaitu untuk menghibur, menginformasikan, memberi inspirasi dan lainnya)
2) Editing yaitu kegiatan memotong-motong gambar yang panjang, menyambung potongan-potongan gambar yang bercerita (memiliki sekuen) dalam durasi yang ditentukan, dan siap ditayangkan pada waktunya. (J.B Wahyudi: 2004)
Elemen dan hal-hal yang harus diperhatikan dalam editing
Editing dibangun oleh beberapa elemen. Hasil dari sebuah editing tergantung pada bagaimana elemen tersebut digunakan, bagus tidaknya dan apakah gambar mengganggu atau tidak saat ditonton.
Editing for motion pictures is the process of organizing, reviewing, selecting, and assembling the picture and sound “ footage ” captured during production. The result of these editing efforts should be a coherent and meaningful story or visual presentation that comes as close as possible to achieving the goals behind the original intent of the work — to entertain, to inform, to inspire, etc.
(Editing adalah proses mengorganisir, reviewing, memilih, dan menyusun gambar dan suara hasil rekaman produksi. Editing harus menghasilkan tayangan gambar yang padu dan cerita yang penuh makna sesuai apa yang telah direncanakan sebelumnya yaitu untuk menghibur, menginformasikan, memberi inspirasi dan lainnya)
2) Editing yaitu kegiatan memotong-motong gambar yang panjang, menyambung potongan-potongan gambar yang bercerita (memiliki sekuen) dalam durasi yang ditentukan, dan siap ditayangkan pada waktunya. (J.B Wahyudi: 2004)
Elemen dan hal-hal yang harus diperhatikan dalam editing
Editing dibangun oleh beberapa elemen. Hasil dari sebuah editing tergantung pada bagaimana elemen tersebut digunakan, bagus tidaknya dan apakah gambar mengganggu atau tidak saat ditonton.
Tugas !!!
1. Lengkapi catatan
2. Convert file word ke file editor
WEB
SERVER
Web server
yaitu sebuah sarana dari layanan sebuah website atau biasa di sebut dengan (WWW)”WORLD WIDE WEB”. Sebuah
web server akan menunggu permintaan dari seorang client untuk menggunakan
sebuah browser, sepeti Browser internet explorer, google chrome, mozilla
firefox, opera, dan browser lainnya. Jika ada sebuah permintaan dari sebuah
browser, maka sebuah web server akan memproses sebuah permintaan tersebut dan
kemudian dan akan memberikan hasil prosesnya yaitu berupa data yg diinginkan
dan akan ditampilkan pada halaman website.
CONTOH
APLIKASI WEB SERVER
1. APACHE
Apache
biasa digunakan utk membuat website scr offline dan mendevelope website. Jika
sudah fix berhasil maka akan dijadikan web secara online. Apache yaitu web
server. Biasanya programmer menginstall di komputer lokal. Apache juga aplikasi
open source.
2. XAMPP
Xampp
merupakan paket yg di gunakan sebagai web server.
paket
xamp, yaitu :
a. APACHE (web server/local host)
b. MY SQL (data base)
c. FILEZILLA (transfer file)
d. MERCURY (server)
e. TOMCAT (web server jsp)
3. PHP & MY SQL
Php
adalah bahasa pemrograman yg paling banyak di pakai. Php banyak dipakai untuk
membuat situs web dinamis. PHP (Php Hypertext pre processing).
{we love you PHP }
bKelebihan php
dari bahasa pemrograman yg lain :
a.
Bahasa
pemrograman PHP Adalah sebuah bahasa yg tidak melakukan kompilasi dalam
penggunaannya.
b.
Web server
yg mendukung PHP dapat ditemukan di mana mana seperti: apche,iis,dan web server lainnya.
c.
Dalam sisi
pengembangan lebih mudah.
d.
Dalam sisi
pemahaman,PHP adalah bahasa pemrograman yg paling mudah karena memiliki
refrensi yang banyak.
e.
PHP adalah
bahasa open source yg dapat digunakan di berbagai sistem operasi
(linux,unix,macintosh,windows,android,dll)
Syntax php
Kode
PHP ditulis di text editor, sama halnya seperti HTML kode php bisa di gabung dengan kode HTML,JAVA SCRIPT, CSS,
DLL. Penulisan kode php harus di awali dengan (<?php), dan di akhiri (?>)
untuk mengakhiri baris kode PHP harus diberi tanda (;) [titik koma] di akhir
baris kode PHP. Untuk penulisan komentar di awali dengan tanda // (double
slash) atau di antara (/*) dan (*/)
<html>
<body>
<?php
$text=”hello”;
Echo $text;
?>
</body>
</html>
|
Tugas !!
Buat kode php menampilkan nama saya
Catatan
:
1.
Untuk
menjalankan PHP, maka terlebih dahulu aktifkan control xampp(start apache)
dalam keadaan tidak eror
2.
Semua file php
di simpan di C:\xampp\htdocs\
3.
Jalankan pada
browser dengan mengetikkan-nya pada URL
Contoh : localhost/lat_php/
127.0.0.1/lat_php/
|
TUGAS
:
Tuliskan/ketikkan
sejarah,pengertian,kelemahan,dan kelebihan MY SQL
Pengertian MySQL
Definisi
MySQL adalah sebuah perangkat lunak sistem manajemen basis
data SQL (Bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan
GPL.
Tidak sama
dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh
komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya
masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial
Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya.
Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah:
David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
Kehandalan
suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya
dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun
program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data,
MySQL mendukung operasi basisdata transaksional maupun operasi basisdata
non-transaksional.
Pada modus
operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja
dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada
modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang
tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi
yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web
(wordpress), CMS, dan sejenisnya.
Untuk kebutuhan sistem yang
ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata
transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus
transaksional tidak secepat unjuk kerja pada modus non-transaksional.
Sejarah MySQL
Sejarah
MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael “Monty”
Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan sebuah
sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi
low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja
pada perusahaan bernama TcX di Swedia.
TcX pada
tahun 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan
UNIREG sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok
untuk database yang dinamis seperti web.
TcX kemudian
mencoba mencari alternatif sistem database lainnya, salah satunya adalah mSQL
(miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan, yaitu tidak
mendukung indexing, sehingga performanya tidak terlalu bagus.
Dengan tujuan
memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes (programmer
yang mengembangkan mSQL) untuk menanyakan apakah ia tertarik mengembangkan
sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga
mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang
mengembangkan teknologi indexing yang independen untuk mSQL versi 2.
Dikarenakan
penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan
untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem
ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas
digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL
dirilis.
David Axmark
dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model
bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis.
Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk
perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang
dikenal dengan istilah Open Source.
Pada tahun
1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius,
David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL,
adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi
perusahaan Swedia.
Keistimewaan MySQL
Keistimewaan
MySQL antara lain:
- Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
- Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
- Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
- ‘Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
- Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
- Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
- Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
- Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
- Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
- Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
- Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
- Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
- Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
KEKURANGAN &KELEBIHAN MY SQL
Kekurangan
:
·
Tidak cocok untuk
menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk
memproses data.
·
Memiliki keterbatasan
kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas
maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology
Cluster Server.
Kelebihan :
·
Merupakan DBMS yang
gratis / open source berlisensi GPL (generic public license).
·
Cocok untuk
perusahaan dengan skala yang kecil.
·
Tidak membutuhkan
spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan
spesifikasi hardware yang minimal sekalipun.
·
Bisa berjalan pada
lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD,
Solaris, dan masih banyak lagi.
·
Cepat dalam
menjalankan perintah SQL / Structured Query Languagemisalnya ketika
akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan
turunan dari konsep SQL.Multi user, artinya database dapat digunakan
oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
·
MYSQL memiliki ragam
tipe data yang sangat kaya, seperti signed / unsigned integer, float, double,
char, text, date, timestamp, dan lain-lain.
·
MYSQL memiliki beberapa
lapisan keamanan, seperti subnetmask, namahost, dan izin
akses user dengan system perijinan yang mendetail serta sandi/password
terenkripsi.
·
MYSQL dapat melakukan
koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX),
atau Named Pipes (windows NT).
·
MYSQL memiliki antar
muka / interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming Interface).
·
Command and function, MYSQL memiliki fungsi dan operator secara penuh yang
mendukung perintah select dan where dalam
query.
·
Structure
Table, MYSQL memiliki struktur tabel
yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan
DBMS lainnya
Operator
php
1.
Operator
aritmatika
Operator
|
Deskripsi
|
Contoh
|
Hasil
|
+
|
Penambahan
|
3+4
|
7
|
-
|
Pengurangan
|
12-6
|
6
|
*
|
Perkalian
|
3*3
|
9
|
/
|
Pembagian
|
4/2
|
2
|
%
|
Sisa pembagian
|
5%2
|
1
|
++
|
Penambahan hasil
|
X=6 x++
|
x=7
|
--
|
Pengurangan satu satu
|
X=9 x--
|
X=8
|
<html>
<body>
<?php
$x=10;
$y=4;
$a=$x+$y;
Echo$a.”<br>”;
$b=$x*$y;
Echo$b.”<br>”;
$c=$x/$y;
Echo$c.”<br>”;
$d=$x%$y;
Echo$d.”<br>”;
$e=$x++$y;
Echo$e.”<br>”;
$f=$x--$y;
Echo$f.”<br>”;
|
Operator
|
Deskripsi
|
= =
|
Sama dengan
|
! =
|
Tidak sama dengan
|
>
|
Lebih besar dari
|
<
|
Lebih kecil dari
|
> =
|
Lebih besar sama dengan
|
< =
|
Lebih kecil sama dengan
|
Operator pembandig
<html>
<body>
<?php
$x=10;
If($x>10){
Echo”xlebih
besar dari 10”;
}else
if($x==10)}
Echo”x
sama dengan 10”;
}else
if($x<10){
Echo”x
lebih kecil dari10”;
}
?>
</body>
</html>
|
<html>
<body>
<?php
$x=10;
$y=3;
If($x>&&$y<6){
Echo”true”;
}else{
Echo”false”;
}
</body>
</html>
|
4. Kondisional di php
Kondisionla berguna untuk mengecek suatu
kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah
IF
Syntax:
If
(kondisi){
kode
yang dijalankan jika benar
<html>
<body>
<?php
$x=10;
If($x= =10){
ECHO “apa kabar”;
}
?>
</body>
</html>
>
|
Contoh :
<html>
<body>
<?php
$nilai = 80 ;
If($nilai>=85){
Echo”a”;
}else if($nilai>=70 && nilai<85){
Echo”B”;
}else if($nilai>=60 && nilai<70){
Echo”C”;
}else{
Echo”D”;
}
?>
</body>
</html>
|
If-else-if-else
Jika
membutuhkan kondisi yang banyak syntax :
If
(kondisi 1){
Kode
dijalankan jika kondisi 1 benar
}else
if (kondisi 2) {
Kode
dijalankan jika kondsi 2 benar
}else
if (kondisi 3){
Kode
dijalankan jika komdisi 3 benar
}else{
Kode
dijalankan jika kondisi diatas tidak ada yang benar
}
|
Switch
sama
seperti if-else-if-else,berguna untuk kondisi yang banyak.syntax:
switch(ekspresi){
case
kondisi 1 :
kode
kondisi 1 benar
break
;
case
kondisi 2 :
kode
dijalankan jika kondisi 2 benar
break
;
case
kondisi 3 :
kode
dijalankan jika kondisi 3benar
<html>
<body>
<?php
$buah=”mangga” ;
Switch ($buah){
Case”apple”:
Echo”buahnya adalah apel”;
Break;
Case”jambu”:
Echo”buahnya adalah jambu”;
Break;
}
?>
</body>
</html>
|
}
Looping
di php
For
berguna untuk pengulangan yang sudah di tentukan.
Syntax
:
for(awal;kondisi;peramban){
Kode yang dijalankan
}
|
<html>
<body>
<?php
For($i=1;$i<=10;$i++){
Echo $1.”<br>”;
{
?>
</body>
</html>
|
Contoh
:
5.
While :
Berguna
untuk kode terus menerus selama kondisi bernilai true
while(kondisi){
Kode
untuk dijalankan
{
|
<html>
<body>
<?php
$i=1;
While($i<=5){
Echo
“nomor:”.$i.”</br>”;
$i++;
}
?>
</body>
</html>
|
6. FOR EACH
Perulangan array yang mempunyai
nilai syntax for each
For each
(array as value){
Statement
}
|
For each
(array as key => value){
Statement
}
|
Contoh :
<html>
<body>
<?php
$arr=array(“satu”,”dua”,”tiga”);
For each($arr as $key=>$value){
Echo”key:$key;value:$
value<br/>\n”;
}
?>
</body>
</html>
Php aarray
Adalah tempat menyimpan data dalam memori. Atau sering di
sebut variabel khusus untuk menyimpan beberapa nilai dalam suatu variabel
tunggal. Tipe array dalam php, yaitu : numeric array,associate
array,multidemoncial array.
a. Numeric array
Contoh
:
<html>
<body>
<?php
$hari[0]=”senin”;
$hari[1]=”selasa”;
$hari[2]=”rabu”;
$hari[3]=”kamis”;
$hari[4]=”jum’at”;
$hari[5]=”sabtu”;
$hari[6]=”minggu”;
Echo”sekarang
adalah hari[3]<br/>’;
For
$i=0;$i<=6;$i++{
Echo
$hari[$i]”<br/>”;
}
?>
</body>
</html>
Array
associative
Contoh
:
<html>
<body>
<?php
$hari
Array(“senin”=>”ayam”,”selasa”=>”lele”,”rabu”=>”tempe”;”kamis”=>”tahu”;”jumat”=>”teri”;”sabtu”=>”kerupuk”;”minggu”=>”puasa”);
”menu
hari senin adalah ayam”
?>
</body>
</html>
b. Multi demonsional array
Multi
demonsional berarti array di dalam array. Pemanggilan array ini bisa menggunkan
numericarray atau asociative array.
Contoh
:
<html>
<body>
<?php
$makan=
array(array("pagi"=>"bubur","siang"=>"ayam","sore"=>"bebek"),array("pagi"=>"bubur","siang"=>"tahu","sore"=>"tempe"));
echo"menu makan pada hari senin
pagi adalah".$makan[0]["pagi"];
echo"<br/>";
echo"menu makan pada hari senin
pagi adalah".$makan[1]["sore"];
?>
</body>
</html>
Bua tkode php, dengan hasil seperti
dibawah :
Penjumlahan : 4+2 = 6
Pengurangan : 4-2 = 2
Pembagian : 4/2 = 2
Perkalian : 4*2 = 8
FUNGSI DALAM
PHP
Fungsi (function) dalam bahasa pemrograman adalah kode program
yangdirancang untukmenyelesaikan sebuah tugas tertentu, dan merupakan bagian
dari program utama kita dapat membuat fungsi sendiri atau menggunakan fungsi
yang dibuat oleh programer lainnya.
Dalam dunia pemrograman
terdapat istilah “LAZY PROGRAMING”
yang artinya bukanlah programmer yang malas tetapi, dari pada membuat kode
program umum dari dasar, kita bisa menggunakan fungsi yang telah dibuat
sebelumnya. PHP bahkan menyediakan library fungsi bawaan yang tersedia untukm
membantu kita dalam merancangsebuah program.
v
Function Nama fungsi () {
Kode yang di eksekusi
}
|
Keterangan :
Ä Nama fungsi merupakan nama fungsi
yang ditentukan sendiri
Ä Nama fungsi tidak boleh diawali
dengan angka
Ä Semua kode yang di eksekusi berada
di dalam fungsi {}
Menambahkan parameter pada fungsi
php
Dalam fungsi php kita bisa
menambahkan parameter. Parameter di letakkan di dalam tanda kurung setelah nama
fungsi. Anda bisa memesukkan jumlah parameter lebih dari satu dengan
menambahkan tanda koma (,) setelah parameter sebelumnya
Contoh fungsi samadengan lebih dari
1 parameter
Mengatur
nilai default pada parameter
Kita bisa mendefault nilai dari
parameter bila user tidak memberikan nilai parameter maka secara otomatis
fungsi akan memberi nilai default.
Fungsi php dengan nilai kembali
Nilai kembali maksudnya sebuah
fungsi akan menghasilkan nilai dan bisa dimasukkan nilainya kesebuah variabel
dan bisa berguna untuk menetapkan suatu kondisi dengan menambah syntax return kita akan menghasilkan fungsi dengan nilai kembali
<html>
<body>
<?
function
perkalian ($x,$y)
{
$total=$x*$y;
return $total;
}
$var1=3;
$var2=4;
$nilai_return=perkalian($var1,$var2);
echo "nilai
return adalah:" . $nilai_return;
?>
</body>
</html>
|
Mengelola data base
dengan mySQL
Data base
merupakan kumpulan dari tabel yang saling berhubungan sehingga membentuk suatu
data dan informasi untuk membantu manusia dalam melakukan pekerjaannya.
Beberapa aplikasi yang digunakan untuk mengelola data base seperti : MYSQL,SQL
server,ORACLE,dll yang memiliki keunggulan masing masing. Materi kali ini kita
akan membahas tentang MYSQL. Adapun beberapa keuntungan MYSQL adalah :
·
Merupakan DBMS yang
gratis / open source berlisensi GPL (generic public license).
·
Cocok untuk perusahaan
dengan skala yang kecil.
·
Tidak membutuhkan
spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan
spesifikasi hardware yang minimal sekalipun.
·
Bisa berjalan pada
lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD,
Solaris, dan masih banyak lagi.
·
Cepat dalam
menjalankan perintah SQL / Structured Query Languagemisalnya ketika
akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan
turunan dari konsep SQL.Multi user, artinya database dapat digunakan
oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
·
MYSQL memiliki ragam
tipe data yang sangat kaya, seperti signed / unsigned integer, float, double,
char, text, date, timestamp, dan lain-lain.
·
MYSQL memiliki beberapa
lapisan keamanan, seperti subnetmask, namahost, dan izin
akses user dengan system perijinan yang mendetail serta sandi/password
terenkripsi.
·
MYSQL dapat melakukan
koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX),
atau Named Pipes (windows NT).
·
MYSQL memiliki antar
muka / interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming Interface).
·
Command and function, MYSQL memiliki fungsi dan operator secara penuh yang
mendukung perintah select dan where dalam
query.
·
Structure
Table, MYSQL memiliki struktur tabel
yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan
DBMS lainnya
Untuk
membuat tabel pada MYSQL maka telebih dahulu kita harus mengerti tipe tipe data
MYSQL untuk membuat struktur table. Adapaun tipe tipe data MYSQL adalah sebagai
berikut :
1. Tipe Numerik
Tipe data numerik digunakan untuk
menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang
memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan,
perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk
ke dalam kelompok tipe numerik:
a. TINYINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit).
b. SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif..
Jangkauan : -32.768 s/d 32.767
Ukuran : 2 byte (16 bit).
c. MEDIUMINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit)
d. INT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -2.147.483.648 s/d 2.147.483.647
Ukuran : 4 byte (32 bit).
e. BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit)
f. FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran : 4 byte (32 bit).
g. DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran : 8 byte (64 bit).
h. REAL
Penggunaan : Merupakan sinonim dari DOUBLE.
i. DECIMAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran : 8 byte (64 bit).
j. NUMERIC
Penggunaan : Merupakan sinonim dari DECIMAL.
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit).
b. SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif..
Jangkauan : -32.768 s/d 32.767
Ukuran : 2 byte (16 bit).
c. MEDIUMINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit)
d. INT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -2.147.483.648 s/d 2.147.483.647
Ukuran : 4 byte (32 bit).
e. BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit)
f. FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran : 4 byte (32 bit).
g. DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran : 8 byte (64 bit).
h. REAL
Penggunaan : Merupakan sinonim dari DOUBLE.
i. DECIMAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran : 8 byte (64 bit).
j. NUMERIC
Penggunaan : Merupakan sinonim dari DECIMAL.
2. Tipe Date dan Time
Tipe data date dan time
digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field
(kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time:
a. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
b. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
c. DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran : 8 byte.
d. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
a. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
b. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
c. DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran : 8 byte.
d. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
3. Tipe String (Text)
Tipe data string
digunakan untuk menyimpan data string (text). Ciri utama data string adalah
suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti
pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field
(kolom) di MySQL yang termasuk ke dalam kelompok tipe string:
a. CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap.
Jangkauan : 0 s/d 255 karakter
b. VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
c. TINYTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
d.TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 - 1) karakter
e. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 - 1 karakter
f. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 - 1 karakter
Penggunaan : digunakan untuk menyimpan data string ukuran tetap.
Jangkauan : 0 s/d 255 karakter
b. VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
c. TINYTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
d.TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 - 1) karakter
e. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 - 1 karakter
f. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 - 1 karakter
4. Tipe BLOB (Biner)
Tipe data blob
digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk
menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan
dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk
ke dalam kelompok tipe blob:
a. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
b. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
c. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 216 - 1 byte
d. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 - 1 byte
e. LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 - 1 byte
a. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
b. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
c. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 216 - 1 byte
d. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 - 1 byte
e. LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 - 1 byte
5. Tipe Data yang Lain
Selain tipe data di
atas, MySQL juga menyediakan tipe data yang lain. Tipe data di MySQL mungkin
akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini
beberapa tipe data tambahan MySQL:
a. ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan : Sampai dengan 65535 string.
b. SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas.
a. ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan : Sampai dengan 65535 string.
b. SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas.
Contoh :
Suatu sekolah mempunyai sistem
informasi perpustakaan,
Nama data base : perpusDB
Tabel :
anggota,buku,peminjaman,pengembalian
Struktur tabel anggota :
Field name
|
Data type
|
Lenght
|
Keterangan
|
Nis
|
Varchar
|
10
|
Primary key
|
Nm_siswa
|
Varchar
|
25
|
-
|
Tmp_lahir
|
Varchar
|
30
|
-
|
Tgl_lahir
|
Date time
|
|
-
|
Agama
|
Varchar
|
15
|
-
|
Alamat
|
Varchar
|
50
|
-
|
No_hp
|
Varachar
|
12
|
-
|
Untuk membuat database menggunakan xampp
:
1.
Aktifkan
apache mySQL
2.
Buka
browser
3.
Ketikkan
url : localhost/phpmyadmin/127.0.0.1/phpmyadmin
4.
Membuat
data base baru dengan mengklik menu data base,buatnama database,klik go
5.
Membuat
table,klik data base yang sudah di create kemudian buat tabel
Penanganan form pada PHP
Form input dibuat dengan tag - tag
HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus di
simpan dalam bentuk php, bisa dalam bentuk HTML.
Untuk merancang sebuah form inputan,
setidaknya ada 3 hal metode pengiriman data form yaitu :
1. Method
Method dari sebuah form menentukan
bagaimana data inputan form dikirim. Method ada 2 macam,yaitu : GET,dan POST.
method ini menentukan bagaimana data inputan dikirim dan diproses PHP.
2. Action
Action dari sebuah form menentukan
dimana data inputan dari form di proses. Jika action ini di kosongkan, maka di
anggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman
proses bisa saja di pisah atau dijadikan satu.
3. Submit
button
Merupakan sebuah tombol yang
berfungsi sebagai trigger pengiriman data dati form inputan jika tombol ini
ditekkan,maka data form akan di kirimkan (diproses) dihalaman yang sudah di
tentukan pada atribut action.
Berbagai cara penanganan form.
Cara 1 : menyatukan antara form dan proses
Proses pengolahan form dilakukan di
halaman yang sama dengan form inputannya.jika proses penanganan form berada di
satu halaman, maka value attribute action
pada tag form tidak peru di isi (dikosongkan)
Contoh :
<html>
<head><title>pengolahan
form </title></head>
<body>
<form
action=”.” Method=”post” name=”input”>
Nama
anda:<input type=”text” name=”nama”><br>
<input
type=”submit name=”input” value=”input”>
</form>
</body>
</html>
<?php
If
(isset($_post[‘input’])){
$nama=$_post[‘nama’];
Echo
”nama anda: <b>$nama</b>;
}
<?
|
Cara 2 :
Memisahkan antara form dan proses
<html>
<head><title>
memisahkan antara form dan proses </title> </head>
<body>
<form
ACTION ="proses02.php" METHOD ="POST" NAME
="INPUT">
Nama
anda:<input type="TEXT" name ="NAMA"><br>
<input
type ="SUBMIT" name ="INPUT" value
="input">
</form>
</body>
</html>
|
<?php
If
(isset($_POST['INPUT'])){
$nama
=$_POST['NAMA'];
echo"Nama
anda:<b>$nama</b>";
}
?>
|
Tugas :
Input 04 proses 04
<html>
<head><title>pengolahan
form - text </title></head>
<body>
<form
ACTION="proses04.php" METHOD="POST"
NAME="input">
sahabat
sahabat dekatku<br>
<input
type="text" name="nama1"><br>
<input
type="text" name="nama2"><br>
<input
type="text" name="nama3"><br>
<input
type="text" name="nama4"><br>
<input
type="submit" name="input" value="input">
</FORM>
</body>
</html>
|
<?php
if(isset($_POST['input'])){
$nama1=$_POST['nama1'];
$nama2=$_POST['nama2'];
$nama3=$_POST['nama3'];
$nama4=$_POST['nama4'];
echo
"<b>nama sahabat sahabat dekatku :</b> <br>";
echo
$nama1."<br>";
echo
$nama2."<br>";
echo $nama3."<br>";
echo
$nama4."<br>";
}
?>
|
<?php
if(isset($_POST['LOGIN'])){
$user=$_POST['username'];
$pass=$_POST['password'];
if($user
=="wiby" && $pass =="123"){
echo"<h2>LOGIN
BERHASIL</h2>";
} else {
echo"<h2>LOGIN
GAGAL</h2>";
}
}
?>
|
<html>
<head><title>LOGIN
HERE</title></head>
<body>
<form
ACTION="proses05.php" METHOD="POST"
NAME="input">
<h2>LOGIN
HERE . . .</h2>
username
:<input type="text" name="username"><br>
password
:<input type="text" name="password"><br>
<input
type="submit" name="LOGIN" value="login">
<input
type="reset" name="RESET" value="reset">
</FORM>
</body>
</html>
|
<?php
if
(isset($_POST['pilih'])){
$jurusan=$_POST['jurusan'];
echo
"jurusan anda adalah <b> <font color='red'>
$jurusan</font></b>";
}
?>
|
Form input type radio
Pada inputan jenis radio button,
user hanya bisa memilih satu pilihan di antara beberapa pilihan.
<html>
<head><title>pilih
jurusan</title></head>
<body>
<form
ACTION="proses06.php" METHOD="POST"
NAME="INPUT">
<h2>pilih
jurusan:</h2>
<input
type="radio" name="jurusan" value="RPL"
checked > Rekayasa Perangkat Lunak <br>
<input
type="radio" name="jurusan" value="TKJ"
checked > Teknik Komputer dan jaringan <br>
<input
type="radio" name="jurusan" value="ANIMASI"
checked > ANIMASI <br>
<input
type="radio" name="jurusan"
value="MULTIMEDIA" checked > MULTIMEDIA <br>
<input
type="submit" name="pilih" value="pilih">
</form>
</body>
</html>
|
Nama file : input 06
Form
input type checkbox
Form
input jenis checkbox user di mungkinkan memilih dari satu pilihan
Cth
<?php
if(isset($_POST['pilih'])) {
echo "guru kesukaan anda adalah:
<br>";
if(isset($_POST['guru1'])) {
echo "" .$_POST['guru1'].
"<br>";
}
if(isset($_POST['guru2'])) {
echo "" .$_POST['guru2'].
"<br>";
}
if(isset($_POST['guru3'])) {
echo "" .$_POST['guru3'].
"<br>";
}
if(isset($_POST['guru4'])) {
echo "" .$_POST['guru4'].
"<br>";
}
}
?>
|
<html>
<head></title>inputan
checkbox </title></head>
<body>
<FORM
ACTION="proses07.php" METHOD="POST"
NAME="input">
<h1>pilih guru
kesukaan anda </h1>
<input
type="checkbox" name="guru1" value="jonnie"
checked> jonnie <br>
<input
type="checkbox" name="guru2" value="mona">
mona <br>
<input
type="checkbox" name="guru3" value="mery">
mery <br>
<input
type="checkbox" name="guru4" value="tri">
tri <br>
<input
type="submit" name="pilih" value="pilih">
</FORM>
</body>
</html>
|
Hasil
input 07 hasil
proses 07
Fungsi fungsi operasi tanggal dalam
PHP
Fungsi dalamoperasi tanggal di PHP
yang utama dan sering di gunakan adalah fungsi date (). Fungsi ini akan
menghasilkan tanggal dan waktu server sekarang. Beberapa pilihan parameter dari
fungsi date() ini dapat dilihat pada tabel berikiut ini :
Cth :
<?php
//sekarang
tanggal 12 nov 2015 09:53:59
echo "<br>".
date("d/m/Y h:i:s");
//12/11/2015 09:53:59
echo
"<br>". date("F/j,Y,g:i a"); //nov 12,2015,nov 12,2015,9:59 am
echo
"<br>". date("d.m.y");
echo
"<br>". date("Ymd");
echo
"<br>". date('j-m-y,it is w day z');
echo
"<br>". date('\i\t\i\s \t\h\e jS \d\a\y');
?>
|
Hasil date01.php
*.
MEMAHAMI
PEMBUATAN APLIKASI INTERAKTIF PADA WEB SERVER
yang
dimaksudkan dengan aplikasiinteraktif
yaitu adanya interaksi yang di lakukan userterhadap web server atau interaksi
user melalui web server ketika sebuah aplikasi menyediakan layanan input data ,
setting dan layanan lain nya itulah yang dimaksud dengan aplikasi interaksif dalam tinggkat internasional aplikasi
interaktif sudah sanat kompleks di lakukan atau di implementasikan di berbagai
bidang seperti telekomunikasi ,keuangan,bisnis ,DLL
pada materi ini kita akan memplajari
pembuatan aplikasi interaktif sederhana dengan PHP dan Mysql , salah satu di
antara nya adalah aplikasi berita .
bebrapa hal yang peting untuk
merancang berita :
Ä merancang struktur DATABASE
Ä membuat file koneksi DATABASE
Ä membuat halaman input berita
Ä menampilkan berita terbaru di
halaman depan
Ä menampilkan berita lengkap
Ä membuat halaman arsip berita
Ä membua halaman edit berita
Ä membuat halaman delete
Ä membut CSS
*merancang struktur DATABASE
Untuk
membuat aplikasi berita sederhana ,
langkah pertama adalah meancang tabel-tabel yang di perlukan secara sederhana
,struktur tabel
Nama field
|
tipe
|
panjang
|
Keterangan
|
Id_berita
|
integer
|
5
|
Primary
key,autoincomment
|
Id_kategori
|
integer
|
3
|
Froeigen key
|
Judul
|
varchar
|
100
|
|
Headline
|
text
|
-
|
|
Isi
|
text
|
-
|
|
Pengirim
|
varchar
|
15
|
|
Tanggal
|
Date
time
|
-
|
|
1. tabel berita
Nama
Field
|
tipe
|
panjang
|
Keterangan
|
Id_kategori
|
integer
|
3
|
Primary
key,auto incoment
|
Nm_kategori
|
Varchar
|
30
|
|
Deskripsi
|
varchar
|
100
|
|
*tabel
kategori
create
table berita(
id_berita integer (5) unsigned not null
primary key auto_increment
id_kategori integer (3) unsigned not
null default'0',
jududl varchar (100) not null
default'',
headline text not null,
isi text not null,
pengirim varchar (15) not null default'',
tanggal datetime not null
default'0000-00-00 00:00:00')
|
Create
tabel kategori(
Id_kategori
integer(3)unsigned not null primary key auto_increment,
Nm_kategori
varchar(30) notnull default’’,
Deskripsivarchar(200)
not null default’’)
|
W
Membangun web interaktif dengan
adobe dreamweaver cs 5,php & mySql
Adobe dreamweaver cs 5 merupakan
aplikasi web editor paling lengkap untuk membangun sebuah aplikasi website .
dengan berbagai kemudahan serta fiu yang di miliki membuat aplikasi ini mejadi
pilihan uatam bagi kebanyakan pengembang website .
Sedangkan untuk menghasilkan
aplikasi web interaktif dan dinamis
diperlukan suatu bahasa pemograman sever SIDE yang handal . PHP merupakan salah satu pemrograman server SIDE
yang digunakan oleh kebanyakan pengembang web . jika di gabungkan dengan
database mySQL keduanya mampu mengkasilkan suau aplikasi web database yang
sempurna
A . MENGOPRASIKAN ADOBE DREAMWEAVER
CS 5
B.MENEGELOLA WEBSITE DENGAN ADOBE
DREAMWEAVER
Bab
ini membahas tentang :
Ä membuat halaman website baru
Ä mengatur page properties
Ä menegelola teks
Ä mengelola gambar
Ä memformat gambar
Ä mengelola tabel
Ä bekerja dengan form
Ä membuat document CCS
0 komentar:
Posting Komentar