Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Sunday, March 8, 2015

Perbedaan = dan ==

Beberapa programmer pemula, mungkin masih agak bingung membedakan kegunaan antara = dan ==. Dan bagaimana pemanfaatannya di dalam bahasa pemrograman. Sebelum tahu perbedaan detilnya, mungkin harus tahu antara assigment dan conditional.

Apa itu Assigment?

Didalam bahasa pemrograman dikenal dengan assigment. Assigment ini kegunaannya adalah memberikan sebuah nilai kepada sebuah variable yang di deklarasikan. Nilai yang di masukkan ke dalam variable harus sesuai dengan type data yang diset untuk variable tersebut untuk beberapa bahasa pemrograman seperti java, c, delphi, dll. Akan tetapi, untuk php dan javascript, variable tersebut tidak perlu di deklarasikan typenya terlebih dahulu karena akan otomatis.
Sebagai contoh:

$sample_data = 5;
$sample_string = 'test';
$sample_data = "oke";

Tuesday, February 3, 2015

Belajar PHP Dasar - Pengertian PHP

Banyak orang yang baru belajar php, banyak yang salah dalam mengartikan php itu sendiri. Kebanyakan orang memiliki pengertian php kurang lebih seperti ini: php adalah bahasa pemrograman web, atau bagian dari bahasa pemrograman untuk membuat web. Dan php hanya bisa berjalan menggunakan apache dan cara akses atau me run php dengan menggunakan browser. Kesalahan yang dimaksudkan di sini adalah, php hanya dibatasi sampai dengan batas membuat web site. Tapi sayangnya, php jika di kupas lebih jauh lagi memiliki kemampuan lebih dari itu. Sebelum mengenal lebih jauh pemrograman php, arti dari php ini bisa di check di situs resminya. Ditulisan paling awal, ditulis secara jelas. Dan tulisan tersebut mengartikan php bukan hanya sebatas pemrograman web saja. Dibawah ini, saduran dari arti php yang penulis ambil dari situs resminya di php.net

"PHP is a popular general-purpose scripting language that is especially suited to web development".

Dari tulisan diatas, sangat jelas. Bahwa php itu adalah scripting language atau bahasa pemrograman berbasis script. Dan memang, bahasa pemrograman php ini di khususkan untuk mengembangkan aplikasi berbasis web. Dari kutipan diatas, dapat di simpulkan arti dari php tersebut. Dimana bahasa pemrograman php ini berbasis scripting, tidak perlu di compile karena memang konsepnya interpreter language.

Pertanyaannya sekarang adalah bagaimana php bisa berjalan tanpa apache? Atau php bukan hanya sekedar bahasa pemrograman untuk web saja. Salah satu methode yang bisa digunakan adalah dengan cli(Command Line Interface). Atau kadang di kenal dengan nama PHP CLI. PHP CLI ini menggunakan interface shell atau berjalan di Command Line. Baik itu di bash / shell maupun CMD di windows. Detil terkait CLI bisa di baca di sini

Dan salah satu terobosan yang mungkin pernah di pikirkan beberapa developer web seperti "PHP bisa di buat aplikasi desktop?". Jawabannya sekarang bisa. Terkait detil mengenai PHP Desktop, bisa di baca-baca di sini

Dan setelah membaca beberapa coretan dari penulis, apakah masih beranggapan bahwa php merupakan bahasa pemrograman yang hanya untuk membuat web saja?

****** Semoga Bermanfaat *******

Thursday, September 12, 2013

Adodb - lib php untuk koneksi ke database

Ini berawal dari tulisan dari php.net yang menyebutkan kalau kedepannya fungsi-fungsi dari library mysql di php tidak akan digunakan lagi. Sebagai contoh mysql_connect. Didalam helper php tertulis kalau fungsi tersebut deprecated. Dan akan dihilangkan di versi php terbaru.

