Sufajar Butsianto, M.Kom Rev.00

dokumen-dokumen yang mirip
Perancangan & Pemprograman WEB

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

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

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


BAB III TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

BAB III LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

MENGENAL PHP BAB Apakah PHP Itu?

BAB III LANDASAN TEORI

Bab 4: Teknologi Yang Dipakai

Web Programming (WP) m telp : Rolly Yesputra

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

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

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

BAB 2 LANDASAN TEORI

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

Bab II. TINJAUAN PUSTAKA

MODUL 3 DASAR-DASAR PHP

BAB II KAJIAN PUSTAKA

No HP :

BAB 2 LANDASAN TEORI

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

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

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

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

PENGERTIAN PHP DAN MYSQL

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

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

PERTEMUAN 4 MANAJEMEN WEB

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

Apa itu PHP? Riwayat PHP

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

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

APLIKASI REGISTRASI ONLINE PADA WEBSITE INTERAKTIF

P - 2 Bab 1 : Pengantar Pemrograman Berbasis Web

Bab 2 Tinjauan Pustaka

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

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

PENGERTIAN WEB web adalah

BAB 2 LANDASAN TEORI. Beberapa pengertian tentang informasi sebagai berikut:

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

BAB II LANDASAN TEORI

1. Bab 2 Arsitektur Produk

BAB III LANDASAN TEORI

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

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

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. bagi yang menerimanya (Tafri D. Muhyuzir, 2001, 8). satu aspek pekerjaan, melainkan berbagai aspek yang berbeda-beda sehingga

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

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. melainkan hampir semua lembaga dan instansi mulai dari sekolah-sekolah, perguruan

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda.

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

BAB 2 LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas. Hal ini sangat penting karena teori-teori tersebut

Bab 2. Tinjauan Pustaka

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Bab 1 Pengenalan Web Server dan Server Side Scripting

SISTEM INFORMASI PELAYANAN (BPJS) BERBASIS WEB ABSTRAK

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. suatu sistem informasi yang memanfaatkan teknologi informasi.

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

PEMROGRAMAN WEB. Agussalim

BAB III LANDASAN TEORI

BELAJAR PHP DAN MYSQL UNTUK PEMULA

Kapita Selekta (KBKI82127, 2 sks)

BAB I PENDAHULUAN. pemerintah non kementrian (LPNK). Dalam Undang-undang Nomor 5 tahun 2014

Transkripsi:

DASAR-DASARPHP Sufajar Butsianto, M.Kom Rev.00

Apa Itu PHP? Berdasarkan informasi dari situs resmi PHP, PHP.net, PHP (PHP: Hypertext Prepocessor) merupakan bahasa pemrograman web yang dapat disisipkan dalam script HTML. Banyak sintaks di dalamnya yang mirip dengan bahasa C, Java dan Perl. Tujuan dari bahasa ini adalah membantu para pengembang web untuk membuat web dinamis dengan cepat PHP (merupakan akronim dari : PHP Hypertext Preprocessor), adalah bahasa scripting sisi server (server-side) yang bisa ditempel di HTML (embedded). Ini berarti PHP bisa digunakan bersama-sama dengan dokumen HTML sehingga kita bisa membuat HTML itu dinamis sehingga bisa membuat halaman web lebih dinamis

Apa Itu PHP? Ketika seseorang mengunjungi web berbasis PHP, web server akan memproses code-code PHP. Beberapa perintah atau code dari PHP tersebut selanjutnya ada yang diterjemahkan ke dalam HTML dan beberapa ada yang disembunyikan (misalnya proses kalkulasi dan operasi). Setelah diterjemahkan ke dalam HTML, web server akan mengirim kembali ke web browser pengunjung tersebut

Keunggulan PHP? Eksekusi scripting dilakukan sangat cepat sehingga meningkatkan throughput dari server Simplisitasnya menjadikan penulisan program PHP lebih pendek dan sederhana sekaligus mudah dipahami. Dukungan koneksinya hampir ke semua database yang beredar sekarang ini termasuk MySQL, PostgreSQL, msql, Sybase, Informix, Interbase, Oracle, SQL Server, Ms Access, dbase dan masih banyak lainnya. Selain menggunakan ODBC, PHP mempunyai native API untuk koneksi ke database, sehinngga akses ke database akan lebih cepat karena mengakses langsung ke database-nya (tidak melalui ODBC terlebih dahulu).

Keunggulan PHP? PHP dapat dipasang di beberapa web server seperti PWS, IIS, Apache, Xitami, Netscape Enterprise, AOL server dan Oreilly Wesite Pro. PHP dapat berjalan di berbagai platform seperti Windows dan Unix. Ini memungkinkan programmer misalnya melakukan development di Windows untuk kemudian di pasang di Linux. PHP adalah software open-source yang gratis dan bebas didistribusikan kembali di bawah lisensi GPL (GNU Public License). Source PHP dan file binernya dapat secara bebas didapatkan di Internet, yaitu di situs resminya : http://www.php.net. Pengembangan PHP yang begitu cepat sehingga bug PHP dapat secara cepat dilaporkan dan diatasi hanya dalam hitungan hari bahkan hitungan jam.

Konsep Pemrograman PHP? Untuk memahami proses atau prosedur pemrograman sisi server PHP maka kita terlebih dahulu harus mengetahui bagaimana sebuah HTML biasa diperlakukan oleh web server. Yang terjadi disebuah halaman HTML adalah sebagai berikut: ketika sebuah request ke sebuah halaman web datang dari browser, maka web server melakukan 3 langkah: 1) Membaca request dari browser. 2) Mencari halaman yang diminta di server. 3) Mengirim balik halaman yang diminta melalui Internet atau Intranet ke browser.

Konsep Pemrograman PHP? Gambar 1.1 Prosedur Web Server memperlakukan file html biasa

Konsep Pemrograman PHP? Sedangkan yang terjadi di sebuah halaman PHP adalah sebagai berikut: Ketika ada request ke sebuah halaman PHP maka server melakukan hal-hal berikut : 1) Membaca request dari browser. 2) Mencari halaman yang diminta di server. 3) Melakukan instruksi yang ada di halaman PHP yang diminta. 4) Mengirim balik halaman hasil eksekusi ke browser.

Konsep Pemrograman PHP? Gambar 1.2 Prosedur web server memperlakukan file PHP

Apa yang Bisa Dilakukan dengan PHP? Mengurangi waktu untuk membuat web berskala besar Mampu menciptakan web interaktif Menciptakan berbagai tool untuk keperluan online (http://www.hotscripts.com/php/scripts_and_progra ms/) Mendukung e-commerce (shopping carts)

Aplikasi Yang Diperlukan Web server (Apache, IIS, Personal Web Server/PWS) PHP server (dapat didownload di PHP.net) Database server (MySQL, Interbase, MS SQL, dll) Web Editor (Dreamweaver, Frontpage, dll) Text Editor (Notepad, Notepad++) Anda dapat pula menggunakan tool aplikasi yang di dalamnya sudah terdapat web server (Apache), PHP server, dan MySQL yang terintegrasi menjadi satu. Tool tersebut dapat diinstal di PC sebagai sarana belajar PHP. Beberapa contoh tool tersebut diantaranya adalah Xampp, Easyphp (Easyphp.org), PHPTriad, AppServe, dll. PHP server dapat berjalan dengan baik di beberapa OS seperti Windows, Linux, dan Macintosh.

PHP Sintaks

PHP Sintaks Apabila Anda membuat kode PHP dan berencana akan mendistribusikan ke pihak/orang lain, maka usahakan untuk menggunakan sintaks <?php...?>. Hal ini dikarenakan untuk penggunaan kode yang menggunakan <??> terkadang tidak bisa dijalankan dalam server tertentu.

Menyimpan File PHP Apabila Anda memiliki kode PHP yang disisipkan dalam HTML dalam suatu file dan menginginkan web server dapat menjalankannya, maka file tersebut harus disimpan dalam ekstensi.php. Apabila Anda menyimpannya dengan ekstensi.html atau.htm, maka kode PHP tersebut tidak akan diproses dan akan ditampilkan dalam web browser seperti apa adanya

Contoh Script PHP

TERIMA KASIH