Thursday, March 31, 2016

Perkenalan PHP

Selamat datang di codingku PHP tutorial disini anda akan belajar bahasa pemrograman server PHP dari dasar hingga mahir.

PHP

PHP adalah sebuah bahasa pemrograman yang berjalan di server.
PHP adalah singkatan dari PHP Hypertext Processor.
PHP digunakan untuk membuat website yang dinamis dan berinteraksi dengan database.
Sebelum anda memasuki dunia PHP kami wajibkan anda untuk menguasai dasar-dasar HTML terlebih dahulu.

Apakah PHP itu?

CSS Font

Font Family

Anda bisa mengubah jenis-jenis font yang ingin anda pakai ketika anda membuat website.
Font family sebaiknya mengandung banyak jenis font, hal ini berguna bila browser tidak mendukung font yang pertama maka akan berpindah ke font yang berikutnya secara otomatis.
Codingku HTML Editori
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p.serif{font-family:"Times New Roman",Times,serif;}
p.sansserif{font-family:Arial,Helvetica,sans-serif;}
</style>
</head>
<body>
<p class="serif">Paragraf ini menggunakan font Times New Roman.</p>
<p class="sansserif">Paragraf ini menggunakan Arial font.</p>
</body>
</html> 

Css Text

background-image : no-repeat dan set-position

Anda bisa mengatur CSS agar gambar background tidak diulang-ulang.
Anda juga bisa mengatur CSS agar gambar background tampil pada posisi yang anda inginkan.
body
{
   background-image:url("pattern.gif");
   background-repeat:no-repeat;
   background-position:right bottom; 
}
Codingku HTML Editori
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body
{
background-image:url("pattern.gif");
background-repeat:no-repeat;
background-position:right top;
}
</style>
</head>
<body>
<h1>background tidak diulang dan diposisikan pada bagian kanan atas</h1>
</body>
</html>

CSS Background

External Style Sheet

External Style Sheet sangat menguntungkan bila digunakan untuk banyak dokumen yang memiliki style yang sama.
Dengan Sxternal Style Sheet anda bisa merubah seluruh halaman di website anda dengan mudah, hanya mengubah satu buah file CSS.
Setiap halaman harus memiliki koneksi dengan External Style Sheet dengan cara menambahkan tag <link>.
Tag <link> diletakkan di dalam bagian <head> pada dokumen HTML.

<link rel="stylesheet" type="text/css" href="cssku.css" />
Anda bisa membuat external CSS dengan berbagai macam text editor, misal notepad. Namun ekstensinya harus "*.css".
Misal kita buat file "cssku.css" dengan isi sebagai berikut :

body{background-color:black;}
p{color:blue;}
Kemudian kita memiliki file "index.html" dalam folder yang sama :

<html>
<head>
<link rel="stylesheet" type="text/css" href="cssku.css" />
</head>
<body>
<p>Paragraf ini akan berwarna biru dan background halaman ini akan berwarna hitam/black</p>
</body>
</html>

background-image

background-image merincikan gambar sebagai background sebuah elemen HTML.
Secara default gambar/image akan diulang-ulang menutupi seluruh bagian elemen.
body{background-image:url("pattern.gif");}
contoh :
Codingku HTML Editori
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{background-image:url("pattern.gif");}
</style>
</head>
<body>

<h1>background diulang-ulang secara otomatis </h1>

</body>
</html>


Note : "Ketika anda menggunakan background image sebaiknya anda menggunakan kombinasi background dan text yang kontras satu sama lain sebab seringkali penggunaan kombinasi background malah mengakibatkan tulisan/konten dari dokumen tidak jelas".

background-image : diulang secara horizontal / vertical

Anda bisa menentukan apa sebuah background diulang hanya secara horizontal atau vertical.
Ada kalanya anda hanya memerlukan background secara vertical atau horizontal, pada navigation bar situs codingku ini, background-nya di repeat/ulang secara horizontal.
Cara penulisan horizontal dan vertical :
Horizontal : menambahkan attribut : background-repeat, dan value-nya : repeat-x
Vertical : menambahkan attribut : background-repeat, dan value-nya : repeat-y
Contoh secara horizontal :
body{background-image:url("pattern.gif"); background-repeat:repeat-x;}
Codingku HTML Editori
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{background-image:url("pattern.gif"); background-repeat:repeat-x;}
</style>
</head>
<body>
<h1>background diulang-ulang secara horizontal saja</h1>
</body>
</html>
 Contoh secara vertical :