Setelah Install compile php 5.5.3 versi release, memang terasa sekali apabila aplikasi yang kita buat menggunakan koneksi ke database khususnya mysql. Karena saat menggunakan perintah mysql_connect secara otomatis akan keluar error. Dimana error tersebut menyebutkan kalau fungsi tersebut sudah tidak ada di php.

Bisa dibayangkan? apabila dalam membangun aplikasi berbasis php tanpa framework? Atau library pendukung dalam koneksi database? Bisa merubah banyak code di beberapa tempat.

Thursday, May 23, 2013

Mengenal function di php

Seni menulis program, adalah menuliskan kata-kata perintah sebuah program yang kemudian akan diterjemahkan ke bahasa yang di mengerti oleh mesin untuk diolah dan akan menghasilkan sesuatu yang bisa di nikmati. Perintah-perintah yang ditulis seringkali berulang, ataupun sama persis antara perintah yang satu dengan perintah yang lain. Misalkan perintah untuk mengularkan tulisan ke browser. Pasti perintah tersebut sama.

Teknik yang paling gampang dilakukan adalah dengan cara copy paste saja. Tapi dengan teknik ini akan muncul beberapa masalah:
  1. File menjadi besar
  2. Jika terjadi perintah yang salah, maka harus mengganti 1-1 perintah yang tercopy tersebut.

Monday, February 25, 2013

Perbedaan == dan === di php

Mungkin ada beberapa bahasa pemrograman seperti php. Pemrograman dimana variable dan type datanya tidak di deklarasikan terlebih dahulu. Ini merupakan sebuah kelebihan, karena developer pemula akan memanfaatkan ini sebagai lazy code, atau code yang malas. Kenapa? karena tanpa harus deklarasi variable dan tipenya dahulu kita bisa langsung menggunakan variable tersebut. Dan yang lebih nyamannya lagi adalah, tipe data untuk variable tersebut akan otomatis berubah sesuai dengan data yang akan di isinnya.

Contoh : 

<?php
    $testVariable = "05";
    echo $testVariable;
 
    echo "<br />";
 
    $hasilPenjumlahan = $testVariable+10;
    echo $hasilPenjumlahan;
?>

Tuesday, November 27, 2012

Belajar php dasar - Mengenal Variable

Apa itu variable? Dan kenapa harus menggunakan variable? Apakah kita pernah mengenal variable? mungkin temen-temen secara tidak sadar pernah bertemu dengan yang namanya variable, cuman pada saat itu belum mengetahui. Penulis ambil contoh matematika ini: A=B+C; Jika B=5 dan C=10 maka A akan di ketahui. Nah, dengan contoh tersebut maka bisa diterjemahkan kalau sebenarnya A, B dan C itulah variable dalam bahasa pemrograman. Jadi, sebenarnya sejak dari sekolah sudah di ajarkan variable. 

Dan bisa disimpulkan bahwa sebenarnya variable adalah sebuah penampung data yang nantinya akan di olah untuk dijadikan sebuah informasi yang penting. Dan ditiap-tiap bahasa pemrograman memiliki beberapa perbedaan dalam mendefiniskan variable. Ada yang perlu di deklarasikan terlebih dahulu ada yang tidak perlu. 

Thursday, November 22, 2012

Web Service - RESTful web api

Setelah bersabun ria, mari kita beristirahat. (*dibaca REST). Yup, itu translate.google.com yang mengartikan seperti itu. Tapi, sebenarnya REST sendiri bukan berarti istirahat. Jadi apa itu REST?

REST(REpresentational State Transfer) merupakan sebuah teknik di arsitektur software untuk sistem terdistribusi seperti World Web Wide . REST tidak memerlukan parsing XML dan tidak memerlukan sebuah header pesan ke dan dari penyedia layanan. Hal ini pada akhirnya menggunakan mengurangi penggunaan bandwidth.

