Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Minggu, 25 Juli 2010

Flow control

Dalam bahasa pemrograman kita dapat menemui 3 logika dasar yaitu : Berurut(sequent), dan Perulangan (Looping). Ketiga hal tersebut juga dalam PHP. Berikut akan dijelaskan satu persatu tentang ketiga logika dasar tersebut

Berurut (Sequent)
Logika ini adalah logika paling sederhana. Konsep dari logika ini adalah bahwa setiap baris program akan dikerjakan secara berurutan. Dimulai dari yang paling atas terus turun perbaris hingga mencapai baris terakhir.

Berikut contoh penerapan dalam dalam program

<?
$a=20;
echo "nilai a = $a <br />";
$b=7;
$c=9;
$a=$b+$c;

echo "nilai b = $b <br />";
echo "nilai c = $c <br />";
echo "nilai a sekarang adalah = $a";
?>

Penjelasan
  • Dapat dilihat dengan jelas bahwa langkah-langkah tersebut dilakukan secara berurutan.
  • Langkah pertama adalah melakukan pengesetan nilai kepada variabel $a dengan nilai 20.
  • Langkah berikutnya adalah menampilkan isi variabel $a yang baru saja diset dnilainya.
  • Pengesetan nilai $b dengan nilai 7 disusul dengan pengesetan nilai $y dengan nilai 9 adalah langkah berikutnya.
  • Kemudian nilai $a kita set dengan hasil penjumlahan antara $b dan $c
  • Kemudian nilai masing-masing akan ditampilkan

Readmore »

Sabtu, 24 Juli 2010

Operator

Operator memegang peranan yang sangat penting dalam sebuah operasi. Operator dugunakan untuk memanipulasi nilai suatu variabel. Variabel yang nilainya dimodifikasi oleh operator disebut operand. Contoh :


250 / 5 =50
"250 / 5 =50" disebut dengan ekspresi
"250" dan "5" disebut operand
Tanda "/" dan "=" disebut operator

Ada banyak macam operator seperti :

Operator Aritmatika

Operator
Kegunaan
+
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
%
Modulus


Operator Pembanding

Operator Kegunaan
== Sama dengan
=== Identik (PHP4 only)
!= Tidak sama dengan
< Lebih besar
> Lebih kecil
<= Lebih kecil sama dengan
>= Lebih besar sama dengan


Operator Logika

Operator Kegunaan
and Dan
or Atau
xor Salah satu benar
&& Dan
|| Atau
! Tidak


Operator Penggabungan string

Operator Kegunaan
Titik (.) Menggabungkan dua string


Sortcut operator

Operator Arti
$a +=$b $a=$a+$b
$a -=$b $a=$a-$b
$a /=$b $a=$a/$b
$a %=$b $a=$a%$b
$a .=$b $a=$a.$b
$a *=$a $a=$a*$b
$a++ $a=$a+1
++$a $a=$a+1
$a-- $a=$a-1
--$a $a=$a-1



Readmore »

Tipe data

Terdapat dua kelompok tipe data yang ada pada PHP, yaitu data Skalar dan tipe data Compond.


Tipe data skalar

PHP mengenal empat tipe data skalar yaitu, integer,floating point,string, dan boolean

Tipe data integer
Tipe data integer merupakan tipe yang menyatakan bilangan bulat dengan range antara -2 milyar sampai dengan +2 milyar

Tipe data floating point
Tipe data floating point ini myatakan bilangan riil atau pecahan
Contoh :
bentuk biasa (1.2 , 2.56, dll)
bentuk eksponensial (3.2e4 , 10e5, dll)

Tipe data string
Tipe data string merupakan tipe data yang menyatakan tipe data teks yang berisi kumpulan karakter.
Contoh:
$alamat="Jln. Raya bogor"




Tipe data boolean
Tipe data ini muncul sejak PHP 4 dan merupakan tipe data yang hanya memiliki nilai TRUE atau FALSE
Contoh:
$jawab="TRUE"
Tipe data Compound
Ada dua tipe data compound yang dikenal oleh paket ini yaitu array dan object

