Showing posts with label CodeIgniter. Show all posts
Showing posts with label CodeIgniter. Show all posts

Tuesday, October 31, 2017

Membuat View Pada CodeIgniter


Setelah mempelajari tentang cara membuat controller pada codeigniter dan pengertian serta cara menggunakan codeigniter, maka untuk kelanjutan dari tutorial codeigniter dasar saya akan menjelaskan tentang cara membuat view pada codeigniter. seperti yang sudah di jelaskan bahwa view pada codeigniter merguna untuk meng-handle urusan tampilan dari aplikasi yang kita buat menggunakan codeigniter. view bertugas menampilkan user interface kepada user, sesuai dengan fungsi MVC yang memisahkan model, controller dan view sehingga memudahkan developer atau programmer dalam membuat pembaharuan serta dapat memudahkan developer bekerja dalam tim pada saat membangun aplikasi berbasis web menggunakan codeigniter. sehingga web designer yang menangani tampilan user interface tidak perlu berurusan dengan back-end karena jatah kerja web designer ada pada view yang terletak pada folder view pada codeigniter. application/view/

CARA MEMBUAT VIEW
Untuk membuat view buatlah file pada application/view sebagai contoh saya memberikan nama view_belajar.php

application/view/view_belajar.php
Dan isi dari view_belajar.php adalah sebagai berikut

view_belajar.php 

<!DOCTYPE html>
<html>
<head>
    <title>Cara Membuat View Pada CodeIgniter</title>
</head>
<body>
    <h1>Cara Membuat View Pada CodeIgniter</h1>
    <h2>Ini adalah view view_belajar.php</h2>
    <h3>Ini adalah view yang di tampilkan pada controller belajar, method halo</h3>
</body>
</html>

Dan untuk cara memanggil atau menampilkan view nya silahkan buka controller anda, di sini saya membuat controller belajar.php dan membuat method halo.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
   
    function __construct(){
        parent::__construct();
       
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        $this0>load->view('view_belajar');
    }

}

anda tidak perlu lagi menuliskan .php pada saat memanggil view. syntax $this->load->view() dengan otomatis mengakses folder application/view codeigniter. dan coba kita jalankan pada browser method halo untuk menampilkan view view_belajar.php

Image


KESIMPULAN
Dari apa yang kita praktekan di atas view ini bertugas menghandle segala urusan tampilan jadi apa saja yang menyangkut dengan tampilan ada pada bagian view ini. 

Monday, October 30, 2017

Membuat Controller Pada CodeIgniter


Pengertian
Controller sesuai dengan artinya jika di artikan ke dalam bahasa indonesia yang berarti pengontrol atau pengatur, yang di maksud pengontrol atau pengatur di sini adalah controller yang berperan sebagai pengatur dari aksi pada aplikasi yang di bangun, seperti misalnya jika di codeigniter controller yang berperan paling penting dari mulai mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi peran controller dalam membangun sebuah aplikasi dengan menggunakan framework php codeigniter.

Latar Belakang
Controler adalah materi wajib yang harus dikuasai oleh web developer yang keseharianya menggunakan codeigneter. Jadi untuk menguasai codeigneter kita harus memahami controller ini agar aplikasi yang kita buat nantinya dapat berjalan.

Maksud dan Tujuan
Tujuan dari adanya artikel ini agar kita dapat memahami konsep dari controller pada codeigneter

Tahapan Pelaksanaan
Untuk membuat controller baru pada codeigniter anda dapat membuat file baru pada application/controllers/. untuk contoh di sini saya akan membuat sebuah controller belajar.php. dan untuk mendefinisikan class belajarnya buat class baru di dalam file belajar.php


appilaction/controllers/belajar.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
   
    function __construct(){
        parent::__construct();
       
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }

}


Dapat di perhatikan pada controller yang saya buat di atas. pertama kali yang harus di lakukan adalah meng-extends controller baru ini dengan CI_Controller.

class Belajar extends CI_Controller {
Nama class harus di awali dengan huruf besar seperti contoh di atas. dan nama class harus sesuai dengan nama file controller yang di buat tadi. karena tadi saya membuat controller belajar.php maka penulisan class nya seperti atas.
defined('BASEPATH') OR exit('No direct script access allowed');
Syntax di atas berfungsi untuk mencegah akses langsung pada file controller. kemudian anda dapat membuat function construct() untuk menjalankan fungsi yang anda inginkan pada saat controller di akses. biasanya pada fungsi consruct() di letakkan fungsi untuk memanggil helper atau library.
kemudian lagi untuk contoh method pada controller ini saya membuat dua buah method yaitu index dan halo.

public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }
Untuk menjalankan method index anda bisa mengaksesnya dengan alamat
http://localhost/codeigneter/index.php/belajar/
Image


Kesimpulan
Jadi setelah apa yang kita praktekkan controller ini memiliki fungsi untuk mengatur apa saja yang ada di aplikasi atau web seperti mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi.

Sunday, October 29, 2017

Pengertian Dan Cara Menggunakan Codeigneter


Muhammad Aqshol Rifanza - Saya sering sekali mendengar tentang Framework CodeIgniter, tetapi saya tidak tau apa itu Framework CodeIgniter.

Pengertian
Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. hal ini memiliki kegunaan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur.


Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). codeigniter bersifat free alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat nya dari awal.MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
  • Model
  • Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. seperti misalnya mengambil data dari database, menginput dan pengolahan database lainnya. semua intruksi yang berhubung dengan pengolahan database di letakkan di dalam model.
  • View
  • View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website.
  • Controller
  • Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah intruksi.



MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.

Dari penjelasan tentang model view dan controller di atas dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. Jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. jadi pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat di lakukan dengan cepat.

Latar Belakang
Sangat dibutuhkannya framework Codeigniter karena banyak digunakan sekarang.

Maksud dan Tujuan
Mampu mengetahui dan menjalankan dengan baik dan benar Framework CodeIgniter (CI)

Jangka Waktu Pelaksanaan
5 Menit

Alat dan Bahan
  • Laptop/PC
  • LAMP Server
  • File CodeIgniter
Kelebihan CodeIgniter

  • Syntax yang terstruktur
  • Kemudahan dalam menggunakannya
  • Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.
  • Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.
Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di www.codeigniter.com. kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. di contoh cara menggunakan codeigniter ini saya mengekstrak nya di folder codeigneter di localhost. dan kemudian tinggal menjalankannya pada browser dengan alamat http://localhost/codeigneter.

maka akan muncul tampilan seperti di atas yang menandakan bahwa codeigniter telah berhasil di install dan siap untuk di gunakan. tampilan di atas merupakan halaman default dasar dari codeigniter saat pertama kali di install.
Codeigniter menyediakan panduan cara menggunakan codeigniter pada folder codeigniter yang anda download tadi. yaitu terdapat pada folder user_guide. dan untuk mempelajari panduan dari penggunaan codeigniter anda dapat langsung menjalankannya pada browser dengan alamat http://localhost/codeigneter/user_guide/.

Hasil Yang Didapatkan
Mampu menginstall OpenSID mengerti tentang codeigniter dan mampu menjalankannya.

Kesimpulan
Untuk Framework CodeIgniter sangat penting mengerti MVC, karena itu dasarnya.

Referensi




  • Malas Ngoding