daftar isi · penulisan pada tag dengan atribut style ... operasi perbandingan ... dengan benar dan...
TRANSCRIPT
HTML, CSS, JavaScript, PHP ( untuk kalangan Sendiri )
DAFTAR ISI
HTML (HYPERTEXT MARKUP LANGUAGE)....................................................................11. ELEMEN DASAR HTML ............................................................................................12. <BR>..............................................................................................................................13. <P></P>.........................................................................................................................14. <HR> .............................................................................................................................25. <FONT></FONT> ........................................................................................................36. <H1></H1> …. <H6></H6>.........................................................................................57. <B></B> atau <STRONG></STRONG> .....................................................................68. <I></I> atau <EM></EM>............................................................................................69. <U></U>........................................................................................................................710. <IMG> .......................................................................................................................711. <TABLE></TABLE>................................................................................................812. <A></A>....................................................................................................................913. <DIV></DIV> .........................................................................................................1114. <SPAN></SPAN>...................................................................................................1215. <OL></OL>.............................................................................................................1316. <UL></UL>.............................................................................................................1317. <FRAMESET></FRAMESET>..............................................................................1418. <FORM></FORM>.................................................................................................1519. ELEMENT PADA FORM.......................................................................................16
CSS (CASCADING STYLE SHEET) ....................................................................................231. PENULISAN PADA TAG DENGAN ATRIBUT STYLE.........................................232. PENULISAN PADA HEAD .......................................................................................233. PENULISAN DENGAN CLASS ................................................................................244. PENULISAN DENGAN ID ........................................................................................25
JAVASCRIPT..........................................................................................................................261. PENULISAN PADA TAG ..........................................................................................262. PENULISAN DENGAN TAG <SCRIPT> .................................................................273. TIPE DATA.................................................................................................................274. VARIABEL .................................................................................................................275. OPERATOR, IF DAN PERULANGAN .....................................................................28
PHP (Hypertext Preprocessor).................................................................................................311. DASAR PENULISAN PHP ........................................................................................312. VARIABEL .................................................................................................................313. TANDA SAMBUNG ..................................................................................................324. OPERATOR MATEMATIKA ....................................................................................325. OPERATOR PERSAMAAN.......................................................................................336. OPERASI PERBANDINGAN ....................................................................................347. OPERATOR LOGIKA ................................................................................................348. IF ..................................................................................................................................349. PERULANGAN ..........................................................................................................3610. ARRAY....................................................................................................................3711. PHP DENGAN FORM............................................................................................3812. MEMBUAT DATABASE DENGAN NAVICAT..................................................4013. MEMBUAT TABEL ...............................................................................................4114. MEMBUAT USER DATABASE BARU ...............................................................4215. KONEKSI KE SERVER MYSQL ..........................................................................4316. KONEKSI KE DATABASE MYSQL ....................................................................44
HTML, CSS, JavaScript, PHP
17. MENUTUP KONEKSI............................................................................................4418. MEMBERI PERINTAH KE DATABASE DENGAN QUERY.............................4419. SKRIP MENAMPILKAN DATA ...........................................................................4620. SKRIP MENAMBAHKAN DATA DENGAN FORM ..........................................4921. SKRIP UPDATE DATA DENGAN FORM ...........................................................5022. SKRIP HAPUS DATA............................................................................................5323. MENAMPILKAN DATA PER HALAMAN..........................................................55
LAMPIRAN.............................................................................................................................571. SETTING HOME SITE+ 5.5 ......................................................................................572. XAMPP........................................................................................................................613. NAVICAT 2004...........................................................................................................65
HTML, CSS, JavaScript, PHP
1
BAB I.HTML (HYPERTEXT MARKUP LANGUAGE)
1. ELEMEN DASAR HTML
2. <BR>Untuk membuat baris baru gunakan <br>, spasi lebih dari satu akandiabaikan.
Contoh:
3. <P></P>Digunakan untuk membuat paragraf, jika tanpa tag penutup hasilnya sepertimenggunakan 2 kali <br>
Atribut: align
HTML, CSS, JavaScript, PHP
2
Contoh:
4. <HR>Horizontal Line (Garis horizontal)
Atribut: Width Align
Contoh:
HTML, CSS, JavaScript, PHP
3
5. <FONT></FONT>Tag ini dapat digunakan untuk mengatur ukuran, warna dan jenis huruf
Atribut: Size
Color Face
Contoh:
HTML, CSS, JavaScript, PHP
4
HTML, CSS, JavaScript, PHP
4
HTML, CSS, JavaScript, PHP
5
6. <H1></H1> …. <H6></H6>Untuk membuat heading yang memberikan baris baru
Contoh:
HTML, CSS, JavaScript, PHP
6
7. <B></B> atau <STRONG></STRONG>Membuat huruf tebal.
Contoh:
8. <I></I> atau <EM></EM>Membuat huruf miring
Contoh:
HTML, CSS, JavaScript, PHP
7
9. <U></U>Membuat huruf dengan garis bawah
Contoh:
10. <IMG>Menampilkan gambar
Atribut: src (letak file gambar) align (perataan gambar) width (lebar gambar dlm persen atau pixel) height (tinggi gambar dlm persen atau pixel) alt (keterangan gambar)
HTML, CSS, JavaScript, PHP
8
Contoh:
11. <TABLE></TABLE>Membuat table
Atribut pada <table></table> border
align (perataan table) width height bgcolor
Atribut pada <tr></tr> align bgcolor width height
Atribut pada <td></td> align bgcolor width height
Contoh:
HTML, CSS, JavaScript, PHP
9
12. <A></A>Untuk membuat link
Atribut: href name
Contoh:
HTML, CSS, JavaScript, PHP
10
Contoh Anchor:
HTML, CSS, JavaScript, PHP
11
1. Klik link Ke atas 2. Maka akan tampil bagian atas
13. <DIV></DIV>Membuat blok paragraph dengan baris baru pada akhir paragraf (pengganti<p>, digunakan pada css)
Atribut: align (perataan paragraf) nilai left, right, center, justify
Contoh:
HTML, CSS, JavaScript, PHP
12
14. <SPAN></SPAN>Digunakan pada css untuk memberikan format pada teks yang diblok, tanpamembuat baris baru
Contoh:
HTML, CSS, JavaScript, PHP
13
15. <OL></OL>Order list (biasa dikenal dengan numbering)
Atribut: Type (jenis numbering), nilai: 1, A, a, I, i
Contoh
16. <UL></UL>Unorder List, biasa kita kenal dengan Bullet
Atribut: type (jenis bullet), nilai: disc, square, circle
HTML, CSS, JavaScript, PHP
14
Contoh:
17. <FRAMESET></FRAMESET>Membagi satu halaman web menjadi beberapa halaman, halaman yang dibagimasih bisa dibagi lagi.
Contoh:- buat file dengan nama framset.html
HTML, CSS, JavaScript, PHP
15
- buat file dengan nama halaman1.html
- buat file dengan nama halaman2.html
jalankan framset.html
18. <FORM></FORM>Digunakan sebagai blok dari elemen-elemen form seperti text,texarea.
Atribut:- name (nama form)- action (file tujuan dimana form dikirim, digunakan pada server side)- method (metode pengiriman, digunakan pada server side) nilai post, get
HTML, CSS, JavaScript, PHP
16
19. ELEMENT PADA FORM
<INPUT>Tag ini teletak didalam blok tag form
Atribut:- Type (jenis input) nilai text, checkbox, radio, hidden, button,
submit, reset, file, image- Name (nama elemen)- Value (nilai isian)
Contoh:
Radio
HTML, CSS, JavaScript, PHP
17
Checkbox
HTML, CSS, JavaScript, PHP
18
HTML, CSS, JavaScript, PHP
19
Hidden
Button
HTML, CSS, JavaScript, PHP
20
Submit
Reset
HTML, CSS, JavaScript, PHP
21
Textarea
Select
HTML, CSS, JavaScript, PHP
22
HTML, CSS, JavaScript, PHP
23
BAB IICSS (CASCADING STYLE SHEET)
1. PENULISAN PADA TAG DENGAN ATRIBUT STYLE
Contoh:
2. PENULISAN PADA HEAD
HTML, CSS, JavaScript, PHP
24
3. PENULISAN DENGAN CLASS
HTML, CSS, JavaScript, PHP
25
4. PENULISAN DENGAN ID
HTML, CSS, JavaScript, PHP
26
BAB IIIJAVASCRIPT
1. PENULISAN PADA TAG
Contoh:
HTML, CSS, JavaScript, PHP
27
2. PENULISAN DENGAN TAG <SCRIPT>
Contoh:
3. TIPE DATA
Tipe-tipe data pada javascript yaitu: string, number, boolean, null, object danfunction
4. VARIABEL
Dengan variabel kita dapat menyimpan informasi pada memori dan dapat kitapergunakan berkali-kali. Untuk membuat variabel ketik awalan var atau bisajuga langsung dengan nama variabel tersebut.
Contoh:var namaKu = “Fansyah”ataunamaKu = “Fansyah”
HTML, CSS, JavaScript, PHP
28
5. OPERATOR, IF DAN PERULANGANOperator pada javascritp mirip dengan operator pada php, lihatpada bagian PHP untuk mempelajari operator matematika,perbandingan dan logika. Begitu juga dengan sintak if danperulangan.
HTML, CSS, JavaScript, PHP
29
Contoh operator matematika:
Contoh if:
HTML, CSS, JavaScript, PHP
30
Contoh perulangan dengan for:
Contoh penulisan function:
HTML, CSS, JavaScript, PHP
31
BAB IVPHP (Hypertext Preprocessor)
1. DASAR PENULISAN PHPPenulisan php diawali oleh boleh diletakkan dimana saja pada halaman html.Penulisan lazimnya ditulis diantara blok <?php… ?>
2. VARIABELDengan variabel kita dapat menyimpan nilai atau informasi kedalam memori.Variabel dapat kita gunakan berkali-kali sesuai kebutuhan dan nilainya dapatkita ganti. Nama variable diawali tanda $. Misal $nama, $alamat. Namavariable case sensitif (tidak mengenal perbedaan huruf besar dan kecil). $Atidak sama dengan $a. Jenis variable bisa berupa bolean (true atau false)string (huruf, angka dan karakter), integer (angka bulat), float atau double(angka desimal/pecahan), array, object, NULL. Variabel string bisa diapittanda petik dua, atau petik satu.
HTML, CSS, JavaScript, PHP
32
Variabel angka
3. TANDA SAMBUNGUntuk menyambung antara variabel yang satu dengan yang lain, ataumenggabungkan teks gunkan tanda titik.
4. OPERATOR MATEMATIKA
Operator Keterangan Contoh Hasil+ Penambahan x=2
x+24
- Pengurangan x=25-x
3
* Perkalian x=4x*5
20
HTML, CSS, JavaScript, PHP
33
/ Pembagian 15/55/2
32.5
% Modulus (sisa pembagian) 5%210%810%2
120
++ Increment (penambahan dengan 1) x=5x++
x=6
-- Decrement (pengurangan dengan 1) x=5x--
x=4
5. OPERATOR PERSAMAAN
Operator Contoh Sama dengan= x=y x=y+= x+=y x=x+y-= x-=y x=x-y*= x*=y x=x*y
HTML, CSS, JavaScript, PHP
34
/= x/=y x=x/y%= x%=y x=x%y
6. OPERASI PERBANDINGAN
Operator Keterangan Contoh== Sama dengan 5==8 hasil false!= Tidak sama dengan 5!=8 hasil true> Lebih besar 5>8 hasil false< Legih kecil 5<8 hasil true>= Lebih besar sama dengan 5>=8 hasil false<= Lebih kecil sama dengan 5<=8 hasil true
7. OPERATOR LOGIKA
Operator Keterangan Contoh&& And (dan) x=6
y=3
(x < 10 && y > 1) hasil true|| Or (atau) x=6
y=3
(x==5 || y==5) hasil false! Not (tidak) x=6
y=3
!(x==y) hasil true
8. IFDengan if kita dapat menjalankan kondisi sesuai dengan yang kita harapkan.Misal kita dapat menentukan alur program untuk yang mengisi passworddengan benar dan alur program untuk mengisi password yang salah.
Penulisan if dengan 1 statemen:
if (kondisi/ekpresi)kode ini/statemen ini akan dijalankan jika kondisi benar;
elsekode ini/statemen ini akan dijalankan jika kondisi salah;
Penulisan if dengan lebih dari 1 statemen:
if (kondisi/ekpresi){
}else{
}
kode ini/statemen ini akan dijalankan jika kondisi benar;kode ini/statemen ini akan dijalankan jika kondisi benar;
kode ini/statemen ini akan dijalankan jika kondisi salah;kode ini/statemen ini akan dijalankan jika kondisi salah;
HTML, CSS, JavaScript, PHP
35
Contoh:IF dengan 2 kemungkinan
Contoh:IF dengan lebih dari 2 kemungkinan
HTML, CSS, JavaScript, PHP
36
9. PERULANGANPerulangan berfungsi untuk mengulang alur program, misal kita bisamembuat nomor dari 1 sampai 100 dengan perulangan tanpa mengetikansatu persatu. Ada beberapa macam perulangan yaitu for, while,do..while, foreach
Contoh perlulangan for:
HTML, CSS, JavaScript, PHP
37
Contoh perlulangan while:
10. ARRAYDengan array, kita bisa membuat variabel dengan tipe yang dinamis, dimanakita bisa menyimpan banyak data dalam satu variabel array.Contoh:
HTML, CSS, JavaScript, PHP
38
11. PHP DENGAN FORM
Contoh dengan kotak text:
Buatlah file dengan nama data01.php dengan skrip:
Buatlah file dengan nama data02.php dengan skrip:
Kemudian jalankan file data01.php, isikan pada kotak nama dengan namaanda, kemudian klik tombol submit. Hasilnya akan tampil seperti gambardibawah ini.
HTML, CSS, JavaScript, PHP
39
Contoh dengan checkbox:
Buatlah file dengan nama data03.php dengan skrip:
Buatlah file dengan nama data04.php dengan skrip:
HTML, CSS, JavaScript, PHP
40
12. MEMBUAT DATABASE DENGAN NAVICAT
- Klik kanan localhost- Pilih New Database- Ketik nama database misal sekolah
HTML, CSS, JavaScript, PHP
41
13. MEMBUAT TABELo Pilih database sekolah, klik New Table
o Isikan field2 id, smalint,6, auto increament nama, varchar, 50
HTML, CSS, JavaScript, PHP
42
alamat, varchar, 255 umur, tinyint, 4
o Simpan dan beri nama guru
14. MEMBUAT USER DATABASE BARUKlik tombol Manage User
Klik tombol Add User
HTML, CSS, JavaScript, PHP
43
Isikan User name, Host (alamat server mysql, biasanya localhost), password
Selanjutnya tentukan Privileges (hak istimewa) user. Pilih user, lalu pilihprivilages yang sesuai, untuk memberikan semua frivilages, klik Grant All,lalu klik tombol Set Priv dan Flush Priv
15. KONEKSI KE SERVER MYSQL
HTML, CSS, JavaScript, PHP
44
localhost: server dimana database mysql beradafansyah: user namefans2006: password
16. KONEKSI KE DATABASE MYSQL
sekolah: nama database yang dikoneksikan$koneksi: nama koneksi
17. MENUTUP KONEKSI
18. MEMBERI PERINTAH KE DATABASE DENGAN QUERY
Ada beberapa perintah query- Melakukan perubahan pada data seperti:
insert into, update, delete
o INSERT INTOContoh: insert into guru values(‘Rina’,’Jakarta’,25) insert into guru(nama,umur) values(‘Rina’,25)
o UPDATEContoh: update guru set
nama=’Tuti’,alamat=’Yogyakarta’,umur=20 whereid=1
HTML, CSS, JavaScript, PHP
45
o DELETEContoh: delete from guru where id=1
- Tidak melakukan perubahan pada data yaitu select.o SELECT
Contoh: select * from guru select * from guru where kota=’jakarta’ and
umur>20Contoh skrip dengan query insert into:
Lihat hasilnya dengan membuka tabel guru
Contoh skrip dengan query update:
HTML, CSS, JavaScript, PHP
46
Klik tombol refresh, untuk melihat hasil perubahan
Contoh skrip dengan query delete:
19. SKRIP MENAMPILKAN DATA
Sebelum membuat skrip ini, tambahkan beberapa data pada tabel guru
HTML, CSS, JavaScript, PHP
47
Buat file tampil_data1.php
HTML, CSS, JavaScript, PHP
48
Kemudian buatlah file tampil_data2.php, berbeda dengan tampil_data1.php,tampilan data guru disini menggunakan tabel.
HTML, CSS, JavaScript, PHP
49
20. SKRIP MENAMBAHKAN DATA DENGAN FORM
Buat file form_tambah1.php
Lalu buat pula file form_tambah2.php
Jalankan form_tambah1.php, isikan nama, alamat dan umur, lalu klik tombolSubmit
HTML, CSS, JavaScript, PHP
50
Jika berhasil akan tampil
21. SKRIP UPDATE DATA DENGAN FORM
Ubah tampil_data2.php dengan menambahkan link edit disebelahnya.
HTML, CSS, JavaScript, PHP
51
Kemudian buat file form_update2.php
Terakhir buat file form_update3.php
HTML, CSS, JavaScript, PHP
52
Jalankan tampil_data2.php, klik salah satu yang akan diupdate
Lakukan perubahan, lalu klik tombol submit
Jika berhasil, akan tampil
Klik OK, lalu refresh tampilan awal (file tampil_data2.php) untuk melihat hasilperubahan.
HTML, CSS, JavaScript, PHP
53
22. SKRIP HAPUS DATAUbah tampil_data2.php dengan menambahkan link hapus disebelahnya.
HTML, CSS, JavaScript, PHP
54
Buat file form_hapus2.php
Jalankan tampil_data2.php, Klik hapus pada salah satu data
HTML, CSS, JavaScript, PHP
55
Jalankan berhasil dihapus akan tampil
Klik OK, lalu refresh tampilan awal (file tampil_data2.php) untuk melihathasil perubahan.
23. MENAMPILKAN DATA PER HALAMAN
HTML, CSS, JavaScript, PHP
56
HTML, CSS, JavaScript, PHP
57
LAMPIRAN
1. SETTING HOME SITE+ 5.5
MEMBUKA DAN MENUTUP TAMPILAN FOLDER DAN FILE(RESOURCE TAB)
Tampilan Resource Tab:
Tekan tombol F9 atau klik tombol Resouce Tab untuk menampilkanatau menyembunyikan.
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom
58
MEMBUAT FOLDER BARU1. Pilih Drive atau Folder dimana folder baru akan dibuat2. Klik kanan pada Resource Tab bagian bawah, pilih Create Folder
3. Ketikan nama folder baru
MENAMPILKAN NOMOR BARIS
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom
59
MENGAKTIFKAN WORD WRAP (PENURUNAN BARIS SECARAOTOMATIS)
MENENTUKAN EKTENSI FILE YANG SERING DIGUNAKAN1. Buka menu Options, Settings lalu pilih Extention Manager pada
Default Extention, isikan file ekstensi yang diinginkan misal .html
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom
60
MEMBUAT CODE TEMPLATE (KODE/SKRIP YANG SERINGDITULISKAN)
1. Buka menu Options, Settings lalu pilih Code Templates, klik tombolAdd, kemudian isikan Keyword, Description dan ValueMisal anda ingin membuat pembuka dan penutup dari skrip php:
2. Untuk menggunakan Code Template yang sudah kita buat, tekanctrl + j
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom
61
2. XAMPPXAMPP merupakan php instaler kit yaitu program yang mampu mengiistallphp, mysql dan komponen-komponen lain menjadi satu kesatuan. XAMPP bisadidapatkan di http://www.apachefriends.org
• INSTALL XAMPP
1. Jalankan file installer xampp
2. Pilih bahasa Indonesia pada Installer Language
3. Klik Next, pada jendela Selamat datang…
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom62
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom63
• MENJALANKAN APACHE DAN MYSQL DARI XAMPPCONTROL PANEL
1. Double Click XAMPP Control Panel pada desktop
2. Klik tombol start pada Apache dan MySql
HTML, CSS, JavaScript, PHP
SMA Negeri 85 Jakarta Barat Koswara, S.Kom
64
• MENGECEK APACHE
1. Pada browser buka http://localhostJika tampil halaman xampp, berarti apache sudah jalan.Klik English untuk masuk ke pengaturan xampp
HTML, CSS, JavaScript, PHP
3. NAVICAT 2004NAVICAT 2004 adalah program MySql Database Client. Anda bisamendapatkan NAVICAT di http://www.navicat.com/
o MEMBUAT KONEKSI KE SERVER DATABASE MYSQL
1. Buka Menu file, New Connection
2. Pada Tab General Setting, isikan Connection Name, Hostname/IP Address, User name dan PasswordUntuk koneksi awal, secara default, mysql server mempunyaikoneksi dengan username: root dan tanpa password, untukHost name isikan localhost
SMA Negeri 85 Jakarta Barat Koswara, S.Kom65
Web Mulok : http://www.mulok85.comEmail : [email protected]