body{background-image:url("pattern.gif"); background-repeat:repeat-y;}
Codingku HTML Editori
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{background-image:url("pattern.gif"); background-repeat:repeat-y;}
</style>
</head>
<body>
<h1>background diulang-ulang secara vertical saja</h1>
</body>
</html>
 

background-image : no-repeat dan set-position

Anda bisa mengatur CSS agar gambar background tidak diulang-ulang.
Anda juga bisa mengatur CSS agar gambar background tampil pada posisi yang anda inginkan.
body
{
   background-image:url("pattern.gif");
   background-repeat:no-repeat;
   background-position:right bottom; 
}

CSS Cara Menulis

Ketika browser membaca 'style sheet' maka browser akan memformat sesuai dengan style tersebut.

Ada 3 cara memasukkan CSS 

  • Inline Style Sheet
  • Internal Style Sheet, dan
  • External Style Sheet

CSS Id dan Class

Dalam CSS anda bisa membuat selector sendiri yang disebut dengan id dan class.

ID Selector

Semua elemen HTML yang memiliki id sama dengan nama style id yang anda deklarasikan akan memiliki style yang sama sesuai dengan id tersebut. Id selector didefinisikan dengan tanda "#". Misalkan pada contoh kode CSS berikut :

CSS Komentar

Penulisan komentar/comment pada CSS berbeda dengan dokumen HTML.

HTML comments :
<!> komentar HTML anda >>

CSS comments :

/* komentar CSS anda */


Contoh komentar CSS

Codingku HTML Editori
<!DOCTYPE html>

<html>
<head>
<style type="text/css">
/* ini adalah deklarasi CSS */
h2{ color:red; text-align:right; }
/* komentar HTML tidak bisa diletakkan disini */
</style>
</head>
<body>
<h2>Style pada heading ini dibuat dengan CSS</h2>
</body>
</html>

CSS Syntax

CSS Syntax

selector { property : value ; }

Sebuah CSS dibagi menjadi 3 bagian :
  • Selector : Selector adalah tag HTML yang akan kita atur style-nya.
  • Property : Property adalah atribut dari tag HTML.
  • Value : Value adalah nilai dari property, misal property dari color bisa memiliki value red,green atau #FF33FF.                             
 Note : "Bila disederhanakan maka bisa dibilang semua atribut dari sebuah tag HTML diubah menjadi property CSS, mulai dari warna, font, border dan lain sebagainya". 

Pengenalan CSS

Selamat datang di codingku CSS tutorial disini anda akan belajar Cascading Style Sheets / CSS dari dasar hingga mahir.
Sebelum anda memasuki dunia CSS kami sarankan anda mengetahui dasar-dasar HTML

CSS

Anda bisa menghemat pekerjaan anda dengan CSS.

CSS adalah singkatan dari Cascading Style Sheets.

Disini anda akan belajar bagaimana mengatur gaya/style dari elemen-elemen HTML.

HTML Event

HTML memberikan anda kemampuan untuk mengeksekusi aksi di browser, seperti misalnya menjalankan javascript ketika user mengklik salah satu elemen HTML.
Berikut adalah event-event standard yang bisa anda masukkan ke dalam elemen-elemen HTML / XML untuk mendefinisikan aksi even.

<body> dan  <frameset> Events 

Atribut Nilai Deskripsi
onload script Script akan jalan ketika dokumen di load
onunload script Script akan jalan ketika dokumen di unload

HTML Attribute

Atribut berikut adalah atribut standard HTML / XML

Atribut Utama / Core Attribute

Core Attribute digunakan semua elemen, kecuali : <base>,  <head>, <html>, <meta>, <param>, <script>, <style> dan <title>.
Atribut Deskripsi
class Merincikan satu atau lebih nama kelas dari sebuah elemen
id Merincikan id unik dari sebuah elemen
style Merincikan sebuah inline CSS style dari sebuah elemen
title Merincikan informasi tambahan mengenai sebuah elemen

HTML Tag

Berikut adalah daftar dari tag-tag HTML.
Tag Description DTD
<!--...--> Mendefinisikan komentar HTML STF
<!DOCTYPE>  Mendefinisikan tipe dokumen STF
<a> Mendefinisikan anchor link STF
<abbr> Mendefinisikan sebuah singkatan STF
<acronym> Mendefinisikan akronim STF
<address> Mendefiniskan informasi kontak untuk pemiliki / penulis dokumen STF
<applet> Ditinggalkan. Medefinisikan applet TF
<area /> Mendefinisikan arae di dalam image-map STF
<b> Mendefinisikan tulisan tebal STF
<base /> Mendefinisikan  URL utama/target untuk semua URL alternatif di dalam dokumen

HTML Layout

