Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Ukuran: px
Mulai penontonan dengan halaman:

Download "Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan"

Transkripsi

1

2 Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara masing-masing paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp ,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp ,00 (lima miliar rupiah). 2. Barangsiapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu ciptaan atau barang hasil pelanggaran hak cipta atau hak terkait sebagai dimaksud Ayat (1) dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp ,00 (lima ratus juta rupiah).

3 9 Langkah Menjadi Master Framework Codeigniter KOMANG WISWAKARMA

4 9 LANGKAH MENJADI MASTER FRAMEWORK CODEIGNITER Perpustakaan Nasional : Katalog Dalam Terbitan (KDT) Penulis : Komang Wiswakarma 9 LANGKAH MENJADI MASTER FRAMEWORK CODEIGNITER - Cet. I. - Yogyakarta : Penerbit Lokomedia, hlm; 14 x 21 cm ISBN : Penerbit Lokomedia, Cetakan Pertama : September 2010 Editor : Lukmanul Hakim Cover : Subkhan Anshori Layout : Lukmanul Hakim Diterbitkan pertama kali oleh : Penerbit Lokomedia Jl. Jambon, Perum. Pesona Alam Hijau 2 Kav. B-4, Kricak Yogyakarta redaksi@bukulokomedia.com website : Copyright Lokomedia, 2010 Hak Cipta dilindungi oleh Undang-Undang Dilarang memperbanyak, mencetak ataupun menerbitkan sebagian maupun seluruh isi buku ini tanpa izin tertulis dari penerbit.

5 Kata Pengantar Codeigniter merupakan salah satu framework web berbasis PHP yang sangat popular saat ini digunakan oleh berbagai kalangan dari web programmer sampai web developer. Membangun aplikasi framework web dengan Codeigniter merupakan salah satu keputusan yang sangat tepat. Banyaknya keuntungan dan fitur-fitur yang disediakan oleh framework ini seperti helper dan class library yang lengkap serta user guide yang mudah dimengerti semua kalangan merupakan suatu alasan yang kuat dalam menggunakan framework web ini. Mengapa membuat web menggunakan framework? Dengan framework web, kita akan lebih mudah dalam mengerjakan suatu aplikasi web, baik itu aplikasi sederhana seperti blog sampai aplikasi rumit seperti shopping cart. Kita akan sangat dipermudah dengan kehadiran class-class serta library yang ditawarkan oleh suatu framework web. Salah satu framework web yang paling direkomendasikan dan popular saat ini adalah Codeigniter. Pada buku ini akan dibahas cara penggunaan framework web Codeigniter secara gamblang. Bahkan untuk pemula sekalipun akan dapat mengikutinya!. Dimulai dari dasar-dasar penggunaan codeigniter sampai tahap pengembangan aplikasiaplikasi kompleks seperti membership website dan shopping cart. Setiap baris kode dalam aplikasi yang dibuat dalam buku ini akan dijelaskan perbaris kode, sehingga anda pasti akan langsung mengerti setiap baris kode yang digunakan dalam aplikasi yang dibuat!. Selamat mengeksplorasi Codeigniter!. Akhir kata, penulis juga menyadari masih banyak terdapat kekurangan kekurangan dalam buku ini. Untuk itu, Anda dapat mengirimkan kritik, saran atau pertanyaan ke alamat penulis atau mengunjungi website penulis di Bekasi, Jawa Barat, Juli 2010 Komang Wiswakarma v

6 vi

7 Daftar Isi LANGKAH 1. Mengenal dan Memulai Codeigniter Apa itu Codeigniter Keuntungan Menggunakan Codeigniter Fitur-Fitur Utama Codeigniter Sistem Codeigniter Model - View - Controller Apa Saja yang Perlu Dipersiapkan? Memulai Codeigniter Membuat File Controller Pertama Anda Membuat File View Pertama Anda Membuat Halaman Baru Pertama Anda Membuat File Model Pertama Anda...20 LANGKAH 2. Codeigniter dan Database Query Biasa Active Record Query Mengambil Kolom Secara Spesifik Memfilter Data Secara Spesifik...38 LANGKAH 3. Mengirim (Studi Kasus: Newsletter) Instalasi dan Setting Argosoft Mail Server Konfigurasi Awal Codeigniter Controller untuk Mengirim vii

8 3.4. Newsletter Controller Newsletter View Newsletter...53 LANGKAH 4. Operasi CRUD (Create, Read, Update, Delete) Model CRUD Controller CRUD View CRUD Operasi Create (Menambah Data) Operasi Read (Menampilkan Data) Operasi Delete (Menghapus Data) Operasi Update (Mengubah Data)...71 LANGKAH 5. Sistem Membership Website Membuat Templates Controller dan View Login Membuat Tabel Memberlist Validasi Form Membuat Halaman Ruang Member Membuat Halaman Logout Membuat Halaman Pendaftaran Member Membuat Aturan untuk Member...90 LANGKAH 6. Teknik Paging Controller Paging View Paging...98 viii

9 LANGKAH 7. Upload Form dan Image Manipulation (Studi Kasus: Web Gallery) Controller Web Gallery Model Web Gallery View Web Gallery LANGKAH 8. Operasi File (Studi Kasus: Folder Tree) Operasi Tulis File Operasi Baca File Operasi Baca Nama File Operasi Baca Info Direktori Menentukan Jenis File (MIME) Operasi Download File Operasi Menampilkan Direktori Membuat Folder Tree (Susunan Folder dan File) LANGKAH 9. Shopping Cart (Keranjang Toko Online) Teknik Dasar Membuat Shop Cart Membuat Tabel Shop Cart Membuat Aplikasi Shop Cart ix

10 x

11 langkah1 Memulai dan Mengenal Codeigniter

12 LANGKAH 1 Mengenal dan Memulai Codeigniter 1.1 Apa itu Codeigniter? Codeigniter adalah sebuah framework untuk web yang dibuat dalam format PHP. Format yang dibuat ini selanjutnya dapat digunakan untuk membuat sistem aplikasi web yang kompleks. Codeigniter dapat mempercepat proses pembuatan web, karena semua class dan modul yang dibutuhkan sudah ada dan kita hanya tinggal menggunakannya kembali pada aplikasi web yang akan kita buat. Sebelum melangkah lebih jauh kita perlu mengetahui definisi dari sebuah framework. Framework secara umum adalah sebuah susunan atau rangkaian kerja yang tetap dan dibuat sedemikian rupa yang kemudian dapat digunakan kembali dalam sebuah aktifitas kerja yang lain tapi tetap dalam satu area kerja dengan rangkaian kerja yang sebelumnya. Nah, untuk framework web yang akan kita pelajari ini mempunyai definisi kumpulan sebuah maupun banyak modul-modul dalam bentuk class library yang dapat kita gunakan lagi untuk membentuk sebuah aplikasi web yang lebih besar dengan memanfaatkan modul-modul class library tersebut. Sebagai contohnya, jika dalam sebuah framework terdapat class File Upload, dimana class ini berfungsi untuk melakukan upload file ke dalam server, maka setiap aplikasi yang dirasa membutuhkan form untuk melakukan upload file ke server, maka hanya dengan menempelkan class ini pada aplikasi web kita, maka kita akan memiliki sebuah form untuk meng-upload file ke server. Class ini dapat digunakan berulang-ulang kali dalam aplikasi web yang berbeda-beda. Ilustrasinya dapat dilihat pada gambar 1.1. Seperti pada gambar 1.1, class file upload bisa digunakan berulang kali pada aplikasi web yang berbeda-beda. Seperti contohnya, aplikasi web registrasi member. Aplikasi ini semisalnya akan berisi form-form pendaftaran member dan juga disertai form untuk meng-upload foto dari pendaftar. Nah, untuk mengupload foto ini ke server dapat dibuat dengan menempelkan class file upload. Begitu juga dengan penerapan class ini pada aplikasi web yang lain Langkah Menjadi Master Framework Codeigniter

