โครงสร้าง File ของ Laravel สำหรับผู้เริ่มต้นหัด เขียนโปรแกรม Framework PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

makup
PHP Super Member
PHP Super Member
Posts: 397
Joined: 05/10/2020 10:02 am

โครงสร้าง File ของ Laravel สำหรับผู้เริ่มต้นหัด เขียนโปรแกรม Framework PHP

Post by makup »

โครงสร้าง File ของ Laravel
เราจะให้ความสำคัญ ของโครงสร้าง File หลักๆ ที่ได้ใช้งานบ่อยๆใน Laravel Framework , ฉะนั้นก็จะ File จะอยู่ในส่วนการทำงานของ Folder ที่ได้แยกมีการทำงานออกเป็นส่วนๆ อย่างเป็นระเบียบ และมีประสิทธิภาพในการใช้งาน
PHP Knowledge-1.png
PHP Knowledge-1.png (20.74 KiB) Viewed 148 times

โครงสร้าง File ของ Laravel ก็จะประกอบไปด้วย 3 ส่วนหลักๆ ก็จะมี Model,View,Controllers
PHP Knowledge-2.png
PHP Knowledge-2.png (8.55 KiB) Viewed 148 times
--------- Controllers ---------
Controller คือ ส่วนที่ใช้ประมวลผลการทำงานตามที่ได้รับคำสั่งหรือข้อมูลจากผู้ใช้งาน เป็นส่วนที่ควบคุมการทำงานของระบบ
ก็จะประกอบไปด้วย File ดังนี้
App
  • Http
  • Controller (ควบคุมการทำงาน)
  • Middleware (ตัวกลางระหว่างการทำงานของ system กับ Controller)


--------- Model ---------
Model คือ ส่วนที่ใช้สำหรับติดต่อกับฐานข้อมูล จัดการนำข้อมูลเข้าหรือออกจากฐานข้อมูล เพื่อนำไปประมวลผล , แต่จะทำงานอยู่ใน Controller ที่อยู่ใน Directory App ร่วมกันกับ Model
  • ก็จะประกอบไปด้วย File ที่ยกตัวอย่างมา ดังภาพนี้ :
Untitled.jpg
Untitled.jpg (10.34 KiB) Viewed 148 times
-----------------------------------------

config (ตั้งค่าระบบ)
database (จัดการฐานข้อมูล เช่น สร้าง แก้ไข และเพิ่มข้อมูลเบื้องต้น)
public (หลังจาก complie js,css, image แล้วไฟล์จะอยู่ที่นี้)

--------- Views ---------
Resources
  • js (สำหรับเขียน javascript)
  • lang (ทำเว็บหลายภาษา)
  • sass (เขียน style ให้กับระบบ)
  • view (หน้า ui ของระบบ)
-----------------------------------------

routes (กำหนดเส้นทาง URL)
storage (จัดเก็บไฟล์ session, cache, หรือไฟล์อัพโหลดของเรา)
vendor (ที่เก็บ package จาก composer)

แหล่งข้อมูลอ้างอิง

Code: Select all

https://www.itoffside.com/laravel-ep3-application-structure
https://laravel.com/docs/8.x/structure
https://www.tutorialspoint.com/laravel/laravel_application_structure.htm
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 12 guests