Pemrograman Web. Dasar Pemrograman Web dengan PHP. Adam Hendra Brata

dokumen-dokumen yang mirip
Pemrograman Web. Dasar Pemrograman Web dengan PHP. Adam Hendra Brata

Pengantar Pemrograman Sisi Server

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Dasar PHP. Wiratmoko Yuwono

PHP (HYPERTEXT PREPROCESSOR)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Web Programming. Pengenalan PHP

MODUL 1 INTERNET PROGRAMMING : PHP 1

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Pertemuan 07 Struktur Dasar PHP

Pertemuan 2. Muhadi Hariyanto

Server Response. Hello

Bab 2 Struktur Dasar PHP

PEMROGRAMAN WEB 08 JavaScript Dasar

PENGENALAN PHP DASAR

Kholid Fathoni EEPIS ITS Surabaya

: MODUL 1 BASIC PHP

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

DASAR PHP. Oleh : Devie Rosa Anamisa

Pemrograman Basis Data Berbasis Web

Pertemuan 2 Struktur Dasar PHP

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Apa itu PHP? Riwayat PHP

Pemrograman Web. HTML5, CSS3 dan Javascript

Pemrograman PHP7 untuk Pemula

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Modul I MENGGABUNGKAN SCRIPT PHP DAN HTML

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Pertemuan 10. PHP (Personal Home Page)

Pemrograman Basis Data Berbasis Web

JavaScript. Pemrograman Web 1. Genap

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

BAB II LANDASAN TEORI

PEMROGRAMAN WEB. Agussalim

E-Commerce. Lesson 2. Nizar Rabbi Radliya PHP : Variable, Constant, Data Type, Operator. 2 SKS Semester 7 UNIKOM

Chapter 2. Tipe Data dan Variabel

Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

Pengembangan Web. Ramos Somya

Perangkat Lunak Pengembangan Web

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

MODUL 3 DASAR-DASAR PHP

Pengenalan Script. Definisi HTML

Pengenalan PHP Contoh penulisan file PHP :

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Modul 1. Variabel dan String

Pengenalan JavaScript

MODUL 2 PHP INTRO PHP INTRO

KOMPUTER APLIKASI IT - 2. Adi Rachmanto - Lab.Komputer Aplikasi IT II - AKUNTANSI UNIKOM

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

MODUL. Variabel. Workshop Programming

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Pemrograman Web Week 5. Team Teaching

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Perancangan & Pemprograman WEB

Pengertian Situs / Web

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

BAB VII DASAR-DASAR PHP

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

BAB III LANDASAN TEORI. yang dimiliki oleh internet seperti , File Transfer Protocol (FTP), dan lain

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

2. DASAR TEORI 2.1 PHP5

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

Mengenal Struktur Syntax, Struktur Halaman, Variabel dan Tipe Data Pada PHP

BAB 2 LANDASAN TEORI

Pemrograman Berbasis Web

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

PEMPROGRAMAN WEB JAVASCRIPT

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

PHP Intro. Pemrograman Web II. Ganjil

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB 2 LANDASAN TEORI

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

E-trik Ajax. Database MySQL. Dedi Alnas

Java Script (Bagian 1)

No HP :

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Muhammad Zen Samsono Hadi, ST. Msc.

Sintak-Sintak Dalam JSP

Transkripsi:

Pemrograman Web Dasar Pemrograman Web dengan PHP Adam Hendra Brata

PHP

PHP? Apaan tuh?? PHP

PHP adalah kependekan dari Hypertext Preprocessor PHP diciptakan oleh Rasmus Lerdorf pada tahun 1994 Fungsi utama PHP adalah digunakan untuk membuat situs web yang dinamis Bisa memiliki isi yang berbeda tergantung konteks (tidak statis) Bisa melakukan antarmuka dengan servis lain, misalnya: database, email, xml dll Bisa meng-autentifikasi user Bisa memproses informasi dari form PHP

PHP merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses dan mengolah data secara dinamis PHP dapat dikatakan sebagai sebuah server-side embedded script language, artinya semua sintaks dan perintah program yg ditulis akan sepenuhnya dijalankan oleh server, tetapi dapat disertakan pada halaman HTML biasa Pada umumnya semua aplikasi yang dibangun menggunakan PHP akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan pada server PHP

Pemrograman PHP PHP merupakan bahasa pemrograman yang mirip dengan bahasa C / C++, Java dan varian bahasa turunan C lainnya PHP diciptakan untuk memberikan sebuah website fitur dan fungsi yang menjadikannya sebuah program komputer yang dinamis dan utuh karena disertai dengan logika dan algoritma pemrograman Sebagai bahasa pemrograman yang sifatnya server side scripting, PHP dikompilasi dan dieksekusi dalam web server Apache

Pemrograman PHP - XAMPP XAMPP merupakan sebuah aplikasi web server yang terintegrasi Apache Cgi Bin PHP MySQL FTP Mercury Mail (SMTP) PHP MyAdmin perl Webalizer Dll https://www.apachefriends.org/index.ht ml

Pemrograman PHP Script PHP disimpan sebagai plain text dalam format ASCII, yang memungkinkan script PHP dapat ditulis di hampir semua text editor seperti : Notepad, Wordpad, adobe Dreamweaver dll Script PHP adalah kode yang disertakan di sebuah halaman HTML & kode tersebut dijalankan oleh server yang akan dieksekusi sebelum dikirim ke browser

Pemrograman PHP Jika Browser meminta file HTML (halaman statis), maka : server hanya langsung mengirimkan file HTML tersebut. Browser Minta HTML via HTTP Web Server KODE HTML

Pemrograman PHP Jika Browser meminta file PHP, maka : Server membaca file, menjalankan kode-kode script PHP yang ada didalamnya, kemudian mengirimkan hasilnya ke browser Browser Minta PHP via HTTP Web Server Tanggapan via HTTP Skrip PHP Mesin PHP KODE HTML

Pemrograman PHP Script PHP ditulis dengan cara yang sama seperti pada bahasa pemrograman yang lain, yaitu ditandai dengan tanda pembuka dan penutup script PHP karena berjalan bersama dengan HTML, maka menggunakan tag sebagai penanda

Pemrograman PHP Hello World <html> <head> <title>php Test</title> </head> <body> <?php echo '<p>hello World</p>';?> </body> </html>

Pemrograman PHP Ada kalanya kita sebagai pemrogram, karena banyaknya kode program atau variabel dalam program, perlu menandai atau memberi komentar pada program Komentar pada program merupakan tulisan pada program yang tidak dieksekusi Pada PHP, ada 3 macam cara penulisannya : /* komentar */ Sesuai untuk komentar dengan banyak baris // komentar # komentar

Variabel Dalam PHP, penulisan variabel diawali dengan karakter $, kemudian diikuti dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi huruf dan angka Variabel tidak boleh mengandung spasi maupun tanda baca di dalamnya, kecuali underscore ( _ ) Variabel pada PHP bersifat case sensitif, yang berarti Anda harus memperhatikan penulisan huruf besar dan huruf kecil. Variabel $jumlah berbeda dengan $Jumlah

Variabel Contoh penamaan variabel yang salah : $nama pemakai $3kota $us\er1 Contoh penamaan variabel yang benar : $nama_pemakai $kota_3 $user1 $kodehuruf

Data type Boolean Integer Float String Array Object Resource NULL Variabel Tipe Data Description Scalar; either True or False Scalar; a whole number Scalar; a number which may have a decimal place Scalar; a series of characters Compound; an ordered map (contains names mapped to values) Compound; a type that may contain properties and methods Special; contains a reference to an external resource, such as a handler to an open file Special; may only contain NULL as a value, meaning the variable; explicitly does not contain any value

Assignment = Arithmetic +, -, /, *, % Concatenation. Negation! Logic, &&, >, <, ==, >=, <=,!=, ===,!===, and, or Increment ++, -- Variabel Operator