13 Gambar 1.1 Class fileupload dapat digunakan pada berbagai aplikasi web 1.2 Keuntungan Menggunakan Codeigniter Codeigniter adalah sebuah framework berbasis PHP yang dapat dibilang cukup populer saat ini. Codeigniter sudah menyiapkan beberapa kumpulan class-class untuk membuat aplikasi web. Beberapa keunggulan framework Codeigniter diantaranya: 1. Codeigniter adalah open source (free). Codeigniter adalah framework yang gratis untuk digunakan dan dapat dikembangkan secara legal. Codeigniter berlisensi Apache/BSD-style open source yang memperbolehkan penggunaan dari framework ini sesuai keinginan Anda. Ini adalah salah satu keunggulan yang paling nyata sangat menguntungkan user yang menggunakannya. LANGKAH 1. Mengenal dan Memulai Codeigniter 13

14 2. Codeigniter sangat ringan jika dijalankan pada semua platform. Codeigniter ringan dijalankan pada berbagai platform. System utama dari codeigniter hanya memerlukan sedikit ruang pada server untuk membentuk sebuah class library. Ini yang membedakan Codeigniter dengan frameworkframework sejenisnya. Class library tambahan hanya digunakan ketika diminta oleh pengguna, sehingga hanya dipakai ketika diperlukan. Ini yang menyebabkan Codeigniter sangat ringan jika dijalankan. 3. Codeigniter menggunakan M-V-C. Codeigniter menggunakan model M-V-C framework, mode M-V-C adalah singkatan untuk Model View-Controller. Model Framework ini dapat mempermudah pembedaan antara tampilan dan program. Ini secara khusus sangat baik untuk suatu proyek dimana designer bekerja dengan file template yang akan memperkecil banyaknya kode di setiap template karena sudah dipisahkan dengan baik. Kita akan mempelajari model MVC lebih jauh. 4. Codeigniter menciptakan URL yang friendly. URL yang diciptakan oleh Codeigniter sangat rapi dan friendly untuk search engine yang ada. Contoh URL yang dihasilkan: Pada awalnya akan terbentuk index.php setelah nama domain, tapi ini dapat dihilangkan menggunakan.htaccess. 5. Codeigniter dikemas dalam sebuah framework yang lengkap. Codeigniter dikemas dalam kumpulan class dalam sebuah library yang cukup lengkap yang dapat menunjang proses pembuatan web, seperti mengakses database, mengirim , validasi form data, membuat sessions, memanipulasi gambar, bekerja dengan XML-RPC dan banyak lagi. 6. Fungsi pada Codeigniter dapat ditambahkan. Fungsi-fungsi pada system Codeigniter sangat mudah ditambahkan dengan bantuan library plugins dan helper. 7. Codeigniter mempunyai dokumentasi (user guide) yang lengkap. Codeigniter mempunyai dokumentasi yang sangat rapi dan sangat jelas. Sehingga dengan adanya dokumentasi ini akan banyak membantu para programmer pemula yang ingin mempelajari framework Codeigniter (Anda dapat melihat dokumentasi ini pada website resmi Codeigniter di Langkah Menjadi Master Framework Codeigniter

15 8. Codeigniter mempunyai komunitas pengguna yang besar. Codeigniter merupakan sebuah framework yang mempunyai komunitas yang sangat besar. Dengan adanya komunitas ini juga dimungkinan untuk sharing ilmu tentang Codeigniter dari satu pengguna ke pengguna codeigniter lainnya. Untuk mengakses forum Codeigniter silahkan menuju alamat berikut Fitur-Fitur Utama Codeigniter Beberapa fitur dari framework Codeigniter yang handal dalam membuat aplikasi web yang kompleks, diantaranya: System berbasis Model-View-Controller (M-V-C) Kompatibel dengan PHP 4 Sangat ringan sehingga menghemat banyak space Class database lengkap yang support untuk berbagai platform Penyimpanan data aktif pada database Validasi form dan data Keamanan dan XSS filter Manajemen session Class kirim , support untuk attachment, HTML/Text , protocol yang bervariasi (sendmail, SMTP, dan Mail) dan banyak lagi. Library untuk memanipulasi gambar seperti memotong, menskalasi ukuran gambar, memutar dan lain-lain. Codeigniter juga support untuk ImagemAgick, GD dan NetPBM. Class untuk mengupload file Class FTP Pengurutan halaman/paging Enkripsi data Testing performa kode (Code benchmarking) Menyimpan file halaman web/webpage caching (Caching adalah suatu aktifitas untuk menyimpan file yang pernah diakses dalam browser LANGKAH 1. Mengenal dan Memulai Codeigniter 15

16 kemudian disimpan di komputer pengguna, dan jika suatu saat, halaman web tersebut dibuka kembali, cache ini akan muncul, sehingga halaman web akan lebih cepat dibuka dan secara otomatis akan menghemat bandwidth yang keluar) Error log Memprofilkan secara individual sebuah aplikasi Scaffolding (Scaffolding adalah sebuah fitur aplikasi yang berfungsi sebagai tampilan virtual dari sebuah database dimana kita dapat membuat, mengedit, melihat dan menghapus sebuah data pada database) Class untuk tanggal kalender Class untuk user agent Class untuk melakukan zip encoding Class template engine Class trackback (trackback adalah suatu metode untuk mengetahui halaman web lain yang mempunyai link pada halaman web kita) Library XML-RPC Class untuk unit testing Search-engine Friendly URLs URI routing yang fleksibel Support Hooks, Ekstensi class, dan plugins Library yang besar untuk fungsi helper 1.4 Sistem Codeigniter Dari gambar 1.2 terlihat susunan sistem yang dimiliki framework Codeigniter. Tampilan web adalah bagian akhir dimana halaman web tersebut terlihat pada browser. Tahapannya adalah sebagai berikut: 1. File [tampilan web/index.php] bertindak sebagai kontroler utama, yang berfungsi sebagai penampil halaman web yang memuat sumber kode utama yang berfungsi untuk menjalankan Codeigniter. 2. Bagian [Routing] berfungsi untuk menerima permintaan HTTP untuk menentukan langkah yang selanjutnya diambil Langkah Menjadi Master Framework Codeigniter

17 3. Jika file Cache ada, maka sistem langsung akan menuju bagian [Caching] yang kemudian akan ditampilkan pada halaman web, tanpa melalui system Codeigniter yang normal. 4. Pada bagian [Security], semua permintaan HTTP dan form yang dikirim oleh pengguna akan di saring untuk pengamanan. 5. Kemudian data akan menuju bagian [Application controller] yang akan memunculkan model, library, script helper dan plugins dan semua sumber yang dibutuhkan untuk melengkapi permintaan tersebut. 6. Tampilan akhir [View]akan dikirim ke dalam browser untuk dilihat pada halaman web. Jika [Caching] diterima maka tampilan akhir akan menjalani caching terlebih dahulu sehingga permintaan yang sama akan dapat berjalan lebih cepat pada browser. Gambar 1.2 Struktur kerja Codeigniter pada halaman web 1.5 Model - View - Controller Framework Codeigniter adalah framework yang berbasis Model-View- Controller (MVC). MVC adalah sebuah software yang memisahkan antara aplikasi logika dengan presentasi pada halaman web. Sehingga hal ini akan LANGKAH 1. Mengenal dan Memulai Codeigniter 17

18 menyebabkan halaman web akan mengandung kode yang sedikit karena sudah terjadi pemisahan antara tampilan dan pemrograman. Ilustrasinya dapat dilihat pada gambar 1.3. Gambar 1.3 MVC pada halaman web Model merupakan struktur data. Secara spesifik class model akan mengandung fungsi kode yang akan membantu dalam segala proses yang berhubungan dengan database seperti memasukkan, mengedit, mendapatkan dan menghapus data dalam sebuah database. View merupakan informasi yang disampaikan ke pengguna. Sebuah view biasanya berupa halaman web, tetapi dalam Codeigniter, sebuah view juga bisa berupa sebuah fragmen halaman seperti header dan footer. View juga bisa berupa halaman RSS atau jenis halaman web yang lain Langkah Menjadi Master Framework Codeigniter

19 Controller merupakan sebuah perantara antara Model dan View dan semua sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam membuat halaman web. Dalam menggunakan framework Codeigniter, kehadiran bagian Model tidak sering dibutuhkan, Anda dapat hanya bekerja dengan bagian Controller dan View atau anda dapat membangun fungsi sendiri secara minimal menggunakan dua bagian tersebut. Codeigniter memperbolehkan anda untuk membangun aplikasi sesuai kemampuan dan keinginan anda. 1.6 Apa Saja yang Perlu Dipersiapkan? Sebelum beraksi, ada beberapa tools yang kita perlukan, diantaranya: 1. Text Editor (Notepad ++) Pada buku ini, akan dipergunakan Notepad++ sebagai code editor, karena Notepad++ merupakan salah satu code editor gratis di download. Anda dapat mendownloadnya di atau Anda dapat melihat CD yang disertakan buku ini yang sudah berisi file software tersebut. Alasan kita menggunakan Notepad++, karena interface dari Notepad++ sangat sederhana dan ukuran dari software sangat ringan, sehingga nyaman untuk digunakan. 2. Server Localhost (WAMP/AppServ) Mengapa WAMP/AppServ? Karena software simulasi server local ini bersifat freesource dan sangat lengkap fiturnya. Anda dapat mendownload Appserv pada websitenya, atau Anda dapat mendapatkannya di CD yang disertakan dalam buku ini. Cara menginstall Appserv sangat mudah. Anda bisa melihat cara instalasinya secara langsung melalui Video Tutorial yang ada di CD. 3. Framework Codeigniter Tentu saja file framework Codeigniter merupakan file utama karena kita akan membuat aplikasi web dengan berbasis framework Codeigniter. Untuk mendownload Codeigniter, Anda dapat mengunjungi codeigniter.com/download.php, kemudian Anda dapat mengikuti petunjuk downloadnya. Setelah Anda selesai mendownload, Anda akan memiliki file Codeigniter dengan nama CodeIgniter_1.7.2.zip. Ekstrak file ini dengan menggunakan WinRAR, WinZip atau software archive lainnya (Anda dapat LANGKAH 1. Mengenal dan Memulai Codeigniter 19

20 menggunakan 7zip, software ini gratis, bisa Anda lihat pada situsnya di Letakkan folder hasil ekstrak ini pada server lokal anda, dalam hal ini adalah localhost. Folder Codeigniter akan berada pada folder www didalam folder Appserv. Anda dapat mengganti nama dari folder yang berisi Codeigniter. Untuk persamaan persepsi, kita akan mengganti nama dari folder CodeIgniter_1.7.2 menjadi ci. 1.7 Memulai Codeigniter Setelah software dan Codeigniter telah terinstall, browse alamat ci/ pada browser Anda. Jika benar, maka akan tampil halaman seperti pada gambar 1.4. Gambar 1.4 Tampilan awal halaman Codeingiter 20 9 Langkah Menjadi Master Framework Codeigniter

21 Nah, sekarang coba untuk masuk ke dalam folder Codeigniter yang telah kita ekstrak tadi dan kita sudah ubah namanya menjadi folder ci. Buka folder system kemudian masuk ke dalam folder application. Pada folder application ini akan ditemui beberapa folder, diantaranya folder controllers, models dan folder views. Folder-folder tersebut adalah representasi dari M-V-C. Seperti yang telah dijelaskan sebelumnya, M-V-C merupakan sebuah urutan kerja pada framework yang memisahkan antara logika pemrograman dengan tampilan web yang bisa berupa HTML ataupun CSS. Folder Models berfungsi untuk menghubungkan semua aplikasi web kita ke database. Semua aktivitas database akan berlangsung pada folder models. Folder Views adalah folder yang memuat file berisi sebuah tampilan umum pada halaman web seperti contohnya, halaman HTML atauun XHTML. Tetapi, tampilan dari halaman web tidak akan secara langsung dibuka melalui file pada folder ini melainkan kita akan membukanya melalui file pada folder controllers. Folder Controllers adalah folder dimana semua logika pemrograman berada. Misalkan saja kita mengakses blog disini mengacu pada file blog.php yang berada pada folder controllers. Nah pada file blog.php ini akan berisi link yang menghubungkan controllers ini dengan file pada folder views. Untuk lebih jelasnya, coba buka file welcome.php pada folder applications, disana terdapat kode $this->load->view( welcome_message );, kode tersebut berfungsi untuk menampilkan file welcome_message.php yang berada pada folder views (berupa file halaman web biasa). Dan setiap kali kita mengakses folder CI melalui halaman web kita, file welcome.php akan muncul dengan tampilan dari file welcome_message.php pada folder views. Untuk lebih jelasnya, kita akan memulai untuk belajar membuat controller dan view kemudian menampilkannya pada browser Membuat File Controller Pertama Anda Buatlah sebuah file baru dengan nama latihanci.php. Caranya buka Notepad++ yang telah anda install tadi, kemudian klik menu File dan klik New. Kemudian setelah dokumen terbuka, klik Save As untuk menyimpan file tersebut dengan nama latihanci.php, kemudian simpan pada folder ci/system/ application/controllers. Sekarang kita akan membuat kode untuk menampilkan Halo Dunia pada browser. Tetap pada file latihanci.php, kemudian tuliskan kode berikut: LANGKAH 1. Mengenal dan Memulai Codeigniter 21

22 Skrip latihanci.php <?php class Latihanci extends Controller { }?> function index() { echo Halo Dunia ; } <?php : merupakan awalan tag dari platform programming PHP. class Latihanci extends Controller : merupakan pendeklarasian class Latihanci dengan menggunakan core controller. function index() : membuat fungsi index pada file latihanci.php. Isi dari fungsi ini yang akan terlihat pada browser. echo Halo Dunia ; : kita akan memunculkan tulisan Halo Dunia pada fungsi index yang selanjutnya ditampilkan pada browser. Penggunaan huruf kapital pada pendeklarasian class sesuai dengan nama file. Contohnya, kita membuat file site.php pada folder controllers, dengan ini class akan bernama Site dengan kapitalisasi pada awal kata. class Site extends Controller Sekarang mari kita coba akses browser, kemudian ketik URL maka akan tampil halaman yang sama seperti pada gambar 2.1, sekarang karena kita sudah membuat halaman latihanci.php dengan fungsi index didalamnya, maka kita buka dengan cara mengetik Lihat gambar Langkah Menjadi Master Framework Codeigniter

23 Gambar 1.5 Hasil skrip latihanci.php Tambahan url /index.php/latihanci/ merupakan acuan kepada browser untuk menuju file latihanci.php dengan class Latihanci pada function index( ). Fungsi index tersebut akan menjadi fungsi default ketika halaman latihanci.php dibuka. Tambahan kata /index.php/ pada url dapat dihilangkan nantinya dengan menggunakan helper pada codeigniter dan akan dijelaskan pada pelajaran berikutnya. Untuk mengakses fungsi-fungsi yang ada pada suatu halaman (controllers), kita dapat mengetikkanya di belakang nama url file. Seperti contoh pada gambar 1.5, tetapi karena kita membentuk function index (fungsi default yang ditampilkan ketika halaman latihanci.php dibuka), maka kita tidak perlu menuliskan index/ di belakang urlnya. Untuk lebih jelasnya mengenai hal ini, mari kita buka kembali file latihanci.php pada Notepad++. Kemudian buat fungsi baru dengan nama fungsibaru. Sehingga scriptnya menjadi seperti berikut: Skrip latihanci.php (tambahan fungsibaru) <?php class Latihanci extends Controller { }?> function index() { echo Halo Dunia ; } function fungsibaru() { echo ini adalah fungsi baru ; } LANGKAH 1. Mengenal dan Memulai Codeigniter 23

24 function fungsibaru() : merupakan fungsi baru yang kita buat dan nantinya akan kita ketikkan pada url. Selanjutnya, buka browser dan ketikkan Fungsi baru bernama fungsibaru ini tidak akan muncul, tetapi hanya tetap halaman web sebelumnya yang berisi tulisan Halo Dunia. Sekarang coba buka url maka akan tampil tulisan ini fungsi baru. Lihat gambar 1.6. Gambar 1.6 Tampilan halaman fungsi fungsibaru (latihanci.php) Tambahan url/fungsibaru merupakan acuan kepada fungsi baru yang kita buat. Kita dapat mengakses fungsi baru dengan mengetikkan nama fungsi tersebut pada alamat url setelah nama file. Contoh, kita membuat fungsi baru dengan nama fungsi baru: function fungsibaru() Maka, kita dapat menambahkan url kita dengan kata fungsibaru sesuai dengan nama fungsi baru yang kita buat Langkah Menjadi Master Framework Codeigniter

25 Kita tidak akan menampilkan sesuatu secara spesifik pada controllers, hanya pada contoh diatas kita langsung menampilkan perintah echo (hanya untuk testing), kita akan menampilkan tampilan web secara spesifik melalui views. Kita dapat mengubah fungsi yang kita buat menjadi private, sehingga tidak ada user yang bisa melihat kontennya dengan cara menambahkan tanda garis bawah (underscore) sebelum nama fungsi. Contoh tambahkan _ pada fungsi baru, sehingga menjadi: function _fungsibaru() Jadi, meskipun nantinya diakses dengan mengetikkan ci/index.php/latihanci/fungsibaru atau latihanci/_fungsibaru fungsi tersebut tidak tampil. Lihat gambar 1.7. Gambar 1.7 Tampilan fungsi yang di private Membuat File View Pertama Anda Seperti telah dijelaskan sebelumnya, sebaiknya kita tidak menampilkan konten web secara langsung melalui controllers, tetapi melalui views. Oleh karena itu, kita akan membuat file view yang nantinya kita panggil (load) pada file controller. Penamaan file view tidak berhubungan dengan nama file pada controller karena secara langsung browser akan mengarah kepada fungsi pada file controller (bukan view), karena view hanya berfungsi untuk menyimpan tampilan web. LANGKAH 1. Mengenal dan Memulai Codeigniter 25

26 Sekarang buat file baru dengan nama viewlatihanci.php dan simpan di folder ci/system/application/views. Isikan kode HTML standar halaman web seperti berikut: Skrip viewlatihanci.php <html> <head> <title>file view pertama pada latihan CI</title> </head> <body> File view sudah bisa ditampilkan dengan baik. </body> </html> Sekarang, bagaimana cara untuk menampilkan file view tersebut pada controller? Mudah saja, cukup tambahkan satu baris kode berikut pada function index di file controller (latihanci.php): $this->load->view( viewlatihanci.php ); Sehingga skrip latihanci.php menjadi seperti berikut: Skrip latihanci.php (me-load skrip viewlatihanci.php) <?php class Latihanci extends Controller { }?> function index() { $this->load->view( viewlatihanci.php ); } $this->load->view( viewlatihanci.php ) : kode tersebut berfungsi untuk menampilkan file viewlatihanci.php pada file latihanci.php. Pada controller, kita juga boleh menghilangkan ekstensi *.php. Sekarang coba jalankan lagi skripnya seperti pada gambar Langkah Menjadi Master Framework Codeigniter

27 Gambar 1.8 Tampilan halaman latihanci yang me-load viewlatihanci.php Sekarang kita akan membuat sebuah data dinamis yang akan ditampilkan pada halaman web. Inilah salah satu keuntungan membuat aplikasi web dengan codeigniter, yaitu dapat memisahkan logika pemrograman dengan tampilan secara rapi. Misalkan kita akan menampilkan beberapa kata pada halaman web menggunakan array[ ]. Coba langsung saja kita sisipkan dua array, yaitu kata1 dan kata2 pada function index, sehingga kode pada skrip latihanci.php menjadi: Skrip latihanci.php (menyisipkan dua buah array) <?php class Latihanci extends Controller { }?> function index() { $kata[ kata1 ] = Kata Pertama ; $kata[ kata2 ] = Kata Kedua ; $this->load->view( viewlatihanci, $kata); } Untuk mem-passing nilai-nilai dari variabel $kata yang nantinya akan digunakan pada file viewlatihanci.php (view), kita akan memberikan jalan agar nilai-nilai tersebut dapat masuk pada view melalui penambahan,$kata. LANGKAH 1. Mengenal dan Memulai Codeigniter 27

28 Sekarang buka file viewlatihanci.php yang berfungsi sebagai file view. Untuk menampilkan data array dari variable $kata, Anda hanya cukup memberikan $ didepan nama variabel. Contohnya dapat dilihat pada modifikasi skrip viewlatihanci.php berikut: Skrip viewlatihanci.php (menampilkan data array dari skrip latihanci.php) <html> <head> <title>file view pertama pada latihan CI</title> </head> <body> File view sudah bisa ditampilkan dengan baik. <p>nilai array kata1 adalah <?php echo $kata1;?> <p>nilai array kata1 adalah <?php echo $kata2;?> </body> </html> Pada baris 9-10, terdapat tag php echo yang menampilkan $kata1 dan $kata2. Kode tersebut akan mendapatkan value dari file latihanci.php (controller) yang sudah ditentukan nilainya dan sudah di-passing pada file controller yang selanjutnya ditampilkan pada viewlatihanci.php. Teknik ini juga dapat digunakan ketika kita akan mem-passing data dari user, baik dalam bentuk data dari form maupun permintaan HTTP (HTTP request). Sekarang coba jalankan lagi skripnya seperti pada gambar Membuat Halaman Baru Pertama Anda Misalkan Anda akan membuat halaman baru, contohnya saja membuat blog personal dan blog tersebut berisi beberapa menu seperti halaman utama, tentang anda dan gallery, kita akan dengan mudah membuat ini pada codeigniter. Caranya, buat function baru pada file latihanci.php Langkah Menjadi Master Framework Codeigniter

29 Gambar 1.9 Tampilan halaman latihanci yang me-load variabel berupa array Skrip latihanci.php (membuat halaman baru) <?php class Latihanci extends Controller { }?> function index() { $kata[ kata1 ] = Kata Pertama ; $kata[ kata2 ] = Kata Kedua ; $this->load->view( viewlatihanci, $kata); } function aboutus() { $about[ about ] = Ini adalah Halaman About Us ; $this->load->view( viewaboutus, $about); } Lihat pada function aboutus, terdapat array dengan nama about yang mempunyai nilai Ini adalah Halaman About Us. Function ini tidak dapat kita akses, karena kita belum membuat file view sebagai tampilan dari halaman tersebut. Sekarang kita akan membuat file view-nya, buat sebuah file baru dengan nama viewaboutus.php dan tentu saja simpan file tersebut pada folder views, adapun isi skripnya adalah sebagai berikut: LANGKAH 1. Mengenal dan Memulai Codeigniter 29

30 Skrip viewaboutus.php <html> <head> <title>file view About Us pada latihan CI</title> </head> <body> Halaman About Us. <p><?php echo $about;?> </body> </html> Untuk melihat hasilnya, kita akan membuka browser dan ketikkan alamat url berikut: hasilnya dapat dilihat pada gambar Gambar 1.10 Tampilan halaman latihanci yang menampilkan Halaman About Us Begitu juga dengan halaman-halaman lain yang akan Anda buat, proses pembuatannya menggunakan teknik diatas Membuat File Model Pertama Anda Seperti telah dijelaskan sebelumnya, pada framework M-V-C, models berfungsi untuk mengambil dan memproses data dari database. Segala aktivitas yang membutuhkan database akan memerlukan models Langkah Menjadi Master Framework Codeigniter

31 Sekarang kita akan coba membuat sebuah models dan menghubungkannya dengan database. Buka kembali Notepad++, kemudian buat file baru dengan nama modellatihanci.php, simpan di folder ci/system/application/models. Sebelum kita memulai pembuatan model, sebaiknya kita pelajari dulu isi dari folder config pada folder codeigniter. Pertama, buka file autoload.php pada Notepad++. File autoload.php berfungsi untuk me-load secara otomatis file yang digunakan pada setiap halaman. Jadi, daripada memasang suatu library di setiap halaman satu persatu, akan jauh lebih baik jika kita hanya me-load-nya sekali, yaitu dengan bantuan autoload. Lihat kode berikut pada file autoload.php: $autoload[ libraries ] = array(); Karena pada latihan ini kita bekerja dengan model (yang berhubungan dengan database), maka kita akan mengeluarkan database secara otomatis. Tambahkan database pada array autoload, sehingga menjadi seperti berikut: $autoload[ libraries ] = array( database ); Anda bisa menambahkan lebih dari satu library pada autoload dengan menambahkan tanda kutip sebelum dan sesudah nama library dengan pemisah tanda koma. Simpan file tersebut setelah diubah. Sampai tahap ini, jika Anda kembali buka pada browser, maka Anda akan menemukan error yang terjadi karena kita belum mengatur koneksi ke database. Nanti dijelaskan lebih lanjut. Selanjutnya, kita buka file config.php, cari kode pada awal file: $config[ base_url ] = ; Kode tersebut merupakan kode untuk menetapkan URL awal web, sekarang kita akan mengubah menjadi url web pada server lokal menjadi: $config[ base_url ] = ; Selanjutnya, buka file routes.php pada folder config, kemudian edit kodenya sebagai berikut: $route[ default_controller ] = welcome ; Kode tersebut berfungsi utnuk menampilkan secara default ketika mengakses yang tampilannya sudah pernah kita lihat pada gambar 1.4. LANGKAH 1. Mengenal dan Memulai Codeigniter 31

32 Kata welcome tersebut mengacu pada file controller yang ada, kita dapat mengubahnya ke file controller kita sendiri yaitu latihanci.php. Ubah kode tersebut menjadi seperti berikut: $route[ default_controller ] = latihanci ; Setelah kita ubah, sekarang coba akses di browser tampilannya akan sesuai dengan file controller latihanci.php seperti pada gambar 1.9. Sekarang, mari kita lanjutkan membuat file models. Seperti telah dijelaskan sebelumnya bahwa models berhubungan dengan database, karena itu buat dulu sebuah database. Pada browser, buka alamat Ketikkan nama database anda. Untuk menyamakan persepsi, kita akan menamakan database kita dengan nama ci, lalu klik tombol Create. Lihat gambar Gambar 1.11 Membuat database baru dengan nama ci Kemudian buat tabel baru dengan nama latihan dengan jumlah fields 2. Lihat gambar Gambar 1.12 Membuat tabel baru dengan nama latihan Selanjutnya, isikan Field, Type, dan lainnya seperti pada gambar Langkah Menjadi Master Framework Codeigniter

33 Gambar 1.13 Struktur kolom dari tabel latihan Kemudian input beberapa data sebagai latihan dengan mengklik tab Insert, lalu isikan data seperti pada gambar 1.14, (id tidak perlu di isi, karena auto_increment). Jangan lupa klik tombol Go untuk menyimpan datanya. Gambar 1.14 Contoh data yang dimasukkan pada tabel latihan Database sudah selesai dibuat, sekarang bagaimana cara codeigniter tahu spesifikasi database kita, seperti username dan password untuk mengakses database serta nama database tersebut? Untuk itu mari kita buka folder config lagi, kemudian cari file database.php. Selanjutnya, sesuaikan beberapa settingan menjadi seperti berikut: LANGKAH 1. Mengenal dan Memulai Codeigniter 33

34 $db[ default ][ hostname ] = localhost ; $db[ default ][ username ] = root ; $db[ default ][ password ] = ; $db[ default ][ database ] = ci ; $db[ default ][ dbdriver ] = mysql ; $db['default']['hostname'] = "localhost"; pengaturan untuk nama server yang kita pakai, yaitu localhost. $db['default']['username'] = "root"; merupakan pengaturan untuk username yang digunakan untuk mengakses database. $db['default']['password'] = ""; : merupakan pengaturan untuk password yang digunakan untuk mengakses database. Saat di onlinekan, password tidak boleh dikosongkan. $db['default']['database'] = "ci"; merupakan pengaturan untuk nama database yang kita buat. Sekarang semua telah diatur dengan baik, sekarang kita kembali ke file model modellatihanci.php yang isi skripnya adalah sebagai berikut: Skrip modellatihanci.php <?php class Modellatihanci extends Model { }?> } function tangkapdb() { $tangkap = $this->db->get( latihan ); if($tangkap->num_rows() > 0) { foreach($tangkap->result() as $row) { $data[] = $row; } return $data; } 34 9 Langkah Menjadi Master Framework Codeigniter

35 class Modellatihanci extends Model : merupakan deklarasi class, ingat setiap menulis nama class harus diawali huruf besar sesuai dengan nama filenya. function tangkapdb() : merupakan fungsi baru dengan nama tangkapdb yang kita membawahi proses dengan database. $tangkap = $this->db->get('latihan'); : merupakan deklarasi nilai yang dimiliki oleh variable $tangkap. Kode get disini berarti kita akan mengambil semua row pada database. Kode get ini sama dengan perintah SELECT * (select all) pada query database biasa. Kode get ini kita sebut dengan Active Record Query. Kode db berarti library yang digunakan adalah database dan kode latihan merupakan nama tabel pada database. Dan terakhir adalah kode ketika variabel $tangkap jumlah datanya lebih dari 0, maka setiap nilai dari variabel $tangkap akan dianggap sebagai data $row pada database, kemudian kita membuat array $data sebagai penampung data yang didapat dari database. Setelah itu kita kembali ke file latihanci.php (controller). Kita akan meletakkan kode agar controller dapat mengambil data dari database yang sudah di deklarasikan pada file model. Hapus beberapa baris kode yang kita telah buat sebelumnya, sehingga skrip latihanci.php akan menjadi seperti berikut: Skrip latihanci.php (untuk modellatihanci.php) <?php class Latihanci extends Controller { }?> function index() { $this->load->model( modellatihanci ); $data[ records ] = $this->modellatihanci->tangkapdb(); $this->load->view( viewlatihanci, $data); } LANGKAH 1. Mengenal dan Memulai Codeigniter 35

36 $this->load->model('modellatihanci'); untuk me-load file modellatihanci.php yang berada pada folder models dan bertindak sebagai model. $data['records'] = $this->modellatihanci->tangkapdb(); untuk menyimpan semua data yang didapat dari model yang diambil dari database dan kemudian menyimpannya sebagai variabel $data dengan nilai records. Kode tangkapdb( ); merupakan fungsi pada model modellatihanci.php. $this->load->view('viewlatihanci',$data); untuk mengambil tampilan dari file view, yaitu viewlatihanci.php dan mem-passing nilai dari variabel $data (records) agar dapat digunakan file view yang kemudian tampilan dari viewlatihanci akan ditampilkan kembali pada file controller latihanci.php. Sekarang mari pindah ke file view, tepatnya file viewlatihanci.php. Hapus beberapa kode sebelumnya, dan tambahkan kode seperti berikut: Skrip viewlatihanci.php (menampilkan record dalam bentuk array) <html> <head> <title>file view untuk menampilkan data</title> </head> <body> File view sudah bisa ditampilkan dengan baik. <pre> <p><?php echo print_r($records);?> </pre> </body> </html> Pada baris 10 s/d 12 berfungsi untuk memperlihatkan apa yang terjadi 36 9 Langkah Menjadi Master Framework Codeigniter

37 ketika kode di eksekusi. Kode print_r berfungsi untuk memperlihatkan isi dari array tersebut. Disini array adalah value dari variabel $records yang dibawa dari controller latihanci.php. Sekarang coba jalankan dulu skripnya seperti pada gambar Gambar 1.15 Data dari database ditampilkan dalam bentuk array File view sudah menampilkan array yang ingin kita tampilkan pada halaman web dengan baik. Selanjutnya, kita dapat menghilangkan tag <pre> dan mengganti print_r dengan echo dan membuat metode foreach sebagai penampil $records yang membawa value dari database. Berikut tampilan kode akhir dari viewlatihanci.php. LANGKAH 1. Mengenal dan Memulai Codeigniter 37

38 Skrip viewlatihanci.php (menampilkan data dari database) <html> <head> <title>file view untuk menampilkan data</title> </head> <body> File view sudah bisa ditampilkan dengan baik. <?php foreach($records as $row):?> <h3><?php echo $row->isi;?></h3> <?php endforeach;?> </body> </html> Pada baris 10 /sd 12 terlihat bahwa setiap (foreach) variabel value dari $records yang masuk akan disimpan sebagai variabel database dengan nama $row. Kemudian pada baris selanjutnya, variabel $row akan mengambil data dari kolom yang spesifik, yaitu kolom latihan pada tabel database. Jika sudah, hasilnya pada browser akan terlihat seperti pada gambar Gambar 1.16 Menampilkan data dari database 38 9 Langkah Menjadi Master Framework Codeigniter

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

CODEIGNITER 3. Belajar Mandiri. Zamah Sari CODEIGNITER 3 Belajar Mandiri Zamah Sari i DAFTAR ISI PENDAHULUAN CODEIGNITER... 1 Fitur Codeigniter... 1 INSTALASI CODEIGNITER... 3 ARSITEKTUR CODEIGNITER... 5 Struktur Direktori... 6 Folder Application...

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Kolaborasi Codeigniter & Bootstrap Membangun Aplikasi PSB Sekolah. Awan Pribadi Basuki CV. LOKOMEDIA

Kolaborasi Codeigniter & Bootstrap Membangun Aplikasi PSB Sekolah. Awan Pribadi Basuki CV. LOKOMEDIA Kolaborasi Codeigniter & Bootstrap Membangun Aplikasi PSB Sekolah Awan Pribadi Basuki CV. LOKOMEDIA Kolaborasi Codeigniter dan Bootstrap: Membangun Aplikasi PSB Sekolah Perpustakaan Nasional : Katalog

Lebih terperinci

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami konsep dasar MVC

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Mengenal Codeigniter (CI) Framework

Mengenal Codeigniter (CI) Framework Mengenal Codeigniter (CI) Framework Ramdhan Indra Bangun Dadhan.rpl@gmail.com Abstrak CodeIgniter adalah sebuah web application framework yang bersifat open source digunakan untuk membangun aplikasi php

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Framework CodeIgniter Part 1

Framework CodeIgniter Part 1 1 Framework CodeIgniter Part 1 Fajar Y. Zebua fajarzebua@gmail.com http://www.bangjar.blogspot.com Lisensi Dokumen : Copyright 2012 Fajar Y. Zebua Seluruh tulisan yang dibuat oleh Fajar Y. Zebua dapat

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari Pengertian MVC Framework PHP Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari MVC itu sendiri. Salah satu mvc framework yang populer digunakan saat ini adalah Code

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 4 : Konsep MVC : Controller Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Struktur direktori dari web framework

Lebih terperinci

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 4. CRUD (Create, Read, Update, Delete)

Lebih terperinci

RONALD RUSLI CV. LOKOMEDIA

RONALD RUSLI CV. LOKOMEDIA Membuat Aplikasi GPS Ala GO-JEK RONALD RUSLI CV. LOKOMEDIA Membuat Aplikasi GPS Ala GO-JEK Perpustakaan Nasional : Katalog Dalam Terbitan (KDT) Penulis : Ronald Rusli Membuat Aplikasi GPS Ala GO-JEK -

Lebih terperinci

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

Lebih terperinci

BERKENALAN DENGAN MODEL CODEIGNITER

BERKENALAN DENGAN MODEL CODEIGNITER BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf muhamadyusuf0012@gmail.com :: https://muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan

Lebih terperinci

Pengantar. Persyaratan Sistem. Cara Menginstall

Pengantar. Persyaratan Sistem. Cara Menginstall Pengantar CodeIgniter adalah sebuah framework pengembangan aplikasi, toolkit untuk membangun situs web menggunakan PHP. Tujuannya adalah untuk memungkinkan pengembangan proyek web lebih cepat daripada

Lebih terperinci

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi BAB 3 LANDASAN TEORI Pada bab 3 ini akan membahas mengenai landasan teori mengenai data, sistem informasi, sistem informasi dalam bisnis, website, php, mysql, dan codeigniter. 3.1 Data Data adalah representasi

Lebih terperinci

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan PRAKTIKUM Rekayasa Web Modul 2: CRUD CodeIgniter Part I Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Read Data 2. Create Data 3. Delete Data Tujuan praktikum: 1. Praktikan diharapkan

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

FRAMEWORK CODEIGNITER

FRAMEWORK CODEIGNITER FRAMEWORK CODEIGNITER COURSE TEKNIK INFORMATIKA SEMESTER GENAP 2014 DISUSUN OLEH: MOH. ALI FIKRI POLITEKNIK INDRAMAYU (POLINDRA) 2014 A. Pendahuluan CodeIgniter CodeIgniter adalah aplikasi open source

Lebih terperinci

Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap. Awan Pribadi Basuki CV. LOKOMEDIA

Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap. Awan Pribadi Basuki CV. LOKOMEDIA Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap Awan Pribadi Basuki CV. LOKOMEDIA Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter dan Bootstrap Perpustakaan Nasional

Lebih terperinci

Sistem Informasi Akademik Kampus Berbasis Web dengan LARAVEL 5. Liliek Triyono CV. LOKOMEDIA

Sistem Informasi Akademik Kampus Berbasis Web dengan LARAVEL 5. Liliek Triyono CV. LOKOMEDIA Sistem Informasi Akademik Kampus Berbasis Web dengan LARAVEL 5 Liliek Triyono CV. LOKOMEDIA Sistem Informasi Akademik Kampus Berbasis Web dengan LARAVEL 5 Perpustakaan Nasional : Katalog Dalam Terbitan

Lebih terperinci

PHP dan Framework CodeIgniter

PHP dan Framework CodeIgniter Universitas Negeri Padang PHP dan Framework CodeIgniter Yeni Septiana Pendidikan Teknik Informatika 1102640 2015 Hai All.. Kali ini kita akan membahas tentang membuat Website dengan menggunakan bahasa

Lebih terperinci

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX Membuat Aplikasi Point of Sale dengan Laravel dan AJAX Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

Lebih terperinci

CodeIgniter.

CodeIgniter. CodeIgniter http://tinyurl.com/khhfxoz Ekstrak file CodeIgniter.zip Rename Folder hasil ekstraksinya Mis. SistemKu Didalam folder hasil ekstraksi terdapat aplikasi CodeIgniter Didalam folder user_guide

Lebih terperinci

Pengenalan Script. Definisi HTML

Pengenalan Script. Definisi HTML 1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML

Lebih terperinci

Mengembangkan Website Berbasis Wordpress

Mengembangkan Website Berbasis Wordpress Mengembangkan Website Berbasis Wordpress Bagian 1: Pengenalan dan Instalasi Wordpress Hanif Rasyidi Pendahuluan Perkembangan teknologi saat ini membuat internet menjadi salah satu sumber utama dalam pencarian

Lebih terperinci

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI

Lebih terperinci

Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic. Helmy Faisal Muttaqin, S.Kom, M.T

Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic. Helmy Faisal Muttaqin, S.Kom, M.T Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic Helmy Faisal Muttaqin, S.Kom, M.T Apa itu Framework? Framework merupakan kumpulan library siap pakai yang dapat dimanfaatkan dalam

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan PRAKTIKUM Rekayasa Web Modul 6: Restful API Server & Client Codeigniter Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Membaca Data Menggunakan Rest API Server & Client 2. Menambah

Lebih terperinci

Membuat Helpdesk System Berbasis OOP dan PDO dengan PHP. Hendra Santoso CV. LOKOMEDIA

Membuat Helpdesk System Berbasis OOP dan PDO dengan PHP. Hendra Santoso CV. LOKOMEDIA Membuat Helpdesk System Berbasis OOP dan PDO dengan PHP Hendra Santoso CV. LOKOMEDIA Helpdesk System Berbasis OOP & PDO dengan PHP Perpustakaan Nasional : Katalog Dalam Terbitan (KDT) Penulis : Hendra

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC)

Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC) AndiWahjuR E awreman@gmail.com Introduction CodeIgniter Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC) Model strukturdata View informasi yang disampaikan pe pengguna

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka Penelitian yang menerapkan arsitektur Model View Controller (MVC) telah banyak digunakan pada perancangan dan implementasi pembuatan sebuah sistem. Salah satu