RESTful web service atau juga dikenal dengan nama RESTful Web API merupakan sebuah web service yang di implemantasikan dengan menggunakan http dengan menggunakan prinsip-prinsip REST. Service yang digunakan menggunakan method milik http antara lain GET, PUT, POST or DELETE.

Tuesday, November 20, 2012

Belajar php dasar - Menampilkan data array ke browser

Pada saat belajar pemrograman web khususnya php di awal-awal. Terkadang cuman di berikan materi untuk menampilkan string saja. Atau data yang hanya 1 bukan yang multi. Dan saat bertemu dengan data yang mutiple/matrix seperti array maka akan terjadi kendala.

Contoh:
<?php
   echo "Web App Id";
?>

Atau bisa juga:

<?php
    $nama="Web App Id";
    echo $nama;
?>

Maka, nanti yang akan keluar di tampilan browser adalah: "Web App Id". Sekarang bagaimana kalau datanya tersebut berupa data matrix atau data array?

Monday, October 15, 2012

Belajar php dasar - menampilkan tulisan di browser

Latihan ini bertujuan untuk menampilkan tulisan di browser dengan menggunakan php. Langkah yang perlu di lakukan adalah:

  1. Buat folder dengan nama lat_echo
  2. Buat file dengan nama echo.php
  3. Buka file tersebut dan ketik script dibawah ini:
  4. <?php
      echo 'Hello';
    ?>
  5. Buka browser dan tulis alamant di browser dengan "http://localhost/lat_echo/echo.php"
  6. Dan lihat hasilnya.

Pengenalan Dasar Web Programing


Pertamakali belajar php, biasanya banyak yang mengeluh susah. Ini mungkin dikarenakan belum memahami dasar dari arsitektur ataupun mekanisme dalam pemrograman Web.

Yang perlu di pahami dalam pemrograman web adalah pemrograman ini di bagi menjadi 2 sisi. Client side dan Server Side.Untuk pertamakali, yang perlu dibahas adalah terkait dengan pemrograman server side dulu. Sedangkan untuk client side, fokus pada DOM saja.

Untuk server side, akan lebih fokus untuk bahasa php saja untuk tingkat dasar. Untuk tingkat lanjut nanti akan masuk ke integrasi databases. Dan untuk pengolahan data database, nanti akan menggunakan bahasa sql.

Friday, October 12, 2012

Web App Framework


Apa itu Web App Framework?

Kenapa harus pake framework? Mungkin ini salah satu pertanyaan yang bagus untuk mengetahui manfaat framework lebih jauh.

Web Appliaction framework adalah sebuah kerangka kerja perangkat lunak yang dirancang untuk mendukung pengembangan situs Web dinamis. Didalam framework ini sendiri sudah terkandung beberapa feature yang sangat membantu dalam membuat web applikasi. Diantaranya:

Thursday, October 11, 2012

Dinamik Combobox Dengan Ajax

Disuatu saat, pasti kita pernah mendapati sebuah kondisi dimana ada filter bertingkat. Dimana sebuah combobox akan mempengaruhi data yang ada di combobox yang lain setelah combobox tersebut dipilih datanya. Untuk menyelesaikan masalah ini bisa menggunakan banyak cara. Salah satunya adalah combobox yang di pengaruhi tersebut akan diload dari server saat combobox yang mempengaruhi berganti value saat di pilih.
Pertama-tama siapkan lib javascript untuk kebutuhan ajax. Lib yang akan digunakan adalah jQuery Framework. Bisa di download di sini

Wednesday, October 3, 2012

Pembuatan Instant Method

Dalam pembuatan method pada class, bisa dibuat menjadi instant method. Ini digunakan untuk tidak mendeklarasikan class terlebih dahulu. Sebelum pembuatan instant method, ada baiknya mengenal struktur class dan method terlebih dahulu.

class [nama_class] {extends [nama_class]} {

   /*variable class*/
   {var/private/public/protected}[nama_variable];

   {private/public/protected}function [nama_method](){
      /* code here*/
   }

}