[PHP]การเขียนโค๊ดบน Github และ Deploy ที่ Heroku
สรุปคร่าวๆ Github
GitHub คือ website Git (version control repository) ที่อยู่บน internet มีการทำงานแบบเดียวกับ Git เลย แต่สามารถเข้าถึงข้อมูลและจัดการไปผ่าน web โดยไม่ต้องเสียเงิน หรือลงทุกตั้ง server เพื่อติดตั้ง Git เองเลย แต่ code project ทั้งหมดจะุถูกแจกจ่ายให้คนอื่นๆสามารถเห็นได้ด้วย ซึ่ง GitHub ก็มีการเสนอ plan แบบส่วนตัวให้ถ้าอยากให้ code ไม่ถูกแจกจ่ายออกไปโดยจะมีค่าใช้จ่ายตรงนี้ ปัจจุบันมีมากกว่า 20 ล้าน user รวมกันกว่า 60 ล้าน repository บนระบบแล้ว
ที่มา : https://saixiii.com/what-is-github/
สรุปคร่าวๆ 2 Heroku
Heroku เป็น Platform as a Service (Paas) ที่ให้เราใช้งานได้ฟรี (มีแบบเสียเงินด้วย) โดยรองรับภาษาโปรแกรมที่หลากหลาย เช่น Ruby, PHP, Node.js, Python, Java, Clojure, Scala และยังสามารถสร้าง buildpack สำหรับภาษาอื่นๆได้ เช่น Lua ที่รันอยู่บน OpenResty ได้อีกด้วย
ที่มา : http://thaiopensource.org/รู้จัก-และเริ่มต้นกับ-heroku/
เราจะเริ่มกันที่ Github
ถ้ายังไม่ลงทะเบียนก็กด Sign-up << ง่ายมากขอข้าม
เมื่อ Sign-in แล้ว เราจะเริ่มต้นด้วย การสร้าง New repository
กรอกรายละเอียด Repository name และ Create repository
จากนั้นเราจะเริ่มด้วยไฟล์การสร้าง index.php
เนื่องจากการ Deploy ที่ Heroku จำเป็นต้องมี index ไม่เช่นนั้นแล้วจะเกิด error
ต่อไปเราจะไป Deploy ที่ Heroku
ถ้ายังไม่ได้ลงทะเบียน ก็ Sign-up ให้เรียบร้อย
เมื่อเรา Sign-in เข้ามาแล้ว
ให้ Create new app
เมื่อกด Create app จะเด้งมาหน้า Deploy อัตโนมัติ
ให้กดเลือก Deployment method เป็น Github
ค้นหา Repository ที่ต้องการและ Connect
กด Deploy Branch และรอดูผล
ไปดูผลงานของเรากัน
เรียบร้อย
เมื่อเราเพิ่ม code ที่ github ก็ต้องกลับมา deploy ใหม่อีกครั้ง
ปล.สามารถตั้ง automatic deploy ได้
แต่ถ้าต้องการความชัวร์แบบเห็นด้วยตาว่า deploy complete ก็ควร manual deploy