Kamis, 27 Oktober 2016

MANIPULASI STRING

Manipulasi string digunakan untuk mengolah suatu inputan yang dimasukkan oleh user atau di ambil dari database. Biasanya manipulasi ini digunakan untuk suatu alasan tertentu, seperti misalkan mencocokan password, validasi kecocokan email, menampilkan text dengan format tertentu, misalkan menampilkan angka 3031924 dalam rupiah menjadi Rp 3.031.924,- dan masih banyak contoh yang lainnya. Berikut adalah macam-macam syntax yang digunakan untuk memanipulasi string. Antara Lain :


Fungsi Syntax Contoh Hasil
Menghitung Jumlah Karakter strlen($variabel);
<?php
 $kata = "Saya Makan Nasi Jagung Kemarin";
 echo strrlen($kata);
?> 
30
Membandingkan 2 string strcmp($variabel1, $variabel2);
<?php
 $kata1 = "Surabaya";
 $kata2 = "Malang";
 $hasil = strcmp($kata1, $kata2);
 if ($hasil == 1){
  echo "Sama";}
 else {
  echo "Tidak Sama";}
?>
Tidak Sama
Mengkapitalkan string strtoupper($variabel);
<?php
 $kata = "saya tidur malam";
 echo strtoupper($kata);
?>
SAYA TIDUR MALAM
Menjadikan Huruf Kecil Semua strtolower($variabel);
<?php
 $kata = "Saya TIDUR Malam";
 echo strtolower($kata);
?>
saya tidur malam
Menjadikan Huruf Besar di awal kata ucwords($variabel);
<?php
 $kata = "saya tidur siang";
 echo ucwords($kata);
?>
Saya Tidur Siang
Menjadikan Huruf Besar di awal kalimat ucfirst($variabel);
<?php
 $kata = "saya tidur siang";
 echo ucfirst($kata);
?>
Saya tidur siang
Menjadikan Huruf Kecil di awal kalimat lcfirst($variabel);
<?php
 $kata = "SAYA tidur siang";
 echo lcfirst($kata);
?>
sAYA tidur siang
Mencari posisi suatu karakter pada kalimat strpos($kalimat, $keyword);
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo strpos($kata, "ang");
?>
13
Menampilkan sebagian isi dari kalimat substr($kalimat, $awal, $akhir);
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, 5);
?>
Tidur Siang di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, -8);
?>
di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, 5, 9)."<br>";
 echo substr($kata, 0, 10)."<br>";
?>
Tidur Sia
Saya Tidur
Menampilkan baris string sesuai yang tertulis di syntax nl2br($variabel);
<?php
 $kalimat = "Saya Tidur Siang 
 Jam 1 Siang";
 echo nl2br($kalimat);
?>
Saya Tidur Siang
di Kamar
Pada Jam 1 Siang
Mengganti Karakter tertentu dalam kalimat str_replace($karakter_asli, $karakter_pengganti, $kalimat);
<?php
 $kalimat = "Saya Tidur Siang di Kamar 
Jam 1 Siang";
 echo str_replace("a", "ei", $kalimat);
?>
Seiyei Tidur Sieing di Keimeir Peidei Jeim 1 Sieing
Menghilangkan Spasi yang berlebih trim($kalimat);
<?php
 $kata = "   Saya Tidur Siang di Kamar   ";
 echo trim($kata);
?>
Saya Tidur Siang di Kamar
<?php
 $kata = "   Saya Tidur Siang di Kamar";
 echo ltrim($kata);
?>
Saya Tidur Siang di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar   ";
 echo rtrim($kata);
?>
Saya Tidur Siang di Kamar

Rabu, 26 Oktober 2016

OPERATOR

Operator adalah sebuah simbol yang memiliki arti pemrosesan tertentu. Lalu apa yang diproses ? tentu saja Nilai. Jadi Operator dengan Nilai sangat berhubungan erat. Dalam PHP, Operator dibagi menjadi beberapa kelompok antara lain :


  • OPERATOR MATEMATIKA. Operator ini digunakan saat penghitungan yang bersifat matematis. Contoh :

Nama Simbol Jenis Simbol Contoh
Tambah + $hasil = 34 + 54;
Pengurangan - $hasil = 287 - 12;
Perkalian * $hasil = 12 * 22;
Pembagian / $hasil = 64 / 8;
Modulo (Sisa Hasil Bagi) % $hasil = 1000 % 2;

  • OPERATOR ASSIGNMENT. Operator ini digunakan saat pengisian nilai ke dalam variabel. Operator Assigment ditandai dengan simbol "= "(sama dengan)
Nama Simbol Jenis Simbol Contoh
Pengisian (Assigment) = $kota = "Malang";

  • OPERATOR PERBANDINGAN. Operator ini digunakan untuk membandingkan variabel, nilai atau nilai yang ada didalam suatu variabel dan lain sebagainya. Operator ini tidak bersifat STANDALONE yang artinya tidak dapat berdiri sendiri, akan tetapi biasanya digabung dengan CONDITIONAL STATEMENT.
Nama Simbol Jenis Simbol Contoh Keterangan
Sama Dengan == $kota == $lokasi Bernilai BENAR Jika nilai $kota sama dengan $lokasi
Identik === $kota === $lokasi Bernilai BENAR Jika nilai dan Tipe $kota sama dengan $lokasi
Tidak Sama Dengan != $kota != $lokasi; Bernilai BENAR Jika nilai $kota tidak sama dengan $lokasi
<> $kota <> $lokasi;
Lebih Besar > $angka1 > $angka2; Bernilai BENAR Jika nilai $angka1 lebih besar dari $angka2
Lebih Kecil < $angka1 < $angka2; Bernilai BENAR Jika nilai $angka1 lebih kecil dari $angka2
Lebih Besar Sama Dengan >= $angka1 >= $angka2; Bernilai BENAR Jika nilai $angka1 lebih besar sama dengan $angka2
Lebih Kecil Sama Dengan <= $angka1 <= $angka2; Bernilai BENAR Jika nilai $angka1 lebih kecil sama dengan $angka2

  • OPERATOR COMPOUND. Operator Compound adalah operator yang melakukan pekerjaan lebih dari satu tetapi lebih sedikit syntax yang digunakan. Salah satu yang termasuk Operator Compound adalah Increment dan Decrement. Increment maupun Decrement yaitu menambah/mengurangi nilai pada dirinya sendiri dengan suatu nilai tertentu.
Jenis Operator Compund Operator Compound Contoh Syntax Awal Syntax dengan Operator Compound
Tambah/Increment += $jumlah = $jumlah + 2; $jumlah += 2;
Kurang/Decrement -= $jumlah = $jumlah - 4; $jumlah -= 4;
Kali *= $jumlah = $jumlah * 4; $jumlah *= 4;
Bagi /= $jumlah = $jumlah / 4; $jumlah /= 4;
Modulo (Sisa Hasil Bagi) %= $jumlah = $jumlah % 4; $jumlah %= 4;

  • OPERATOR LOGIKA. Operator  yang digunakan untuk membentuk suatu keadaan logika (Benar atau Salah) berdasarkan satu atau lebih kondisi ekspresi.
Simbol Operator Simbol Alternatif
AND &&

Contoh kasus login pada suatu aplikasi. Perhatikan Tabel Berikut :
Username Password Keterangan
Benar Benar Login BENAR (Masuk Aplikasi)
Benar Salah Login SALAH (Pesan Login Salah)
Salah Benar Login SALAH (Pesan Login Salah)
Salah Salah Login SALAH (Pesan Login Salah)



  • Atau (or). Hasil ekspresi berupa benar jika salah satu ekspresi bernilai benar
  • Simbol Operator Simbol Alternatif
    OR ||

    Contoh Hak Pilih dalam Pemilu. Hak Pilih Pemilu didapat saat Seseorang telah Menikah atau telah berumur 17 tahun. Perhatikan Tabel Berikut :
    Menikah Berumur >=17 Tahun Keterangan
    Benar Benar Mendapat Hak Pilih (BENAR)
    Benar Salah Mendapat Hak Pilih (BENAR)
    Salah Benar Mendapat Hak Pilih (BENAR)
    Salah Salah Tidak mendapat Hak Pilih (SALAH)

  • Bukan (not). Hasil ekspresi berupa benar jika ekspresi bernilai salah.
    Simbol Operator Simbol Alternatif
    NOT !

    Contoh Melahirkan. Jika Bukan Laki-laki maka melahirkan. Perhatikan Tabel Berikut :
    Jenis Kelamin Laki-Laki Keterangan
    Benar Tidak Melahirkan (SALAH)
    Salah Melahirkan (BENAR)
  • Nilai (Constanta dan Variabel PHP)

    Dalam PHP Komponen Penyimpan Nilai dibagi menjadi 2 yaitu CONSTANT dan VARIABLE. Keduanya sangat berpengaruh kedalam pemrogaman PHP itu sendiri, karena jika tidak ada kedua nilai ini maka PHP hanyalah barisan code saja tanpa nilai, atau dengan kata lain, tidak berfungsi sebagai apa-apa. Secara garis besar kedunya memiliki fungsi yang sama yaitu menyimpan sebuah nilai lalu apa perbedaannya ?....

    • CONSTANT dapat diartikan sebagai suatu nilai yang tidak bisa dimodifikasi lagi, Bersifat mutlak, dan tidak dapat di ubah. Biasanya Constant digunakan untuk bilangan yang tetap, misalkan untuk jari-jari suatu lingkaran, tanggal lahir seseorang dan lain sebagainya.

    • VARIABLE merupakan suatu nilai yang masih dapat diubah dengan cara di isi ulang. Berbeda dengan constant yang tidak dapat di ubah dan bersifat mutlak Perhatikan tabel berikut ini :

    Nama Komponen Penulisan Syntax Contoh
    Constant define(variabel,nilai); define("jumlah",1200);
    define("kota","jombang");
    Variable $variabel=nilai; $jumlah=1200;
    $kota="jombang";
    Selnjutnya adalah bagaimana dengan karakteristik dari nilai yang diisikan ke dalam CONSTANT maupun ke dalam VARIABLE ?... Karakteristik nilai tersebut dinamakan tipe data. Perhatikan Tabel
    berikut ini :

    Jenis Tipe Data Keterangan Contoh
    Integer Tipe data ini berisi bilangan bulat 0, 1, 2, 3, ..... dan seterusnya
    Float Tipe Data Ini berisi bilangan pecahan/Desimal 3.76
    698.0098
    dan seterusnya
    String Tipe Data Ini berisi kumpulan karakter-karakter (huruf, Angka, simbol, .....dan seterusnya) "budi"
    "Jalan Atmajaya Gang III"
    "Umur Dian adalah 3"

    • Kesimpulan
    Jadi ketika kita ingin menampilka sebuah nilai kita karus memperhatikan tipe data apa yang di tampilkan agar tidak ada kesalahan dalam penulisan program  PHP. Baca juga tutorial selanjutnya tentan Operator....

    sumber : www.w3school.com

    Belajar Coding (pengenalan PHP)

    PHP atau PHP:Hypertext Processor merupakan salah satu bahasa pemrograman di sisi server untuk membuat web dinamis. Bahasa pemrograman PHP diciptakan oleh Rasmus Lerdorf, pada tahun 1995 Lerdorf membuat sebuah alat untuk yang kemudian disebut “Personal Home Page” .
    PHP sendiri merupakan bahasa pemrograman yang bebas dipergunakan (open source), dan sudah banyak digunakan oleh pengembang website. PHP juga berdiri sebagai platfrom yang mampu dijalankan di berbagai sistem operasi, baik di Windows, UNIX, Linux maupun Mac, dan juga mendukung penggunaan beberapa database, salah satunya adalah MySQL.
    PHP juga merupakan salah satu bahasa pemrograman website yang mempunyai keunggulan selain bahasa pemrograman yang lain misalnya Perl, Microsoft Active Server Page (ASP), Java Server Page (JSP) atau Allaire Cold Fusion. Berbagai keunggulan dari PHP diantaranya adalah :
    • Performansi yang tinggi
    PHP mempunyai permoansi yang sangat efisien, dibuktikan dengan banyaknya web site yang dibangun dengan menggunakan PHP.
    • Dapat digunakan di berbagai DBMS (Database Management System).
    PHP mendukung penggunaan database sebagai pendukung aplikasi. Berbagai DBMS yang bisa terintegrasi dengan PHP diantaranya MySQL, PostgreSQL, mSQL, Oracle, dbm, filpro, Hyperware, Informix, Interbase and Sybase databases dan lain-lain. Dan dapat juga dengan menggunakan Open Database connectivity Standard (ODBC) sehingga bisa digunakan untuk produk dari Microsoft dan yang mendukung koneksi ODBC.
    • Dibangun dengan kepustakaan yang memadai untuk berbagai penggunaan web.
    Banyaknya doveloper yang menggunakan PHP sebagai bahasa pemrograman yang digunakan, maka PHP sendiri mendukung kepustakaan yang lengkap misalnya penggunaan pengaturan gambar dengan ekstensi GIF, JPG yang diperkecil atau diperbesar dari bentuk aslinya, pembuatan dokumen PDF, ekspor dan impor dokument EXCEL dan lain-lain
    • Harga yang murah karena sifatnya open source.
    Karena sifatnya open source (gratis) maka pengguna bisa bebas memakai maupun mendownload pengembangan produk PHP berbagai versi, misalnya di http://www.php.net
    • Mudah dipelajari dan digunakan
    Kode program dari PHP juga merupakan atau didasarkan pada bahasa pemrograman yang lain misalnya bahasa C, Perl atau Java, sehingga denggan mempunyai atau mengetahui bahasa pemrograman tersebut secara otomatis akan mudah menggunakan bahasa pemrograman PHP.
    • Mudah diaplikasikan di beberapa sistem operasi.
    PHP merupakan bahasa pemrograman yang dapat digunakan di berbagai sistem operasi, misalnya Windows, Unix, Linux, FreeBSD. Sehingga tidak perlu merubah kode program jika digunakan lintas sistem operasi.
    • Kebebasan pemakaian kode program
    Pengembangan aplikasi dengan menggunakan PHP bisa juga digunakan untuk hasil aplikasi yang gratis maupun digunakan untuk hasil aplikasi yang berbayar (diperjual belikan) meskipun bahasa pemrograman PHP sendiri adalah open source (gratis).

    Penggunaan Kode Program PHP.
    Penggunaan kode program PHP dalam yang akan diterapkan di bahasa pemrograman konsep penulisannya diawali dengan tag <?php  dan diakhiri dengan tag ?>. Atau bisa juga diawali dengan tag <? Dan diahiri dengan tag ?>. Dan pada setiap akhiran dari penulisan kode program di PHP diakhiri dengan semicolon ( ; ) / titik koma.
    Ada beberapa konsep penulisan dari tag php diantaranya :
    • Kode singkat. (Short Style)
    Contoh : <?  echo”Latihan PHP”;   ?>
    Kode ini merupakan kode standar yang digunakan oleh para pengembang yang menggunakan php atau biasa disebut dengan SGML (Standard Generalized Markup Language). Penggunaan kode ini biasanya juga disebut dengan tag pendek (Short Tag)
    • Kode dengan XML (XML Style)
    Contoh : <?php  echo”Latihan PHP”;   ?>
    Penggunaan tag ini dapat digunakan dengan dokumen XML (Extensible Markup language). Dan tag ini juga sering digunakan untuk menghindari kode erro jika server tidak mendukung shot tag.
    • Bentuk SCRIPT (SCRIPT Style)
    Contoh :
    <SCRIPT LANGUAGE=’php’> echo “Latihan php”; </SCRIPT>
    Penggunaan tag kode program ini digunakan jika pengembangan menerapkan di dalam JavvaScript atau VBScript, dan bentuk bisa diterapkan di HTML jika tag yang lain tidak mendukung.
    • Bentuk ASP (ASP Style)
    Contoh : <%  echo “Latihan php”;  %>
    Tag ini berbeda dengan tag-tag yang lain, tag ini digunakan untuk penerapan di bahasa pemrograman ASP (Active Server Page). Dan ini dapat digunakan dengan mengaktifkan pengaturan asp_tags.

    Pernyataan Kode Program PHP.
    Kode program php yang digunakan tidak lepas dari interpreter (penerjemah kode program) agar bisa dikenali jika digunakan yaitu dengan menambahkan tag sebelum dan sesudah kode program php digunakan. Contoh :
    <?php
    echo “Latihan pemrograman PHP”;
    ?>
    Dimana dalam setiap penulisan kode program tersebut di awali dengan tag <?php atau <? Dan diakhiri dengan tag ?> . Dan yang perlu diperhatikan juga adalah semicolon ( ; ) tanda titik koma pada setiap akhiran penulisan kode program.
    Pada baris ke 3 ada pernyataan echo, echo digunakan untuk mencetak konten ke dalam web browser. Selain echo, untuk mencetak juga bisa menggunakan print. Perhatikan contoh :
    <?php
    echo “Latihan pemrograman PHP”;
    print(“Latihan pemrograman PHP”);
    ?>
    Pada baris ke 2 dan ke 3 mempunyai fungsi yang sama yaitu mencetak ke halaman web browser. Pada pernyataan tersebut aturan penulisan jika berbentuk karakter maka penulisan konten harus di dalam tanda petik dua ( “ konten ” ) atau tanda petik (‘ konten ’).
    Selain menggunakan echo pencetakan pada php juga bisa menggunakan kode program di bawah ini :
    <?=“Latihan pemrograman PHP”; ?>
    Kode program di atas sama dengan kode program di bawah ini :
    <?php
    echo “Latihan pemrograman PHP”;
    ?>

    Whitespace (Baris kosong / baris baru).
    Di dalam penulisan kode program php di setiap akhir dari penulisan kode selalu diakhiri dengan titik koma ( ; ). Itu bermaksud bahwa kode program tersebut sudah selesai dan bisa dilanjutkan dengan penulisan kode selanjutnya. Artinya kode program tersebut bisa ditulis satu baris dengan kode sebelumnya yang sudah diakhiri dengan titik koma (;). Perhatikan contoh :
    <?php
    echo “Latihan pemrograman PHP <br>”;
    echo “Sedang Belajar PHP”;
    ?>
    Kode diatas bisa juga dituliskan sebagai berikut :
    <?php
    echo “Latihan pemrograman PHP <br>”;  echo “Sedang Belajar PHP”;
    ?>
    Dari contoh di atas kode program bisa dituliskan dalam satu baris ketika kode program sebelumnya sudah diakhiri dengan titik koma (;), hal ini dimaksudkan untuk menghemat ukuran file dengan memanfaatkan spasi yang masih kosong.
    Pada contoh di atas perhatikan juga tag <br> yang merupakan tag HTML yang diterapkan di dalam php. Dan hal ini berlaku untuk semua tag di dalam html.


    Keterangan (Comment ) di dalam PHP.
    Keterangan yang dimaksudkan di sini adalah konten / isi tidak akan ditampilkan di dalam web browser tetapi kode tersebut / keterangan kita tuliskan di dalam kode program (file).
    Perhatikan contoh :
    <?php
    echo “Latihan pemrograman PHP <br>”;
    //echo “Sedang Belajar PHP <br>”;
    /*  echo “Membuat Komentar <br>”;
    echo “Membuat Komentar <br>”;
    echo “Membuat Komentar <br>”;  */
    echo “Membuat Komentar <br>”;
    # echo “Membuat Komentar <br>”;

    ?>
    Ada beberapa cara penulisan untuk komentar diantaranya :
    • Tanda // (slash 2 kali) digunakan untuk komentar yang dituliskan dalam satu baris
    • Tanda /* komentar */ digunakan untuk komentar yang dituliskan lebih dari satu baris
    • Tanda # (pagar) digunakan untuk komentar yang dituliskan dalam satu baris.


    DAFTAR PUSTAKA
    P.J. Deitel, H.M .Deitel2008, Internet & World Wide Web  How To Program  Fourth Edition, Prentice Hall, US.
    Luke Welling and Laura Thomson, 2001, PHP and MySQL Web Development, Sam Publishing. Indianapolis US.