Rabu, 04 April 2018

Latihan Web Programming II Pertemuan 4 & 5

Membuat form admin
kali ini saya akan melanjutkan pembahasan pada pertemuan sebelumnya yang membahas tentang pembuatan website portal berita.
Admin portal berita
Admin portal berita melakukan pengelolaan data /modul

a. Berita (lihat, tambah, edit, hapus)
b. Iklan (lihat, tambah edit, hapus)
c. Anggota (lihat, edit status)

ket : Pada halaman ini, Admin dapat melakukan entry iklan , sekaligus juga menentukan tanggal mulainya iklan dan kapan berakhirnya, sekaligus menentukan harga per hari iklan yg ditampilkan sehingga dapat diketahui jumlah keutungan yang diperoleh tampilan yg diharapkan adalah sebagai berikut
A. folder perintah

1. Buat halaman loginadmin.php
2. buat halaman kelola_berita.php
3. Buat halaman kelola_iklan.php
4. Buat halaman kelola_anggota.php
B. folder tampilan

1. Buat halaman menuadmin.php
2. buat halaman kelola_berita.php
3. Buat halaman tambah_berita.php
4. Buat halaman edit_berita.php
5. Buat halaman kelola_iklan.php
6. Buat halaman tambah_iklan.php
7. Buat halaman edit_iklan.php
8. Buat halaman kelola_anggota.php
Sekarang, preview di browser dg mengetik portalberita/loginadmin.php

Jumat, 23 Maret 2018

Latihan Web Programming II Pertemuan 2 & 3

Membuat Web Portal Berita


Pada kali ini saya akan membuat langkah-langkah dalam membuat website portal berita. Berikut langkah-langkah sebagai berikut :Dalam membuat portal berita alangkah lebih baiknya untuk mengetahui hal-hal apa saja yang dibutuhkan, yaitu :
  1. Sistem memuat konten berita yang dipisahkan berdasarkan kategori dan dapat dikelola oleh admin (tambah, edit, hapus)
  2. Untuk memperoleh laba, perusahaan menyediakan fasilitas layanan iklan. Dimana siapapun dapat beriklan dan ditampilkan di kolom yang disediakan dalam jangka waktu tertentu (sesuai permintaan). Perusahaan dapat melihat laporan keuntungan yang diperoleh dari iklan.
  3. Iklan yang tampil adalah iklan yang belum lewat masa aktifnya, jika sudah lewat tanggal akhir, maka iklan akan nonaktif dengan sendirinya.
  4. Jadikan Kategori yang ada di halaman depan, sebagai menu utama, selain home (satu baris dengan home) dengan format huruf kapital semua.
  5. Untuk konten / isi berita :
           indonesia
          dengan syarat harus menjadi anggota terlebih dahulu.
  1. Record diisi tgl_awal = saat ini, tgl_akhir = saat ini, lamasewa = 1 hari, hargasewa = 1500, totalharga = 15000, aktif = 1
  2. Record diisi tgl_awal = tgl_kemarin, tgl_akhir = tgl_kemarin, lamasewa = 1 hari, hargasewa = 15000, totalharga = 15000, aktif = 1. (Pada saat website di-load, posisi aktif akan menjadi 0 karena lewat dari tgl sekarang)
  3. Untuk gambar, pastikan ekstensi gambarnya ikut disebutkan, sebagai contoh, seperti berikut
  4. Pastikan gambar dengan nama dan ekstensinya yang sama, di simpan di folder gambar
        Taruh lah skrip ini pada masih2 blok (yang sudah disediakan)


User Requirements



Hal yang dibutuhkan dan disediakan oleh sistem



          a. judul huruf besar di awal kata

          b. Tampil nama admin dan tanggal posting dengan huruf kecil berbahasa



      6. Pengunjung dapat memberikan komentarnya terhadap berita,
Dari penjelasan diatas, kita dapat membuat table-table sebagai berikut :
1. Buatlah database dengan nama materi_portalberita
2. Buatlah table kategori dengan struktur sebagai berikut :
Isilah table denga


3. Buatlah table berita dengan struktur sebagai berikut :
 Isilah table dengan


 4. Buatlah table admin dengan struktur sebagai berikut :
 Isilah table dengan
Password nilainya kita enkripsi dengan bantuan fungsi md5  
5. Buatlah table anggota dengan struktur sebagai berikut :
 Isilah table dengan

6. Buatlah table komentar dengan struktur sebagai berikut :


7. Buatlah table iklan dengan struktur sebagai berikut :

Isilah tabel iklan sebanyak 2 record dengan ketentuan
isi record bebas, kecuali :

Relasi nya :

Semoga bermanfaat....

Tahap Selanjutnya :

Langkah awal pembuatan web :

*Ekstrak file tersebut lalu taruh di htdocs
Di dalamnya terdapat folder :
  1. Aset : Tempat untuk menaruh file css, atau jquery. Yang mana file-file tersebut berguna untuk menampilkan tampilan antarmuka pengguna.
  2. Fungsi : Tempat untuk menaruh file php yang mana berisi kumpulan n function yang dapat dipergunakan di folder perintah ataupun tampilan.
  3. Gambar : Tempat untuk menaruh gambar.
  4. Pengaturan : Berisi file php yang berkenaan dengan aturan-aturan keseluruhan dari web, misalkan, jam server, koneksi database dll.
  5. Perintah : berisi file php yang bertugas untuk melakukan eksekusi terhadap perintah. Misalkan tampil, simpan, hapus atau edit.
  6. Tampilan : berisi file tampilan dari konten.
A. Halaman Depan

    Keterangan
   1. Menu :
       a. home, kategori berita, dan layanan iklan
  2. Berita terbaru, sampai posting saat ini (hari, tanggal)
  3. Slider berita yang juga main conten, bila menu dipilih maka, bagian ini-lah 
      yang akan diganti. (mohon maaf pada bagian slider yang saya buat tidak berfungsi 
      kita ingin mengklik dan mengganti topik berita).
   4. List berita populer  (berdasarkan banyaknya dilihat)
   5. Pencarian judul berita
   6. status login anggota
   7. Iklan yang masa tayangnya belum habis

B.  Halaman layanan iklan

C. Halaman Mendaftar

D. Halaman Detail Berita


A. Folder Pengaturan
1. Isi file koneksi.php dengan kodingan seperti berikut :
https://www.dropbox.com/s/n8x7cbpxf3q40tm/koneksiportal.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
2. Isi file waktu.php dengan kodingan seperti berikut :
https://www.dropbox.com/s/mbspe0q6eaxsflh/waktu.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
B. Folder Fungsi
1. Isi dengan file fungsi.php
dipergunakan dihalaman lain.
https://www.dropbox.com/s/jrgolb4mksndquy/fungsi.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
C. Folder Perintah
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
2. Buat file login.php 
https://www.dropbox.com/s/pyrcgpm9438vryv/login.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
4. buat halaman daftar.php
https://www.dropbox.com/s/yge9dot9ys67wbu/daftar.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
D. Folder Tampilan
Semua file yg ada di folder ini berguna untuk view atau tampilan
1. Buat halaman home.php
https://www.dropbox.com/s/vdcwwvxgn3j09ia/home.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
2. Buat halaman layananiklan.php
https://www.dropbox.com/s/clzfba0nh3sw1qg/layananiklan.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
3. Buat halaman tampiliklan.php
https://www.dropbox.com/s/cs9fqvedeq8nxpg/tampiliklan.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
4. Buat halaman statuslogin.php
https://www.dropbox.com/s/0qjipqi728fmt3c/statuslogin.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
5. Buat halaman menu.php
https://www.dropbox.com/s/gny2tsxpfdh6xnl/menu.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
6. buat halaman cariberita.php
https://www.dropbox.com/s/z100mrxcas5xuvn/cariberita.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
7. buat halaman beritapopuler.php
https://www.dropbox.com/s/65yrtcb5fvzjbtv/beritapopuler.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
8. Buat halaman detailberita.php
https://www.dropbox.com/s/73j9hlystxkq4ap/detailberita.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
9. Buat halaman kategori.php
https://www.dropbox.com/s/srw9k0vc1vkezoe/kategori.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
E. Buka halaman index.php
Ini adalah halaman utama yg statis :

Klik klik code pada toolbar sehingga menjadi full script
1. Skrip index.php
https://www.dropbox.com/s/2paok61gg5e3w17/index.php?dl=0
"bisa di download dan di pelajari link di atas, data ini bisa di buka melalui notepad atau dreamweaver"
Selesai The End 