Lebih terperinci

Pemrograman PHP7 untuk Pemula

Pemrograman PHP7 untuk Pemula Pemrograman PHP7 untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

I. Pengenalan Play Framework

I. Pengenalan Play Framework I. Pengenalan Play Framework Play framework merupakan framework pemrograman web yang memudahkan dan mempercepat proses development aplikasi menggunakan Java. Framework ini diciptakan untuk mengatasi tantangan

Lebih terperinci

Trik Mudah Membuat CMS Website dari Nol

Trik Mudah Membuat CMS Website dari Nol Trik Mudah Membuat CMS Website dari Nol Trik Mudah Membuat CMS Website dari Nol Rohi Abdulloh PENERBIT PT ELEX MEDIA KOMPUTINDO Trik Mudah Membuat CMS Website dari Nol Rohi Abdulloh 2016, PT Elex Media

Lebih terperinci

Belajar dasar codeigniter framework

Belajar dasar codeigniter framework Belajar dasar codeigniter framework Ramdhan Indra B Dadhan.rpl@gmail.com Abstrak Untuk dapat menggunakan CodeIgniter, tentu kita harus mempelajari dahulu bagaimana membuat sebuah aplikasi berbasis website

Lebih terperinci

MEMBUAT TOKO ONLINE SENDIRI DENGAN MENGGUNAKAN WORDPRESS

