rss
twitter
    Find out what I'm doing, Follow Me :)

Friday, October 8, 2010

Fungsi String PHP

addslashes ()
Digunakan untuk menambahkan karakter backslash (\) pada suatu string. Hal ini penting digunakan pada query string untuk database, misalkan pada MySQL.
Beberapa karakter yang akan ditambahkan tanda backslahses adalah karakter tanda petik satu (‘), karakter petik dua (“), backslash (\) dan karakter NULL. Misal :
<?php
$nama = "Ma'un";
echo addslashes($nama);
?>


Output: Ma\'un

Thursday, October 7, 2010

Praktikum Pemrograman Web

Format Lapres:

BAB I : PENDAHULUAN
             A. Latar Belakang
             B. Tujuan
BAB II: DASAR TEORI
BAB III: TUGAS PENDAHULUAN
BAB IV: IMPLEMENTASI
BAB V : TUGAS DAN PERTANYAAN
BAB VI : PENUTUP
                A. Kesimpulan
                B. Saran




Note: TUGAS TAMBAHAN CARI TAG-TAG HTML UNTUK PEMFORMATAN TEKS(MINIMAL 20 TAG) BESERTA ELEMEN DAN ATRIBUTNYA. DAN BERIKAN CONTOHNYA!

Contoh :


Saturday, October 2, 2010

Cara Menulis Multiple Line di PHP

Pak Guru: Gimana sih cara anda menulis kalimat yang panjang atau multiple line di PHP?
Siswa: pake echo Pak...
Pak Guru: Ok, umumnya emang gitu. tapi gimana klo kondisinya gini?


$str = "contoh kalimat
multiple line
atau lebih dari satu baris";

Siswa: Error Pak?
Pak Guru: Trus gmn donk biar gk error? Da yang tau gak?
Siswa:&977^;*()_#!!$^*???<>...
Pak Guru: Ok, kita bisa mengatasinya dengan menggunakan HEREDOC syntax. Contohnya


$str = <<<EOD 
contoh kalimat
multiple line
atau lebih dari satu baris
EOD;

atau

$nama = 'Rosi';
$main = 'Bola';
$buah = array('Apel', 'Jambu', 'Nanas', 'Pisang');
 
echo <<<EOT
Nama ku adalah "$nama". saya sedang bermain $main.
Sekarang, saya sedang memakan $buah[3].
ini akan mencetak huruf kapital 'A': \x41
EOT; 

jika dieksekusi output dari script di atas adalah:

Nama ku adalah Rosi. saya sedang bermain Bola.
Sekarang, saya sedang memakan Pisang.
ini akan mencetak huruf kapital 'A': A
 

Nah,kita juga bisa narsis-narsisan dikit dengan menggunakan nama kita sebagai sintak heredoc. contoh:

$bar = <<<ROSI
alow aku orang narsis!
 
ROSI;

Ngerti semua??
Siswa: ya...Pak!

  

Friday, October 1, 2010

Tugas Web Engineering II

Jelaskan tentang non-linear disorientation dan cognitive overload yang terkait dengan hypertext dari aplikasi web!

Jawaban

  1. Non-Linear  merujuk kepada kondisi dimana saat pengguna tidak dapat kembali menuju informasi yang sebelumnya ia akses.
  2. disorientation merujuk kepada kondisi dimana saat seorang pengguna berada pada dokumen tertentu, ia sudah tidak mengerti lagi sedang berada dimana.
  3. cognitive overload merujuk kepada kondisi dimana saat pengguna tidak dapat mengingat sejauh mana ia telah membaca atau pokok-pokok utama yang telah terbaca. Sehingga seolah-olah pengguna benar-benar merasa tersesat saat berada pada dokumen tersebut.

Cara Menagatasi Lost in Hypertext

Penyediaan overview diagram (sitemap) dan sarana navigasi yang memadai

Overview diagrams atau sitemaps yang memvisualisasikan struktur dan isi dari ruang informasi dan menginformasikan user pada titik mana dia berada, informasi lain yang mungkin relevan serta bagaimana mengaksesnya dapat menjadi tool yang sangat berguna sebagai bantuan orientasi dan navigasi untuk mencegah user mengalami disorientasi yang berujung pada fenomena LiH.

Mengurangi space informasi

Membatasi space untuk menyajikan informasi, dan hanya menyediakan informasi relevan yang dibutuhkan oleh user adalah metode yang sangat lazim digunakan untuk mencegah fenomena LiH. User hanya diberikan rangkuman atau fragment dari sebuah dokumen sesuai dengan tujuannya pada saat bersangkutan.

Konsep Adaptive Hypermedia

Konsep AH mengusung bahwa hyperlink antar dokumen tidak mesti bersifat statis. Permasalahan dengan static hyperlink adalah, ia “membatasi” pilihan navigasi user dan tidak memperhitungkan apa saja yang telah dilihat user sebelum sampai ke titik tertentu serta tidak memperhatikan jenis presentasi apa yang cocok bagi user bersangkutan. Dalam kasus tertentu kekurangan tersebut dapat membawa user terkena permasalahan LiH. Dengan AH, user, baik environment yang ia gunakan maupun perilakunya dijadikan sebagai faktor yang diperhitungkan untuk menciptakan hyperlink antar dokumen/media.

Memberikan petunjuk saat user mulai “tersesat”

Pendekatan ini melibatkan semacam intelligence system yang dapat mendeteksi saat user mengakses informasi yang kemungkinan besar tidak relevan dengan pattern akses mereka sebelumnya.







    Tugas Web Engineering I

    1. Jelaskan tentang software engineering!
    2. Jelaskan tentang Agile Software Development!
    3. Jelaskan tentang Extreme Software Development!

    Jawab

    1. Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.

    Menurut Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan prinsip- prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya.

    2. Kata Agile berarti bersifat cepat, ringan, bebas bergerak, waspada. Konsep Agile Software Development dicetuskan oleh Kent Beck dan 16 rekannya. Dalam Agile Software Development interaksi dan personel lebih penting dari pada proses dan alat, software yang berfungsi lebih penting daripada dokumentasi yang lengkap, kolaborasi dengan klien lebih penting dari pada negosiasi kontrak, dan sikap tanggap terhadap perubahan lebih penting daripada mengikuti rencana.

    Salah satu ciri dari Agile Software Development adalah tim yang tanggap terhadap perubahan. Mengapa? Karena perubahan adalah hal yang utama dalam pembangunan software: perubahan kebutuhan software, perubahan anggota tim, perubahan teknologi dll. Selain itu Agile Software Development juga melihat pentingnya komunikasi antara anggota tim, antara orang-orang teknis dan businessmen, antara developer dan managernya. Ciri lain adalah klien menjadi bagian dari tim pembangun software.

    Tuesday, September 14, 2010

    Tutorial Membuat Blog pada Blogger.com

    BLOG adalah berupa singkatan dari web log, merupakan sebuah aplikasi web memuat tulisan-tulisan atau posting-posting   pada   sebuah   webpage   umum.   BLOG   sekarang   ini berfungsi sebagai catatan harian seseorang, pendapat-pendapat akan sebuah fenomena yang terjadi, atau bahkan ada yang menawarkan baik barang maupun jasa. Lebih jelasnya silakan buka di http://id.wikipedia.org/wiki/Blog atau  http://enda.goblogmedia.com/apa-itu-blog.html.


    Salah   satu   situs   penyedia  BLOG  adalah    www.blogger.com  yang   dimiliki   oleh PyraLab   yang   akhirnya   diakuisisi   oleh  Google.com  sehingga   user   yang   telah  memiliki account gmail (google mail) akan dengan mudah bisa membuat dan memiliki sebuah BLOG tanpa harus mempunyai  account  baru,  cukup dengan memakai  sebuah account  saja,  yaitu account gmail. 

    Dengan kata lain, sebelum kita bisa membuat BLOG baru di blogger.com di wajibkan
    mempunyai email di Google dulu.

    Friday, July 2, 2010

    Konversi String Ke Nomor

    Ketika string dievaluasi dalam konteks numerik, nilai yang dihasilkan dan jenis ditentukan sebagai berikut.
    Jika string tidak mengandung salah satu karakter '.', 'E', atau 'E' dan nilai numerik cocok ke batas tipe integer (sebagaimana didefinisikan oleh PHP_INT_MAX), string akan dievaluasi sebagai integer. Dalam  kasus lainnya akan dievaluasi sebagai float .
    Nilai diberikan oleh bagian awal string. Jika string dimulai dengan data angka yang valid, ini akan menjadi nilai yang digunakan. Jika tidak, nilai tersebut akan 0 (nol). data valid numerik merupakan tanda opsional, diikuti oleh satu atau lebih digit (opsional berisi titik desimal), diikuti oleh eksponen opsional. eksponen ini adalah 'e' atau 'E' diikuti oleh satu atau lebih digit.
    Contoh:

    <?php
    $foo 
    "10.5";                // $foo is float (11.5) 
    $foo "-1.3e3";              // $foo is float (-1299) 
    $foo "bob-1.3e3";           // $foo is integer (1) 
    $foo "bob3";                // $foo is integer (1) 
    $foo "10 Small Pigs";       // $foo is integer (11) 
    $foo "10.2 Little Piggies"// $foo is float (14.2) 
    $foo "10.0 pigs " 1;          // $foo is float (11) 
    $foo "10.0 pigs " 1.0;        // $foo is float (11)      
    ?>