Kamis, 15 Maret 2018

Kegunaan String Pada PHP

String Pada PHP


    String adalah sejenis data yang berupa teks. Teks tersebut dapat berisi karakter alfanumerik - angka maupun huruf. Bahasa pemrograman lain pada umumnya bersifat Stringly Typed, yaitu setiap variabel pada program tipe datanya tertentu dan tidak dapat diubah. PHP tidak seperti itu, karena variabel di dalam PHP tipe datanya dapat berubah-ubah. Sampai-sampai ada yang bilang PHP bersifat Stringly Typed karena setiap variabel di dalam PHP cenderung dapat dianggap sebagai string.

1. explode
    Fungsi explode() digunakan untuk mengekstrak atau split sebuah string menjadi array.

    Sintaks dasar fungsi explode() :
    explode($delimiter,$str,[$limit])

    Contoh sederhana fungsi explode :
    <?php
    $sentence = "My name is Fian";
    $word = explode(" ", $sentence);
    print_r($word);
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

2. substr()
    Fungsi substr() digunakan untuk mengembalikkan string yang merupakan bagian dari sebuah
    string.

    Sintaks dasar fungsi substr() :
    substr($str,$start,,[$length])

    Contoh sederhana fungsi substr() :
    <?php
    $nama_lengkap = "Arfianto Darmawan";
    $nama_depan = substr($nama_lengkap, 0, 8);
    $nama_belakang = substr($nama_lengkap, 8, 16);
    echo "Nama Lengkap : " . $nama_lengkap . "<br />";
    echo "Nama Depan : " . $nama_depan . "<br />";
    echo "Nama Belakang : " . $nama_belakang;
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

3. echo
    Fungsi echo digunakan untuk menampilkan satu atau lebih string.

    Contoh sederhana fungsi echo :
    <?php
    echo "Hello, nama saya fian";
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

4. ucwords()
    Fungsi ucwords() digunakan untuk mengkonversi setiap awal kata dalam string dengan 
    format huruf kapital.

    Contoh sederhana fungsi ucwords() :
    <?php
     $nama = "arfianto darmawan";
     echo ucwords($nama);
     ?>

     Output dari script php diatas jika dijalankan dalam browser :

5. strtoupper()
    stroupper() digunakan untuk mengkonversi string dengan format huruf kecil menjadi 
    huruf besar atau kapital.

    Contoh sederhana fungsi strtoupper() :
    <?php
    $nama = "arfianto darmawan";
    echo strtoupper($nama);
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

6. strtolower()
    strtolower() digunakan mengkonversi string dengan format huruf kecil.

    Contoh sederhana fungsi strtolower() :
    <?php
    $nama = "ARFIANTO DARMAWAN";
    echo strtolower($nama);
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

7. number_format()
    number_format() digunakan untuk format angka dengan menggrupkan ribuan.

    Sintaks dasar fungsi number_format() :
    number_format($number[,$decimals])
    atau
    number_format($number,$decimals=0,$dec_point='.'$thousand_sep='.')
    
    Contoh sederhana fungsi number_format() :
    <?php
    $angka = 124000.220;
    echo number_format($angka, 2, '.', ',');
    ?>

    Output dari script php diatas jika dijalankan dalam browser :

    

Pengertian & Fungsi Adobe Dreamweaver

Adobe Dreamweaver


     Adobe Dreamweaver adalah program aplikasi pengembang yang berguna untuk mendesain web. Versi terbaru program ini adalah Adobe Dreamweaver CS6, yang dirilis pada tanggal 21 April 2012, software Adobe Dreamweaver dibuat dan dikembangkan oleh Adobe System.

    Perangkat lunak komputer ini memiliki kelebihan pada kemudahan penggunaannya. Pebuatan website dapat dilakukan secara visual, sehingga hasilnya dapat langsung terlihat. Interface disajikan dalam mode visual tanpa kode HTML atau dalam mode HTML. Teknologi web yang didukung juga sangat beragam dan terkini, termasuk untuk kebutuhan pengembangan aplikasi mobile.


Fungsi Adobe Dreamweaver

       Fungsi utama Dreamweaver adalah sebagai berikut 
           1. Untuk mendesain sebuah web
           2. Untuk membuat program berbasis web
           3. Untuk membuat template blog yang sering digunakan oleh para Blogger



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