Object-Oriented Programming Sederhana Dengan PHP

dokumen-dokumen yang mirip
Manajemen File Sederhana Dengan PHP

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

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

Bahasa Pemrograman Untuk Pembuatan Web

BAB 2 LANDASAN TEORI

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

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

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

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

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

BAB 1 PENDAHULUAN. di seluruh dunia ini dengan menggunakan fasilitas maupun dengan cara

BAB 1 PENDAHULUAN. optimal dan berkualitas dengan proses media pembelajaran secara online dan

BAB I PENDAHULUAN Latar Belakang. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

BAB 1 PENDAHULUAN. dunia ini dengan menggunakan fasilitas maupun dengan cara chatting. Mungkin

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

IMPLEMENTASI FRAMEWORK LARAVEL PADA SISTEM INFORMASI PEMESANAN PENGGUNAAN LAPANGAN FUTSAL BERBASIS WEB DI ZONA6 FUTSAL SEMARANG

WEB RECEIPT AND RELEASE DEPO CONTAINER PT. BHANDA GHARA REKSA PALEMBANG

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN... I-1

BAB III LANDASAN TEORI. Definisi sistem informasi adalah kumpulan. informasi didalam sebuah basis data menggunakan

BAB 1 PENDAHULUAN Latar Belakang Masalah

Web Programming. Denny Chandra, S.T

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

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

Mengenal Pemrograman Web Dengan JSP

Mengenal Web Dinamis dan Statis Serta Perbedaanya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

PENGERTIAN WEB web adalah

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

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

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

Kapita Selekta (KBKI82127, 2 sks)

MENGENAL PHP BAB Apakah PHP Itu?

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

Pengenalan WEB Design dan Programming

Rekayasa Web: Web Applications. WebOS. Oleh : 1. Qutsiyah Rahilah Novia Sulviatin

Perancangan Aplikasi Lowongan Kerja Berbasiskan Web Dengan Menggunakan Metode Waterfall

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

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

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

Trik Mudah Membuat CMS Website dari Nol

Pengenalan Script. Definisi HTML

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

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

Pengenalan PHP (Hypertext Prepocessor)

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB 2 LANDASAN TEORI

BERKENALAN DENGAN MODEL CODEIGNITER

Membuat Grafik dengan FusionCharts Menggunakan Php dan Mysql

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

BAB III LANDASAN TEORI

BAB 1 PENDAHULUUAN. tersebut untuk mempermudah penyelesaian berbagai pekerjaan.

BAB 1 PENDAHULUAN Latar Belakang. Pada masa sekarang ini, perkembangan dan pengaruh teknologi informasi dan di

BAB 3 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan teknologi dan ilmu pengetahuan saat ini sangat berkembang pesat

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

SNIPTEK 2016 ISBN: PERANCANGAN E-LEARNING PADA MATA PELAJARAN TIK DI SMPN 1 WARUNGKIARA

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

1. Bab 2 Arsitektur Produk

BAB II KAJIAN PUSTAKA

Cara membuat HTML dasar

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

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB II KAJIAN PUSTAKA

3 BAB III LANDASAN LANDASAN TEORI

Konsep Pemrograman Internet dan Web

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

BAB II TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. Saat ini, teknologi perangkat bergerak semakin berkembang dan populer

BAB II TINJAUAN PUSTAKA

Mengenal Struktur Syntax, Struktur Halaman, Variabel dan Tipe Data Pada PHP

PENGANTAR KOMPUTER DAN TI 2C

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

Tutorial Video Streaming Server Menggunakan VLC

2015 PENGEMBANGAN APLIKASI TEXT EDITOR BERBASIS WEB (HJCODE) SEBAGAI MEDIA PEMBELAJARAN DALAM MATA PELAJARAN WEB DESIGN UNTUK SISWA SMK

WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan

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

Transkripsi:

Object-Oriented Programming Sederhana Dengan PHP Toha Abdurrozak tohaabdur@gmail.com :: http://toha.ilearning.me Abstrak Dalam perkembangan dunia komputer saat ini, kebutuhan akan software semakin meningkat, baik untuk keperluan bisnis, pemerintahan, pendidikan, militer, dan lain sebagainya dikarenakan keunggulan serta manfaat penggunaan software dalam berbagai kegiatan yang dapat membantu meningkatkan efektifitas dan efisiensi. Seiring hal tersebut, semakin berkembang pula berbagai jenis bahasa pemrograman yang dapat digunakan untuk membangun sebuah software, ada yang berbasis Desktop, Web, Mobile, dan lain sebagainya. Berbagai bahasa pemrograman yang saat ini berkembang dan tersedia rata-rata mendukung konsep pemrograman berbasis objek (Object-Oriented Programming / OOP) yang dapat mempermudah dalam proses pembangunan, pengembangan, maupun perbaikan suatu software. Kata Kunci: OOP, PHP, Pemrograman Berbasis Objek, Bahasa Pemrogaman Pendahuluan Untuk membuat suatu software diperlukan bahasa pemrograman yang saat ini sudah sangat berkembang, ada yang berbasis Desktop, Web, Mobile, dan lain sebagainya. Dari sekian banyak bahasa pemrograman yang tersedia, tentu mempunyai kelebihan dan kekurangan masingmasing, dan mempunyai fungsi berbeda-beda tergantung keperluan penggunaan software yang dibuat nantinya. Salah satunya adalah bahasa pemrograman PHP (Hypertext Preprocessor) yang merupakan bahasa pemrograman berbasis Web, yang saat ini menjadi salah satu bahasa pemrograman yang populer di dunia, dikarenakan beberapa keunggulan yang dimilikinya yaitu