HTML Layout

Sangat penting bagi anda untuk memberikan tampilan yang menarik bagi halaman website anda.
Dalam mendesain sebuah web layout anda bisa menggunakan tiga metode :
  • Menggunakan elemen table 
  • Menggunakan elemen div dan span

HTML Marquee

Pernahkah anda melihat barisan tulisan yang bergerak dari samping kanan kekiri atau dari atas ke bawah pada suatu halaman web?
Itulah fungsi dari HTML marquee.HTML marquee dibuka dengan tag <marquee> dan ditutup dengan tag </marquee>

<marquee attribute="nilai atribut">
...
...
</marquee>

HTML Youtube

Menampilkan Youtube


Cara termudah untuk menampilkan video pada halaman web anda adalah dengan menggunakan youtube.
Misal kita memiliki link youtube video sebagai berikut :
http://www.youtube.com/watch?v=XkUtEJtV46U
Maka kita bisa menampilkannya dengan dua cara :
  • Iframe, dan
  • Embed

HTML Embed

Anda bisa menampilkan audio dan video dengan elemen HTML "embed".
<embed> merupakan tag dari HTML embed.

Contoh HTML embed

Berikut adalah contoh sederhana penggunaan elemen ini untuk memainkan file audio berformat midi.
Codingku HTML Editori
<embed src="http://codingku.com/html/sample/fall.mid"
width="100%" height="60" >
<noembed><img src="yourimage.gif" ></noembed>
</embed>

HTML Iframe

Iframe HTML

  • tag : <iframe>
  • Elemen iframe digunakan untuk menampilkan sebuah halaman web di dalam sebuah halaman web.       
    Iframe syntax <iframe src="url"></iframe>

    Contoh iframe :
    Codingku HTML Editori
    <iframe src="http://codingku.com" width="200" height="200"></iframe>

HTML Block

Sebagian besar elemen HTML didefinisikan dengan block level dan inline level elemen.

HTML Form

HTML Form digunakan untuk mengirimkan data ke server

HTML Form bisa mengandung elemen-elemen input semisal text fields, button, submit-buttons, check-box dan lain sebagainya.

Tag <form> digunakan untuk mendeklarasikan HTML form.
<form>
.
.
elemen2 input
.
.
</form>


HTML Background


HTML Background
HTML Background dibagi menjadi dua :
  • HTML Background dengan color/warna.
  • HTML Background dengan image/gambar.
HTML Background dengan warna
Misalkan kita memiliki kita ingin memberikan background warna pada elemen tabel :
<table>
<tr>
<td width="100" height="100">
</td>
</tr>
</table>

HTML Warna


Colors / Warna merupakan elemen penting pada dokumen HTML.
Metode pemberian warna pada HTML Colors
Berikut adalah tiga metode yang bisa digunakan untuk memberikan warna pada elemen HTML :
  • Color Names/Nama : Anda bisa secara langsung memberikan nama semisal : "red","green",dll.
  • Hex Code : 6 digit angka hexadecimal merepsentasikan warna dari red,green dan blue/merah, hijau dan biru.
  • Color decimal / Prosentase : Nilai ini menggunakan properti rgb( ).
Codingku HTML Editori
<body bgcolor='rgb(250, 250, 250)'>

<table border="1" cellpadding="5" >

<tr><td bgcolor="#FF0FF0" width="100" height="100"</td></tr>

<tr><td bgcolor="red" width="100" height="100"></td></tr>

</table>

</body> 

HTML CSS


CSS atau Cascading Style Sheets

  • CSS digunakan untuk memberikan berbagai macam style pada elemen HTML.
  • CSS bisa dideklarasikan dengan tiga cara :
    • Inline : Di deklarasikan ke dalam attribut elemen HTML.
    • Internal : Di deklarasikan menggunakan elemen <style> di dalam elemen <head>.
    • External : Di deklarasikan pada sebuah file terpisah.

Contoh CSS

Pada paragraf ini terdapat inline CSS.
Pada paragraf menggunakan font family 'cursive'.
Pada paragraf menggunakan font family 'monospace'.
Pada paragraf menggunakan font family 'sans-serif'.
Codingku HTML Editori
<p style="color:#FF33FF; text-decoration:underline; font-size:13px;">
Pada paragraf ini terdapat inline CSS.
</p>

<p style="font-size:16px; font-family:cursive">
Pada paragraf menggunakan font family 'cursive'.
</p>

<p style="font-size:19px; font-family:monospace">
Pada paragraf menggunakan font family 'monospace'.
</p>

