-->

AK Studio

Tutorial Programming Bahasa Indonesia

Tutorial Pemrograman PHP Part #7: Template dan styling pada PHP



Pada Tutorial part #6 sebelumya kita telah mempelajari bagaimana cara berpindah halaman dan mengirim sebuah variabel pada pemrograman PHP.

Pada Tutorial part #7 ini kita akan coba untuk membuat template sederhana pada php dan memberikan style pada temppalte yang sudah kita buat.

untuk style css nya disini kita menggunakan framwork css dari boostrap. untuk documentasi lengkapnya bisa di lihat pada situs resminya pada link berikut. https://getbootstrap.com/.

disini kita akan membahas sekilas tentang bagaimana cara menggunakan framework style css dari boostrap ini. yang sangat membantu kita dalam membuat sebuah tampilan websites yang lebih rapih dan css style boostrap ini sudah mendukung responsive screen. atau tampilan website yang akan kita buat akan otomastis menyeseuaikan ukuran layar dari user yang mengunjingi website kita.

langsung saja kita lanjut ketutorial nya. disini kita masi menggunakan project yang sama pada tutorial part #5 seblumnya. cuman ada sedikit perubahan agar kita tidak perlu menulis ulang koding yang sudah kita buat.

1.Buka project Sebelumnya.
buat dua folder baru untuk mengelompokan file yang akan kita buat. buat folder


 config : untuk menyimpan file fungsi template route
 view : untuk menyimpan file view dari masing" halaman
 Notes - letakan semua folder dari tutorial sebelumnya kedalam folder view yang baru kita buat

2. Download Frame Work Boostrap.

selanjutnya kita download framework css boostrapnya pada link berikut ini
https://getbootstrap.com/docs/5/getting-started/download/. pada saat tutorial ini di buat kita telah menggunakan frame work boostrap versi 5.0

setelah download selesai, extra file nya . dan copi folder css dan js ke dalam directori project kita
assets/..patekan disini
sehingga pada folder project kita jadi seperti gambar berikut.

Copy kedalam directory Project



3. Membuat menu Navigasi

pada folder View buat sebuah folder baru dengan nama navigation. folder ini digunakan untuk menyimpan file dari menu navigasi yang akan kita gunakan. kemudian buat file baru dengan nama Menu.php

Menu.php

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <div class="container-fluid">
        <a class="navbar-brand" href="#">MY_tutorial</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
                <li class="nav-item">
                    <a class="nav-link" aria-current="page" href="index.php?pages=home">Home</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" aria-current="page" href="index.php?pages=about">About</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" aria-current="page" href="index.php?pages=profile">Profile</a>
                </li>
            </ul>
        </div>
    </div>
</nav>

Penjelasan Coding:
pada line 10,13,16 : kita melakukan pegiriman variabel pages?
 (href="index.php?pages=home")
yang mana variabel pages ini lah yang akan menentukan page apa yang akan di tampilkan ketika menu di click. 

file menu.php ini akan kita panggil pada file index.php

4. Membuat fungsi route Halaman

Kemudian pada folder config buat sebuah file baru dengan nama route.php. dan untuk isi dari file route.php nya tulikan coding berikut ini.

route,php
<?php

if (isset($_GET['pages'])) {
    $view = $_GET['pages'];

    switch ($view) {
        case 'home':
            include('./View/page/Home.php');
            break;
        case 'about':
            include('./View/page/About.php');
            break;
        case 'profile':
            include('./View/page/Profile.php');
            break;
        default:
            echo "Maaf... Halaman Tidak DI temukan";
            break;
    }
} else {
    include('./View/page/Home.php');
}
Penjelasan Coding:

include('lokasi file'); : merupakan sebuah fungsi dari php yang mana perinta ini berarti kita akan menyisipkan file lain kedalam file yang terdapat fungsi include ini.

 file route ini berfungsi sebagai router yang bertugas untuk menampilkan halaman mana yang akan di   tampilkan pada saat user memilih menu.
 
 Router simpel pada tutorial ini kita menggunakan methods $_GET['pages'] yang berarti file rute ini   menerima variabel pages yang di kirim dari file menu.php. kemudia kita tentukan nilai dari pages. jika   sesuai makan halamnan atau fungsi apa yang akan di lakukan dengan methods  switch case.
 file route ini juga akan kita panggil pada file inde.php

6. Buat Page Home, About, Profile
kemudian pada file view buat folder baru dengan nama page
dan buat file baru berikut ini. 

Home.php

<div class="container">
    <h5 class="card-title">Home</h5>
    <p class="card-text">Selamat datang di Halaman Utama</p>
</div>
About,php

<div class="container">
    <h5 class="card-title">About</h5>
    <p class="card-text">Tutrial programming PHP bahasa indonsia by Akscoding.con</p>
</div>
Profile.php

<div class="container">
    <h5 class="card-title">Profile</h5>
    <p class="card-text">Lorem Ipsum is simply dummy text of the printing
        and typesetting industry. Lorem Ipsum has been the industry's standard
        dummy text ever since the 1500s, when an unknown printer took a galley
        of type and scrambled it to make a type specimen book. It has survived
        not only five centuries, but also the leap into electronic typesetting,
        remaining essentially unchanged. It was popularised in the 1960s with the
        release of Letraset sheets containing Lorem Ipsum passages, and more recently
        with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
    <a href="https://www.akscoding.com/" class="btn btn-primary">Aks Coding</a>
</div>

7. Pemanggilan file css dan js boostrap

finalisasi akhir kita. kita perlu merubah file index.php nya. seperti coding berikut ini.

Index.php

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>php-Tutorial</title>

    <!-- style bostrap v 5.0.2 -->
    <link href="./assets/css/bootstrap.css" rel="stylesheet">
    <link href="./assets/css/bootstrap.min.css" rel="stylesheet">
    <script src="./assets/js/bootstrap.min.js"></script>

</head>

<body>

    <!-- component menu -->
    <header>
        <?php include('./View/navigation/Menu.php'); ?>
    </header>

    <!-- component content main -->
    <div class="card-body">
        <?php include('./config/route.php'); ?>
    </div>

</body>

</html>

Penjelasan Koding:
pada line 11-13 : pemanggilan style css dan script js dari framework boostrap.
pada line 21: pemanggilan file menu.php
pada line 26: pemanggilan file route.php yang berdungsi sebagai route templating.


kedian save dan jalankan jika berhasil maka hasil akhir dari program yang kita buat seperti gambar berikut ini.

Hasil Akhir Templating dan Style dengan Boostrap



sampai disini kita telah berhasil membuat tempale sederhana dan style pada php. untuk kedapannya bisa dikembangkan lebih lanjut lagi

untuk lebih memahami lagi tentang bahasa pemrograman PHP akan kita bahas pada tutorial berikut nya.

Part #8: Comming Soon

Jika ada masukan dan saran mengenai postingan ini bisa berikan di kolom Komentar..
Sekian Dan Terima kasih...

#Happy Coding

Incoming search terms:
  • Belajar PHP dan Mysql
  • Tutorial Bahasa Pemrograman PHP
  • Tutorial PHP Untuk Pemula
  • Tutorial PHP dan Mysql Bahas Indonesia
  • Tutorial Belajar PHP dan Mysql 
  • Berpindah Halam Di PHP
  • Mengirim varibel beda halaman di php
  • redirect halaman di PHP
  • Method GET di PHP
  • Style PHP
  • cara pasang boostrap di PHP
  • Tempalte PHP
  • PHP web Dinamis
  • membuat web dinamis di PHP











0 Response to "Tutorial Pemrograman PHP Part #7: Template dan styling pada PHP"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel