Pages

Senin, 07 Mei 2012

Belajar PHP untuk membuat Website sendiri

Belajar PHP untuk membuat Website sendiri? Kenapa enggak. Nah, buat kamu yang sama sekali baru di dunia PHP, halaman ini ditujukan untuk menggugah minat dan semangat mempelajari bahasa ini sebagai landasan awal buat kamu yang pengen membuat website dinamis sendiri. Ibarat pepatah, tak kenal maka tak sayang, maka halaman pertama ini dibuat untuk mengenalkan kita pada PHP.
Salam hangat dan Selamat menikmati.
Tutorial ini ditujukan bagi rekan-rekan yang newbie (alias baru) di dunia PHP tapi minimal sudah mengerti tentang tag HTML dasar (kalo belum silahkan belajar HTML dulu, ndak rumit kok). Kamu juga mungkin perlu membaca dulu artikel tentang dasar PHP ini sebelum melanjutkan.
PHP adalah sebuah bahasa script yang sangat bagus dan merupakan pasangan yang pas untuk bahasa HTML. Dengan kemampuan PHP untuk membuat website yang dinamis serta keindahan desain menggunakan HTML, maka nyaris tidak ada yang tidak dapat dilakukan gabungan kedua bahasa ini di dunia web. Enaknya lagi, PHP ini merupakan bahasa yang sangat mudah (bagi yang pernah mempelajari C atau bahasa pemrograman lain akan sangat merasakan perbedaaan ini. Contoh salah satu perbedaan yang paling terasa adalah bahwa kita ndak usah repot-repot deklarasi variabel di awal, kalau butuh variabel tinggal pakai).
Kelebihan lain PHP adalah lisensinya yang open source, artinya selain boleh make secara gratis kamu memiliki keuntungan tambahan yaitu tersedia banyak sekali materi pendukung yang tersebar di Internet (salah satunya di situs ini). Setelah kita memahami dasar-dasarnya, akan sangat mudah bagi kita untuk mengembangkan kemampuan kita karena ada begitu banyak materi tentang PHP yang bisa kita pelajari lebih lanjut.
Saya sangat menyarankan agar kamu mempelajari lebih lanjut pembuatan website menggunakan PHP ini dengan cara mempelajari script-script PHP yang sudah ada. Tentu saja dimulai dari yang sederhana dulu, dan nantinya akan meningkat ke yang lebih kompleks seiring perkembangan kemampuan kita.
Saya sendiri mengenal PHP saat harus membuat aplikasi berbasis web di kantor. Kebetulan disuruh kursus, dan ternyata sangat mudah. Enjoy aja, dan tetap terusin bacanya.
Kamu bisa baca juga artikel tentang Belajar PHP ini untuk mengerti lebih dalam tentang apa dan mengapa kita perlu pake PHP. Selain itu, mungkin anda perlu menyempatkan diri untuk mempelajari strategi belajar PHP terlebih dahulu untuk mengerti urut-urutan yang disarankan untuk mempelajari PHP.
Sebelum mulai, anda perlu menginstal server di komputer anda untuk mencoba script yang anda buat secara lokal. (Jika anda memiliki space di server yang support PHP anda juga bisa ngetes script di sana, tapi lebih rumit dan makan biaya soalnya perlu FTP, akses internet, lama, and so on gitu loh). Kalo belum punya software untuk menambahkan fungsi web server, PHP di komputer anda, coba cari di google kata kunci phptriad download, terus instal aja di PC anda.
Kalo udah selesai instal, nyalain Apachenya (kalau udah perlu database nyalain juga MySQLnya, untuk cara koneksi PHP ke MySQL lihat di artikel “menghubungkan PHP dengan MySQL”) terus coba ketik di addres http://localhost kalo dah keluar halaman awal Apache, berarti PC anda sudah siap untuk ngetes PHP. (Sebelum lupa, direktori tempat kita harus meletakkan file-file nanti ada di c:\apache\htdocs, kalo ndak percaya, lihat aja di file index yang ada di direktori itu isinya sama dengan yang muncul di halaman awal waktu kita akses ke localhost). Kamu bisa baca juga artikel tentang cara download PHP dan download MySQL sebelum mulai.
Kalau kamu udah selesai membaca tutorial dasar ini, maka kamu bisa melihat tutorial lain tentang HTML, MySQL, PHP dan MySQL, Contoh Script PHP, contoh proyek PHP dan tutorial lanjutan PHP yang juga tersedia di prothelon.com.
Pengen belajar sambil praktek? klik di sini.
OK, silakan disiapkan dulu, dalam tutorial selanjutnya kita akan membahas tentang  pengenalan php.  Tutorial PHP tersebut akan berisi tentang filosofi pemrograman PHP (server side script, hubungannya dengan HTML, dll), hal-hal apa saja yang bisa dilakukan PHP, dan tentu saja, contoh script PHP sederhana kecil untuk menampilkan tulisan di halaman web situs anda.

Pemrograman PHP

Pemrograman PHP sebenarnya sangat mudah dipelajari, dan artikel ini akan membantu anda untuk mempelajari tahapan pemrograman PHP dengan jauh lebih mudah lengkap dengan link-link yang berguna.

PHP adalah bahasa pemrograman yang relatif sangat mudah dipelajari karena sangat fleksibel dan tidak memerlukan aturan yang ketat dalam penulisan programnya. Nah, untuk bisa emmpelajarinya at least kamu harus memahami beberapa hal yang dasar terlebih dahulu. Kita mulai dengan urutan ilmu yang sebaiknya dikuasai terlebih dahulu ya.

Urutan Belajar Pemrograman PHP

Pertama sekali, kamu harus udah terbiasa nginternet. ini hukumnya wajib dan mandatory, karena PHP adalah bahasa pemrograman yang ditujukan untuk pemrograman di dunia internet. Perhatikan contoh-contoh web dinamis yang pernah kamu telusuri dan kamu pasti sudah melihat bahwa aplikasi web interaktif sangat bervariasi dan bermanfaat. Dengan melihat banyak contoh yang ada, maka kreasi kamu akan lebih kratif.
Kalau udah sering nginternet, kamu harus memahami dulu cara kerja pemrograman Internet. Kamu bisa mulai dengan mempelajari bagaimana sebuah halaman web dapat tampil di layar komputer kamu dari web server yang letaknya jauh di belahan bumi lain. Salah satu sumber yang baik adalah http://w3school.org check that out!
Setelah punya bayangan tentang cara kerja internet, kamu bisa mulai belajar pemrograman HTML dulu untuk membuat halaman web statis. Kamu perlu menguasai HTML ini demi keindahan tampilan web site yang akan kamu bikin. Lengkapi pengetahuan kamu dengan tambahan ilmu lain seperti CSS yang akan membuat kamu mudah dalam mengubah tampilan web kamu dalam waktu singkat.
Kalau udah cukup mateng di HTML, kamu udah bisa mulai melangkahkan kaki kamu untuk mempelajari pemrograman PHP. Hal ini akan memberikan kemampuan baru pada web site yang kamu buat yaitu sifat interaktif dengan pengunjung web site kamu. Sebagai salah satu sumbernya, kamu bisa belajar php di tutorial yang ada di situs ini.

Nah, saat kamu udah mulai mempelajari pemrograman PHP, kamu akan sampai ke satu titik di mana kamu akan membutuhkan database. Database ini berguna untuk membuat web site kamu lebih bermanfaat lagi yaitu dengan membuat kamu bisa menyimpan data untuk dan dari pengunjung web site kamu dalam jumlah besar dan menampilkannya dengan lebih mudah.
Ok, kalau udah sampai tahap ini, kamu udah memliki semua kemampuan dasar untuk membuat web site. Selanjutnya kamu tinggal mengasah kemampuan yang kamu miliki dengan banyak mempelajari script yang sudah ada. Kamu bahkan bisa membuat program PHP yang canggih tanpa perlu menuliskan setiap kode dari awal. Gunakan script yang ada untuk membantu kamu melakukan development web site PHP kamu dengan jauh lebih cepat. Kunjungi web site http://hotscripts.com sebagai salah satu sumber kamu, dan aktiflah di berbagai forum PHP yang ada.

totor php dan xampp n my sql

totor php dan xampp n my sql
Halo pada posting kali ini saya akan menjelaskan tutorial singkat cara membuat database mySQL di XAMPP. Pada intinya pembuatan database mySQL di kompie lokal dengan menggunakan XAMPP dan hosting account milik kamu dasarnya adalah sama.
Bagi kamu yang masih belum menginstall XAMPP web server dapat membaca pada posting panduan menginstall XAMPP, dan bagi kamu yang sudah menginstall XAMPP tapi mengalami masalah, dapat membaca posting masalah menginstall xampp.
Oke berikut ini tutorial langkah demi langkah cara membuat database mySQL di PHPMyAdmin.
  • Langkah pertama tentu saja membuka web browser kesayangan kamu. Ketikkan localhost pada url addressnya.
  • Pilih menu phpMyAdmin seperti yang ditunjukkan pada gambar di bawah ini

  • Ketikkan nama database yang ingin dibuat, lalu klik tombol create untuk membuat database tersebut seperti yang ditunjukkan pada gambar dibawah ini


  • sejelasnya ayo kita ke TKT(Tonton Klip Totor)

Pengenalan PHP, apa sih PHP itu?


Pengenalan PHP, apa sih PHP itu?


OK, dalam tutorial PHP sebelumnya, kita sudah menyiapkan server untuk belajar PHP menggunakan PHP Triad (anda juga bisa gunakan XAMPP atau pake t server yang lainnya, silakan daftar di sini untuk mempelajari lebih lanjut tentang hal tersebut). Pertanyaan berikutnya adalah sebetulnya PHP itu apa sih ?  Untuk menjawab pertanyaan itulah tutorial tentang pengenalan PHP ini saya buat sebagai awal dari seri tutorial belajar PHP ini.
Penjelasan sederhananya adalah bahwa PHP merupakan sebuah program tambahan yang ada dalam software web server anda. PHP bisa anda temukan di web server Apache, Microsoft IIS, dan server-server lainnya (dalam kasus phptriad, web server yang digunakan adalah Apache Web Server). PHP ini gampang dipelajari lho, sama seperti VB yang tutorial dasar-dasar VB nya juga bisa anda baca di prothelon.com ini.
Cara menggunakan PHP juga sangat mudah. Pada prinsipnya anda hanya perlu menyisipkan kode PHP ke dalam tag-tag HTML yang sudah ada di situs anda.
Untuk memudahkan pemahaman anda dalam turoaial pengenalan PHP ini, saya akn coba jelaskan cara bekerjanya secara singkat seperti ini. Ketika ada yang mengakses web anda di halaman yang berisi kode PHP (tentunya dengan file berekstensi .php), server anda akan mengeksekusinya dan kemudian mengirimkan hasil eksekusinya ke web server untuk selanjutnya ditampilkan menggunakan kode HTML.
Itulah sebabnya anda perlu menginstal server anda sendiri untuk mengetes kode PHP anda secara lokal. Dalam hal ini, server merupakan otaknya dan fungsi browser hanyalah untuk menampilkan hasil output serverPHP ke PC klien, yaitu PC anda.
Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda.
Mengapa?
Karena begini. Browser anda kan sudah mengerti dan bisa menampilkan bahasa HTML. Web server akan mengolah kode PHP anda dan menampilkan outputnya langsung dalam format HTML. HTML inilah yang dikirimkan ke browser anda. Jadi, hasil output PHP akan diterima melalui internet oleh browser anda dalam format standar HTML. Tentu saja browser anda tidak memerlukan tambahan apapun, karena dia tetap menjalankan tugasnya persis seperti saat menampilkan halaman web tanpa script PHP.
Anda juga perlu tahu bahwa sama seperti HTML, PHP merupakan sebuah bahasa script atau kalau jaman saya dulu sering disebut interpreter. Hal ini berarti kode tidak perlu di-compile sebelum digunakan. Kode yang kita buat hanya akan diproses saat diperlukan. Ini berbeda dengan bahasa pemrograman seperti C, VB maupun Delphi yang perlu di-compile (di-compile artinya di ubah dari bentuk text ke bentuk bahasa mesin yang bisa langsung dieksekusi oleh komputer, biasanya ekstensi filenya adalah EXE).
Konsekuensinya enak, anda menulis kode PHP dalam bentuk teks dan menyimpannya dalam bentuk teks juga. Tapi…… script PHP anda jadi memerlukan interpreter yaitu server PHP untuk mengeksekusi kode PHP yang masih dalam bentuk teks, sedangkan pada program hasil compile dalam bentuk executable file tidak memerlukan program lain untuk bisa dieksekusi. Server PHP ini adalah penerjemah kode PHP menjadi bahasa mesin yang dikenal oleh hardware komputer.
Oh ya, kalau anda memerlukan pendalaman lebih detil tentang sintak-sintaks PHP, maka anda bisa mengunjungi situs  php.net. Situs ini berfungsi sebagai pusat pengembangan dan dokumentasi resmi dari PHP (ingat kan, PHP itu sifatnya open source, jadi harus ada tempat berkumpul dan berkoordinasi buat para pengembangnya. (kebayang kalau ndak ada yang koordinasi, bakalan ribet banget tuh proses pengembangannya, iya kan?).
Php.net memiliki banyak materi referensi mengenai PHP dan berbagai macam tips yang dikirim para programmer dari seluruh penjuru dunia. PHP.net memiliki informasi yang sangat hebat dan mendalam mengenai PHP, tapi akan sangat mengerikan bagi pemula untuk langsung terjun ke sana. Itulah sebabnya situs ini dibuat, selain materi di sana sudah advance, yang bikin repot buat kita ya bahasa inggrisnya itu loh. Tapi jangan khawatir, di akhir tutorial ini kita akan membicarakan mengenai bagaimana cara untuk memanfaatkan situs php.net tersebut.
OK, sekarang kita sudah tahu mengenai PHP, so what gitu loh? Emang PHP bisa apaan aja sih ? Namanya pengenalan PHP ya kudu membahas kebisaan PHP juga kan. Nah, gini loh, PHP itu bisa:
  • Mengambil informasi dari form berbasis web dan menggunakannya untuk berbagai macam keperluan (menyimpan dalam database, membuat halaman berkondisi berdasarkan isi form, ngirimin e-mail, ngirim e-mail ke pacar secara otomatis saat ultah do’i, pokoknya macem-macemlah);
  • Autentikasi dan menelusuri pengunjung, artinya kita bisa tau pengunjung situs kita itu lebih senang ngeliat halaman yang mana;
  • Melayani halaman yang berbeda-beda tergantung pada penggunaan browser atau peralatan (misalnya kita bisa tahu pengunjung situs kita itu pake IE atau Firefox atau PDA dan memperlakukannya secara berbeda. Kebayangkan kalau layar sekecil PDA dicekokin halaman web standar yang gede?);
  • Menampilkan seluruh halaman situs kita dengan hanya menggunakan satu layout. Kalau halamannya statis, kita harus membuat satu layout untuk satu halaman bisa bete tuh;
Namun sebelum kita mempelajari penggunaan khusus PHP, seperti biasa, kita perlu mulai dari yang sederhana dulu. Diawali dengan cara membuat blok program PHP dengan skrip sederhana berikut.
Tolong tulis kode di bawah ini (yang berwarna merah itu) pake notepad aja yah. Terus simpan dengan nama prothelon.php. Jangan lupa saat menyimpan di kotak file name, nama file harus diapit dengan tanda kutip (“prothelon.php”) soalnya kalau tidak begitu, nanti ekstensinya akan jadi txt dan nama filenya jadi prothelon.php.txt. Skrip sederhana ini akan menampilkan tulisan:
“Anda berada di situs Prothelon!”
pada browser anda.
<?
print ("Anda berada di situs Prothelon!");
?>
Kata-kata dalam tanda kurung adalah teks yang akan di tampilkan oleh browser, sedangkan sisanya merupakan kode PHP.
Tag merupakan awal dan akhir skrip, sedangkan karya-karya anda harus diletakkan di tengahnya. Gimana, dah ngerti? Bagus…
Ok, itulah akhir dari tutorial pengenalan PHP kita. Dalam artikel selanjutnya kita akan mempelajari aturan-aturan dasar dalam menulis kode PHP yang harus anda ketahui sebelum anda menulis skrip PHP pertama anda termasuk cara ngegabungin PHP sama HTML. Jadi Kembalilah minggu depan OK?



                        Membuat Robot Explorer  Hexapod
                                                       
                                                 

Pendahuluan
Pada proyek robot kali ini, penulis memaparkan cara membuat robot berkaki 6 (hexapod) menggunakan 3 buah sensor, yaitu 1 sensor  jarak SRF04 (Sonar Range Finder) dan 2 bh  Sharp GP2D12.  Dijamin dechhhpenasaran dan  menarik untuk dicoba J.


Blok Rangkaian
Robot ini bergerak berdasarkan informasi dari ketiga sensor jarak.  Robot ini diharapkan dapat melakukan “eksplorasi” ke daerah yang dilaluinya, untuk memberikan informasi ke “pemiliknya” menggunakan kamerawireless misalnya, oleh karena itu robot ini dinamakan Explorer Hexapod.  Gambar di bawah ini menampilkan blok rangkaian yang akan dibuat:








                                                       Gambar 1.  Blok rangkaian robot Explorer Hexapod

Bahan –bahan
Berikut ini ialah bahan – bahan yang diperlukan, yang paling penting tentunya ialah kerangka dari kaki hexapod ini, yang dapat Anda buat sendiri atau membeli kit yang sudah jadi :
1.       2 buah servo motor HS311
2.       Body dan kaki hexapod
(Dapat membeli kit kaki hexapod lengkap dengan 2 bh servo HS311)
3.       Min. System  ATmega 8535, ATmega16 atau Atmega32
4.       Driver Motor DC 293D/ deKits SPC DC Motor
5.       1 sensor jarak  ultrasonic SRF 04 (jarak 3cm-3m)
6.       2 sensor jarak infrared SharpGP2D12(10cm -80cm)
7.       Tempat baterai 9V 2bh
Berikut ini ialah konstruksi dari kaki hexapod standar, yang digerakkan dari putaran motor servo continuous.  Servo ini dikendalikan dari port B.0-3  melalui Driver motor  yaitu kit DC motor Driver menggunakan IC L293D (dapat menggunakan juga kit dekits SPC DC Motor)  atau jika ingin lebih kuat lagi menggunakan IC H bridge  L298. Perlu diingat, kaki servo ini ada 3 pin, cukup gunakan 2 kaki yang menggerakan motor DC di dalam servotersebut saja.









                            
                                                                      Gambar 2.  Susunan  sisi  kaki hexapod
Servo HS311 merupakan servo dengan torsi yang cukup besar untuk menggerakkan robot dengan beban maksimal 1.5kg.

Cara kerja
Pertama, kita lihat dulu bagian sensor.  Sensor SRF04 digunakan untuk mengetahui jarak depan robot, apakah ada penghalang atau tidak, yang mampu mendeteksi jarak dari 3cm hingga  3 meter. Sensor ini bekerjaberdasarkan prinsip gelombang ultrasonic. Pencari jarak ini bekerja dengan cara memancarkan pulsa suara dengan kecepatan suara (0.9 ft/milidetik) berfrekwensi 40 KHz.  Keluaran sensor ini dihubungkan ke Port C.0 dan Port C.1, dan dengan nilai trigger input sebesar 10 uS pada pulsa TTL.   Alasan mengapa digunakan sensor ini, ialah karena sensor  jarak ini paling banyak digunakan pada Kontes Robot Cerdas di Indonesia, sehingga pembacapemula menjadi familiar. Anda dapat menambah sensor ini hingga 4 buah untuk digunakan pada  sisi kanan, kiri dan belakang robot biar lebih akurat.
                                                                       
                                                Gambar 3.  Susunan kaki SRF04

Sedangkan 2 sensor infrared GP2D12 di sisi samping kanan dan kiri dapat mengukur jarak sejauh 10cm-  80cm dengan output analog, sehingga dapat langsung dihubungkan ke port A.0 dan port A.1  dari mikrokontrolerAVR tersebut.  Karakteristik dari sensor ini tidak linear, oleh karena itu idealnya perlu digunakan look up table untuk mengolah raw data dari sensor tersebut.
Hasil pembacaan sensor-sensor jarak ini diolah oleh mikrokontroler, untuk memutuskan gerakan yang akan dilakukan apakah maju, mundur atau belok. Dengan memutarnya servo, menyebabkan bagian kaki yangterhubung ke servo  bergerak bergantian sehingga robot dapat berjalan.  

Explorer.bas:
‘Program Demo Robot Explorer Hexapod
‘By Mr. Widodo Budiharto
‘Univ. de Bourgogne 2007
‘deklarasi fungsi dan variabel
Declare Sub Initialize_ultrasonic()
Declare Function Ultrasonic_depan() As Integer
Dim Jarakdepan As Integer
Dim Jaraksampingkanan As Word
Dim Jaraksampingkiri As Word
Dim W As Word
Config Portb = Output
Config Portd = Input
Config Portc = Output
Config Adc = Single , Prescaler = Auto , Reference = Avcc   'konfigurasi ADC
Start Adc
Call Initialize_ultrasonic ‘panggil fungsi
Do
‘baca SRF04 untuk jarak depan
Print "jarak sampingkiri" ; Jaraksampingkiri
‘Demo jika ada halangan, maka belok kiri
 If Jarakdepan > 40 Then
   Portb = 8                                   'maju
Wait 2 ‘delay
Else if jarak depan <40 and jaraksampingkanan >150 then
    Portb = 0     'belok kiri 
    Wait 2
End If
Loop
End
Function Ultrasonic_depan() As Integer
    …                                             ' set initial state pin trigger
    …                                  ' buat pulsa  5us @ 4 MHz
    …                 ' ukur return pulse
End Function
Sub Initialize_ultrasonic ‘inisialisasi  sensor ultrasonik
  …
End Sub

Gambar berikut merupakan hasil yang sudah jadi yang dapat berjalan dengan cukup cepat dan kuat karena menggunakan servo torsi tinggi dari Hitec.

                                                   

                           A                                                                     B
                                 
         Gambar 4. Robot in action a). Tampak samping     b). Tampak depan

Pengembangan Selanjutnya
Untuk keperluan riset atau hobi, Anda dapat menambahkan kemampuan Artificial Intelligent menggunakan Fuzzy Logic, Algoritma Genetic atau Neural Network, agar robot ini menjadi robot yang cerdas.  Silahkan baca artikelselanjutnya mengenai Neural Network  di majalah kesayangan Anda ini. 


Daftar Pustaka:
1.       www.atmel.com
2.       www.acroname.com
3.       www.hitec.com
4.       Delta Hexapod robot