Thursday, January 12, 2012

PHP

Apa itu PHP?


PHP (atau PHP:Hypertext Prepocessor) adalah bahasa pemograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Bahasa pemrograman ini lebih mudah digunakan dan dipahami dibandingkan dengan bahasa pemograman C/C++, Java, FORTH, ataupun Assembler. Jadi bagi kalian yang sudah atau pernah mempelajari bahasa pemograman seperti di atas, maka tidak akan kesulitan dalam mempelajari bahasa PHP ini.




Sejarah PHP



PHP diciptakan oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya Rasmus hanya sebagai pencatat jumlah pengunjung 
pada website pribadi beliau. Karena itu bahasa tersebut dinamakan Personal Home Page (PHP) 
Tools.


Tetapi karena perkembangan nya yang cukup disukai oleh komunitas nya, maka beliau pun 
merilis bahasa PHP tersebut ke publik dengan lisensi open-source.




Kelebihan PHP




  • Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.







  • Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.







  • Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangan.






  • Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.






  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.







  • Tipe Data




  • Integer
    Tipe data ini berisi bilangan bulat yang besar dengan rentang  -2.147.483.648 sampai 2.147.483.647 dengan ukuran 32 bit sama seperti tipe bilangan long int pada bahasa pemograman C/C++








  • Double
    Tipe data ini sama seperti tipe data riil pada bahasa C/C++.  Tipe data floating point numbers biasa juga disebut dengan “double”, ” float” atau “real”  adalah tipe data yang merepesentasikan data-data bilangan yang mengandung angka di belakang koma, misalnya 3.87, 21.03, dan banyak lagi yang lainnya.








  • Boolean

    Tipe data ini sama seperti tipe data char pada bahasa C/C++, yaitu data yang hanya mengandung dua buah nilai, yaitu nilai benar (direpresentasikan dengan nilai selain nol, biasanya nilai 1) dan nilai salah (direpresentasikan dengan nilai 0). Dalam penulisan pada bahasa pemograman PHP, tipe ini ditulis TRUE untuk benar dan FALSE untuk salah.








  • String

    Tipe ini merepresentasikan data-data yang berupa karakter. Tipe ini diapit oleh tanda petik, baik tunggal (' ') maupun tanda petik ganda (" ").








  • Object

    Tipe data object dibuat dengan tujuan agar para programmer terbiasa dengan OOP (Object Oriented Progamming). Tipe data object bisa berupa bilangan, variabel atau fungsi. Data ini dapat dimasukkan ke dalam kode program sehingga meringkas beberapa fungsi dan memperkecil ukuran file. Jika anda dapat menggunakan bahasa pemograman lain seperti C/C++ atau Simula 67, maka anda sudah tidak asing dengan OOP ini.








  • Array

    Array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama. Setiap data tersebut menempati lokasi atau alamat memori yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat kita akses melalui indeks yang terdapat di dalamnya. Namaun penting sekali untuk diperhatikan bahwa dalam bahasa pemograman, indeks array selalu dimulai dari 0, bukan 1.
     Numeric array memanggil array dengan menggunakan angka.
    Associative array memanggil array dengan menggunakan string yang ditentukan oleh kita.
    Multidimension array adalah array di dalam array. Dapat menggunakan numeric array maupun associative array.








  • Null

    Tipe data yang tidak memiliki nilai.








  • Resource

    Tipe data yang diperkenalkan mulai PHP 4. Tipe ini termasuk tipe yang spesial, karena data ini hanya dapat dibuat dengan beberapa fungsi spesial. Tipe data resource dihasilkan dari pemganggilan fungsi-fungsi yang menggunakan resource sistem pemanggilan dari database.