MEMBUAT TOKO ONLINE SENDIRI DENGAN MENGGUNAKAN WORDPRESS MEMBUAT TOKO ONLINE SENDIRI DENGAN MENGGUNAKAN WORDPRESS Nama: Adityo Pratama E-mail: diqdq@gmail.com Saya adalah seorang mahasiswa yang saat ini masih menempuh pendidikan di Politeknik Negeri Semarang

Lebih terperinci

Pemrograman Web II DANU WIRA PANGESTU

Pemrograman Web II DANU WIRA PANGESTU Pemrograman Web II DANU WIRA PANGESTU PERTEMUAN 7-8 IMPLEMENTASI SESSION DI CODEIGNITER Mengenal Session di CodeIgniter Session merupakan suatu cara merekam dan memantau aktivitas user dalam menggunakan

Lebih terperinci

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA. STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan

Lebih terperinci

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau

Lebih terperinci

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA Pada tutorial ini, akan dijabarkan langkah per langkah untuk meng-hosting web Joomla Anda dari komputer lokal ke web hosting gratis di Internet. Tutorial

Lebih terperinci

Mengenal Framework Codeigniter

Mengenal Framework Codeigniter Mengenal Framework Codeigniter Pepen Aandrian Syah pepenaan@gmail.com Abstrak Framework Codeigniter adalah suatu tools atau plugins yang dibuat ElisLab untuk memudahkan programmer untuk membuat suatu aplikasi

