Rabu, 14 Maret 2018

Pertemuan 1 web programming 2 

Data Array

Array (atau larik dalam bahasa indonesia) bukanlah tipe data dasar seperti integer atau boolenArray adalah sebuah tipe data bentukan yang terdiri dari kumpulan tipe data lainnya. Menggunakan array akan memudahkan dalam membuat kelompok data, serta menghemat penulisan dan penggunaan variabel.
di sini kita membahas  3 latihan :
1. Latihan manipulasi string
2. Latihan operasi
3. Latihan proses

                                                        Lansung saja ini Latihannya
*Buat database dengan nama : materi_web2
*Buat tabel dengan nama tabel_1
          Strukturnya  seperti berikut :

*Isilah record sebagai berikut


*Buatlah tabel dengan nama table_2

*Buatlah tabel dengan nama table_3 dengan struktur yang sama persis dengan nama table_2 (boleh di duplicate)
ini hasil dari data base materi_web2.sql
1. Latihan Memanipulasi String
Latihan string ini penting untuk menyeragammkan nilai yang akan dikirim ataupun yang ditampilkan
  • strtouper
  • strtolower
  • ucwords
  • Buat folder latihan_pra_uts di htdocs
  • Buat file koneksi.php
..............................................................................................................
Source Code koneksi.php :
https://www.dropbox.com/s/00vpec1a69hl58p/koneksi.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
..............................................................................................................
*Buat file lat_string1.php
..............................................................................................................
Source Code lat_string1.php :
https://www.dropbox.com/s/jdhwqikn0m8a20p/lat_string1.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"

  • Outputnya adalah
Latihan Selanjutnya
  • Masih di lat_string1.php
  • Bagaimana menampilkan Rosi (di urutan 4 record) dengan dua cara
  • Menggunakan php dan dengan query sql