Array
Array merupakan tipe data terstruktur untuk menyimpan sejumlah data yang bertipe sama.

Object
Merupakan inisialisasi suatu class pada OOP. Object dapat dinisialisasikan menggunakan statement new.


Konversi tipe data
Untuk beberapa keperluan terkadang kita harus melakukan konversi nilai dari satu tipe data ke tipe data lain. PHP menyediakan perintah untuk melakukan konversi tipe data ke tipe data lain menggunakan sintak berikut :

settype(nilai,tipedata)

* nilai adalah nilai yang akan dikonversikan
*tipedata adalah tipe data yang dikonversikan, data dapat bernilai "double","integer" atau "int","string" atau "boolean"

Contoh:

<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<?
$uang="2000.20 rupiah";
echo "Tipe data string adalah :$uang <br />";

settype($uang,"double");
echo "Tipe data double adalah :$uang <br />";

settype($uang,"integer");
echo "Tipe data integer adalah :$uang <br />";
?>
</body>
</html>


Readmore »

Jumat, 23 Juli 2010

Variabel

Variabel bisa dikatakan sebagai sebuah tempat di memori untuk menampung suatu data yang nilainya dapat diubah-ubah. Cara penamaan variabel dalam pemrograman PHP bersifat implisit, maksudnya tidak diperlukan suatu pendeklarasian awal untuk mempersiapkan variabel tersebut terlebih dahulu. Variabel dapat langsung digunakan setelah diberi sebuah nilai. Dalam penamaan variabel ada beberapa aturan yaitu :
  • Karakter pertama tidak boleh menggunakan angka.
  • Karakter pertama harus menggunakan huruf atau garis bawah (_) dan kemudian boleh diikuti karakter berikutnya berupa angka dan huruf lainnya. Misal $_nama,$_4site
  • Nama sebuah variabel tidak dibatasi panjang nama variabel tersebut, namun sebaiknya gunakan nama variabel seperlunya saja agar mudah diingat. Misal $nama,$alamat
  • Bersifat case sensitif. Variabel $nama beda dengan variabel $NAMA

Contoh :

<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<?
//variabel bertipe string
echo "Contoh variabel bertipe string";
echo "<br />";

$nama="Agus Indrawan";
echo "Nama saya adalah $nama";
echo "<br /><br />";

//variabel bertipe integer
echo "Contoh variabel bertipe string";
echo "<br />";

$panjang=100;
$lebar=50;
echo "Panjang dan lebar dari persegi panjang adalah $panjang dan $lebar";
echo "<br /><br />";

//variabel bertipe tanggal
echo "Contoh variabel bertipe tanggal";
echo "<br />";

$tgl=date("d F Y");
echo "Sekarang tanggal $tgl";
?>
</body>
</html>






Readmore »

Kamis, 22 Juli 2010

Install dan aktifkan XAMPP

Meneruskan tulisan sebelumya mengenai apa saja yang harus disiapkan sebelum menggunakan PHP dalam pembuatan aplikasi berbasis web. Tulisan kali ini akan menjelaskan bagaimana menginstlall XAMPP dan mengaktifkannya

Saya anggap Anda sudah mempunyai software XAMPP yang sudah didapatkan dari website sumbernya.

Seperti pada umumnya menginstall software, tampilan awalnya konfirmasi mengenai dimana hasil penginstalan ingin diletakkan, secara default XAMPP yaitu di C:\XAMPP. Namun jika ingin dirubah boleh saja sih. Kemudian klik Install, tunggu sampai proses install selesai







Setelah proses install selesai, aktifkan XAMPP control panel pada gambar dibawah


Kemudian clik start untuk Apache dan Mysql-nya agar web server dan database Mysql-nya aktif.

Readmore »

Rabu, 21 Juli 2010

Persiapan sebelum menggunakan PHP

Ketika kita ingin membuat aplikasi berbasis web, ada beberapa peket yang harus kita miliki yaitu paket web server, paket database, dan paket program scripting-nya. Dari kesemua paket tersebut sebenarnya sudah bisa kita dapatkan sekaligus dalam satu bundel software yang saat ini kita kenal dengan XAMPP. Namun sebelum menginstal dan menggunakan XAMMP tersebut ada baiknya saya jelaskan satu-persatu mengenai paket yang sudah saya sebutkan di atas tadi.

1. Web server Apache
Untuk membuat sebuah pemrograman web dinamis, diperlukan sebuah web server. Ada banyak web server yang berkembang dan sering digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakasi oleh ASP-nya Microsoft, web server Nestcape, Qitami,Caudium dan Apache yang akan kita gunakan nantinya.
Dari beberapa web server di atas, menurut sumber Netcraft.com web server Apache merupakan yang paling populer digunakan di dunia, kemudian diikuti dengan IIS.
Beberapa kelebihan Apache antara lain adalah :
  • Free of charge, gratis (tidak harus membayar lisence kepada pembuatnya).
  • Waktu pemrosesan lebih cepat dan tangguh dengan konfigurasi yang benar.
  • Dapat dilakukan setting dan installasi sesuai dengan kebutuhan dengan adanya module.
  • Proses Installasi mudah
  • Dukungan teknis (mempunyai site-site atau milis untuk bertanya bila terjadi
  • masalah).

2. Paket program PHP

PHP sebagai bahasa pemrograman web cupuk banyak dimengerti, salah satunya karena memberikan solusi sangat murah (gratis digunakan). Gratis dalam arti kita bebas menggunakan software tersebut tanpa harus membayar lisence kepada yang menciptakannya.

3. Paket Database MYSQL
PHP mengenal pengolahan data mengunakan file teks. Tetapi menyimpan data dalam file biasa memiliki banyak keterbatasan. File teks tidak memiliki kemampuan mengolah data, misalya menghitung total nilai, rata-rata dan lain sebagainya. Demikian juga dalam hal pencarian data. Semakin besar ukuran file, pencarian data yang dilakukan pada "*.txt" akan menjadi lebih sulit. Untuk itulah diperlukan database seperti MYSQL. Dengan database, program akan lebih mudah mengendalikan akses terhadap data.

Sebenarnya berbagai jeni database server berkembang di lingkungan pemrograman web. Jika kita menggunakan sistem operasi server dari Microsoft seperti Windows NT dan windows 2000 server, database server yang paling tepat digunakan adalah Microsoft SQL Server. Atau jika kita menggunakan sistem berbasis LINUX, database yang paling tepat digunakan adalah MYSQL. Namun pada perkembangannya database MYSQL juga sangat stabil di lingkungan windows dan banyak digunakan oleh perusahaan internet dan perusahaan publik lainnya.

4. Paket optional:PHPMyAdmin
Mengapa saya katakan optional, karena PHPMyadmin ini sebagai alat bantu kita dalam pengolahan database dalam bentuk interface yang dapat diakses via browser. Namun jika kita menggunakan paket XAMPP biasanya sudah disediakan langsung di dalamnya.

Itulah sekilas mengenai apa saja yang harus dipersiapkan sebelum membuat aplikasi berbasis web.


Readmore »

Syntax dasar PHP

Penulisan syntax PHP yang umum adalah dengan meletakkan script PHP berada di dalam Tag standart PHP yaitu, "". Tetapi tidak tertutup kemungkinan untuk penulisan yang menggunakan gaya ASP, yaitu dengan menggunakan "<%" hingga "%>". Penulisan dengan gaya ASP ini memungkinkan sejak PHP versi 3.0.4. Selain itu ada juga beberapa penulisan syntax PHP yang lain.


<html>
<head>
<title>Contoh PHP</title>
</head>
<body>
<?php echo "ini cara penulisan standart"; ?>
<br>
<script language="php">
echo "gaya penulisan untuk editor yang tidak menyukai proses";

</script>
<br>
<? echo "ini gaya untuk SGML"; ?>
<br>
</body>
</html>
Readmore »

Keunggulan PHP

Tampilan web yang static dan tidak adanya interaksi langsung dari user mengebabkan user jemu dan kurang tertarik untuk mengakses sebuah site yang sekian kalinya.
Disamping itu data yang berlebihan dan tidak sesuai dengan kebutuhan user dapat menimbulkan permasalahan tersendiri yang secara langsung maupun tidak langsung dapat menghancurkan minat dan keterikatan user terhadap sebuah site.
Kemampuan PHP untuk membentuk site on-the-fly dan on-demand sangat memberikan nilai tambah kepada site. Data yang tersaji benar-benar yang dibutuhkan oleh user. Inertaksi yang menarik dan kemampuan yang handal ini menjadikan nilai tambah tertentu kepada sebuah site disamping keindahan design dan penempatan serta layout dari site tersebut.

Kemampuan untuk mengakses database dari PHP sangat membantu kita dalam melakukan maintanence terhadap site. Data-data yang hendak disajikan dapat diletakan dalam sebuah database yang mudah untuk dijaga dan diupdate setiap waktu, serta kemampuan database server dapat digunakan untuk menigkatkan keamanan data.
Dapat dirangkum bahwa keuntungan penggunaan PHP pada site adalah :

* Dapat dibentuk sebuah site yang Dynamic
* Perubahan terhadap isi site dapat dilakukan hanya dengan mengupdate database daripada melakukan perubahan terhadap isi dari site itu sendiri. Hal ini dapat sangat membantu dalam menjaga dari site itu sendiri. Hal ini dapat sangat membantu dalam menjaga layout agar tetao terjaga dengan baik.
* Dapat mangupdate database secara online
* Dapat menyimpan feed-back dari user
* User dapat mengatur tampilan site sesuai kebutuhan user tersebut pada saait itu juga.
Readmore »

Sejarah PHP

PHP dibicarakan pertama kali pada musim gugur 1994 oleh Rasmus Lerdorf. Pada awalnya versi non-released digunakan pada home pagenya untuk mengetahui siapa saja yang membaca online resume-nya. Versi pertama yang digunakan oleh orang lain pada awal 1995 dan dikenal sebagai Personal Home Page Tools. Terdiri dari parser engine sederhana yang memahami sedikit macro special dan beberapa utility yang biasa digunakan pada home page pada saai itu. Gusetbook, counter dan beberapa faisilitas lain. Parsernya dibuat kembali pada pertengahan 1995 dan dinamai PHP/FI version 2. FI adalah paket lain milik Rasmus yang dibuat untuk mempresentasikan data-data dari form html. Dia mengkombinasikan Script Personal Home Page tools dengan Form Interpreter serta menambahkan support untuk mSQL maka lahirlah PHP/FI. PHP/FI sangat berkembang dan orang-orang mulai menggunakannya.

Sulit untuk mengatakan dengan pasti, tapi diperkirakan pada akhir 1996 PHP/FI telah digunakan oleh setidaknya 15.000 web sites diseluruh dunia. Pada pertengahan 1997 angka ini berkembang melebihi 50.000. Pada pertengaham 1997 juga dapat dilihat perubahan dari perkembangan PHP. PHP berkembang dari Proyek Rasmus, kearah perkembangan secara team yang baik. Parsernya dikembangkan oleh Zeef Suraski dan Andi Gutmans dan parser baru ini membentuk bentuk dasar dari PHP Version 3. Banyak parser yang masih menggunakan bentuk lamanya, tetapi tidak sedikit pula yang merupakan parser-parser baru yang sangat baik.

Sekarang ini PHP telah dipasarkan dalam bentuk paket-paket professional seperti dalam C2's Stronghold web server dan RedHat Linux. Dan diperkirakan bahwa pengguna PHP kini telah melebihi angka 1.000.000 sites diseluruh dunia.

Generasi penerus PHP kini telah dikembangkan dengan sangat cepat professional, bahkan telah disupport leh sebuah sripting enggine yang dikenal dengan Zend untuk meningkatkan kinerjanya. Dan telah dapat berjalan diatas berbagai macam webserver selain Apache yang merupakan native servernya.

Readmore »