Menu bar

Minggu, 24 Maret 2013

Pengenalan Dasar PHP


Sejarah Singkat PHP
PHP ditulis (diciptakan) oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya PHP digunakan 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. Saat ini, PHP adalah server-side scripting yang paling banyak digunakan di website-website di seluruh dunia, dengan versi sudah mencapai versi 5 dan statistiknya terus bertambah.

Pengertian PHP
PHP (akronim dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa scripting, bukan bahasa tagbased seperti HTML. PHP termasuk bahasa yang cross-platform, ini artinya PHP bisa berjalan pada sistem operasi yang berbeda-beda (Windows, Linux, ataupun Mac). Program PHP ditulis dalam file plain text (teks biasa) dan mempunyai akhiran “.php”.

Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1.    Oracle
2.    MySQL
3.    Sybase
4.    PostgreSQL
5.    dan lainnya
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh. PHP merupakan software yang open source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP.
PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah :
1.    Tingkat keamanan yang cukup tinggi
2.    Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.
3.    Akses ke system database yang lebih fleksibel. seperti MySQL.
Dalam modul ini kita akan mempelajari PHP sebagai server-side scripting yang menggunakan apache sebagai webserver. Versi PHP yang kita gunakan adalah PHP4 untuk Windows.

Syarat untuk Menjalankan PHP
Untuk dapat berjalan, PHP membutuhkan web server, yang bertugas untuk memproses file-file php dan mengirimkan hasil pemrosesan untuk ditampilkan di browser client. Oleh karena itu, PHP termasuk server-side scripting (script yang diproses di sisi server). Web server sendiri adalah software yang diinstall pada komputer lokal ataupun komputer lain yang berada di jaringan intranet / internet yang berfungsi untuk melayani permintaan-permintaan web dari client. Web server yang paling banyak digunakan saat ini untuk PHP adalah “Apache” (www.apache.org). Selain Apache, PHP juga memerlukan PHP binary (www.php.net) yang bisa dikonfigurasikan sebagai modul Apache atau pun sebagai aplikasi CGI. Untuk media penyimpanan datanya (database server), PHP biasa menggunakan ”MySQL” (www.mysql.com). Untuk menginstall dan mengkonfigurasi ketiga software tersebut (Apache, MySQL, PHP) agar dapat berjalan dan saling terhubung, memang cukup sulit. Maka dari itu dibuatlah paket software LAMP, XAMPP, MAMP, WAMP, dll yang tinggal kita install dalam satu kali installasi. Dalam satu kali installasi, sudah mencakup ketiga software tersebut dan sudah dikonfigurasi untuk keperluan lingkungan pengembangan aplikasi web. Sehingga, programmer web hanya tinggal menulis program PHP dan langsung menjalankan / mengetest program yang ditulis tersebut melalui web browser. Untuk mendapatkan paket software web server tersebut silakan download dari website yang bersangkutan (untuk XAMPP: www.apachefriends.org, dan untuk WampServer: www.wampserver.com/en/).

Sintaks dasar PHP
Ada empat macam cara penulisan kode PHP, yaitu :

<? echo ("ini adalah script PHP\n"); ?>
<?php echo("ini juga\n"); ?>
<script language="php">
echo ("tulis pake ini jika html editor Anda tidak mengenali PHP");
</script>
<% echo ("kalau yang ini mirip dengan ASP"); %>

Cara yang paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;). Seperti pada bahasa pemrograman lain, PHP bisa membuat baris komentar pada program. Pada PHP caranya adalah dengan meletakkan komentar tersebut dengan cara :
·    Jika komentar hanya 1 baris maka di sebelah kanan diberi tanda //
·    Jika lebih dari satu baris maka komentar diletakkan di antara /* dan */
Contoh berikut adalah syntax komentar :

File lab1.php
<?php
echo ("latihan PHP"); //ini adalah contoh komentar satu
baris
/* kalau yang ini adalah komentar
lebih dari satu baris */
echo ("memang mudah");
?>


Tipe Data
Sama seperti bahasa pemrograman lainnya, PHP mengenal enam macam tipe data, yaitu :
·    Integer
·    Floating point
·    String
·    Array
·    Object
·    Boolean

