Pembuka?

Merupakan informasi yang berkaitan dengan isi dari materi yang akan dipelajari

Persiapan?

Menjelaskan tentang persiapan yang harus Anda lakukan sebelum mempraktekan semua materi yang ada.

Pengenalan CodeIgniter 4?

Materi yang wajib Anda kerjakan dan pahami, semua materi-materi berikutnya akan mengacu pada projek ini.

Bootstrap dan Font Awesome?

Penggunaan Bootstrap dan Font Awesome untuk mempercepat dan mempercantik desain website.

Pelengkap AGC?

Membahas cara membuat dan atau menggunakan script siap pakai untuk keperluan pembuatan web AGC kita nantinya.

AGC Hotel dengan File JSON?

Membahas tentang cara memanfaat data hotel dari Agoda.com untuk dijadikan sebagai sumber data Web AGC dalam format JSON.

AGC Hotel dengan Database?

Membahas tentang cara memanfaatkan data hotel dari Agoda.com untuk dijadikan sebagai sumber data Web AGC dalam format Database.

PHP To HTML Converter?

Membahas cara membuat tools untuk melakukan konversi Web AGC yang dibuat menggunakan bahasa pemroraman PHP agar menjadi halaman web HTML.

Jutaan Data Produk Siap Pakai?

Berisi link daftar produk siap pakai, tidak perlu scrape lagi.

Dasar-Dasar Web Scraping?

Topik ini membahas tentang cara mengumpulkan data dengan teknik web scraping.

Web AGC dengan Teknik Web Scraping

Mengatur Base URL & Setting Website

Mengatur Base URL & Setting Website

Base URL adalah url dasar dari sebuah website, sebagai contoh: http://nama‑domain.com.

Pengaturan base URL ini dilakukan pada file app/Config/App.php

public $baseURL = 'http://localhost:8080/';

Pada saat Anda ingin mempublikasikan aplikasi Anda dengan mengunggahnya ke server maka Anda bisa mengganti http://localhost:8080/ dengan nama domain yang akan Anda gunakan, misalnya:

public $baseURL = 'http://nama-domain.com/';

Namun karena sebagian besar praktisi AGC terbiasa menggunakan satu aplikasi untuk banyak domain maka pengaturan Base URL ini sebaiknya dilakukan secara otomatis.

Silahkan modifikasi baris kode di atas agar tampak seperti kode baris berikut:

public $baseURL = BASE_URL;

BASE_URL pada baris kode di atas merupakan konstanta yang akan kita buat pada langkah selanjutnya.

Jika sudah selesai simpanlah perubahannya.

Bukalah file app/Config/Constants.php, dan tambahkan baris kode berikut:

$server_name = !empty($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost:8080';    
$base_url = (!empty($_SERVER['HTTPS']) ? 'https': 'http') . '://' . $server_name . '/';    

define('BASE_URL', $base_url);

File Constants.php tersebut berfungsi untuk menyimpan daftar konstanta yang akan digunakan pada aplikasi (untuk membuat setting website).

Silahkan tambahkan juga baris kode berikut:

define('THEME', 'test');  

define('WEB_TITLE', 'Judul Website');  
define('WEB_TAGLINE', 'Tagline Website');  

define('HOME_TITLE', 'Judul Homepage');  
define('HOME_DESCRIPTION', 'Deskripsi homepage');  
define('HOME_KEYWORDS', 'Keyword1, Keyword2');  

define('TOTAL_POSTS_HOMEPAGE', 20);  
define('TOTAL_POSTS_RELATED', 10);

Baris kode di atas berfungsi untuk melakukan pengaturan theme yang akan digunakan untuk tampilan website;  judul dan tagline website;  judul, deskripsi dan keyword untuk homepage; dan juga menentukan jumlah post yang akan ditampilkan pada homepage dan jumlah post yang ditampilkan sebagai related post.

Jika sudah selesai silahkan simpan perubahannya.