ก่อนที่จะทำความรู้จักกับภาษา Hack ซึ่งพัฒนาโดย facebook
ซึ่งเป็นการ hack ภาษา PHP นั่นเอง
เรามาทำการติดตั้งกันก่อน โดยสิ่งที่ผมใช้ประกอบไปด้วย
- Virtual Box
- Vagrant
- Operating System ที่จะสร้างขึ้นมาคือ Ubuntu 12.04 64bit
ขั้นตอนการติดตั้งเป็นดังนี้
1. ทำการติดตั้งโดยจะสร้าง Virtual Machine (VM) ขึ้นมาใน VirtualBox
โดยทำการติดตั้งผ่าน vagrant
$vagrant init
ทำการสร้าง Box ของ vagrant ซึ่งจะใช้ Ubuntu 12.04 64bit ดังนี้
$vagrant box add precise64 http://files.vagrantup.com/precise64.box
แก้ไขไฟล์ Vagrantfile นิดหน่อย เพื่อเปลี่ยนชื่อ box จาก base เป็น precise64 ดังนี้
config.vm.box = “precise64”
ทำการสร้าง VM ใน VirtualBox ด้วยคำสั่ง
$vagrant up
2. ทำการติดตั้ง software ต่างๆ ใน VM ที่สร้างขึ้นมา
โดยเราจะต้อง connect เข้าไปยัง VM ก่อนด้วย ssh ดังนี้
$vagrant ssh
เมื่อเข้ามาใน VM แล้วเราจะทำการติดตั้ง software ต่างๆ ที่เราต้องใช้งาน
ในการเขียนภาษา Hack ดังนี้
ทำการ update package ทั้งหมด repository ของ apt-get ก่อน
$sudo apt-get update
ทำการติดตั้งเพื่อใช้งานคำสั่ง add-apt-repository
$sudo apt-get install software-properties-common python-software-properties
ทำการเพิ่ม repository ใหม่เข้าไป
$sudo add-apt-repository ppa:mapnik/boost
ทำการ download gpg key สำหรับ repository
$wget -O – http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add –
เพิ่ม repository ที่จัดเก็บ HHVM ซึ่งภาษา Hack จะทำงานบน Virtual Machine นี้นะ
$echo deb http://dl.hhvm.com/ubuntu precise main | sudo tee /etc/apt/sources.list.d/hhvm.list
ทำการ update package ทั้งหมด repository ของ apt-get อีกครั้ง
$sudo apt-get update
ทำการติดตั้ง HHVM
sudo apt-get install hhvm
หลังจากการติดตั้ง HHVM แล้วจะทำการติดตั้งภาษา Hack มาให้ด้วย
ซึ่งสามารถทำการตรวจสอบด้วยคำสั่ง
$php -v
เมื่อทุกอย่างที่เราต้องการ ติดตั้งเรียบร้อยแล้ว เรามา สวัสดี Hack กันดีกว่า
สร้างไฟล์ hack.php ดังนี้
ทำการ run ด้วยคำสั่ง
$php hack.php
แสดงผลการทำงานดังนี้
Hello Up1!
แสดงว่าเราสามารถเริ่มเขียนโปรแกรมด้วยภาษา Hack ได้แล้ว
ต่อไปเรามาดูกันว่าภาษา Hack มันคืออะไร และมีอะไรที่น่าสนใจกันบ้าง

