โดยปกติโปรแกรมเมอร์มักจะใช้ Terminal ในการพิมพ์คำสั่งต่างๆ เพื่อใช้งานบน Mac อาทิบ่อยๆ อาทิเช่น cd เพื่อเข้าไปยัง Directory ต่างๆ หรือแม้กระทั่ง ssh เพื่อ Remote เข้า Server เป็นต้น ส่วนตัวแล้วผมมักจะจำ Path หรือ IP ไม่ได้ ! ก็เลยต้องอาศัยการตั้งคำสั่งเฉพาะแทนเพื่อให้สั้นกระชับ

ไฟล์ .gitignore คือไฟล์ที่บอกว่า ไฟล์หรือโฟลเดอร์ไหนบ้างที่จะ Untrack ไม่ต้องนำขึ้น git repository ทีนี้มีบางครั้งที่เราอาจจะมีการแก้ไข หลัง push ทุกสิ่งอย่างขึ้น git repository ไปแล้ว

สำหรับ Angular บางครั้งได้ Project เดิมมา แล้วอาจจะใช้คำสั่ง ng (Angular CLI) ไม่ได้ โดยจะขึ้นแจ้งเตือนประมาณด้านล่างนี้

Log Viewer ใช้สำหรับแสดง Error Log ใน Laravel 5 ส่วนตัวที่เลือกเพราะ UI เรียบง่าย และแค่ไว้ช่วย Debug  บน Production เท่านั้น ซึ่งมีความสามารถเพียงพอสำหรับการใช้งาน คือ แสดงรายการ Log , เลือกจำนวนแถวแสดงต่อหน้า  , ค้นหา และสามารถลบไฟล์ Log ได้ เมื่อเริ่มใหญ่หรือแก้ปัญหานั้นไปแล้ว

การทำระบบ Authentication หรือระบบที่ต้อง Login เข้าใช้งาน สำหรับ Laravel นั้นจะมีเครื่องมือที่ช่วยให้เราสร้าง ระบบ Register , Login , Logout ,Permission และ Forgot Password

โดยปกติ Laravel จะมีแจ้งพวกข้อผิดพลาดเบื้องต้นอยู่แล้ว แต่บางครั้งมัน Debug ยาก เพราะจะมี Error บอกโดยรวม เลยไม่รู้ว่าอยู่บรรทัดไหน  แต่มีคนทำ Laravel Debugbar ให้ใช้งานซึ่งจะบาร์ลอยอยู่ด้านล่างของเว็บไซต์ และ Debug ได้หลายจุด

Let’s Encrypt เป็นฟรี SSL ที่ทำให้เว็บมี https เป็นของตัวเองไม่พูดพร่ำทำเพลงเริ่ม วิธีติดตั้ง HTTPS จาก Let’s Encrypt สำหรับ Nginx บน CentOS 7/6 เลยแล้วกันครับ ตรงนี้จะมีแทรกพวก Path Config เล็กน้อย

สืบเนื่องมาจากการใช้คำสั่ง php artisan migrate เพื่อทำระบบ Auth เบื้องต้น แต่มีข้อผิดพลาดข้อความประมาณว่า Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes เกิดขึ้นดังรูป

ปกติ Laravel ถ้าเรา Upload ไฟล์ขึ้นตรงๆ บน Share Hosting หรือ VPS  ก็จะมี Path ชื่อ “public” แสดงติดมาด้วยใน URL จะเป็นลักษณะนี้ https://www.domain.com/public

ขอเกริ่นไว้นิดนึงสำหรับคนที่ไม่รู้จัก  Git นะครับ Git คือ Version Control ที่ไว้ช่วยเก็บรักษาไฟล์หรือแชร์ Source Code ให้ผู้อื่นได้ สามารถย้อนกลับไปยัง Version ต่างๆได้ หรือ Track ได้ว่าใครเปลี่ยนแปลงแก้ไข Code หรือเพิ่มไฟล์ จริงๆข้อดีมีเยอะแยะมากมาย หรือวิธีติดตั้ง สามารถไปหาอ่านตามเว็บต่างๆได้ครับ แต่บทความนี้ขอเน้นการใช้งานคำสั่ง Git พื้นฐานและใช้บ่อยเป็นหลัก นะครับเรามาเริ่มกันเลยดีกว่า