Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,

Presentasi serupa


Presentasi berjudul: "Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,"— Transcript presentasi:

1 Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator, if...else...and switch, while, do while, dan for.  Beberapa fungsi PHP yang berguna  Bagaimana bekerja dengan : HTML forms, cookies, files, time dan date.  Bagaimana membuat pemeriksa dasar untuk data yang diinput penguna

2 PHP PHP mirip dengan JavaScript, hanya server-side  Kode PHP adalah embedded dalam HTML menggunakan tag  Ketika sebuah page yang diminta tiba, server mengenali isi dari PHP melalui ekstensi dari file (.php,.php3, or.phtml )  server mengeksekusi kode PHP, mengganti output menjadi HTML  page yang dihasilkan kemudian dikirim ke client  Pengguna tidak pernah melihat kode PHP, hanya output berupa page Dibuat tahun 1995 oleh Rasmus Lerdorf (anggota dari Apache Group)  Awalnya didesain sebagai sebuah tool untuk men tracking pengunjung pada Web site Lerdorf  Dalam 2 tahun, digunakan secara luas bergabung dengan server Apache  Dikembangkan menjadi lengkap, bahasa script untuk pemrograman server-side  Gratis (free), kode sumber terbuka (open-source)  server plug-ins ada untuk bermacam server

3 Apa yang anda butuhkan? server yang mendukung PHP  Tidak perlu melakukan apapun!  Tidak perlu meng compile apapun atau instal tools lain!  Buat beberapa file.php dalam web directory - dan server akan melakukannya. Kebanyakan server mendukung PHP  Download PHP (gratis) di:  Download MySQL (gratis) di :  Download Apache (gratis) di :

4 Sintaks Dasar PHP Blok script PHP diawali dengan. Blok script PHP dapat ditempatkan dimanapun dalam dokumen. Hello World This is going to be ignored. This will also be ignored. my page!'); ?> Server akan menjalankan statement print dan echo, substitutes output. print dan echo untuk output a semicolon (;) diakhir setiap statement (dapat dihilangkan pada akhir block/file) // untuk komentar 1 baris /* dan */ untuk blok komentar.

5 Scalars Semua variable dalam PHP dimulai dengan simbol $. Tipe variable ditentukan oleh konteks dimana variable digunakan. 4 tipe scalar : boolean TRUE atau FALSE integer, hanya numbers float float point numbers string single quoted double quoted

6 Arrays Array dalam PHP adalah map yang terurut. Map adalah tipe yang memetakan value ke key. array() = membuat array "bar", 12 => true); echo $arr["foo"]; // bar echo $arr[12]; // 1 ?> key = integer atau string. value = tipe PHP. 43, 32, 56, "b" => 12); array(5 => 43, 6 => 32, 7 => 56, "b" => 12); ?> jika no key, the maximum of the integer indices + 1. jika an existing key, its value will be overwritten. 1, 12 => 2); $arr[] = 56; // the same as $arr[13] = 56; $arr["x"] = 42; // menambah elemen baru unset($arr[5]); // menghapus elemen unset($arr); // menghapus array $a = array(1 => 'one', 2 => 'two', 3 => 'three'); unset($a[2]); $b = array_values($a); ?> can set values in an array unset() menghapus a key/value pair *Temukan pada arrays array_values() membuat reindex effect

7 Constants Constant adalah identifier (nama) untuk value sederhana. Constant adaah case- sensitive. Berdasarkan konvensi, nama constant selalu uppercase. Anda dapat memakai constants dimanapun dalam script without regard to scope.

8 Operators Operator Arithmetic : +, -, *,/, %, ++, -- Operator Assignment : =, +=, -=, *=, /=, %= Operator Comparison: ==, !=, >, =, <= Operator Logical: &&, ||, ! Operator String :.,.= Contoh Sama artinya dg x+=y x=x+y x-=y x=x-y x*=y x=x*y x/=y x=x/y x%=y x=x%y $a = "Hello "; $b = $a. "World!"; // now $b contains "Hello World!" $a = "Hello "; $a.= "World!";

9 Conditionals: if else Can execute a set of code depending on a condition if (kondisi) kode yg akan dieksekusi jika kondisi adalah benar (true); else kode yg akan dieksekusi jika kondisi adalah salah (false);

