ผมซื้อ PDA Phone ของ Asus P535 มาได้ 2 เดือนกว่าๆ ที่ผ่านมาก็ใช้แค่รับสายกับโทรออก แต่ว่าไหนๆก็มี PDA Phone กับเค้าแล้ว จะมาใช้ธรรมดาๆ แค่โทรออกกับรับสาย ก็ยังไงอยู่ เสียลายโปรแกรมเมอร์หมด ด้วยความเป็นโปรแกรมเมอร์ เราก็ต้องหัดเขียนโปรแกรมไว้ใช้เองบน PDA กันบ้าง ซึ่งก็จะทำได้หลายวิธี ไม่ว่าจะใช้ Java หรือว่าจะใช้ .NET ไม่ว่าจะด้วย c# หรือ VB ก็ตามที
แต่เนืองด้วยผมเขียนเองถนัดแต่การเขียน web จะให้ไปนังทำโปรแกรมด้วย Java หรือ .NET ให้ทำงานบน PDA ก็คงต้องกลับไปอ่านหนังสือหลายร้อบอยู่เหมือนกัน ผมก็เลยต้องหาทางอื่นเข้ามาช่วย โดยหาโซลูชัน ในการเขียนโปรแกรมที่เป็น web application ให้run บน PDA ให้ได้
และจากที่ได้ไป search ดูใน google ก็ได้เจอกับโปรแกรมตัวหนึงคือ Pocket HPH ซึ่งเป็น webserver ที่รวมเอา function พื้นฐานต่างๆของ PHP มาไว้ให้ด้วยแล้วและการติดตั้งโปรแกรมก็แสนง่าย
โม้มาซะนาน มาเข้าเรืองกันเลยดีกว่า
อย่างแรกไป download โปรแกรมที่ชื่อว่า Pocket HPH ที่ http://mobileleap.net/hph/ กันก่อนนะครับ จากนั้นก็จัดการ install โปรแกรมให้เรียบร้อย และเมื่อทำการ install โปรแกรมแล้วที่ PDA ของเราก็จะมี icon ของโปรแกรม PocketHPH Server อยู่ให้ทำการ คลิก เพื่อ start โปรแกรมได้เลยครับ
เมื่อ run โปรแกรมแล้ว เราจะเห็นว่ามี icon ของ PocketHPH อยู่ที่ system tray เป็นรูป HPH นะครับ
ทีนี้เรามาลองทดสอบกันหน่อยดีกว่า ว่า PocketHPH Server ของเราทำงานได้หรือยัง ให้คุณทำการเปิด Pocket IE ขึ้นมา จากนั้นใส่ URL ตามนี้ครับ http://127.0.0.1:9000 ถ้าหากว่าได้หน้าจอมาแบบนี้ก็ OK แล้วครับ ทีนี้เราก็เขียนโปรแกรม PHP ไว้ใช้บน PDA ได้แว้วววววววว
ทีนี้เรามาดูการ config ค่า path ของ root กับ port ที่ใช้เปิด PocketHPH Server กันบ้าง โดยปกติแล้วหลังจากทีเราทำการติดตั้งโปรแกรมเสร็จ document root ของ website จะอยู่ที่ \Program Files\PocketHPH Server\www โดย file โปรแกรม php ต่างๆของเราก็ต้องเอามาไว้ใน folder นี้ แต่เราก็สามารถทำการแก้ไข path และ port ได้เช่นกันโดยการแก้ไขที่ file \Program Files\PocketHPH Server\hph.ini ซึ่งมีรูปแบบดังนี้
1 2 3 4 5 6 7 8 9 10 | ; configuration for the HPH server and engine... [HPH] ; NOTE: if you were required to installed 127_9000_null.cpf to enable loopback on port 9000, ; you'll have to generate or request a new .cpf file when changing to port below... port=9000 ; uncomment to override document root (defaults to INSTALLED_APPDIR/www) document_root=/Storage Card/wwwroot |
หลังจากที่ได้ลง PocketHPH Server และได้ทำการทดสอบ function ต่างๆ ที่มีให้มา พบว่าเราสามารถที่จะใช้ SQLite และ CURL ได้และยังมี function พื้นฐานพวก function ของ array ต่างๆมาให้ใช้มากพอสมควร เหมาะที่จะเอามาทำโปรแกรมเล็กๆไว้ใช้ใน PDA ได้สบายๆเลยครับ