Lebih terperinci

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 7. Membuat Data Pagination Menggunakan

Lebih terperinci

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013

Lebih terperinci

Instalasi XAMPP di Windows

Instalasi XAMPP di Windows I. Instalasi XAMPP di Windows Sebuah PC atau Laptop dapat kita jadikan sebagai web server. Disini akan dibahas installasi web server dengan fasilitas Apache 2, PHP 5, dan MySQL 5 dengan menggunapak paket

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8 BAB 3 PERANCANGAN SISTEM 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8 Sebelum membangun web yang akan kita buat, pertama kali yang dilakukan adalah file tersusun rapi dan terkumpul dalam satu

Lebih terperinci

Membuat Database mysql dengan PhpMyAdmin

Membuat Database mysql dengan PhpMyAdmin Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php

Lebih terperinci

Budi Permana, S.Kom Pendahuluan

Budi Permana, S.Kom Pendahuluan Aplikasi CRUD Menggunakan Framework Codeigniter Dengan Teknik Scaffolding Budi Permana, S.Kom nobiasta@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Org dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Dalam bab ini akan dijelaskan tentang beberapa konsep tentang supra desa, Sistem Informasi, web, PHP, framework, Model-View-Controller (MVC), CodeIgniter, MySQL. 3.1 Supra Desa Menurut

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam

Lebih terperinci

Membuat CRUD Sederhana pada Framework Laravel

Membuat CRUD Sederhana pada Framework Laravel Membuat CRUD Sederhana pada Framework Laravel Abdul Rohman admin@abdulrohman.web.id :: http://www.abdulrohman.web.id Abstrak CRUD (Create, Read, Update dan Delete) merupakan program dasar yang harus dikuasai

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN 3 BAB II ANALISIS DAN PERANCANGAN Analisis digunakan untuk mengetahui kebutuhan, setelah proses analisis akan dilakukan perancangan yang digunakan untuk mempermudah dalam mengolah data dan kemudian merancang

Lebih terperinci

Mengenal Pemrograman PHP7 Database untuk Pemula

Mengenal Pemrograman PHP7 Database untuk Pemula Mengenal Pemrograman PHP7 Database untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

Lebih terperinci

MODUL 8 Insert, Update, & delete

MODUL 8 Insert, Update, & delete MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Tutorial Membuat Website Gratis

Tutorial Membuat Website Gratis Tutorial Membuat Website Gratis Membuat Website Gratis Dalam membuat website ada 2 komponen yang harus dipersiapkan yaitu domain dan web hosting. Domain adalah nama dan alamat dari sebuah website contohnya

Lebih terperinci

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER Nurul Hidayat, Lasmedi Afuan Program Studi Teknik Informatika

