dasar dasar php

advertisement
DASAR DASAR PHP
Purnomo Saputro
[email protected]
ABSTRAK
PHP adalah singkatan dari”PHP: Hypertext Preprocessor”, yang merupakan sebuah
bahasa scripting yang terpasang pada HTML. Program php harus diterjemahkan oleh
web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat
ditampilkan. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi
yang dijalankan diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan
memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan
web server.
PHP memiliki empat macam cara penulisan kode,dalam penulisan kode selalu diawali
dengan tanda dolar($) dan diakhiri dengan tanda titik koma(;).Variabel dalam PHP
digunakan untuk menyimpan nilai yang berubah-ubah. Contohnya variabel statis yang
sifatnya:



Hanya dapat diakses oleh fungsi yang mendeklarasikannya
Variabel tidak hilang saat eksekusi fungsi berakhir sehingga akan tetap dikenali
pada pemanggilan fungsi pada tahap berikutnya
Inisialisasi (pemberian nilai awal) akan dilakukan sekali saja
Dalam Php terdapat pernyataan if dan switch untuk mengambil keputusan dalam
berbagaii kondisi atau alternative pilihan. Sedangkan function merupakan sejumlah
pernyataan yang dikemas dalam sebuah nama,tujuannya untuk memudhkan dalam
mengembangkan program dan menghemat ukuran pogram.
Dalam menangani berkas digunakan fungsi sebagai berikut:
Fungsi fopen
Fungsi fclose
Fungsi fputs
Fungsi fgets
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Fungsi fseek
Fungsi rewind
Kata kunci : Faktor-faktor, minat, produk, harga, tempat dan promosi.
Pendahuluan
Ketika e-commerce semaki berkembang, situs-situs yang statispun semakin ditinggalkan
karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus
tetap dinamis selama setiap hari. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web
dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada
konektivitasnya dengan system database di dalam web. Sistem database yang dapat
didukung oleh PHP adalah : Oracle, MySQL, Sybase, PostgreSQL dan lainnya.
PHP dapat berjalan di berbagai sistem operasi seperti windows 98/NT, UNIX/LINUX,
solaris maupun macintosh. PHP merupakan software yang open source yang dapat anda
download secara gratis. Software ini juga dapat berjalan pada web server seperti PWS
(Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP
juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti
menambah fungsi-fungsi baru.
Pembahasan
1. PengertianPHP
PHP adalah singkatan dari”PHP: Hypertext Preprocessor”, yang merupakan sebuah
bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan
bahasaC, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama
penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman
web dinamik dengan cepat.
Program php harus diterjemahkan oleh web-server sehingga menghasilkan kode html
yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdir isendiri
ataupun disisipkan diantara kode-kode html sehingga dapat langsung ditampilkan
bersama dengan kode-kode html tersebut
File html yang telah dibubuhi program php harus digantiekstensi-nya menjadi. php3
atau.php.
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
•Versiterbaru, yaituPHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang
lebih lengkap lagi dibandingkan dengan versi sebelumnya.
•Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang
dijalankan diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan
memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan
web server.
2. Sintaks dasar PHP
Ada empat macam cara penulisan kode PHP, yaitu:
•<? echo (“iniadalahscript PHP\n”); ?>
•<?phpecho(“inijuga\n”); ?>
•<script language=”php”>
echo (“tulis pake ini jika html editor Anda tidak mengenaliPHP”);
</script>
•<% echo (“kalau yang ini mirip dengan ASP”); %>
Paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir
baris harus selalu diberi tanda titik koma(;).
Untuk menambahkan baris komentar pada PHP caranya adalah dengan meletakkan
komentar tersebut disebelah kanan tanda// jika komentar satu baris dan diantara/*
dan*/ jika komentarnya lebih dari satu baris.
<? echo (“latihanPHP”; //ini adalah contoh komentar satu baris
/* kalau yang ini adalah komentar
lebih dari satu baris*/
echo (“memang mudah”);
?>
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
3. Tipe Data
PHP mengenal tiga macam tipe data, yaitu:
1. Integer
Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh:
$a = 1234 // desimal
$b = -1234 // negatif
$c = 0123 // oktal
$d = 0x12 // heksadesimal
2. Floating point number
Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara
bagian bulat dan pecahan.
$a = 1.234 // bentuk biasa
$b = 1.2e3 // bentuk eksponensial
3. Strings
$a = “ini adalah tipe data string”
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
8. Fungsi untuk Mengkonversi Data
PHP menyediakan perintah untuk melakukan konversi dari suatu tipe data ke tipe data
lain. Salah satunya:
Settype($suhu, “double”);
Akan membuat isi variable suhu diubah menjadi bertipe double.
Fungsi
Keterangan
doubleval
Untuk memperoleh nilai bertipe double berdasarkan nilai argument. Bentuk
pemanggilan: doubleval (argument)
Intval
Untuk memperoleh niali bertipe integer berdasarkan nilai argumen. Bentuk
pemanggilan : intval (argumen)
Strval
Untuk memperoleh nilai bertipe string berdasarkan nilai argumen. Bentuk
pemanggilan: strval (argumen)
Fungsi Dasar String
PHP menyediakan fungsi-fungsi yang berhubungan dengan string.
Fungsi
Keterangan
strlen
Menghitung panjang string
Strtoupper
Mengubah menjadi huruf besar
Strtolower
Mengubah menjadi huruf kecil
ucfirst
Mengubah huruf pertama suatu string menjadi huruf besar
ucwords
Mengubah huruf pertama suatu kata menjadi huruf besar
Itrim
Menghilangkan spasi di awal/kiri string
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
rtrim
Menghilangkan spasi di akhir/kanan string
trim
Menghilangkan spasi di awal dan diakhir string
Substr
Mengambil suatu string dari string yang lain (awal string-> 0)
Substr_count
Menghitung jumlah suatu karakter/string dari string yang lain
Strpos
Mengetahui posisi suatu karakter dalam suatu string, dll
Fungsi Waktu
•Fungsi check date
Fungsi ini berguna untuk memeriksa kebenaran suatu tanggal.
Bentuk pemanggilannya: checkdate (bulan,tanggal,tahun)
Semua argumen bertipe integer. Hasilnya:
-TRUE, jika tanggal yang menjadi argumennya adalah tanggal yang valid
-FALSE, jika tanggal yang menjadi argumennya adalah tanggal yang tidak valid (31
februari 2001)
•Fungsi date
Fungsi ini digunakan untuk memperoleh tanggal atau jam pada sistem (server).
Bentuk pemanggilannya: date (string_format)
Pelajari string format untuk tanggal!
•Fungsi microtime
Fungsi ini menghasilkan waktu dalam satuan detik, dihitung semenjak tanggal 1 Januari
1970 jam 0:0:0. Nilai balik bertipe string.
•Fungsi time
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Fungsi ini juga tidak memiliki argumen. Jadi bentuk pemanggilannya adalah time().
Kegunaannya sama dengan microtime tetapi nilai balik bertipe integer.
9. Menangani Berkas
Fungsi fopen
Fungsi ini menghasilkan nilai balik bertipe integer yang menyatakan bahwa anda bisa
melakukan pengaksesan terhadap berkas. Bentuk pemanggilan fungsi:
fopen(nama_berkas, mode)
Model
Keterangan
R
Berkas hanya bisa dibaca. Penunjuk berkas akan diletakkan diawal berkas
r+
Berkas dibuka dengan mode baca dan tulis. Penunjuk berkas akan diletakkan
diawal berkas
W
Mode perekaman data. Berkas akan diciptakan kalau belum ada. Kalau sudah
ada, isinya akan dihapus.
w+
Berkas dibuka dengan mode baca dan tulis. Berkas akan diciptakan kalau
belum ada. Kalau sudah ada, isinya akan dihapus.
A
Mode untuk penambahan data. Penunjuk berkas diletakkan pada akhir
berkas. Apabila berkas belum ada, berkas akan diciptakan.
a+
Berkas dibuka dengan mode baca dan tulis. Penunjuk berkas akan diletakkan
diakhir berkas. Apabila berkas belum ada, berkas akan diciptakan
Fungsi fclose
Berguna untuk menutup berkas. Bentuk pemanggilannya: fclose(pegangan)
Argumen pegangan menyatakan pegangan berkas yang diperoleh saat memanggil fopen.
Nilai balik fungsi ini dapat berupa:
-TRUE apabila berkas berhasi lditutup
-FALSE apabila berkas gagal ditutup
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Fungsi fputs
Fungsi ini digunakan untuk merekam data ke berkas. Bentuk pemanggilannya: fputs
(pegangan, data)
Fungsi memberikan nilai balik berupa:
-TRUE kalau data berhasil direkam
-FALSE kalau data gagal direkam
Fungsi fgets
Fungsi ini digunakan untuk membaca data yang terdapat dalam berkas. Bentuk
pemanggilan: fgets (pegangan, panjang)
Fungsi fgetc
Berguna untuk membaca sebuah karakter dari berkas. Bentuk pemanggilannya:
fgetc(pegangan)
Nilai balik berupa sebuah karakter yang sedang ditunjuk oleh penunjuk berkas. Adapun
penunjuk berkas akan digeser ke posisi karakter berikutnya setelah data dibaca Fungsi
feof
Fungsi ini berguna untuk memeriksa apakah penunjuk berkas sedang menuju akhir
berkas atau tidak. Bentuk pemanggilannya: feof(pegangan)
v Fungsi fseek
Berguna untuk memindahkan penunjuk kesuatu posisi dalam berkas. Bentuk
pemanggilannya: fseek(pegangan,ofset[,acuan])
v Fungsi rewind
Berguna untuk meletakkan penunjuk berkas ke awal berkas. Bentuk pemanggilan:
rewind(pegangan)
v Fungsi ftell
Berguna untuk memperoleh posisi penunjuk berkas. Bentuk pemanggilannya:
ftell(pegangan)
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Fungsi fpassthru
Berguna untuk menampilkan seluruh data dimulai dari posisi penunjuk berkas hingga
akhir berkas. Bentuk pemanggilannya: fpassthru(pegangan)
Penutup
3.1. Kesimpulan
Didalam PHP terdapat memiliki banyak bagian yang masing-masing
mempunyai fungsi dan kegunaan sendiri sesuai dengan kebutuhan dan kondisi yang
terjadi. Oleh karena itu kita harus mempelajari dengan telilti,,supaya dapat
3.2. Saran
Untuk menciptakan suatu program yang baik,seorang programmer sebaiknya:
Menguasai bahasa pemrograman.
Dalam penulisan kode program harus teliti
1. Sintaks dan semantik bahasa pemrograman haruslah konsisten dan tidak
bermakna ganda
2. Bahasa programmer yang baik haruslah berkemampuan untuk mendukung
berbagai tipe data(integer, real, pointer,dsb) dan terstruktur dalam array, record
ataupun object
Konsep dasar pemrograman meliputi proses bagaimana mengimplementasikan urutan
langkah untuk menyelesaikan suatu masalah. Proses dari masalah hingga terbentuk
suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma
hingga terbentuk suatu solusi disebut dengan tahap implementasi. Solusi yang dimaksud
adalah suatu program merupakan proses impelementasi
Referensi
http://tibbersama.blogspot.com/2012/07/makalah-tib-menjamurnya-online-shop.html
http://fauziaharianty1989.blogspot.com/2012/10/proposal-kewirausahaan.html
http://febbysylvia.wordpress.com/2013/12/16/184/
http://tohaahmad.wordpress.com/2014/06/25/makalah-online-shop-kebumen/
http://swari-smile.mhs.narotama.ac.id/2012/10/24/tugas-iii-analisis-bisnis-online/
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Biografi
Saya purnomo saputro hoby saya bermain bola tapi suka juga bongkar pasang mesin
Dan saya sedang menuntut ilmu disebuah perguruan tinggi untuk menggapai cita-cita
saya.
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Download