..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................

    • Outputnya adalah
    Cara 2 Menggunakan Query SQL
    • Anda tinggal tambahkan skrip limit 3,1 pada baris ke 3 dari skrip lat_string1.php
    • "select a_nama1 from table_1 limit 3,1"
    • Artinya, mengambil 1 nilai dari field a_nama1 dari table_1 diambil dari index ke -3 (posisi ke-4)
    ..............................................................................................................
    Source Code lat_string1.php (lanjutan 2) :
    $qry=mysql_query("select a_nama1 from table_1 limit 3,1"); //menampilkan field a_nama1, dari index pertama muncul
    $data=mysql_fetch_array($qry); //memuat a_nama1 kedalam array
    $namapanggilan=$data['a_nama1']; //array disimpan ke dalam variabel
    echo "<br>";
    echo "<br>";
    echo "Nama di database(original) = ".$namapanggilan."<br>"; //menampilkan nilai yg ditaruh di variabel
    echo "Nama dalam huruf besar = ".strtoupper($namapanggilan)."<br>"; //ditampilkan dalam huruf besar
    echo "Nama dalam huruf kecil = ".strtolower($namapanggilan)."<br>"; //ditampilkan dalam huruf kecil
    echo "Huruf kecil di awal = ".ucwords($namapanggilan)."<br>"; // awal kata, ditampilkan dl huruf besar
    ..............................................................................................................
    https://www.dropbox.com/s/jt5iqerfl4joirn/lat_string1%20lanjutan2.php?dl=0
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................

    • Outputnya adalah

    Latihan Lanjutan

    • buat output untuk  menampilkan tulisan Ogi
    • buat output untuk  menampilkan tulisan Yog
    • buat output untuk  menampilkan tulisan Gigi
    • dengan menggunakan substr,ucword
    ..............................................................................................................


    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"

    ..............................................................................................................




    • Outputnya adalah
    ..............................................................................................................
    *Buat file lat_string2.php
    ..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Outputnya adalah
    • Buat output untuk menampilkan tulisan Rosi K.S (R=huruf kapital, K=capital, S=kapital)
    • Buat output untuk menampilkan tulisan Serli,Rosi Kusuma
    • dengan menggunakan substr,ucword
    ..............................................................................................................
    Source Code lat_string2.php (Lanjutan 2) :
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Outputnya adalah
    ..............................................................................................................
    *Buat lat_string3.php
    ..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Outputnya adalah
    2. Latihan Operasi
    Mengenai function dan Class
    Function adalah kumpulan perintah yang dimuat ke dalam suatu alias. Dimana perintah yang sudah menjadi alias tersebut dapat dipanggil di halaman yang sama, ataupun halaman lain. Function dapat menerima, mengolah parameter serta mengubahnya, sebagai contoh adalah sebagai berikut:
    ..............................................................................................................
    *Buat file fungsi_waktu.php

    ..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    *Buat halaman dengan nama fungsi_nominal.php
    ..............................................................................................................
    https://www.dropbox.com/s/scbn4ljyiu7005t/fungsi_nominal.php?dl=0
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    *Buat halaman lat_operation1.php
    contoh diatas dapat kalian temukan, kata new.
              New disini adalah penggunaan Class, yaitu sekumpulan dari function (dalam kasus ini, class dan function-functionnya sudah disediakan oleh PHP5, jadi tidak perlu membuat function lagi)
    ..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Outputnya adalah
    *Buat Halaman baru dengan nama lat_operation2.php
    1. Buat tampilan seperti lat_operation1.php
        Namun nilai yang ditampilkan adalah:
        a) Tanggal paling awal dari b_tgl1
        b) Tanggal paling akhir dari b_tgl2
        c) Hitung jaraknya, dan hitung biayanya (biaya menggunakan b_tgl1 di record
             pertama)
        d) Tanggal yang tampil di perulangan bentuknya adalah d-m-YYYY
    Source Code lat_operation2.php :
    ..............................................................................................................
    https://www.dropbox.com/s/gk1m0cvu6j8rorc/lat_operation2.php?dl=0
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Outputnya adalah

    Selanjutnya kita membuat halaman baru lagi dengan nama lat_process1.phpdan untuk pada latihan ini, kita akan mempelajari pola atau skema aliran data.

    Kita akan memasukkan data di tabel_2 (tabel summary) dari tabel_1. Bentuknya adalah :

    1. c_rupiah di table_2 adalah seluruh c_rupiah di table_1
    2. c_jml di table_2 adalah seluruh c_jml di table_1
    3. c_tot_jml adalah summary dari perkalian c_jml*c_rupiah di table_1
    4. c_tgl_pindah adalah tgl terakhir data berubah
    5. Pada saat bersamaan terjadi 2 proses, proses penyimpanan/update ke table_2, dan
        proses insert ke table_2

    ..............................................................................................................


    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"

    ..............................................................................................................
    • Output tampilan sebelum di klik update
    1.  Sebelum data masuk ke table_2, dilakukan pengecekan terlebih dahulu, jika belum ada data
         maka sistemnya adalah meng-insert, jika belum, maka update.
    2.  Data akan terus mengisi ke table_3 (tabel history)
          a) c_rupiah di table_2 adalah c_rupiah di table_1
          b) c_jml di table_2 adalah c_jml di table_1
          c) c_tot_jml adalah perkalian c_jml*c_rupiah di table1
          d) c_tgl_pindah adalah tgl terakhir terisi data

    Setelah membuat halaman lat_process1.php kita akan akan membuat halaman update.php
    ..............................................................................................................
    *Buat halaman dengan nama update.php
    ..............................................................................................................
    "bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
    ..............................................................................................................
    • Output tampilan setelah di klik update
    Ket :


    Jumlah : total jumlah = 2+1 di tabel_1

    Rupiah = 30.000+70.000

    Summary total = 30.000*2+70.000*1



      Tidak ada komentar:

      Posting Komentar