membuat aplikasi dengan php
TRANSCRIPT
![Page 1: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/1.jpg)
MEMBUAT APLIKASI DENGAN PHP
Agus SupriatnaMicrosoft Certified Professional
Developerwww.asupna.com
![Page 2: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/2.jpg)
PURPOSE
Dengan pesatnya perkembangan Internet dan World Wide Web ada peningkatan permintaan untuk pengembang dengan kemampuan untuk melakukan manipulasi Web data lebih maju.
Siswa yang terlibat dalam pengembangan Web statis membutuhkan teknik untuk memanipulasi konten Web sehingga web menjadi dinamis.
Tujuan dari program PHP adalah alat dan teknik untuk mengembangkan lebih dinamis Web berbasis aplikasi, dengan manipulasi data yang disimpan dalam database online
![Page 3: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/3.jpg)
CONTENT
1. Introduction
2. Working with HTML
3. Getting Started With Variables
4. Operators
5. Control Structure
6. Arrays in PHP
7. Functions
8. Web Application
![Page 4: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/4.jpg)
1. INTRODUCTION
PHP (Personal Home Page Tools) created by Rasmus Lerdorf In 1994, umumnya digunakan untuk:
1. Melakukan fungsi sistem: membuat, membuka, membaca dari, menulis, dan menutup file di sistem, menjalankan perintah sistem, membuat direktori, dan mengubah hak akses.
2. Mengumpulkan data dari bentuk: menyimpan data ke file, mengirim data melalui e-mail, mengembalikan data dimanipulasi untuk pengguna.
3. Akses database dan menghasilkan konten on-the-fly, atau membuat antarmuka Web untuk menambahkan, menghapus, dan memodifikasi elemen-elemen dalam database Anda.
4. Mengatur cookie dan variabel akses.
5. Otentikasi pengguna PHP untuk membatasi akses ke bagian situs Web Anda.
6. Membuat gambar on-the-fly.
7. Enkripsi data.
![Page 5: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/5.jpg)
INSTALL
Xampp (Apache Web Server, PHP, Mysql)
Front end for the MySQL database server
PHP Editor Eclipse, Notepad++
![Page 6: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/6.jpg)
![Page 7: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/7.jpg)
2. WORKING WITH HTML<html>
<head><title>PHP Test</title></head>
<body>
<?php echo '<p>Hello World Saya Menggunakan PHP</p>'; ?>
<table>
<tr> <th>Nama</th><th>Umur</th></tr>
<tr><td>Bagus</td><td>17 tahun</td></tr>
</table>
</body>
</html>
![Page 8: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/8.jpg)
2. WORKING WITH HTML FORM<form action=“handleForm.php" method="post">
<p>Nama: <input type="text" name=“Nama" /></p>
<p>Umur: <input type="text" name=“Umur" /></p>
<p>Komentar: <textarea rows=5 cols=40 name=“Komentar”> </textarea>
<p><input type="submit" name=“Simpan” value=“simpan”/>
<input type=“reset" name=“Clear” value=“Hapus Form”/>
</p>
</form>
![Page 9: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/9.jpg)
COMMENTING YOUR CODE
1. HTML comments <!—and —>tags.
<!— logo graphic goes here —>
2. PHP comments // ; # ; /* and */
// this is a comment in PHP code
# This is shell-style style comment
/* This begins a C-style comment that runs
onto two lines */
![Page 10: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/10.jpg)
3. GETTING STARTED WITH VARIABLES1. Variable Scalar, berisi satu nilai dalam satu waktu
• Integers
• floating poin numbers (floats/doubles).
• Strings.Text and/or numeric yg ada diantara double quotes (" ") or single quotes (' ')
2. Variable Arrays, berisi sejumlah nilai dan array lain sehingga membentuk multidimensi array
3. HTML Variabel, variable yg didapat dari HTML form atau URL link
4. Supperglobal Variable, variable yg sudah ada di php engine
![Page 11: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/11.jpg)
VARIABLE SCOPE1. Sigle Scope 2. Global Scope dan Local Scope
<?phpvar $r = 'I am r.'; class foo { var $bar = 'I am bar.'; var $arr = array('I am A.', 'I am B.', 'I am C.');}$foo = new foo();$bar = 'bar';$baz = array('foo', 'bar', 'baz', 'quux');echo $foo->$bar . "\n";echo $foo->$baz[1] . "\n";?>
![Page 12: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/12.jpg)
SUPERGLOBAL VARIABLES
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
![Page 13: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/13.jpg)
4. OPERATORS
Assignment Operator : =, += , -= , and .=
Arithmetic Operator: Addition(+), subtraction(-), multiplication(*), division(/), modulus(%)
Comparison Operator equal to (==), not equal to (!=), greater than (>), less than(<), greater than or equal to (>=), less than or equal to (<=)
(&&) and; (||) or ; NOT (!).
![Page 14: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/14.jpg)
5. CONTROL STRUCTURE
if
else
elseif/else if
while
do-while
for
foreach
break
continue
switch
declare
return
require
include
require_once
include_once
goto
![Page 15: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/15.jpg)
ARRAYS IN PHP<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
100 => -100,
-100 => 100,
);
var_dump($array);
?>
count(), is_array(), explode(), implode(), split(), preg_split(), unset() Isset()print_r()var_dump()
![Page 16: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/16.jpg)
7. FUNCTIONS
function function_name($arg_1, $arg_2, ..., $arg_n){code_line1;code_line2;code_line3;return ($value); //stops execution of the function and returns its argument as the value at the point where the function was called.}
![Page 17: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/17.jpg)
8. WEB APPLICATION
1. Database MySQL
2. Creating and Populating Database
3. User Authentication
![Page 18: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/18.jpg)
BEST PHP FRAMEWORKS FOR 2014
![Page 19: Membuat aplikasi dengan php](https://reader037.vdocuments.site/reader037/viewer/2022102501/5592141a1a28ab02638b46dc/html5/thumbnails/19.jpg)
LINK
http://php.net
http://www.phpclasses.org
http://www.w3schools.com/
https://www.colorschemer.com/online.html