Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

dokumen-dokumen yang mirip
Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB II LANDASAN TEORI

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

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI

2. DASAR TEORI 2.1 PHP5

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Bab 4: Teknologi Yang Dipakai

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. sedemikian rupa sehingga komputer dapat memproses input menjadi output.

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB III TINJAUAN PUSTAKA

No HP :

BAB 1 PENDAHULUAN. Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan ilmu pengetahuan dan teknologi telah memperlihatkan kemajuan yang

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI. Suatu sistem pada dasarnya adalah sekolompok unsur yang erat hubungannya satu

APLIKASI TICKETING HELPDESK KANTOR DENGAN PHP DAN MYSQL

Apa itu PHP? Riwayat PHP

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

: MODUL 1 BASIC PHP

BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

STRUKTUR DASAR PHP ASUMSI 02/10/2014

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

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

Pengembangan Web. Ramos Somya

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

APLIKASI TES PERSONALITY PLUS BERBASIS WEB

BAB 2 LANDASAN TEORI

Pemrograman Berbasis Web II Oleh : Aririk Japik,S.Kom. copyright by :japikinfo.com

Kapita Selekta (KBKI82127, 2 sks)

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II TINJAUAN PUSTAKA. Balai Besar Bahan dan Barang Teknik (B4T) beralamat di Jalan Sangkuriang 14

PENGENALAN PHP DASAR

MODUL 3 DASAR-DASAR PHP

P - 7 Bab 5 : PHP : Hypertext Prepocessor

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

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

BAB II TINJAUAN PUSTAKA

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

Pertemuan 07 Struktur Dasar PHP

BAB II LANDASAN TEORI

Dasar PHP. Wiratmoko Yuwono

BAB III LANDASAN TEORI

Pertemuan 10. PHP (Personal Home Page)

Bab 2 Struktur Dasar PHP

01. Sejarah PHP =======================================

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

PHP (HYPERTEXT PREPROCESSOR)

Membangun Website dengan Joomla MEMBANGUN WEBSITE SENDIRI DENGAN CMS (content management System) JOOMLA

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB 2 TINJAUAN TEORI. 2.1 Konsep Dasar Data, Informasi dan Sistem Informasi

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 2 LANDASAN TEORI

Perancangan & Pemprograman WEB

BAB 2 TINJAUAN TEORITIS. Komputer berasal dari bahasa yunani compute yang kemudian diartikan kedalam

Pertemuan 2 Struktur Dasar PHP

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Pengenalan PHP Contoh penulisan file PHP :

SISTEM INFORMASI PENDATAAN GURU DAN SISWA PADA SMP NEGERI 2 PADANG TIJI KABUPATEN PIDIE

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

BAB 2 LANDASAN TEORI

Transkripsi:

22

Pengantar PHP PHP merupakan sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan di sisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface) 23

Pengantar PHP PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru. 24

History Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal) PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994 Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. 25

history Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Diperkirakan akhir 1996 PHP/FI sudah digunakan sedikitnya pada 15.000 situs web di seluruh dunia Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C Pertengahan 1997, pengguna PHP menjadi 50.000. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. 26

History Pada tahun 1997 juga, sebuah perusahaan bernama Zend di Israel (Zeev Suraski dan Andi Gutmans) menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing. PHP dikemas dengan paket server web StrongHold buatan C2 dan Linux RedHat. 27

Menurut survei yang dilakukan oleh NetCraft 1998, PHP digunakan pada lebih dari 150.000 situs web di seluruh dunia Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. 28

History Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Maret 2010 inisialisasi pengembangan ke versi 6.0 29

Keunggulan PHP Free, cepat, aman Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung PHP dapat ditemukan di mana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 30

Aturan dasar PHP Setiap satu statement diakhiri dengan titik koma (;) Bersifat CASE SENSITIF utk identifier yg dibuat oleh user $nama $Nama $NAMA Hitungluas() HitungLuas() Bersifat NON CASE SENSITIF utk identifier bawaan PHP echo = ECHO while=while 31

Sintaks Beberapa sintaks penulisan PHP, dapat menggunakan salah satu dari pasangan tag berikut <? Di sini Skrip PHP?> <?php Di sini Skrip PHP?> <script languange= php > Di sini Skrip PHP </script> <% Di sini Skrip PHP %> 32

Contoh <?php echo "Hello, Nama saya PHP";?> 33

Tipe data PHP (primitif) Integer Double/float Boolean String Object Array Null/Nill Resource Delapan tipe data primitif yang didukung oleh PHP Tipe data tidak didefinisikan oleh programmer Secara otomatis ditentukan oleh PHP 34

Penggunaan tipe data 35

variabel Berfungsi untuk menyimpan value, nilai, data, atau informasi Penulisan variabel diawali dengan tanga dolar ($) Tanda dolar boleh diikuti: 36