Friday, November 8, 2013

Pangandaran Beach Vacations

Located in the district of Kudat, Pangandaran Beach is now quite popular in the eyes of most of the citizens of West Java, Bandung especially, arrowroot and surrounding areas. This beach is also one of the coast hit by tsunami after massive tsunami in Aceh. The current infrastructure of Pangandaran beach area was re-built and the tourists are back up. Hotel and inn located on the edge of beach is getting more than before the tsunami.

I have no desire there after the tsunami, there are now meant to see what kind of condition. It's a bit stale anyway but new pengennya some time ago, precisely in June 2012. A few weeks before leaving to start browsing on public transportation to get there and what an idea how to stay there, apparently quite popular with so many blogs that provide information about Pangandaran. I decided to take the bus from the Pangandaran Budiman Depok Depok terminal with departures that morning. From the results of browsing the bus departs from Depok terminal is divided into 2 time, 05:00 to 7:00 o'clock in the morning and afternoon hours of 17.00-19.00. At 05:30 am I had arrived at the terminal Depok, it turns out there are 2 Budiman bus fleet heading to Pangandaran, a medium-sized bus Economic and non AC bus sized Busnis AC. Rather than be embarrassed to ask astray on the street, I finally asked a bus driver in the economy, because it UDH bus ready to go. Sure enough schedule bus departed at 06.00 and the Economy Busnis AC bus leaves at 7:00. I select up the AC as an important long trips comfortable and ease yourself.

Right out of the bus terminal at 07.00, I think the bus will pass through the Great Lanteng but the bus turn right onto the new road Ir. Juanda toll Cibinong and headed for the door , along the way many of the passengers who ride and after market Cibinong bus stop a little longer , it turns out that's where Budiman bus agent. Almost all seats filled and moved on . Budiman bus fare Depok - Pangandaran then IDR 63.

Either way the bus is slow or because previously I used the buses, the journey is very long. Estimated to arrive in Pangandaran terminal should only arrived at 16.00 but at 18.00 or fitting evening prayer. I fell in Pangandaran beach entrance and passed with a rickshaw ride to the hotel that has been my booking . Rickshaw ride from the entrance charge 15ribu dollars . My booking Nyiur Resort Hotel is located in the Sea of ​​Pangandaran Bulak. It is rather far from the beach area but there is a small road just beside Hotel Krishna translucent and just in front of the beach area are allowed to swim. Swimming activity I do in the morning the next day. Well , it turns out there is a different signpost when I come before the tsunami . Today many signpost that reads Direct Impact Zone and Tsunami evacuation path . Bismillah wrote hopefully I stay safe when you are there and timed swim.

Still like the previous lot who rent beachside rubber tires and float rudimentary surfing and many are renting a boat for transportation services around the white sand beach in the tourist area of ​​Pangandaran nature reserve. Tires and buoy rental rates IDR 5000-15000 surfing and boat rentals IDR 10000 - 20000 per person.

I chose only swimming activity, the waves were quite large as it may be still early. Did not feel the time was noon and I had to get ready for Friday prayers so I decided to go back to the Hotel. Masjidpun lies not far from the hotel so it does not have to walk all the way to the Grand Mosque. Jum'atan and after a quick break , want to find out more lunch - around beach. There padang stall, strange but heck to eat nasi padang beach but also eating delicious rendang. After the meal sitting in the shop for a tent on the beach drinking coconut ice and snacks. Until the afternoon off the coast before finally returning to the hotel. The next night I went out again to buy dinner and rent a bike . Bicycle rental rates around 15000 - dependent 40000 bid results and number of passanger there because average bike bicycle trailer. Roving satisfied with cycling back to the hotel to rest for tomorrow's appointment to the tourism area of Pangandaran Nature Reserve because I have not been there before which I will post later on a different yard.
 
Overall, swim or play water in Pangandaran Beach cool but smart select spots that must be carried out activities that do not swim and select a boat parking lot (but almost no boat parking spot anyway. :)

Thursday, November 7, 2013

DO WHILE Statement in PHP

This statement is a modified form of the WHILE. The syntax is as follows

do
{
  statement;
  .
}
while (requiremet)

Compare this to the previous WHILE syntax. Judging from the position statement is repeated, position statement that is repeated on the DO WHILE located above terms. Thus, before the condition is checked its TRUE or FALSE, the statement will be done first. While on WHILE, before repeated statements done, first requirement will be checked.

DO WHILE working principle is similar to the WHILE statement will continue to be done during
condition evaluates to TRUE and FALSE when the loop will stop.

Consider the following example that compares with a DO WHILE WHILE

example:
<?
$kue = 0;
while($kue > 1)
{
  echo "I..Love you..";

?>

<?
$kue = 0;
do 
{
  echo "I..Love you..";
} while ($you > 1);
?> 

WHILE on the code, the text "I...." etc. will not be displayed because the condition is directly FALSE value (iteration stops). While the DO WHILE, the text will be displayed first and then looping stopped (FALSE value terms).

Statement Foreach pada PHP

Misalkan  Anda  punya  data  berupa  array  assosiatif  yang  akan  diproses  secara  berulang-ulang,
maka PHP menyediakan statement foreach yang mudah digunakan.

Sintaksnya adalah:

foreach(variabelarray as kunci => value)
{
  statement;
  .
}

Sebagai contoh, misalkan Anda memiliki 5 orang karyawan dengan usianya masing-masing yang
ditulis dalam kode PHP sebagai berikut

$UsiaKaryawan["Lisa"] = "28";
$UsiaKaryawan["Jack"] = "16";
$UsiaKaryawan["Ryan"] = "35";
$UsiaKaryawan["Rachel"] = "46";
$UsiaKaryawan["Grace"] = "34";

Berikut  ini  adalah  contoh  kode  PHP  yang  akan  menampilkan  semua  karyawan  beserta  usianya
dengan menggunakan foreach.

<?
$UsiaKaryawan["Lisa"] = "28";
$UsiaKaryawan["Jack"] = "16";
$UsiaKaryawan["Ryan"] = "35";
$UsiaKaryawan["Rachel"] = "46";
$UsiaKaryawan["Grace"] = "34";

foreach($UsiaKaryawan as $Nama => $umur)
{
  echo "Nama Karyawan: $Nama, Usia: $umur"." th <br>";
}
?>

FOR Statement in PHP

FOR WHILE statement similar to this which has the following syntax

for (counter initialitation; requirement; increment/decrement counter)
{
  statement;

}

To clarify the understanding of the FOR, the following is an example of the code for to produce a display similar to the previous example while (about the amount of brush and price). Compare this to the previous code sample while.

example:
<?
$harga_sikat = 1500; 

echo "<table border=\"1\" align=\"center\">";
echo "<tr><td><b>Jumlah Sikat</b></td>";
echo "<td><b>Harga</b></td></tr>";
for ($jumlah_sikat = 10; $jumlah_sikat <= 100; $jumlah_sikat+=10)
{
  echo "<tr><td>";
  echo $jumlah_sikat;
  echo "</td><td>";
  echo "Rp. ".$harga_sikat * $jumlah_sikat;
  echo "</td></tr>";
}
for ($jumlah_sikat = 10; $jumlah_sikat <= 100; $jumlah_sikat+=10)
{
  echo "<tr><td>";
  echo $jumlah_sikat;
  echo "</td><td>";
  echo "Rp. ".$harga_sikat * $jumlah_sikat;
  echo "</td></tr>";
}
 
 

Statement WHILE pada PHP

Statement  ini  digunakan  untuk  mengerjakan  suatu  statement  secara  berulang-ulang  sampai
suatu syarat dipenuhi. Sintaksnya adalah

while (syarat)
{
  statement;
  .
}

Pada  sintaks  di  atas,  selama  syarat  bernilai  TRUE  maka  statement-statement  di  dalam  while
akan  terus  dijalankan  secara  berulang-ulang.  Perulangan  baru  akan  berhenti  apabila  syarat
bernilai  FALSE.  Sebelum  statement  yang  diulang-ulang  dilakukan,  terlebih  dahulu  akan  dicek
syarat  nya  apakah  bernilai TRUE  atau  FALSE.  Apabila  TRUE maka  statement  akan  dijalankan.
Sedangkan  apabila  FALSE,  perulangan  akan  langsung  berhenti.  Dengan  kata  lain,  statement
dalam  WHILE  bisa  jadi  tidak  akan  pernah  dilakukan, yaitu  apabila  syaratnya  langsung  bernilai
FALSE.
<?
$harga_sikat = 1500; 
$jumlah_sikat = 10;

echo "<table border=\"1\" align=\"center\">";
echo "<tr><td><b>Jumlah Sikat</b></td>";
echo "<td><b>Harga</b></tr></td>";
while ( $jumlah_sikat <= 100 ) 
{
  echo "<tr><td>";
  echo $jumlah_sikat;
  echo "</td><td>";
  echo "Rp. ".$harga_sikat * $jumlah_sikat;
  echo "</td></tr>";
  $jumlah_sikat = $jumlah_sikat + 10;
}

echo "</table>";
?>

Kode  di  atas  akan  menampilkan  hasil  di  browser  berupa  tabel  yang  berisi  jumlah  sikat  dan
harganya,  dengan  asumsi  harga  sebuah  sikat  adalah  Rp.  1.500.  Jumlah  sikat  yang  ditampilkan
adalah kelipatan 10 dengan batas sampai 100 buah.

Monday, November 4, 2013

Statement SWITCH pada PHP

Sintaks dari statement ini adalah

switch (variabel)
{
  case  option1:
    statement11;
    statement12;
    .  
    .
    break;
  case  option2:
    statement21;
    statement22;
    .  
    .
    break;
  .
default:
    statementdefault1;
    statementdefault2;
    .
    break;
}

Pada sintaks di atas, nilai dari variabel akan dicek pada setiap option yang ada (terletak di bagian
case).  Jika  ada  option  yang  sama  dengan  nilai  variabel,  maka  statement-statement  di  bawah
option tersebutlah yang akan dijalankan. Bagian default adalah optional (boleh ada, boleh tidak).

Contoh:

<?php
$tujuan = "Tokyo";
echo "Biaya Perjalanan Menuju $tujuan adalah ";
switch ($tujuan){
  case "Las Vegas":
    echo " $500";
    break;  
  case "Amsterdam":
    echo " $1500";
    break;  
  case "Egypt":
    echo " $1750";
    break;  
  case "Tokyo":
    echo " $900";
    break;
case "Caribbean Islands":
    echo " $700";
    break;   
}
?>

Contoh: 

<?php
$tujuan = "New York";
echo "Biaya Perjalanan Menuju $tujuan adalah ";
switch ($tujuan){
  case "Las Vegas":
    echo " $500";
    break;  
  case "Amsterdam":
    echo " $1500";
    break;  
  case "Egypt":
    echo " $1750";
    break;  
  case "Tokyo":
    echo " $900";
    break;  
  case "Caribbean Islands":
    echo " $700";
    break;   
  default:
    echo " $100";
    break;   
}
<?

Statement IF pada PHP

Sintaks dari statement tersebut dalam PHP adalah

if (syarat)
{
  statement1; 
  statement2;
  .
}

Untuk menyatakan syarat, biasanya digunakan operator perbandingan seperti yang telah dibahas
sebelumnya. Apabila syarat bernilai TRUE maka statement-statement  yang diapit dengan tanda
kurung kurawal akan dijalankan. Bentuk lain dari sintaks IF adalah

if (syarat)
{
  statement1; 
  statement2;
  .
}
else
{
  statement3;
  statement4;
  .
  .  
}

Untuk sintaks kedua di atas, statement3, statement4, dst akan dijalankan apabila syarat bernilai
FALSE.

Contoh:

<?
$my_name = "nada";

if ($my_name == "nada") 
{
    echo "Your name is ".$my_name."!"<br>";
}
echo "Welcome to my homepage!";
?>

Contoh:
<?
$number = 3;

if ($number == 4) 
{
  echo "Benar";
else 
{
  echo "Salah";
}
?>

Terdapat pula bentuk sintaks berikutnya dari IF … yaitu dengan ditambahkan elseif

if (syarat1)
{
  statement11;
  statement12;
  .  
  .
}
elseif (syarat2)
{
  statement21;
  statement22;
  .  
  .
}
.
else
{
  statement1;
  statement2;
  .  
  .
}

Jika syarat1 bernilai TRUE, maka statement11, statement12 dst akan dijalankan. Sedangkan jika
syarat1  FALSE  maka  selanjutnya  akan  dicek  untuk  syarat2.  Jika  syarat2  TRUE  maka
statemen21, statement22, dst akan dijalankan, sedangkan jika syarat2 FALSE akan dicek syarat
berikutnya  (jika  masih  ada).  Statement1,  statement2,  dst  baru  akan  dijalankan  apabila  semua
syarat sebelumnya bernilai FALSE.

Contoh:

<?
$karyawan = "Bob";
if($karyawan == "Tanner")
{
echo "Hello Tanner!";
elseif($karyawan == "Bob")
{
  echo "Hello Bob!";
}
else 
{
  echo "Hello!";
}

Array Assosiatif

Dalam  PHP,  indeks  untuk  array  dapat  berupa  numerik dan  dapat  pula  berupa  suatu  nilai  atau yang sering disebut dengan array assosiatif.
Untuk  array  assosiatif,  sintaksnya  sama  dengan  array  berindeks  numerik  namun  perbedaannya adalah  pada $key.  Pada  array  assosiatif, $key  dapat  berupa  suatu  string.  Berikut  ini  adalah contohnya.

$gaji["Bob"] = 2000;
$gaji["Sally"] = 4000;
$gaji["Charlie"] = 600;
$gaji["Clare"] = 0;

dan berikut ini adalah contoh kode untuk menampilkan nilai dari array assosiatif

<?
$gaji["Bob"] = 2000;
$gaji["Sally"] = 4000;
$gaji["Charlie"] = 600;
$gaji["Clare"] = 0;

echo "Bob digaji - $" . $gaji["Bob"] . "<br>";
echo "Sally digaji - $" . $gaji["Sally"] . "<br>";
echo "Charlie digaji - $" . $gaji["Charlie"] . "<br>";
echo "dan Clare digaji - $" . $gaji["Clare"];
?>

Array Berindeks Numerik

Sintaks umum untuk menyatakan suatu array berindeks numerik beserta nilainya adalah

$nama_array[$key] = value;

Dalam hal ini $key berupa bilangan bulat mulai dari 0, 1, 2, …

Contoh:

$karyawan[0] = "Bob";
$karyawan[1] = "Sally";
$karyawan[2] = "Charlie";
$karyawan[3] = "Clare";

Sedangkan berikut ini adalah contoh untuk menampilkan nilai dari suatu array berindeks numerik.

<?
$karyawan[0] = "Bob";
$karyawan[1] = "Sally";
$karyawan[2] = "Charlie";
$karyawan[3] = "Clare";

echo "Berikut ini adalah 2 orang karyawan saya, yaitu "
. $karyawan[0] . " & " . $karyawan[1]; 
echo "<br>Dua orang karyawan saya yang lain adalah " 
. $karyawan[2] . " & " . $karyawan[3];

Modul pada PHP : Require

Require()

Cara penggunaan maupun fungsi dari require() sama dengan include(). Jadi apa perbedaannya?
Sebaiknya mana yang kita gunakan? Perhatikan contoh berikut ini

<?php
include("noFileExistsHere.php");
echo "Hello World!";
?>

dengan asumsi bahwa file noFileExistxHere.php tidak ada.

Maka dengan menggunakan include() akan dihasilkan tampilan:

Warning: main(noFileExistsHere.php): failed to open stream: No such
file or directory in include.php on line 2 

Warning: main(): Failed opening 'noFileExistsHere.php' for inclusion
(include_path='.:/usr/lib/php:/usr/local/lib/php') in include.php on
line 2

Hello World

Selanjutnya kita akan gunakan require().

<?php
require("noFileExistsHere.php");
echo "Hello World!";
?>

dan hasilnya

Warning: main(noFileExistsHere.php): failed to open stream: No such file or directory in require.php on line 2

Fatal error: main(): Failed opening required 'noFileExistsHere.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in require.php online 2 

Bandingkan  kedua  hasil  di  atas,  khususnya  yang  tercetak  merah.  Pada  include(),  error  yang dihasilkan hanya berupa Warning saja dan statement berikutnya masih dapat dijalankan. Hal ini terlihat bahwa teks Hello World! Masih ditampilkan di browser. Sedangkan pada require(), error yang dihasilkan berupa Fatal Error. Dengan demikian statement selanjutnya tidak akan dijalankan.

Disarankan agar Anda menggunakan require() dengan harapan bahwa kode PHP yang Anda buat tidak akan diproses apabila terdapat file yang hilang atau tidak ada.

Modul pada PHP : Include

Suatu pemrograman yang baik seharusnya program yang besar dipecah menjadi program-program yang kecil yang selanjutnya disebut modul. Modul-modul kecil tersebut dapat dipanggil sewaktu-waktu diperlukan. Dalam PHP juga mendukung konsep tersebut yang selanjutnya diberinama modularitas. Kita dapat menyisipkan  isi  suatu  file/modul  lain  kedalam file/modul tertentu.

Terdapat   2   perintah/function   untuk   hal   tersebut   dalam   PHP   yaitu   menggunakan  include  dan require.

Include()

Untuk memudahkan pemahaman, diberikan contoh berikut. Misalkan kita akan membuat menu link sejumlah 4 buah yaitu index, about, links, dan contact pada setiap halaman web yang kita buat. Teknik yang digunakan adalah membuat menu link dalam suatu modul tersendiri kemudian modul   tersebut  dipanggil  pada  setiap  halaman  web  yang  diinginkan  terdapat  menu  link  didalamnya.

menu.php

<html>
<body>
<a href="index.php">Home</a> -
<a href="about.php">About Us</a> -
<a href="links.php">Links</a> -
<a href="contact.php">Contact Us</a> <br>

index.php

<?php
include("menu.php");
?>

<p>Ini adalah halaman index</p>
</body>
</html>

about.php

<?php
include("menu.php");
?>

<p>Ini adalah halaman about</p>
</body>
</html>

Dari teknik di atas tampak adanya kemudahan dalam membuat halaman web. Dalam hal ini, kita tidak perlu membuat menu link disetiap halaman web yang ada. Bayangkan seandainya kita punya  halaman  web  sejumlah  100  buah  yang  kesemuanya  ingin  diberi  menu  link  tanpa menggunakan teknik di atas, tentu hal tersebut sangat merepotkan.

Meskipun secara teknis, kode pembangun web dipecah dalam modul-modul, namun ketika  dibrowser akan terlihat menyatu. Berikut ini adalah kode HTML yang dihasilkan oleh browser ketika
membuka halaman web index.php

<html>
<body>
<a href="index.php">Home</a> - 
<a href="about.php">About Us</a> - 
<a href="links.php">Links</a> - 
<a href="contact.php">Contact Us</a> <br>
<p>Ini adalah halaman index</p>
</body>
</html>

BBM (Blackberry Messenger) pada Android

Pada saat ini dunia telekomunikasi dihebohkan dengan muncul nya aplikasi BBM for android. BBM adalah aplikasi uggulan dari salah satu perusaan handphone terkenal yakni BlackBerry. Mari sedikit beranalisa kenapa BlackBerry buka BBM ke platform lain (Android & iOS)? 
Apa untungnya bagi BlackBerry dengan langkah tersebut? 

Alasan paling rasional kenapa BBM dibuka tentu saja karena jumlah penggunanya yg semakin turun. Sekarang pengguna BBM "hanya" 60 juta. Padahal bbrp wkt lalu masih 80 juta, lalu turun ke 70 juta. Penjualan BlackBerry Z10, walau cukup baik, tapi masih jauh dibawah smartphone high-end Android & iPhone5. Sederhana saja: jika market share & penjualan turun, maka pengguna BBM pun bakal turun juga. Sementara itu pengguna IM lain, seperti WeChat, Line Mssgr, Kakao, WhatsApp terus naik (skrg sudah ratusan juta).
Untuk mengunduh BBM untuk Android ataupun iPhone, menurut blog resmi BB, maka lebih baik dan mudah jika mengunjungi alamat www.bbm.com dari perangkat smartphone Android atau iPhone. Selanjutnya Anda diarahkan menuju Google Play dan mengunduhnya.
Setelah berhasil membuka dan menginstal (unduh) maka akan ada pengumuman yang intinya pihak BB berterima kasih Anda mengunduh BBM untuk Android atau di iPhone.
Disebutkan, sehubungan dengan tingginya permintaan untuk menggunakan BBM, Anda akan diminta memasukkan alamat email. Jika Anda sebelumnya pernah mendaftar (dengan memasukan alamat email) ke bbm.com, maka segera setelah memasukkan alamat email Anda pun bisa langsung mengikuti langkah selanjutnya.
Namun jika belum pernah mendaftar dan baru akan mendaftar maka Anda terpaksa harus menunggu antrian. 
Dalam pengumuman sebelumnya, disebutkan bahwa yang sudah mendaftarkan alamat email untuk memperoleh pemberitahuan mengenai "BBM for All" (istilah BBM untuk Android dan iPhone) mencapai enam juta pendaftar.
Selanjutnya muncul tampilan "Its time to Start using BBM", yang berisi informasi untuk mendapatkan BlackBerry ID (BB ID). Tekan saja "Next" (lanjutkan).
Halaman berikutnya, jika Anda sudah mempunyai BB ID maka pilih "Sign In" namun jika belum atau ingin membuat BB ID baru maka pilih "Create a BlackBerry ID" dan ikuti saja langkah-langkahnya.Jika sudah memiliki BB ID (biasanya diperoleh saat mendaftar dari perangkat BlackBerry sebelumnya), maka masukan "Username" dan "Password". Lalu tekan "Sign In" di kanan bawah. Tapi jangan lupa centang terlebih dahulu pernyataan bahwa "Anda sudah membaca, mengerti dan setuju dengan syarat dan ketentuan mengenai BBM".Jika benar, maka tampilannya berikutnya adalah "Complete your BBM Profile", yang artinya Anda sudah menyelesaikan profil BBM Anda, dan tercantum "Nama' dan "PIN BBM" Anda. Tekan "Continue" dan ikuti langkah-langkah selanjutnya.Anda pun sudah bisa mengundang teman-teman Anda untuk masuk dalam "Daftar Kontak" dan berkirim pesan.

Bagaiman dengan pin BB nya??
Pin pada BBM adalah no unik yang diberikan dari BB nya langsung sebagai identitas user.
Apakah pin pada BB support pada Android?