Teknik Modularitas pada PHP | Hello World #14

March 26, 2019 , , 0 Comments



Halo temen temen. Nglanjutin lagi seri hello world, kali ini gue bakal share materi tentang bahasa php lagi. Kali ini akan membahas tentang teknik modularitas. Apasih modularitas? Langsung aja kita bahas satu per satu.

Pengertian

Teknik modularitas adalah sebuah teknik dalam programing yang dibutuhkan untuk mempermudah dalam pengorganisasian sript. Prinsipnya yaitu meletakkan perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Nantinya jika dibutuhkan kembali file tersebut akan dipanggil.

Penulisan
Cara memanggil modul

include "filemodul.php";

Penerapan
Teknik ini biasanya digunakan untuk membuat layout halaman web. Hal ini karena memudahkan kita jika ingin membuat halaman dengan tampilan yang sama dalam jumlah banyak. Pada halaman web tersebut tinggal merubah isi kontennya saja.

Contoh penggunaan
Dengan membagi halaman web menjadi beberapa layout seperti Header.php, menu.php dan footer.php

Biar lebih paham gue kasih nih beberapa soal pengimplementasiannya
1. Coba buatlah desain layout sebuah halaman web (tanpa menggunakan tool apapun selain Notepad atau Notepad++) dengan tampilan berikut ini:

<html>
<head>
<title>Irfan.com</title>
</head>
<center>
<font face="century gothic">
<body>
    <table style="background-color: white; width:100% ; height:100% padding :10px;" >
    <tr>
       <td colspan=2 align='center' style="font-size:70px; background-color: darkslategrey; width:100%; height:150px; padding :10px;" >Irfan.com 
      </td>
    </tr>
    <tr>
       <td valign='top' align='justify' style="font-size:25px; background-color: khaki; width:20%; height:500px; padding :30px;" >
       <ul>
      <li>HOME</li>
      <li>ABOUT</li>   
      </ul>
      
      </td>
       <td align='center' style="font-size:25px; background-color: burlywood; width:100%; height:500px;  padding :50px;" > selamat datang di website kami. website ini berisi hal - hal yang dapat memecahkan masalah anda.  </td>
    </tr>
    <tr>
       <td colspan=2 align='center' style="font-size:25px; background-color: darkslategrey; width:100%; height:100px; padding :10px;" >Copyright @ 2019 by irfanizudin</td>
    </tr>

    </table>

</body>
</font>
<center>
</html>


2. Dengan menggunakan teknik modularitas, coba buat modul config.php, header.php dan footer.php dari hasil soal nomor1. Modul config.php digunakan untuk mengatur konfigurasi seperti jenis font, ukuran font, warna background dll.
Keterangan:
Untuk bagian “Nama Situs Anda”, “Link” dan “Copyright” bersifat fixed, artinya kelima halaman tersebut memiliki tampilan yang sama. Sehingga dalam hal ini bagian yang berubah-ubah untuk setiap halaman hanyalah bagian “Heading dan Konten” saja.
header.php 
<html>
<head>
<title>Irfan.com</title>
</head>
<center>
<font face="century gothic">
<body>
    <table style="background-color: white; width:100% ; height:100% padding :10px;" >
    <tr>
       <td colspan=2 align='center' style="font-size:70px; background-color: darkslategrey; width:100%; height:150px; padding :10px;" >Irfan.com 
      </td>
    </tr>

link.php
<tr>
       <td align='justify' valign="top" style="font-size:24px; background-color: khaki; width:20%; height:500px; padding :30px;" >
       <ul>
      <li><a href=websitephp.php>HOME</a></li>
      <li><a href=listcontent.php>CONTENT ARCHIVE</li>
      <li><a href=tools.php>TOOLS</li>
      </ul>
      
      </td>

content.php
<td align='center' style="font-size:25px; background-color: burlywood; width:100%; height:500px;  padding :120px;" >

footer.php
<tr>
       <td colspan=2 align='center' style="font-size:25px; background-color: darkslategrey; width:100%; height:100px; padding :10px;" >Copyright @ 2019 by irfanizudin</td>
    </tr>

    </table>

</body>
</font>
<center>
</html>

config.php
<html>
<?php
$font="century gothic";

?>
</html>

file php di atas kemudian disatukan ke dalam satu file php
websitephp.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "content.php";
?>

<font size="7px">
selamat datang di website kami. website ini berisi hal - hal yang dapat memecahkan masalah anda.
</font>

<?php
include "footer.php";

?>


3. Dari hasil soal nomor 2, buat 5 halaman web berisi konten yang berbeda. Kelima halaman web tersebut harus terintegrasi dengan link yang ada pada bagian link (lihat desain layout dari soal no.1)
Keterangan: hasil pekerjaan no.1 s/d 3 dijadikan dalam satu script yang sama
list content.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<font size="6px">
<ul>
      <li><a href=halaman1.php>Teknik Modularitas</a></li>
      <li><a href=halaman2.php>While Statement</a></li>
      <li><a href=halaman3.php>For Statement</a></li>
      <li><a href=halaman4.php>Switch Statement</a></li>
      <li><a href=halaman5.php>Statement If</a></li>