gratis, ringan, mudah dipelajari, dan dapat dijalankan baik diperangkat mobile maupun desktop menggunakan suatu web browser yang banyak tersedia saat ini. Dalam implementasi suatu bahasa pemrograman termasuk PHP saat ini banyak programmer yang menggunakan konsep pemrograman berbasis objek (Object-Oriented Programming / OOP), dikarenakan suatu software yang dibangun dengan teknik OOP dianggap lebih mudah dalam pembangunan, pengembangan, dan perbaikannya. Pada tulisan ini, penulis akan sedikit memberikan contoh mengenai implementasi teknik OOP sederhana menggunakan bahasa pemrograman PHP. Pembahasan Dalam penerapan OOP dengan bahasa pemrograman PHP, hal-hal yang harus dipersiapkan antara lain : 1. Laptop / PC 2. Sudah terinstall sebuah Webserver (Jika belum, silahkan cari di Internet tutorialnya), dan pastikan Webserver sudah berjalan/aktif. 3. Text Editor (Saya menggunakan Notepad++ yang bisa didownload disini) 4. Pengetahuan dasar bahasa pemrograman PHP dan OOP (Silahkan cari di Internet) 5. Kemauan untuk mencoba

Tahap-tahap pembuatannya : 1. Buka Text Editor, buat sebuah file, dan simpan dengan nama oop_example.php 2. Tuliskan script berikut kedalam file Penjelasan : - Merupakan nama Class yang kita buat (mobil), nama Class tidak boleh menggunakan spasi.

- Merupakan property dari Class yang kita buat ($merk dan $warna), nama property tidak boleh menggunakan spasi, sebuah Class bisa mempunyai beberapa property ataupun bisa juga tidak memiliki property sama sekali. - Merupakan metode yang dimiliki sebuah Class (maju), nama method tidak boleh menggunakan spasi, sebuah Class bisa mempunyai beberapa method yang nama-nama method tersebut tidak boleh sama satu dengan yang lainnya. - Membuat sebuah objek $mobilku dari Class mobil, dimana nantinya objek $mobilku dapat memanggil property dan method yang terdapat dalam Class mobil. Sederhananya, kita mendefinisikan objek $mobilku adalah sebuah mobil yang akan memiliki property dan method(fungsi) dari mobil - Mengisi nilai property dari objek $mobilku, disini kita mengisi nilai property merk dan warna yang disediakan oleh Class mobil. Perlu diperhatikan bahwa nama property harus sama dan tersedia dalam Class yang dipanggil.

- Memanggil method/fungsi yang terdapat dalam Class mobil. Perlu diperhatikan bahwa nama method yang dipanggil ( maju() ), harus sama dan tersedia dalam Class yang dipanggil. - Menampilkan nilai property yang sudah diisi sebelumnya (merk : EsEmKa, dan warna : Hijau), jika property yang ditampilkan tidak mempunyai/belum diisi nilainya, maka akan ditampilkan nilai default nya (kosong). 3. Simpan file dan jalankan di web browser 4. Hasil yang tampil Penutup Dari contoh penggunaan OOP dasar dengan bahasa pemrograman PHP yang Saya tulis, kita dapat mengetahui bahwa konsep OOP adalah suatu konsep pemrograman yang dapat dipelajari dan diimplementasikan dalam sebuah software modern serta dapat memudahkan proses pembangunan, pengembangan, serta perbaikannya. Semoga tulisan ini dapat bermanfaat dan mohon maaf jika ada kesalahan kata maupun bahasa.

Referensi http://php.net/manual/en/language.oop5.php Biografi Nama Saya Toha Abdurrozak, saat ini aktif menjadi mahasiswa STMIK Raharja di Kota Tangerang. Saya menyukai ilmu komputer terutama pemrograman, diawali rasa penasaran Saya ketika memainkan suatu permainan di komputer, sehingga timbul rasa ingin tahu tentang cara pembuatan suatu permainan dan program aplikasi. Saya sudah mengenal bahasa pemrograman semenjak di bangku SMK pada tahun 2010 dan terus berlanjut sampai menjadi seorang programmer. Saya lebih sering menggunakan bahasa pemrograman PHP dengan konsep OOP (Object-Oriented Programming) dan berkembang dengan konsep MVC (Model-View-Controller), dan juga memilikj keahlian menggunakan database MySQL maupun SQL Server, serta penggunaan client-side scripting (Javascript dan JQuery), ditambah dengan kemampuan mendesain Website menggunakan Cascading Style Sheet (CSS).