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: • • •<script language=”php”> echo (“tulis pake ini jika html editor Anda tidak mengenaliPHP”); •<% 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. 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