</ul>
</font>
<?php
include "footer.php";

?>

content 1
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Teknik Modularitas pada PHP | Hello World #14 </h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Nglanjutin lagi seri hello world, kali ini gue bakal share materi tentang bahasa php lagi. Kali ini akan membahas tentang teknik modularitas. Apasih modularitas? Langsung aja kita bahas satu per satu.</p>

<p align="justify">Pengertian
Teknik modularitas adalah sebuah teknik dalam programing yang dibutuhkan untuk mempermudah dalam pengorganisasian sript. Prinsipnya yaitu meletakkan perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Nantinya jika dibutuhkan kembali file tersebut akan dipanggil.</p>

<p align="justify">Penulisan
Cara memanggil modul
include "filemodul.php";</p>

<p align="justify">Penerapan
Teknik ini biasanya digunakan untuk membuat layout halaman web. Hal ini karena memudahkan kita jika ingin membuat halaman dengan tampilan yang sama dalam jumlah banyak. Pada halaman web tersebut tinggal merubah isi kontennya saja.</p>

<p align="justify">Contoh penggunaan
Dengan membagi halaman web menjadi beberapa layout seperti Header.php, menu.php dan footer.php</p>

<p align="justify">Oke mungkin sekian pembahasan materi kali ini. Tungguin update post ini karna nantinya bakal gue kasih beberapa contoh soal serta jawaban untuk memudahkan pemahaman kalian. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 2
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>While Statement pada PHP | Hello Word #13</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Kali ini gue akan share tutorial lagi tentang programing. Masih membahas tentang bahasa php. Kali ini akan ngebahas tentang while statement. 
</p>

<p align="justify">Seperti yang sudah gue jelasin pada post sebelumnya yaitu tentang statement for. Konsep while ini hampir menyerupai dengan konsep for. Perbedaannya konsep for hanya digunakan untuk menyatakan perulangan yang diketahui jumlah perulangannya. Sedangkan pada konsep while yaitu digunakan untuk menyatakan perulangan baik itu diketahui ataupun tidak jumlah perulangannya. Selain itu dalam konsep while terdapat syarat berhentinya suatu perulangan. Selama syarat terpenuhi maka perulangan akan tetap dijalankan.</p>

<p align="justify">Dari penjelasan di atas diketahui bahwa setiap bentuk perulangan for pasti juga dapat dinyatakan ke dalam bentuk perulangan while. Namun tidak berlaku sebaliknya bahwa perulangan while belum tentu bisa dinyatakan ke dalam perulangan for.</p>

<p align="justify">
Penulisan

while(syarat)
{
  // bagian yang diulang
}
</p>

<p align="justify">Bagian syarat digunakan untuk menentukan apakah perulangan statement dapat dijalankan kembali atau tidak. Jika tidak maka perulangan statement akan berhenti.
</p>

<p align="justify">Oke mungkin sekian tutorialnya. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 3
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>For Statement pada PHP | Hello World #12</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Gak terasa seri hello world yang gue bikin udah sampe seri yang ke 12. Seri ini akan terus berlanjut dalam beberapa bulan ke depan. Seri ini akan rutin gue upload seminggu 2 kali, jadi pantengin nih blog supaya tahu postingan gue terupdate.</p>

<p align="justify"> Kali ini gue mau share lagi tutorial tentang programing. Masih tentang bahasa php kali ini bakal bahas statement for pada php. Oke mari kita mulai.
</p>

<p align="justify">
Pengertian
Statement for adalah syntax yang digunakan untuk mengulangi suatu statement (looping).  Hal ini bertujuan agar program yang kita buat lebih efisien baik dari sisi waktu maupun tenaga.</p>

<p align="justify">Terdapat 2 jenis looping, yang pertama looping yang diketahui jumlah perulangannya. Dalam hal ini menggunakan statement for atau while. Sedangkan yang kedua adalah looping yang tidak diketahui jumlah perulangannya tetapi diketahui kondisi kapan harus berhenti. Dalam hal ini menggunakan while.</p>

<p align="justify"> Penulisan

for ( variabel = nilai awal ; variabel operator logika nilai akhir ; increment )
 {
 Proses yang diulang
 }
</p>

<p align="justify">Oke mungkin segitu aja kali ini jika ada yang belum jelas silahkan komentar di bawah. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 4
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Switch Statement pada PHP | Hello World #11</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Kali ini gue mau share lagi tutorial programing. Masih tentang php kali ini akan membahas tentang switch statement. Sebelum masuk ke pembahasan ini lebih baik kalian lihat dulu pembahasan sebelumnya tentang if statement disini. Karena materi switch statement ini mirip dengan if statement sebelumnya. Oke mari kita bahas.</p>