10 Conditionals: switch Dapat memilih satu dari banyak pilihan untuk dieksekusi switch (expression) { case label1: kode yang akan dieksekusi jika expression = label1; break; case label2: kode yang akan dieksekusi jika expression = label2; break; default: kode yang akan dieksekusi jika expression is different from both label1 and label2; }

11 Looping: while dan do-while Dapat loop bergantung pada kondisi loop ke dalam sebuah blok kode jika dan selama kondisi tertentu adalah true loop ke dalam sebuah blok kode sekali, dan kemudian mengulangi loop selama kondisi tertentu adalah true

12 Lopping: for and foreach Can loop depending on a "counter" loop ke dalam sebuah blok kode sebanyak yang ditentukan loop ke dalam sebuah blok kode untuk setiap elemen dalam array $value) { echo $key." = ".$value."\n"; } ?>

13 User Defined Functions Dapat mendefinisikan sebuah fungsi menggunakan sintaks seperti berikut : Dapat juga mendefinisikan fungsi conditional, fungsi dalam fungsi, dan fungsi rekursif. Dapat mengembalikan nilai dari tipe apapun

14 Variable Scope The scope of a variable is the context within which it is defined. The scope is local within functions. global refers to its global version. Test1(); static does not lose its value.

15 Including Files Statemen include() mengikutsertakan dan mengevaluasi file tertentu. vars.php test.php * Scope bergantung pada tempat penambahan!

16 PHP Information Fungsi phpinfo() digunakan untuk menyampaikan informasi PHP. INFO_GENERALBaris Konfigurasi, lokasi php.ini, tanggal build, Server Web, Sistem dan lainnya INFO_CREDITSPHP 4 credits INFO_CONFIGURATIONLocal and master values for php directives INFO_MODULESmodul yang di Load INFO_ENVIRONMENTInformasi variabel Environment INFO_VARIABLESSemua variable yang telah didefinisikan sebelumnya dari EGPCS INFO_LICENSEInformasi lisensi PHP INFO_ALLMenyampaikan semua yang diatas

17 Server Variables The $_SERVER is a reserved variable that contains all server information. The $_SERVER is global, i.e. it's available in all scopes of a PHP script.

18 File Open The fopen("file_name","mode") function is used to open files in PHP. rRead only. r+Read/Write. wWrite only. w+Read/Write. aAppend. a+Read/Append. xCreate and open for write only. x+Create and open for read/write. If the fopen() function is unable to open the specified file, it returns 0 (false). For w, and a, if no file exists, it tries to create it. For x if a file exists, it returns an error.

19 Bekerja dengan File fclose() closes a file. feof() determines if the end is true. fgetc() reads a single character fgets() reads a line of data fwrite(), fputs writes a string with and without \n file() reads entire file into an array $line) { echo "Line #{$l_num}: ".$line; } ?>

20 Form Handling Any form element is automatically be available. Enter your name: Enter your age: Welcome. You are years old! $_POST contains all POST data. $_GET contains all GET data.

21 Cookie Workings setcookie(name,value,expire,path,domain) creates cookies. Dear, a cookie was set on this page! The cookie will be active when the client has sent the cookie back to the server. setcookie() must appear BEFORE use the cookie name as a variable isset() finds out if a cookie is set $_COOKIE contains all COOKIE data.

22 Mendapatkan Time dan Date date() and time () formats a time or a date. date() returns a string formatted according to the specified format. *Here more on formats: time() returns current Unix timestamp

23 Required Fields in User-Entered Data A multipurpose script which asks users for some basic contact information and then checks to see that the required fields have been entered. First Name: "> Last Name * : "> Address * : "> Operating System: ">

24 Fungsi Check dan Confirm function check_form($f_name, $l_name, $ , $os) { if (!$l_name||!$ ){ echo " You are missing some required fields! "; print_form($f_name, $l_name, $ , $os); } else{ confirm_form($f_name, $l_name, $ , $os); } function confirm_form($f_name, $l_name, $ , $os) { ?> Thanks! Below is the information you have sent to us. Contact Info

25 Program Utama /*Main Program*/ if (!$_POST["submit"]) { ?> Please enter your information Fields with a " * " are required.


Download ppt "Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,"

Presentasi serupa


Iklan oleh Google