Tutorial CodeIgniter Part 02 - Persiapan Belajar Codeigniter

384 views

Tutorial CodeIgniter Part 02 - Persiapan Belajar Codeigniter

Sebelum memulai membuat sebuah website atau aplikas website dengan framework codeiginiter, ada beberapa persyaratan dan tools yang kita gunakan, kira-kira apa saja itu, mari kita bahas.

A. Syarat belajar Codeigniter

  1. Harus ada kemauan.
  2. Memahami basic bahasa pemrograman PHP. Silahkan, belajar basic pemrograman PHP terlebih dahulu jika kamu belum menguasainya.
  3. Untuk bisa belajar Codeigniter dengan lancar setidaknya kamu sudah paham konsep pemrograman berorientasikan objek (PBO)/Object-oriented programming (OOP) dengan PHP.
  4. Memahami sintaks dasar SQL;

Jika syarat tersebut di atas telah terpenuhi. Selanjutnya silahkan siapkan tools untuk mulai belajar Framework CodeIgniter, apa saja tools yang akan kita gunakan?

B. Tools

  1. Teks Editor (Visual Studio Code)
  2. Web Browser (Chrome, Mozilla, dll)
  3. Web Server (Apache)
  4. PHP,
  5. MySQL,
  6. Phpmyadmin
  7. Paket Codeigniter

Mari kita bahas satu per satu

B.1 Text Editor

Untuk apa text editor, ya ini tools utama yang akan kita gunakan dalam menuliskan Code program, banyak Text Editor bisa kita gunakan, misalnya VS Code (Visual Studio Code) , SubLimeText, Notpad++ dll, saya menyarankan anda menggunakan VS Code karena dari pengalaman sendiri VS Code mudah di gunakan dan banyak fitur yang dapat mempermudah kita dalam menulis Code, Berikut tampilan dari VS Code:

Gambar 1. Tampilan Visual Studio Code

Jika Sobat ingin menggunakannya silahkan download dan install link Download Disini.

B.2 Web Browser

Fungsi Web browser akan kita gunakan untuk melihat hasil dari code yang telah kita tuliskan untuk membuat aplikasi web. Sobat juga bebas menggunakan web browser apapun, saya sarankan sobat menggunakan web browser mendukung teknologi web modern saat ini. BoxCoding, menyarakan gunakan web browser Google Chrome atau Mozilla Firefox.

B.3 Web Server (Apache)


Gambar 2 Cara Kerja Web Server

Web server menggunakan model klien-server. Dalam struktur ini, satu program yang disebut klien akan meminta resource atau layanan dari program lain, yaitu server. Untuk memproses permintaan klien web ini, cara kerja web server adalah:

  1. Ketika pengguna web ingin mengakses konten website, browser akan meminta akses melalui internet, yang disebut HTTP request.
  2. Kemudian, browser mencari alamat IP website yang diminta dengan menerjemahkan URL halaman web melalui Domain Name System (DNS) atau pencarian dalam cache. Proses ini akan menemukan web server yang menghosting file website tersebut.
  3. Web server menerima permintaan HTTP, lalu memprosesnya melalui server HTTP. Begitu permintaan diterima, server HTTP ini akan menelusuri file server untuk mengambil data yang relevan.
  4. Setelah itu, web server mengembalikan hasil dalam bentuk file website ke browser yang tadi mengirimkan permintaan. Kemudian, pengguna pun bisa melihat konten website.

Tapi, kalau server HTTP gagal menemukan atau memproses file yang diminta, server akan merespons browser dengan kode error. Salah satu pesan yang paling sering muncul adalah error 404 not found, atau 403 forbidden apabila ada masalah terkait izin.

B.4 PHP

PHP: Hypertext Preprocessor atau hanya PHP saja, adalah bahasa skrip dengan fungsi umum yang terutama digunakan untuk pengembangan web. Jadi Sobat kita tidak menggunakan bahasa indonesia ya,,,,, (hahaha)

B.5 MySQL

MySQL adalah sistem manajemen database relasional (RDBMS) open-source berbasis SQL yang bekerja dengan model client-server. MySql ini sendiri nanti akan kita jadikan sebagai Database dalam belajar CodeIgniter

B.6 PhpMyAdmin

phpMyAdmin adalah perangkat lunak free yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL berbasiskan Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, fields, relasi, indeks, users, perizinan (permissions), dan lain-lain), dengan kata lain ini akan kita gunakan untuk mempermudah pengelolaan Database project Pembelajaran kita kedepannya.

Mungkin Sobat merasa terlalu banyak tools yang harus kita gunakan untuk dalam pemrograman ini, namun tenang sobat, kamu bisa dapatkan itu semua dalam satu aplikasi, yaitu Xampp di aplikasi ini sudah paket Komplit (Apache, MySql, PHP, PhpMyAdmin), sobat bisa langsung download di sini https://www.apachefriends.org/download.html dalam tutorial ini kita akan menggunakan CodeIgniter Versi 3.1.xx, Gunakan Xampp dengan Versi Xampp 7.0.23 saja ya sobat.

B.7 Paket Codeigniter

Menurut Wikipedia CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model MVC untuk membangun situs web dinamis dengan menggunakan PHP. CodeIgniter memudahkan pengembang web untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal, File project Codeigniter dapat di download di website resmi Codeigniter. Nanti kita akan mendapatkan file berupa ZIP. File inilah yang akan kita gunakan untuk mulai membuat proyek Codeigniter, silahkan download langsung disini untuk Versi 3.1.13 (Ini yang akan kita gunakan) sedangkan untuk versi terbaru silahkan download disini

Selanjutnya bagaiman kita memulai pembuatan aplikasi web dengan CodeIgniter tunggu di Part 03 ya Sobat.

0 Komentar untuk “Tutorial CodeIgniter Part 02 - Persiapan Belajar Codeigniter”

Kolom Komentar

Your email address will not be published. Required fields are marked *