ขั้นตอนการดาวโหลดและติดตั้ง XAMPP บน Ubuntu

 ขั้นแรก ให้ดาวโหลดโปรแกรม Xampp จากเวบไซต์ทางการของ xampp สำหรับเวอรชันล่าสุดคือ PHP 8.0.30 แต่ถ้าใครที่พัฒนา Script language มานานแล้ว ก็สามารถย้อนไปดาวโหลดตัวก่อนหน้าได้ เพื่อให้รองรับการใช้งานร่วมกันได้ compatible 




ขั้นสอง การเข้าถึงไฟล์ที่โหลดมา สำหรับมือใหม่ ให้เปิด terminal แล้วพิมพ์คำสั่งเข้าห้อง เพื่อไปหาไฟล์ที่ดาวโหลดมาจากขั้นตอนแรก  คำสั่งคือ 

ตรง username ชื่อเครื่อง จะแตกต่างกันออกไปตามที่ผู้ใช้งานติดตั้งลงโปรแกรม ubuntu ครั้งแรก 

cd /home/[username]/Downloads

chmod 755 [filename]

เป็นการเปลี่ยนโหมดให้สามารถ run ไฟล์ติดตั้งได้ ปกติแล้วชื่อของไฟล์ คือ xampp-linux-x64-8.2.0-0-installer.run
sudo ./[filename]
จะเป็น
sudo ./xampp-linux-x64-8.2.0-0-installer.run
ต้องใส่รหัสผ่านเครื่องของ admin ในการยืนยัน การติดตั้ง 
จากนั้น จะมีหน้าต่างการติดตั้งขึ้นมา กดปุ่มต่อไป จนจบขั้นตอนการติดตั้ง 

คลิก Finish 
การเรียกหน้าต่างควบคุมการใช้งาน xampp ภายหลัง 
sudo /opt/lampp/./manager-linux-x64.run

การเรียกทดสอบระบบฐานข้อมูล ไปที่โปรแกรมท่องเนต เช่น Google Chrome แล้วพิมพ์ localhost/


สร้างแอพกาแฟอย่างง่ายด้วยตนเอง Coffee POS app by Appsheet

 ขั้นตอนแรก แนวคิดการออกแบบ เน้นง่าย และเป็นการฝึกการใช้งาน สร้างความเข้าใจพื้นฐาน การสร้างความสัมพันธ์ระหว่างตาราง Table relationship 

ออกแบบตารางฐานข้อมูลสำหรับโปรเจคง่ายๆ นี้กัน ดังนี้ 

ตาราง Sale บันทึกข้อมูลบิลขายสินค้า วันเวลาที่ขายสินค้า 

ตาราง Sale detail บันทึก รายละเอียดการขาย รายการขาย จำนวนที่ขาย คิดค่าสินค้า 


ตาราง product บันทึกข้อมูลสินค้า ในนี้คือ กาแฟ ชนิดต่างๆ 

ตาราง Customer ข้อมูล ลูกค้า อาจจะมีหรือไม่มีก็ได้ 


การออกแบบฟอร์มขาย UX View จำนวน 3 เมนูคือ สินค้า ขายสินค้า และ ลูกค้า ตามภาพประกอบ 

รู้จักกับ Main form คือ Sale Form กำหนดรหัสบิลขาย หรือ sale ID เป็นคีย์หลัก ห้ามซ้ำ โดยใส่ค่าเริ่มต้นของคอลัมน์เป็น QuiqueID  

การสร้างความสัมพันธ์ระหว่างตาราง Sale กับ Sale detail คอลัมน์ Sale ID ของตาราง Sale detail เลือก ref และแหล่งข้อมูลเป็นตาราง Sale และติ้ก Is a part of ถูกด้วย เพื่อให้เกิดการเชื่อมโยงเมนูในการเรียกใช้งานแบบฟอร์มย่อย 



สูตรและคำสั่งที่จำเป็นในการสร้างแอพ 

[Product ID].[Price]*[Quantity]

คิดยอดขายแต่ละแก้ว 


[Pay by Cash]-[Total Price]

คิดเงินทอน 


SUM([Related Sale details][total price])

คิดยอดรวมการขายแต่ละบิลขาย