Sumber :
http://ilmukomputer.org/wp-content/uploads/2009/03/triswan-pengenalanphp.pdf
http://infoitn.webs.com/Materi/web/PHP.pdf
http://silpanus.files.wordpress.com/2010/01/5-pengantar-php-untuk-web-portal-dengan-phpnuke-oleh-gun-gun-gunawan-oke.pdf

Jumat, 15 Maret 2013

Pengalaman Pertama Menggunakan Internet


Pada mulanya saya tidak tahu apa itu internet, bahkan menggunakan komputer pun tidak bisa. Saat duduk dibangku SMP kelas VII, saya baru pertama kali menggunakan sebuah perangkat komputer di sekolah, pada waktu itu guru saya hanya mengajarkan bagaimana cara menyalakan dan mematikan komputer, juga mengetik dan dan menyunting sebuah file menggunakan software microsoft office. Padahal waktu itu internet sudah ada walaupun perkembangannya belum terlalu pesat seperti pada masa sekarang.
            Saya mengenal internet atas dasar inisiatif diri sendiri dan ajakan dari teman. Suatu hari, setelah mengikuti mata pelajaran PLKJ, saya diberikan tugas untuk membuat sebuah kliping oleh guru PLKJ saya dan itu dikerjakan secara berkelompok, beliau menugaskan kami membuat sebuah kliping yang berisi tentang Lingkungan Hidup dan Pencemarannya. Saat itu kami sempat kebingungan karena harus mengumpulkan gambar-gambar dan info-info yang bagi kami sulit untuk mencarinya, ditambah lagi tugas tersebut harus sudah selesai dalam waktu tiga hari. Dari sini muncul ide dari salah satu teman kami untuk mengerjakan tugas tersebut menggunakan internet. Lalu diwaktu yang sudah disepakati hari, jam, dan tempat berkumpul, pergilah kami ke sebuah warung internet atau yang biasanya disebut warnet yang lokasinya tidak jauh dari sekolah kami, waktu itu hanya dua orang yang bisa datang yaitu saya da teman saya. Setelah sampai di sebuah warnet, kami pun duduk dan mulai menggunakan salah satu komputer yang ada disana. Saya melihat dan diajarkan teman saya cara menggunakan komputer juga internet tersebut. Alamat situs yang pertama kali saya kunjungi adalah www,google.com. Saya merasa heran melihat kecanggihan alamat web tersebut, karena dengan hanya mengetikkan nama kata kuncinya kemudian tekan enter atau mengklik tombol search pada halaman web tersebut, informasi yang kami inginkan muncul dengan waktu yang sangat singkat. Melalui google-lah kami mencari informasi tentang tugas kliping PLKJ kami. Saya pun juga diajarkan cara mengambil sebuah data yang berbentuk teks dan gambar dari informasi berbentuk halaman web ke sebuah file microsoft word. Akhirnya setelah lama berselancar menggunakan internet, tugas tersebut selesai hanya dengan waktu satu hari. Melihat Billing warnet yang menyisakan waktu 30 menit, teman saya menawarkan saya untuk membuat sebuah e-mail dan media sosial friendster, saya pun merasa penasaran dan bertanya-tanya dengan teman saya kegunaan media tersebut. Ternyata, dengan media itu kita dapat berkomunikasi dan berinteraksi dengan teman atau orang yang belum kita kenal menjadi kenal yang jaraknya sangat jauh dari tempat kita mebuka internet. Media tersebut juga memiliki kecepatan transfer data yang sangat mumpuni, jadi kita dapat mengetahui secara real-time keadaan lawan berkomunikasi kita.
            Berawal dari mengerjakan tugas kliping tersebut, saya merasa tertarik untuk lebih dalam mempelajari teknologi internet. Internet layakanya sebuah dunia maya atau perpustakaan dunia, internet itu menarik, di internet hal apa saja yang kita inginkan dapat kita temukan. Kemudian saya pelajari lebih dalam tentang teknologi komputer dan intenet, melalui teman dan guru TIK saya. Hal ini juga di dukung oleh kedua orang tua saya dengan membelikan sebuah perangkat Personal Computer (PC) untuk saya belajar. Mulai dari hari itu saya berniat dan ingin tekun mempelajari IT, dan sampai saat ini saya mengambil kuliah Teknik Informatika guna mencapai cita-cita saya yang ingin menjadi seorang web development.