<p align="justify">
Pengertian
Switch statement adalah syntax yang digunakan untuk menyatakan suatu pernyataan kondisional. Perbedaannya dengam if statement adalah dalam konsep switch persyaratan hanya diuji sekali. Proses pencarian langsung menuju value yang cocok. Sedangkan pada konsep if persyaratan diuji beberapa kali. Proses pencarian dimulai dari syarat paling atas kemudian turun ke bawah. Dengan penjelasan di atas dapat diketahui bahwa konsep switch menghasilkan proses yang  lebih cepat. Jika kita membuat program yang memiliki syarat yang banyak, maka lebih baik menggunakan switch statement.</p>

<p align="justify">
Penulisan

switch(var)
{
case 1: statement A;
 break;
case 2: statement B; 
 break;
case 3: statement C;
 break;
default : statement D;
}

</p>

<p align="justify"> Penjelasan
Dalam syntax di atas "var" akan dicek. Terdapat pilihan-pilihan (case) yang setiap case memiliki statement yang berbeda dan selalu diakhiri dengan "break;". Jika tidak ada case yang cocok maka pilihan default yang akan dijalankan.</p>

<p align="justify">Oke mungkin sekian tutorial ini. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>

</font>
<?php
include "footer.php";

?>

content 5
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Statement If pada PHP | Hello World #10</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen-temen. Pada postingan kali ini gue mau share tentang materi programing lagi. Masih gunain bahasa php kali ini gue akan bahas tentang statement if. Langsung aja kita mulai.</p>

<p align="justify">
Pengertian
Statement if merupakan bagian dari statement kontrol. Apa itu statement kontrol? Statement kontrol adalah program yang digunakan untuk mengontrol aliran suatu script. Statement kontrol ini masih dibagi menjadi dua yaitu statement kontrol if dan statement kontrol looping. 
</p>

<p align="justify">Statement kontrol if digunakan untuk menjalankan program yang bersyarat, jika syarat tersebut terpenuhi maka program akan dijalankan. Sedangkan statement looping digunakan untuk menjalankan program yang membutuhkan perulangan. Namun kali ini kita gak akan bahas yang  statement looping, kita akan bahas tentang statement if dulu.</p>

<p align="justify">
Penulisan script

if (syarat)
{
    statement 1;
}
else
{
    statement 2;
}
</p>

<p align="justify">Oke mungkin cukup segitu aja. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>

</font>
<?php
include "footer.php";

?>







4. Kerjakan kembali tugas No.2 pada for statement dengan mengintegrasikannya bersama layout yang Anda buat pada soal no.1 diatas.
Keterangan: hasil pekerjaan no.4 dijadikan dalam script tersendiri
tools.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<font size="6px">
<ul>
      <li><a href=saldo.php>Menghitung Saldo Akhir</a></li>
      <li><a href=bintang.php>Membuat Formasi Bintang</a></li>
</ul>
</font>
<?php
include "footer.php";

?>

saldo.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<html>
<h1>Aplikasi Menghitung Saldo Akhir</h1>

<form method="post"action="outputsaldo.php">
masukkan saldo awal <input type="text" name="saldo" /><br/>
masukkan jangka waktu menabung <input type="text" name="bulan" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>
<?php
include "footer.php";

?>

outputsaldo.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldo=$_POST['saldo'];
$bulan=$_POST['bulan'];
if ($saldo<1100000)
{
    for($a=1;$a<=$bulan;$a++)
    {
        $saldo=$saldo-9000+($saldo*0.03);
        echo "Saldo anda bulan ke-".$a." Rp.".$saldo."<br>";
    }
}
else
{
    for($b=1;$b<=$bulan;$b++)
    {
        $saldo=$saldo-9000+($saldo*0.04);
        echo "Saldo anda bulan ke-".$b." Rp.".$saldo."<br>";
    }
}
?>
<form method="post" action="saldo.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
<?php
include "footer.php";
?>
</html>




5. Kerjakan kembali tugas No. 8 pada while statement dengan mengintegrasikannya bersama layout yang Anda buat pada soal no.1 diatas.
Keterangan: hasil pekerjaan no.5 dijadikan dalam script tersendiri
bintang.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<form method="post"action="outputbintang.php">
Masukkan Jumlah Formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

<?php
include "footer.php";
?>
</html>

outputbintang.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];
$a=1;
while( $a<=$formasi )
{
    $b=1;
    while ( $b<=$a )
    {
        echo "*";
        $b++;
    }
    echo "<br>";
    $a++;
}

$c=1;
while ( $c<=$formasi )
{
    $d=$formasi;
    while ( $d>$c )
    {
        echo "*";
        $d--;
    }
    echo "<br>";
    $c++;
}
?>
<form method="post" action="bintang.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
<?php
include "footer.php";
?>
</html>



Oke mungkin sekian pembahasan yang panjang kali ini. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo

0 comments: