Monday, February 29, 2016

Type Data pada PHP


Tipe data merupakan jenis dari suatu data yang akan diproses oleh bahasa pemrograman. Dalam PHP tipe data tidak dideklarasikan oleh programmer namun ditentukan secara otomatis oleh Intepreter PHP.


PHP mendukung jenis tipe data sebagai berikut:

  1. String
  2. Integer
  3. Float (Floating point number - biasa disebut double)
  4. Boolean
  5. Array
  6. Object
  7. NULL
  8. Resource


PHP String
String adalah sebuah rangkaian karakter, seterti "Selamat Datang".
Sebuah string dapat berupa teks dalam tanda kutip, dan juga dapat menggunakan tanda kutip unggal ataupun dobel.

Contoh:


<?php
$x = "Selamat Datang!";
$y = 'Selamat Datang!';

echo $x;
echo "<br>";
echo $y;
?>

PHP Integer
Tipe data integer adalah sebuah angka non-desimal antara -2,147,483,648 sampai ke 2,147,483,647.
ada beberapa aturan dalam integer yaitu:
  • Integer harus memiliki minimal satu digit
  • Integer tidak harus memiliki titik desimal
  • Integer dapat bersifat positif atau negatif
  • Bilangan bulat dapat ditentukan dalam tiga format: desimal (10-based), heksadesimal (16-based - diawali dengan 0x) atau oktal (8 based - diawali dengan 0)

Dalam contoh berikut $x adalah bilangan bulat. PHP var_dump () mengembalikan fungsi tipe data dan value.
Contoh:

<?php
$x = 5985;
var_dump($x);
?>

PHP Float
Sebuah float (floating point number) adalah nomor dengan titik desimal atau angka dalam bentuk eksponensial.
Dalam contoh berikut $x adalah float. PHP var_dump () mengembalikan fungsi tipe data dan value:


<?php
$x = 10.365;
var_dump($x);
?>

PHP Boolean
sebuah Boolean mewakili 2 kemungkinan yaitu TRUE atau FALSE.

Contoh:


$x = true;
$y = false;


Booleans sering digunakan dalam pengujian bersyarat. Anda akan belajar lebih banyak tentang pengujian kondisional dalam bab selanjutnya dari tutorial ini.


PHP Array
Array menyimpan beberapa nilai dalam satu variabel tunggal.
Pada contoh $mobil berikut adalah array. PHP var_dump () mengembalikan fungsi tipe data dan value.
Contoh:


<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>


Anda akan belajar lebih banyak tentang array dalam bab-bab selanjutnya dari tutorial ini.


PHP Object
Objek adalah tipe data yang menyimpan data dan informasi tentang cara mengolah data tersebut.
Dalam PHP, sebuah objek harus dinyatakan secara eksplisit.

Pertama kita harus mendeklarasikan kelas objek. dalam hal ini, kita menggunakan kata kunci class. class adalah struktur yang dapat berisi properties and methods:
Contoh:

<?php
class Car {

    function Car() {

       $this->model = "VW";

    }
}

// create an object

$herbie = new Car();

// show object properties
echo $herbie->model;
?>

Anda akan belajar tentang tipe data object di bab selanjutnya dari tutorial ini.


PHP NULL Value
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL.
Sebuah variabel tipe data NULL adalah variabel yang tidak memiliki nilai yang ditugaskan untuk itu.
Tip: Jika variabel yang dibuat tanpa nilai, maka secara otomatis diberi nilai NULL.
Variabel juga dapat dikosongkan dengan menetapkan nilai NULL.
Contoh:


<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

PHP Resource
Jenis Resource bukanlah tipe data yang sebenarnya. Ini adalah penyimpanan referensi ke fungsi dan sumber daya eksternal untuk PHP.
Sebuah contoh umum dari menggunakan tipe data Resource adalah untuk memanggil database.

Kami tidak akan berbicara tentang jenis Resource di sini, karena itu merupakan topik lanjutan dalam blog ini.

Friday, February 26, 2016

Fungsi Echo, Print dan Printf pada PHP

Dalam PHP ada dua cara dasar untuk mendapatkan output yaitu dengan echo dan print. Di tutorial ini kita menggunakan echo dan print di hampir setiap contoh. Jadi, bab ini berisi info lebih banyak tentang dua laporan output tersebut.

echo dan print kurang lebih sama. keduanya digunakan untuk output data ke layar. Perbedaan kecil:

Fungsi echo digunakan untuk menampilkan hasil output sebanyak satu atau lebih data yang dipisahkan dengan tanda koma (,) pada browser.

Contoh:

<?php
echo "Selamat datang ",1, 2, 3, 4, " sampai jumpa <br />";
?>
 
Fungsi print memiliki fungsi yang sama dengan echo, namun print hanya mampu menampilkan data tunggal (hanya satu data).


Contoh:


<?php
print ("Selamat datang, sampai jumpa <br />");
?>

Fungsi printf memiliki fungsi yang sama dengan echo dan print, namun fungsi ini dapat mengatur format data yang akan ditampilkan pada browser.


Contoh:


<?php
printf ("%s, %d %0.02f <br />\n", "string", 10, 3.14);
?>

Pada printf, parameter pertama menunjukan format string, dan parameter ke 2, 3 dst.. menunjukan argumen atau data. Format string selalu menggunakan tanda persen (%). Pada format %s mewakili kata "string" (data bertipe string), %d mewakili 10 (data bertipe integer), %0.02f mewakili 3.14 (data bertipe bilangan real).</p> 

Berikut format string beserta keterangannya:

selamat mencoba...

Monday, February 1, 2016

Variabel dalam PHP

Variabel adalah wadah untuk menyimpan informasi.

Dipost ini kita akan belajar cara menggunakan variabel dalam PHP, variabel dimulai dengan tanda $, diikuti dengan nama variabel:

Contoh
<?php
$txt = "Hello world!";
$x = 5;
$y = 10,5;
?>

Setelah eksekusi pernyataan di atas, variabel $txt akan memegang nilai Hello world!, variabel $x akan memegang nilai 5, dan variabel $y akan memegang nilai 10,5.

Catatan: Bila anda menetapkan nilai teks (tulisan huruf) ke variabel, maka harus diapit oleh tanda kutip.

Catatan: Tidak seperti bahasa pemrograman lain, PHP tidak memiliki perintah untuk mendeklarasikan variabel. Hal ini dibuat saat Anda pertama menetapkan nilai untuk itu.

Variabel PHP
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (usia, carname, total_volume).

Aturan untuk variabel PHP:
  • Sebuah variabel dimulai dengan tanda $, diikuti dengan nama variabel
  • Sebuah nama variabel harus diawali dengan huruf atau karakter garis bawah
  • Sebuah nama variabel tidak dapat memulai dengan angka
  • Sebuah nama variabel hanya dapat berisi karakter alpha-numerik dan garis bawah (A-z, 0-9, dan _)
  • Nama variabel adalah case-sensitive ($ umur dan $ AGE adalah dua variabel yang berbeda)

Variabel Output

PHP echo adalah pernyataan yang sering digunakan untuk output data ke layar.

Contoh berikut akan menunjukkan bagaimana output teks dan variabel:

Contoh
<?php
$txt = "trikcodingphp.blogspot.co.id";
echo "Saya suka $trikcodingphp.blogspot.co.id!";
?>

Contoh berikut akan menghasilkan output yang sama seperti contoh di atas:

Contoh
<?php
$txt = "trikcodingphp.blogspot.co.id";
echo "Saya suka". $trikcodingphp.blogspot.co.id. "!";
?>

Contoh berikut akan menampilkan jumlah dari dua variabel:

Contoh
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>



PHP adalah bahasa yang mudah diketik
Dalam contoh di atas, perhatikan bahwa kita tidak harus memberitahu PHP yang tipe data variabel tersebut.

PHP secara otomatis mengkonversi variabel dengan jenis data yang benar, tergantung pada nilainya.

Dalam bahasa lain seperti C, C ++, dan Java, programmer harus menyatakan nama dan jenis variabel sebelum menggunakannya.

Variabel PHP Lingkup
Dalam PHP, variabel dapat dideklarasikan di mana saja di script.

Ruang lingkup variabel adalah bagian dari script di mana variabel dapat direferensikan / digunakan.

PHP memiliki tiga lingkup variabel yang berbeda:
  • lokal
  • global
  • statis

Global dan lokal Lingkup
Sebuah variabel dideklarasikan di luar fungsi memiliki SCOPE GLOBAL dan hanya bisa diakses di luar fungsi:

Contoh
<?php
$x = 5; //Lingkup global

Fungsi mytest () {
    //Menggunakan x di dalam fungsi ini akan menghasilkan kesalahan
    echo "<p> Variabel x dalam fungsi adalah: $x </ p>";
}
mytest ();

echo "<p> Variabel x luar fungsi: $x </ p>";
?>

Sebuah variabel dideklarasikan dalam fungsi memiliki SCOPE LOKAL dan hanya dapat diakses dalam fungsi yang:

Contoh
<?php
Fungsi mytest () {
    $ x = 5; //Lingkup lokal
    echo "<p>Variabel x dalam fungsi adalah: $x </ p>";
}
mytest ();

// Menggunakan x di luar fungsi akan menghasilkan kesalahan
echo "<p>Variabel x luar fungsi: $x</ p>";
?>

Catatan Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi di mana mereka dinyatakan.

PHP Kata Kunci global
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.

Untuk melakukannya, gunakan kata kunci global sebelum variabel (dalam fungsi):

Contoh
<?php
$x = 5;
$y = 10;

Fungsi mytest () {
    $x global, $y;
    $y = $x + $y;
}

mytest ();
echo $y; //Output 15
?>

PHP juga menyimpan semua variabel global dalam sebuah array disebut $GLOBALS [index]. Indeks memegang nama variabel. Array ini juga dapat diakses dari dalam fungsi dan dapat digunakan untuk memperbarui variabel global secara langsung.

Contoh di atas dapat ditulis ulang seperti ini:

Contoh
<?php
$x = 5;
$y = 10;

Fungsi mytest () {
    $GLOBALS ['y'] = $GLOBALS ['x'] + $GLOBALS ['y'];
}

mytest ();
echo $y; //Output 15
?>

PHP Kata Kunci Statis
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel akan dihapus. Namun, terkadang kita ingin variabel lokal tidak akan dihapus. Kami membutuhkannya untuk pekerjaan lebih lanjut.

Untuk melakukannya, gunakan kata kunci statis ketika Anda pertama kali mendeklarasikan variabel:

Contoh
<?php
Fungsi mytest () {
    static $x = 0;
    echo $x;
    $x++;
}

mytest ();
mytest ();
mytest ();
?>

Kemudian, setiap kali fungsi dipanggil, variabel akan masih memiliki informasi yang terkandung dari terakhir kali fungsi dipanggil.

Catatan: variabel tersebut masih lokal untuk fungsi.

Sunday, January 31, 2016

Instalasi PHP

Apa yang saya butuhkan untuk menggunakan bahasa pemrograman PHP?
Untuk mulai menggunakan PHP, Anda dapat melakukan hal berikut:
  • Cari program/aplikasi untuk mengedit script PHP seperti Notepad++, Eclipse PDT, PSPad atau lebih mudah lagi menggunakan Adobe Dreamweaver CS6
  • Menginstal web server pada PC Anda sendiri, yaitu Apache Web Server atau Xampp
  • Hanya membuat beberapa file php, menempatkan mereka dalam direktori web Anda, dan server secara otomatis akan menguraikannya untuk Anda.
  • Anda tidak perlu untuk mengkompilasi sesuatu atau memasang alat tambahan. Karena PHP adalah gratis, kebanyakan web host menawarkan dukungan PHP.
sebelum kita mempelajari penggunaan khusus PHP, seperti biasa, kita perlu mulai dari yang sederhana dulu. Diawali dengan cara membuat blok program PHP dengan skrip sederhana berikut.
Tolong tulis kode di bawah ini (yang berwarna merah itu) pake notepad aja yah. Terus simpan dengan nama latihan1.php. Jangan lupa saat menyimpan di kotak file name, nama file harus diapit dengan tanda kutip (“latihan1.php”) soalnya kalau tidak begitu, nanti ekstensinya akan jadi txt dan nama filenya jadi latihan1.php.txt. Skrip sederhana ini akan menampilkan tulisan:
“Anda berada di situs Trik Coding PHP!”
pada browser anda.
1
2
3
<?
print ("Anda berada di situs Prothelon!");
?>
Kata-kata dalam tanda kurung adalah teks yang akan di tampilkan oleh browser, sedangkan sisanya merupakan kode PHP.
Tag merupakan awal dan akhir skrip, sedangkan karya-karya anda harus diletakkan di tengahnya.

Pengenalan PHP 2

Sebelum Anda melanjutkan Anda harus memiliki pemahaman dasar sebagai berikut:
  • HTML
  • CSS
  • JavaScript

Jika Anda ingin mempelajari PHP ini pertama kalian harus memahami kode-kode yang ada diatas.

Apa itu PHP?
PHP merupakan singkatan dari "PHP: Hypertext Preprocessor"
PHP banyak digunakan, open source bahasa scripting
Script PHP dieksekusi pada server
PHP dapat didownload dan penggunaannya secara gratis
sebagai contoh website terkenal menggunakan PHP adalah WordPress dan situs jejaring sosial terbesar Facebook!

Apa itu PHP file?
File PHP dapat berisi teks, HTML, CSS, JavaScript, dan kode PHP
Kode PHP dieksekusi pada server, dan hasilnya dikembalikan ke browser sebagai HTML biasa
File PHP memiliki ekstensi ".php"

Apa yang Bisa Dilakukan php?
PHP dapat menghasilkan konten halaman dinamis
PHP dapat membuat, membuka, membaca, menulis, menghapus, dan menutup file pada server
PHP dapat mengumpulkan data formulir
PHP dapat mengirim dan menerima cookies
PHP dapat menambah, menghapus, memodifikasi data dalam database Anda
PHP dapat digunakan untuk mengontrol user-akses
PHP dapat mengenkripsi data
Dengan PHP Anda tidak terbatas untuk output HTML. Anda bisa output gambar, file PDF, dan bahkan film Flash. Anda bisa juga keluaran teks, seperti XHTML dan XML.

Mengapa PHP?
PHP berjalan pada berbagai platform (Windows, Linux, Unix, Mac OS X, dll)
PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, Xampp, dll)
PHP mendukung berbagai database
PHP = Gratis dan dapat didownload dari situs PHP resmi: www.php.net
PHP mudah dipelajari dan berjalan efisien pada sisi server

Pengenalan PHP


Menurut Saputra (2013:1) menyatakan bahwa:
PHP (Hypertext Preprocessor) merupakan suatu bahasa pemograman yang hanya dapat berjalan pada sisi server (Server Side Scripting). Artinya proses yang dibuat dengan php tidak akan berjalan tanpa menggunakan web server. Php digunakan untuk membangun aplikasi berbasis web agar web tersebut dapat digunakan secara dinamis, seperti menambah, mengubah, membaca, serta menghapus suatu konten.
PHP termaksuk dalam Open Source Product, sehingga source code PHP dapat diubah dan didistribusikan secara bebas. Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk melakukan koneksi ke berbagai macam software sistem manajemen basis data / Database Management System (DBMS), sehingga dapat menciptakan suatu halaman web yang dinamis. Script PHP termaksuk dalam HTML-embedded, artinya kode PHP dapat disisipkan dalam sebuah HTML.

Monday, November 5, 2012

Sudah Terjaminkah Privasi di Internet???

Akhir-akhir ini, dunia sedang heboh akibat ulah situs WikiLeaks yang memuat berbagai informasi diplomatik Amerika Serikat di seluruh dunia. Tentu saja informasi-informasi diplomatik dari Kedubes dan Konsjen AS itu bersifat rahasia bahkan sangat rahasia sesuai dengan levelnya. Saya sendiri tidak tahu apa motivasi WikiLeaks membeberkan rahasia diplomatik itu. Yang pasti, pemerintah AS kalang-kabut oleh ulah WikiLeaks itu dan tentu saja mereka ingin mencari tahu, darimana WikiLeaks mendapatkan informasi-informasi rahasia itu.
Di Indonesia pun, pelanggaran privasi pernah atau mungkin sering terjadi. Kita tentu masih ingat dengan beredarnya Video Mesum yang diduga Ariel Peterpan dengan beberapa wanita yang diduga Luna Maya dan Cut Tari di internet beberapa waktu yang lampau. Mengingat Ariel dan pasangan-pasangannya dalam video tersebut adalah publik  figur, maka tak ayal video mesum tersebut menggemparkan publik Indonesia, terutama orang-orang yang ngefans dengan mereka. Mungkin karena penasaran, banyak orang ramai-ramai mencari video tersebut di internet untuk diunduh.
Sebagaimana kita ketahui, internet adalah jaringan komputer global yang menghubungkan orang di berbagai belahan bumi untuk berbagi informasi dan data melaui komputer. Dalam jangka waktu yang sangat singkat, sebuah informasi atau data akan menyebar ke seluruh jaringan yang terakses internet. Apapun yang terjadi di suatu belahan bumi, dalam hitungan detik akan menyebar ke seluruh dunia.
Apa yang dilakukan Wikileaks dalam menyebarkan informasi-informasi rahasia diplomatik AS dan beredarnya Video mesum Ariel Peterpan adalah sebagian kecil dari contoh pelanggaran terhadap suatu kerahasiaan dan privasi di internet. Lepas dari apapun motivasi dan kepentingannya, kejadian itu tetaplah sebuah pelanggaran. Tentu banyak pendapat dan komentar tentang pembongkaran rahasia ataupun privasi di internet. Ada yang mendukung dan ada pula yang menentang.
Selain pembongkaran rahasia dan pelanggaran privasi, di internet juga sering terjadi pemanfaatan data-data pribadi, terutama oleh situs-situs jejaring sosial untuk kepentingan komersial mereka. Ketika membuat account di situs-situs jejaring sosial itu kita dengan sukarela memasukkan data-data pribadi kita dengan maksud agar identitas pribadi kita diketahui oleh orang yang ingin berinteraksi kita di situs jejaring sosial. Namun tentu kita tidak pernah tahu bahwa data-data pribadi tersebut juga dimanfaatkan oleh pengelola situs jejaring tersebut untuk kepentingan komersial. Hal ini, biasa juga terjadi pada situs-situs bisnis internet yang biasanya memanfaatkan email dan nomer telpon untuk kegiatan marketing mereka. Apakah ini sebuah pelanggaran privasi juga? Entahlah, tergantung bagaimana kita menyikapinya.
Dari contoh-contoh kasus diatas, yang menjadi pertanyaan saya adalah mungkinkah dimasa depan kerahasiaan ataupun privasi akan terjamin terutama di dunia internet? Lalu, apa solusi untuk menimalisir pelanggaran kerahasiaan dan privasi di internet?