<p style="font-size:19px; color:#FF3333; font-family:sans-serif">
Pada paragraf menggunakan font family 'sans-serif'.
</p>

HTML Table


Tiga hal penting dari tabel adalah :
  • Tag pembuka tabel : <table>
  • Tag row : <tr>
  • Tag data : <td>

Ok, dengan hal tersebut tertanam di pikiran kita, kita coba membuat sebuah tabel:
Jono
Budi
Wati
Anjas
Source code dari kode di atas :
Codingku HTML Editori
<table>
<tr><td> Jono </td> <td> Budi </td></tr>
<tr><td> Wati </td> <td> Anjas </td></tr>
</table>

Perhatikan, dari contoh di atas anda bisa mengetahui berapa lajur /<tr> dan kolom/<td>  dari tabel tersebut

HTML Gambar


HTML Image
  • Tag <img> digunakan untuk menampilkan gambar pada dokumen HTML.
  • Tag <img> termasuk salah satu dari empty element, maksudnya memiliki attribut tetapi tidak memiliki tag penutup.
  • Browser menampilkan gambar anda berdasarkan letak tag <img> di dokumen HTML anda.
Syntax dari HTML image
<img src='url'/>

Penjelasan :
<img> adalah tag pembuka.
src adalah attribut yang digunakan sebagai informasi darimana url letak gambar yang akan ditampilkan tersimpan.
Codingku HTML Editori

<!DOCTYPE html>
<html>
<body>
<img src="http://codingku.com/html/sample/street-fighter-4.jpg" />
</body>
</html>

HTML LInk

HTML links
HTML links atau hyperlinks adalah sebuah kumpulan tulisan yang bisa anda klik untuk menuju ke halaman web yang lain.
Beberapa contoh :

  • Tulisan ini bila di klik maka akan menuju ke halaman utama codingku.com
  • Tulisan ini bila di klik maka akan membuka halaman baru ke google
  • Tulisan Ini bila di klik maka akan membuka halaman baru ke world wide web consorsium (W3C)
Syntax dari HTML Links
<a href="http://codingku.com">Tulisan ini akan di tampilkan</a>

  • <a> : adalah tag pembuka dari elemen links.
  • href : mendefinisikan alamat url dari halaman yang akan dituju.

HTML Attribut

HTML Attribute

  • Elemen HTML bisa memiliki atribut di dalamnya.
  • Atribut memberikan informasi tambahan terhadap sebuah elemen.
  • Atribut selalu ditempatkan di tag pembuka sebuah elemen.
  • Atribut berisi nama dan nilai di dalamnya mis: color="red".

Contoh Attribute


Ok, tanpa basa-basi lebih jauh lagi kita lihat contoh berikut :
Paragraf 1
Paragraf 2
Paragraf 3

Seperti anda lihat, teks paragraf di atas memiliki posisi yang berbeda-beda, hal itu terjadi karena penambahan attribut ke dalam tag <p>
Codingku HTML Editori
<p align="right">Paragraf 1</p>
<p align="center">Paragraf 2</p>
<p align="left">Paragraf 3</p>

HTML list

Anak Pak Raden :
  • Budi
  • Wati
  • Joni
Urutan anak Pak Raden :
  1. Budi
  2. Wati
  3. Joni
Dengan HTML <ul> "unordered list" dan <ol> "ordered list" anda bisa membuat daftar seperti di atas.

Berikut adalah kode dari tampilan di atas :
Codingku HTML Editori
<p>Anak Pak Raden :</p>
<ul>
<li>Budi</li>
<li>Wati</li>
<li>Joni</li>
</ul>

<p>Urutan anak Pak Raden :</p>
<ol>
<li>Budi</li>
<li>Wati</li>
<li>Joni</li>
</ol>

HTML Format

HTML memiliki banyak tag-tag lain yang berfungsi untuk mengubah sebuah tulisan.
Tulisan ini bold 

Tulisan ini italic

Tulisan ini strike

Tulisan ini strong

Tulisan ini emphasized

Tulisan ini code/computer

Tulisan ini subscript dan superscrip

source code contoh di atas :

HTML Paragraf

Tag <p> mendefinisikan sebuah paragraf.
Dengan menggunakan tag ini, maka browser secara otomatis akan memasukkan garis/space kosong di bagian atas dan bawah paragraf.
Codingku HTML Editori
<p>Paragraf pertamaku</p>

<p>Paragraf keduaku</p>

<p>Paragraf ketigaku</p>

Codingku HTML Editori
<p> paragraf pertamaku

<p> paragraf keduaku

Seperti yang bisa anda lihat pada contoh kedua di atas, elemen <p> tetap bisa berjalan tanpa adanya tag penutup <p/>

