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