Variabel Scope Variabel Variabel Lokal Variabel yang digunakan di dalam 1 fungsi tertentu <?php function send_data() { $my_data = "Inside data"; echo $my_data; // echoes $my_data value } // throws an error messages echo $my_data;?>

Variabel Scope Variabel Variabel Global Variabel yang dapat digunakan di semua fungsi atau di luar fungsi <?php $a = 1; $b = 2;?> function Sum() { global $a, $b; } Sum(); $b = $a + $b; // executing Sum() function echo $b; // will echo 3

Variabel Built-In Variable Array $GLOBALS $_SERVER $_GET $_POST Description Has a reference to every variable that has global scope in a PHP program. Many of the variables in it are also in other superglobal arrays Includes everything sent by server in the HTTP response, such as the name of the currently executing script, server name, version of HTTP, remote IP address, and so on. Although most Web server software produces the same server variables, not all do, and not all server variables necessarily have data in them Contains all the querystring variables that were attached to the URL, or produced as a result of using the GET method Contains all the submitted form variables and their data. You use variables from the $_POST or $_REQUEST arrays extensively in most of your PHP programs. For example, to make use of a username or password (or any other data) submitted as part of a form, you'll use PHP variables from the $_REQUEST array

Variabel Built-In Variable Array $_COOKIE $_FILES $_ENV $_REQUEST Description Contains all cookies sent to the server by the browser. They are turned into variables you can read from this array, and you can write cookies to the user's browser using the setcookie() function. Cookies provide a means of identifying a user across page requests (or beyond, depending upon when the cookie expires) and are often used automatically in session handling Contains any items uploaded to the server when the POST method is used. It's different from the $_POST array because it specifically contains items uploaded (such as an uploaded image file), not the contents of submitted form fields Contains data about the environment the server and PHP are operating in, such as the computer name, operating system, and system drive Contains the contents of the $_GET, $_POST, and $COOKIE arrays, all in one

Variabel Print Variabel Mencetak nilai variabel <?php $x = 20; $y[] = 10; $z['name'] = "John Doe"; echo $x; // 20 echo "x=$x"; // x=20 echo 'x=$x'; // x=$x echo 'x='.$x; // x=20 echo $y; // Array echo $y[0]; // 10 echo "$y[0]"; // 10 echo '$y[0]'; // $y[0] echo "Name = ".$z['name'];// Name = John Doe echo "Name = $z[name]"; // Name = John Doe?>

Variabel Array Array Dalam PHP, Array bisa diciptakan dengan menggunakan konstruksi array Untuk menambahkan menggunakan kurung kotak tanpa isi index ( [] ) Tipe element tidak perlu di sebutkan, bisa berisi tipe macam-macam

Percabangan Percabangan Dalam PHP, untuk percabangan sama seperti di bahasa pemrograman C dan turunannya If If...Else If...Else If... Else Switch Case

Percabangan If Else <?php $x = 1; if($x == 1) { // true statement } else { // false statement } if($x == 2) : // true statement else: // false statement endif;?>

Percabangan Switch Case <?php $x = 1; switch($x) { case 0: echo $x; // do 0 statement break; case 1: echo $x; // do 1 statement break; case 2: echo $x; // do 2 statement case 3: echo $x; // do 3 statement break; default: echo $x; // do default statement break; } // if $x value is 2? What is going to happen??>

Perulangan Perulangan Dalam PHP, untuk perulangan jampir sama seperti di bahasa pemrograman C dan turunannya While For Do... While Foreach biasanya dipakai untuk array

Perulangan While <?php $x = 10; while( $x > 0 ){ echo $x; $x--; }?> // will prints 10 to 1

Perulangan For <?php for($x = 1; $x <= 10; $x++) { echo $x; }?> // will prints 1 to 10

Perulangan Do...While <?php $x = 10; do { echo $x; } while ($x < 9);?> // will prints 10, why?

<?php Perulangan Foreach $arr = array('name'=>'john', 'age'=>20); foreach ($arr as $key => $value) { echo $key. '='. $value; }?> // will prints: // name=john // age=20

Fungsi Sama seperti bahasa pemrograman lain, pada PHP secara umum juga dikenal 2 jenis fungsi : System-defined Function User-defined Function Fungsi

Fungsi System-defined Seperti bahasa pemrograman yang lain, di PHP juga terdapat banyak systemdefined function yang siap dipakai untuk mempermudah kita dalam membuat program Contoh Fungsi explode() untuk memecah string yang berupa kalimat menjadi sebuah array yang berisi kata per kata Fungsi

Fungsi User-defined Dalam PHP, untuk fungsi sama seperti di bahasa pemrograman C dan turunannya, hanya saja harus diawali dengan keyword function sebelum mendefinisikan nama fungsi <?php function sum($a) { // define function content here... $b = 2 $v = $a + $b + 1; // optionally put a return value return $v; } // calling the function $x = sum(4); echo $x; // will prints 7?> Fungsi

Perhatian Dikarenakan materi yang disampaikan pada presentasi kuliah ini hanya sebagai pengantar dasar saja, maka diharapkan membaca dan mencari referensi lain sebagai pengayaan pengetahuan tentang dasar dasar pemrograman web dengan PHP Cari dan baca artikel / tutorial dari internet atau buku tentang desain web Lihat video-video tutorial dari Youtube atau website lain tentang tutorial dasar pemrograman web dengan PHP Explorasi kembali materi tentang pemrograman web dengan PHP

Terimakasih dan Semoga Bermanfaat ^^