Lebih terperinci

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi FRAMEWORK Pengertian Framework Dengan framework seorang web programmer dapat membangun aplikasi website dengan lebih mudah dan cepat, karena banyak fungsi siap pakai dalam framework yang semakin mempermudah

Lebih terperinci

CARGO MANAGEMENT SOFTWARE

CARGO MANAGEMENT SOFTWARE CARGO MANAGEMENT SOFTWARE Manual Book Hari Pratomo KLATENWEB.com Cargo Management Software Versi Nov. 2018 Gambar halaman depan Panduan instalasi Jika diinstall di localhost 1. Install XAMPP 2. Buat folder

Lebih terperinci

Bab 5 CodeIgniter (CI)

Bab 5 CodeIgniter (CI) Bab 5 CodeIgniter (CI) A. T U J U A N : 1. Mempelajari dan mempraktekan tag-tag bahasa CodeIgniter untuk membuat halaman dinamis yang lebih cepat dan efisien. 2. Dapat membuat sebuah halaman web dinamis

Lebih terperinci

MID-TERM EXAM ASSIGNMENT E-COMMERCE

MID-TERM EXAM ASSIGNMENT E-COMMERCE MID-TERM EXAM ASSIGNMENT E-COMMERCE Aditya Wisnu Prasetya Nim : 0910221006 Management Department Faculty of Economics Brawijaya University MALANG 2012 Manual Wordpress Untuk E-Commerce WordPress adalah