Tag penutup pada beberapa elemen memang di anggap opsional oleh browser akan tetapi sebaiknya anda membiasakan untuk tetap memakai penutup. Sebab banyak elemen-elemen lain dalam HTML yang bisa berakibat error bila tidak terdapat tag penutup di dalamnya.

note : "Dalam XHTML dan XML, elemen tanpa tag penutup tidak diperbolehkan".

HTML Komentar

Sebelum kita melangkah lebih jauh kami akan mengenalkan kepada anda mengenai konsep dari HTML komentar/comment. Meskipun 'komentar' sifatnya adalah opsional namun ada kalanya pemberian 'komentar' akan sangat membantu anda.Komentar adalah bagian dari kode HTML, tujuannya adalah untuk menjelaskan bagian-bagian dari kode.

Contoh syntax dari sebuah komentar HTML :

HTML Title

Elemen <Title> digunakan untuk menyatakan judul sebuah halaman web. Posisinya berada di dalam elemen

<head>.
<html>
<head>
<title>Judul Halaman websiteku</title>
</head>
<body>
Isi dari halaman websiteku
</body>
</html>

Tulisan di dalam <title> tidak akan terlihat di browser, tapi beberapa browser menampilkannya di bagian atas window dari browser.
Note: "Jangan bingung membedakan title dan heading/header , keduanya adalah berbeda meskipun biasanya orang menuliskan isi yang sama pada keduanya. Jadi, title adalah hal pertama dalam sebuah dokumen HTML, berbeda tag dan fungsi".

HTML Heading

Heading adalah bagian penting dari HTML

Elemen-elemen h1,h2,h3,h4,h5,h6 adalah elemen headings ( h = heading ).
Dimana h1 adalah adalah tingkat pertama dan teks dari h1 adalah yg terbesar diikuti oleh h2 hingga h6 yang merupakan elemen headings yang terakhir.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Note: "Browser secara otomatis menambahkan satu bagian kosong/empty space pada setiap heading".

HTML Elemen

HTML Element

Ketika anda membuka sebuah halaman web dan anda melihat semua yang ada di hadapan anda, mulai dari sebuah paragraf, banner dan link-link navigasi... itulah elemen-elemen dari sebuah halaman web.
Sebuah elemen terdiri dari tiga buah bagian penting :
  • Tag pembuka
  • Isi
  • Tag penutup

Berikut adalah sebuah elemen paragraf HTML yang lengkap :
<p>isi elemen</p>

Satu halaman sebuah web bisa mengandung ratusan hingga ribuan elemen HTML.

Beberapa contoh elemen-elemen HTML yang lain :
<html></html>
<body></body>
<h1></h1>

HTML Instalasi

Lantas bagaimana bila anda ingin mencoba HTML sendiri tanpa editor yang telah kami sediakan?
Berikut ini adalah beberapa hal yang anda perlukan untuk mencoba HTML sendiri di komputer anda :
  • Teks Editor, mis : notepad.
  • Browser misalnya: Internet Explorer, FireFox, Opera, Google Chrome, dsb.                                       

    Langkah-langkah 

Pengenalan HTML

Selamat datang di codingku HTML tutorial, disini anda akan belajar mengenai dasar-dasar dari HTML sehingga nantinya anda bisa mendesain sebuah website sendiri, mungkin sebuah website seperti ini misalnya .


Note : "HTML bisa dikatakan merupakan inti dari halaman web, sebelum anda beranjak ke tutorial-tutorial yang lain sebaiknya anda kuasai dulu dasar-dasar dari HTML".

Pengertian HTML :
  • HTML merupakan singkatan dari HyperText Markup Language.
  • HTML bukanlah sebuah bahasa pemrograman.
  • HTML digunakan untuk menyebarkan informasi secara global.
Contoh-contoh pada setiap bab

Cara Kerja Web

Cara kerja website pada dasarnya yaitu input, proses dan output. Website adalah halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama
terkoneksi dengan jaringan internet. Website merupakan komponen atau kumpulan komponen yang terdiri dari teks, gambar, suara, video, animasi dan lain sebagainya. Sehingga lebih merupakan media informasi yang menarik untuk dikunjungi. Semua website pasti mempunyai domain dan web server. Domain bisa kita analogikan sebagai alamat rumah, sedangkan web server sebagai rumah untuk menyimpan berbagai perabotan rumah tangga.
Alur cara website bekerja,

Nie Sejarah Web

Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika
merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.
Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah atau beberapa topik khusus, atau kepentingan tertentu. 
Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS).