\

Facebook


วันพุธที่ 23 พฤศจิกายน พ.ศ. 2559

Debug PHP Code ด้วย VS Code 2016 ของฟรีและดีงามจาก Microsoft


หากคุณเป็นนักพัฒนาภาษา C# หนึ่งในโปรแกรม Editor ที่มีความสามารถสูงในท้องตลาดและคุณต้องไม่พลาดแน่นอนคือ Visual Studio แต่ในสมัยก่อนเราต้องจ่ายค่าไลเซนต์ VS เพื่อดาว์นโหลดลงมาใช้งาน ดังนั้นนักเรียน นักศึกษา นักพัฒนา จะไม่ค่อยมีโอกาสได้ใช้มากนัก(ถ้าไม่มีตัวแคร็ก) หลังจากนั้น Microsoft ก็ออกตัว VS Express มาให้ใช้ฟรี เเต่มันก็ยังมีปัญหาเรื่องความหนักของโปรแกรมอยู่ดี และชาว Open source ก็ไม่ได้ใช้ประโยชน์มากนัก ดังนั้นการปล่อย VS Code ออกมาถือว่าเป็นการตอบโจทย์ และดึงกลุ่ม Open Source ให้เข้ามาใช้เครื่องมือของ Microsoft มากขึ้น

โหลดก่อนเลย!
คุณสามารถดาว์วโหลด VS Code ลงมาใช้งานได้ฟรี ที่หน้าหลัก Microsoft ลิงค์นี้
https://code.visualstudio.com
แล้ว install กด Next เรื่อยจน install เสร็จสิ้น

การ Config PHP Debugger
ก่อนอื่นเช็คไฟล์ php.ini กันสักนิดว่าพร้อมสำหรับ Debug หรือยัง โดยผมใช้ XDebug เข้าไปตั้งค่าตามนี้
XAMPP Stack :

1. แก้ไฟล์ c:/xampp/php/php.ini ถ้ายังไม่มีโค๊ดข้างล่าง ให้เพิ่มดังนี้

[XDebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_host=localhost
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_port=9000
xdebug.remote_autostart = 1


2. เช็คดูว่าไฟล์ php_xdebug.dll อยู่ที่ directory ที่คุณลง xampp จริง
3. ตั้งค่า port 9000
4. ตั้งค่า xdebug.remote_enable เป็น 1


การ Config VS Code ให้มี PHP Debugger
1. เข้า command palette ไปที่ view > command palette หรือ ctrl + shift + p
2. พิมพ์ ext install
3. ค้นคำว่า php debug
4. กด install แล้ว restart VS Code ใหม่
5. ไปที่ file > preferrence > user settings ใส่ค่านี้ลงไปข้างใน  ปีกกา {}

"php.validate.executablePath": "C:/xampp/php/php.exe"


มาเริ่ม Debug กัน
1. เปิด project test ขึ้นมา โดยคลิกรูปกระดาษสองแผ่นที่เมนูด้าานซ้าย
2. เปิด debug mode โดยเลือกที่รูปแมลงด้านซ้าย
3. คลิกปุ่มฟังเฟืองเพื่อ setting เเล้วเลือ PHP สังเกตว่า port เป็น 9000 แล้ว save
4. run ปุ่มสามเหลื่ยมเขียวๆ
5. เข้า browser เเล้วไปที่ project test : localhost/test/test.php

อันนี้ ไฟล์ test.php ของผม

<?php
echo "test page for vs code + PHP";
$test = 1;
$testArray = array('test1', 'test2');
foreach ($testArray as $key => $value) {
    echo $value.'<br/>';
}
?>

6. ทำ break point ไว้เพียงเท่านี้ code ของท่านก็สามารถ watch ค่าตัวแปรได้เเล้ว ดังรูป

เป็นอันจบครับ Open Source จงเจริญ!

วันพุธที่ 10 สิงหาคม พ.ศ. 2559

เล่น Pokemon Go บนคอม วิ่งในเกมส์ 10 km แบบไม่ต้องลุกจากที่นั่ง !!


***เพิ่มเติม : ปัจจุบันผมเลิกเล่นผ่าน emulator เเล้วนะครับ บทความนี้กลายเป็นอดีตไปละ เพราะความสนุกจริงๆคือการเดินเล่น เเละพบปะผู้คนจริงๆ ไปละวันนี้ EXP คูณสอง


กระแสแรงจริงๆกับ Poemon Go หลังจากเปิดตัวในประเทศไทยเมื่อสัปดาห์ที่แล้ว ตอนนี้ไม่ว่าจะเดินไปทางไหนก็เจอเหล่าโปเกมอนมาสเตอร์ ไล่จับโปเกมอนกันทุกหย่อมหญ้า ผมก็หนึ่งในนั้นแต่เล่นบนมือถือไม่ถนัดจริงๆ เลยเล่นบนคอมแทนครับ




STEP 1  : Download bluestacks2 Native 5 ได้ทั้งเว่อชั่นภาษาไทยหรือภาษาอังกฤษ
http://www.bluestacks.com/ ล่าสุดเวอร์ชั่นปัจจุบัน แถม FakeGPS มาให้เลยทันที

STEP 2 : Download KingRoot แล้วจัดการ Root BlueStack ซะ

STEP 3 : ถ้าโหลดมาเเล้วไม่มี Fake GPS มาให้ ก็ต้องลงเองครับ (ถ้ามีแล้วข้ามไป step 5) โหลด Lucky Patcher จากตรงนี้ คลิกไอคอน apk จากเมนูทางซ้าย เลือกไฟล์ LuckyPatcher.apk รอจน install สำเร็จ กดไอคอนฟันเฟืองมุมขวาบน > Updaate Android Plugin รอจนกว่าจะเสร็จ

STEP 4 : เปิด Lucky Patcher ขึ้นมากด add/install ที่เมนูข้างล่าง เลือก SD card >  windows > BlueStackFile > FakeGps.apk หลัง install เสร็จถ้ามันถามว่าจะ restart ไหม ไม่ต้องตอบ กดไอคอนฟันเฟืองมุมขวาบน > Updaate Android Plugin รอจนกว่าจะเสร็จ

STEP 5 : ไปที่ start > search > ค้นคำว่า privacy location กด change > เลือก off ให้หมดทั้ง 2 ตัว

STEP 6 : cmd > regedit > LOCAlMechine > software > bluestack > camera เลือก decimal เเล้สใส่ค่า 0 ลงไป

STEP 7 : กลับมาที่ BlueStack กด setting > location > google location history ถ้าเข้าไม่ได้ เเสดงว่ามาถูกทางเเล้ว เปิด fake gps เเล้วทดลอง ค้นคำว่า "BTS เอกมัย" pin มันตรงนั้นแหละ เเล้วกด ลูกศรสีส้มด้านล่าง ถ้า windows 10 ฟ้องมาว่ามีการ update locaiton แสดงว่าสำเร็จไป 90% เเล้ว

STEP 8 : ลง Pokemon Go โลด ปล. อย่าลืมไป add google account ก่อนเล่น หลังจาก login เข้าตัวเกมส์สำเร็จเปิด locaton ที่ไอคอนหมุดทางซ้ายยมือ เลือกตำแหนงตามใจชอบ กด faorite ตรงจุดนั้นไว้ก็ได้ เเล้วกดปุ่มส้ม กลับมาใน pokemon go แผนที่จะขึ้นแล้ว เล่นได้เลย

STEP 9 : สนุกกับเกมส์

*** ถ้า pokemon ไม่เกิด คุณเดินไวไป เปลี่ยนตำแหน่งไกลเกิน ออกเกมส์เข้าใหม่ / รอ

*** ตอนจับ pokemon ให้ปิด AR mode 

*** ถ้ากด wasd เพื่อเดินไม่ได้ ให้pin ตำแหน่งอีกที เเล้วกดไอคอนฟันเฟืองมุมขวาบน > Updaate Android Plugin รอจนกว่าจะเสร็จ

ฟังดูอาจเหมือนขี้โกง แต่มีก็มีข้อดีครับ อย่างเเรกเลยเวลาว่างของคนทั่วๆไปก็คือหลังเรียน หลังเลิกงาน ซึ่งมันก็ดึกแล้วจะให้ไปเดินดุ่มๆสามาสี่ทุ่มก็อันตราย เล่นหน้าจอคอมที่บ้านปลอดภัยกว่า สองคือมันคือเกมส์! บางจุดอันตรายจนเกิดเหตุอาญชญากรรม โอเคเกมส์มันดี เเต่ถ้ากำหนดให้เล่นเฉพาะจุดสาธารณะที่ปลอดภัยไม่ได้ ผมเลือกเล่นหน้าคอมดีกว่า

May be like this posts