Lebih terperinci

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

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengenalan HTML 2.1.1 Pengertian Dokumen HTML HTML ( Hypertext Markup Language ) adalah suatu bahasa yang digunakan untuk menulis halaman web. HTML dirancang untuk digunakan tanpa

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem BAB II ANALISIS DAN PERANCANGAN 2.1 Deskripsi Sistem Sistem informasi penjualan dan pembelian Gamis Batik dengan pendekatan perancangan sistem berorientasi objek. Perancangan sistem berorientasi objek

Lebih terperinci

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP 7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi

Lebih terperinci

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing

Lebih terperinci

Lisensi Dokumen: Uraian Kasus :

Lisensi Dokumen: Uraian Kasus : Uraian Kasus : Pada kasus ini seorang mahasiswa ingin membuat Program sederhana tentang Nomor Handphone teman-temannya untuk mengantisipasi kehilangan HPnya atau HP Error sehingga perlu di Flash ulang

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Implementasi Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat menjalankan sistem tersebut dengan baik dibutuhkan beberapa persyaratan mengenai

Lebih terperinci

BAB 2 TINJAUAN TEORI

BAB 2 TINJAUAN TEORI BAB 2 TINJAUAN TEORI 2.1. Pengenalan HTML 2.1.1. Pendahuluan HTML Hypertext Markup Language merupakan kepanjangan dari kata HTML. Adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Implementasi 4.1.1. Sumberdaya yang Dibutuhkan Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa kebutuhan yang harus disiapkan. Kebutuhan-kebutuhan

Lebih terperinci

Triswansyah Yuliano

Triswansyah Yuliano Pengenalan PHP Triswansyah Yuliano triswansyah_yuliano@yahoo.com http://triswan.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

BAB I PENDAHULUAN 1. Pengertian Hosting Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah di buat menjadi online dan

BAB I PENDAHULUAN 1. Pengertian Hosting Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah di buat menjadi online dan BAB I PENDAHULUAN 1. Pengertian Hosting Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah di buat menjadi online dan bisa diakses oleh orang lain. Sedangkan Hosting Itu

Lebih terperinci

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

Oleh : Hidayat Siddiq Kurniawan  CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP Oleh : Hidayat Siddiq Kurniawan http://www.hidayatsiddiq.com/ CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP Wordpress adalah sebuah aplikasi website/blog yang menggunakan kode/script php html dan javascipt,

Lebih terperinci

Membuat Template dengan Bootstrap pada Codeigniter

Membuat Template dengan Bootstrap pada Codeigniter Membuat Template dengan Bootstrap pada Codeigniter Pepen Aandrian Syah pepenaan@gmail.com Abstrak Bootstrap adalah suatu Framework yang digunakan untuk membuat tampilan / desain suatu halaman website.

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 6 : Konsep MVC : Model Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Pengiriman Query Melakukan Escaping Menampilkan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Fotografi Amir Hamzah Sulaeman mengatakan bahwa fotografi berasal dari kata foto dan grafi yang masing-masing kata tersebut mempunyai arti sebagai berikut: foto artinya cahaya

Lebih terperinci

Website Fakultas Pendidikan Ekonomi dan Bisnis (FPEB) Universitas Pendidikan Indonesia (http://fpeb.upi.edu)

Website Fakultas Pendidikan Ekonomi dan Bisnis (FPEB) Universitas Pendidikan Indonesia (http://fpeb.upi.edu) Website Fakultas Pendidikan Ekonomi dan Bisnis (FPEB) Universitas Pendidikan Indonesia (http://fpeb.upi.edu) Copyright 2012 KATA PENGANTAR Dalam memenuhi kebutuhan informasi profil, kegiatan dan informasi-informasi

Lebih terperinci

Menguasai Codeigniter Kasus Membangun Aplikasi Perpustakaan. Awan Pribadi Basuki CV. LOKOMEDIA

Menguasai Codeigniter Kasus Membangun Aplikasi Perpustakaan. Awan Pribadi Basuki CV. LOKOMEDIA Menguasai Codeigniter Kasus Membangun Aplikasi Perpustakaan Awan Pribadi Basuki CV. LOKOMEDIA Menguasai Codeigniter 3: Kasus Membangun Aplikasi Perpustakaan Perpustakaan Nasional : Katalog Dalam Terbitan

Lebih terperinci

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya / WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA Angga Indrajaya / 1027014 Jurusan Sistem Komputer, Fakultas Teknik,. Jalan Prof. Drg. Suria Sumantri, MPH. No

Lebih terperinci

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter Oleh: Bung-Ko CRUD adalah singkatan dari Create Read Update Delete, yang sering digunakan pada aplikasi-aplikasi pengolahan data

Lebih terperinci

MEMBUAT BLOG DI WORDPRESS

MEMBUAT BLOG DI WORDPRESS MEMBUAT BLOG DI WORDPRESS Blog adalah salah satu aplikasi internet yang sangat digemari pada sat ini, karena di samping tersedia secara gratis, juga dapat dikembangkan sesuai dengan tujuan dari si empunya

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya

Lebih terperinci

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework Helmy Faisal Muttaqin Bahas apa aja nih? Pemograman berbasis web? Framework? Bersenang-senang dengan CodeIgniter Mereka tidak senang Mereka

Lebih terperinci

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

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA By: Julianto Lemantara, S,Kom., M.Eng LATAR BELAKANG PELATIHAN Coba simak beberapa lowongan PHP programmer berikut:

Lebih terperinci

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER TUGAS AKHIR Diajukan Untuk Memenuhi Tugas dan Syarat-syarat Guna Memperoleh Gelar Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro Universitas

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi yang Diperlukan 4.1.1 Spesifikasi Piranti Keras Berikut merupakan spesifikasi piranti keras yang digunakan pada saat melakukan pengujian e-book reader berbasis

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Pada perancangan Sistem Informasi Pemeliharaan Produk berbasis Web, digunakan beberapa teknologi yang membantu mempercepat pembangunan dan implementasi

Lebih terperinci

BAB IV HASIL DAN IMPLEMENTASI. belajar dan bertukar ilmu dilingkungan jurusan Teknologi Informasi. Halaman-halaman

BAB IV HASIL DAN IMPLEMENTASI. belajar dan bertukar ilmu dilingkungan jurusan Teknologi Informasi. Halaman-halaman BAB IV HASIL DAN IMPLEMENTASI 4.1 Hasil Hasil penelitian berupa sebuah website forum diskusi untuk mendukung kegiatan belajar dan bertukar ilmu dilingkungan jurusan Teknologi Informasi. Halaman-halaman

Lebih terperinci

BAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah

BAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah BAB III RANCANGAN PENGUJIAN 3.1 Metode Pengujian Pada penelitian ini, metode pengujian yang akan dipakai dalam pengembangan aplikasi ini adalah black box testing. Black box testing atau tes fungsional

Lebih terperinci

Konsep dan Teknik Menguasai Modern OOP di PHP. Awan Pribadi Basuki CV. LOKOMEDIA

Konsep dan Teknik Menguasai Modern OOP di PHP. Awan Pribadi Basuki CV. LOKOMEDIA Konsep dan Teknik Menguasai Modern OOP di PHP Awan Pribadi Basuki CV. LOKOMEDIA Konsep dan Teknik Menguasai Modern OOP di PHP Perpustakaan Nasional : Katalog Dalam Terbitan (KDT) Penulis : Awan Pribadi

Lebih terperinci

3 BAB III LANDASAN LANDASAN TEORI

3 BAB III LANDASAN LANDASAN TEORI TEORI 3 BAB III LANDASAN LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang akan digunakan oleh penulis sebagai acuan dalam membangun aplikasi. 3.1 Lelang Menurut Kamus Besar Bahasa

Lebih terperinci

Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP

Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP Muhammad Rizal Efendi 1, *, Leanna Vidya Yovita 1, Hafidudin 2 1 Fakultas Teknik Elektro, UniversitasTelkom.

Lebih terperinci