Kamis, 14 April 2016

FrameWork (Code Igniter) for dummy

Code Igniter

Framework(kerangka kerja) adalah suatu susunan yang telah dibuat untuk memudahkan para programmer/developer web dalam berbagai hal, mulai dari konsep, fungsi, plugin dan lain-lain sehingga membentuk sistem tertentu. Code igniter adalah salah satu contoh framework yang mudah digunakan. Langkah-langkah untuk menggunakan Code igniter adalah sebagai berikut:
1. Download CodeIgniter di https://www.codeigniter.com/, lalu letakan dalam folder htdocs.
2. renanme folder CodeIgniter tersebut dengan nama folder yang kita inginkan.
3. Untuk menggunakan CodeIgniter, kita harus mengetahui langkah-langkah dasar penggunaan framework terutama CodeIgniter. Folder views untuk halaman yang akan ditampilkan, folder models untuk konfigurasi yang menghubungkan kepada database, folder controller untuk bagian yang mengatur kinerja tampilan dan database.

Menulis "Hello World!" menggunakan CodeIgniter

Pertama-tama code agar output halaman mengeluarkan kalimat "hello world!" pada halaman php, lalu simpan pada folder views.


Lalu tambahkan pada folder controller, file php yang berisi seperti berikut :


Kemudian akses melalui browser kesayangan anda(jangan lupa nyalakan xammp), dengan cara:
ocalhost/<nama folder dalam htdocs>/index.php/<nama class yang ada dalam controller>
localhost/pweb/index.php/pweb

Membuat Phonebook

sekarang, mari kita buat phonebook yang bisa kita lihat melalui web, namun menyimpan datanya dalam database.
1. pertama-tama kita perlu membuat terlebih dahulu databasenya, saya menggunakan phpmyadmin

2. lalu hubungkan database dengan view, dengan menggunakan code yang ada pada di folder models dan controller(pastikan pada config sudah dipastikan bisa terhubung ke database)


Lalu begini lah hasilnya :


Jumat, 01 April 2016

ETS PWEB E

1. Tugas Pembuatan Web dengan domain komersial
Link website: www.infinityheroes.com
Biaya yang dikeluarkan:
  • Hosting: Rp 0,00
  • Domain: Rp 100.000,00
Langkah-langkah pengerjaan web:
  1. Mencari hosting dan domain yang sesuai dengan kebutuhan
  2. Membeli hosting dan domain
  3. Menentukan dan menginstall CMS yang akan digunakan (Presta Shop)
  4. Menginstall tema dan plugin yang dibutuhkan
  5. Melengkapi website dengan Kaos- Kaos yang saya jual
Fitur-fitur yang ada di dalam website:
  • Fitur shopingchart (menghitung total barang yang akan dibeli)
  • fitur yang menghubungkan langsung dengan instagram an facebook infinity heroes
      
  • fitur untuk log in sebagai admin atau pelanggan




2. Program Monitoring Praktikum


  • Tabel user

  • Tabel Praktikum
  • Koneksi.php

 <?php  
      $servername = "localhost";  
      $username = "root";  
      $password = "";  
      $dbanme = "db_oing";  
      $conn = new mysqli($servername, $username, $password, $dbanme);  
      if ($conn->connect_error)  
      {  
           die ("Koneksi ke databse gagal: ". $conn->connect_error);  
      }  
      else  
      {  
           echo "Koneksi berhasil";  
           // header("location : login.php");  
      }  
 ?>  

  • login.php
<?php  
      include ('koneksi.php');  
 ?>  
 <!DOCTYPE htnml>  
 <html>  
 <head>  
      <title>  
           Halaman Login  
      </title>  
 </head>  
 <body>  
      <form action="" method="post">  
           Username : <input id="name" name="username"><br>  
           Password : <input id="password" name="password"><br>  
           <input type="submit" value="Login">            
      </form>  
 </body> 
  • tampilkandata.php
<?php  
  include'koneksi.php';   
  $i=1;   
  echo '<table border="1" style="background-colour:orange">   
     <thead><td> No. </td><td> Kode </td><td> Mata Praktikum </td><td> Jumlah Praktikan</td></thead><tbody>';   
     echo '<h1> Data Mata Praktikum dan Jumlah Praktikan </h1>';   
     if($resultc = $conn->query("select * from `tabel_praktikum`")){   
       while($rowc = $resultc->fetch_assoc()) {   
          echo '<tr>';   
          echo '<td>', $i++, '</td>';   
          echo '<td>', $rowc['kode_mk'],'</td>';   
          echo '<td>', $rowc['nama_mk'],'</td>';   
          echo '<td>', $rowc['jumlah_praktikan'],'</td>';   
       echo '</tr>';   
       }   
       $resultc->free();   
     }   
     echo '</tbody></table>';   
     echo '<div style="text-align:center"><button> Tambah Data MK </button></div>';   
  ?>