สรุป Taylor Otwell Keynote ใน Laracon US 2024 - Inertia 2.0, VS Code Extension และ Laravel Cloud

28 สิงหาคม 2567 เวลาอ่าน 4 นาที
สรุป Taylor Otwell Keynote ใน Laracon US 2024 - Inertia 2.0, VS Code Extension และ Laravel Cloud

Update

Keynote ฉบับเต็ม เปิดให้ดูได้แล้วผ่าน Youtube ครับ

 


ในวันที่ 28 ส.ค. 67 ที่ผ่านมานี้มีงาน Laracon US โดยมี Keynote ที่นาย Taylor Otwell ได้บรรยายไว้ ผมได้สรุปหัวข้อสำคัญ ๆ ไว้ในบทความนี้แล้วครับ

ในต้นปี Laravel Company มีพนักงาน แค่ 10 คน แต่ตอนนี้ Laravel มีพนักงานมากกว่า 30+ คนแล้ว 

สถิติการติดตั้ง Lararvel Project จากวันละ 6,000 ครั้งในปี 2014 เป็น วันละ 250,000 ครั้ง ใน ส.ค. 2024

Local Laravel Development Experience

Laravel จะขยายความสามารถในการ support การพัฒนาโปรเจคบน Local มากขึ้นสำหรับ VS Code ปกติในการพัฒนา PHP จะต้องติดตั้ง extension มากมายเพื่อให้มี Developer Experience ที่ดีขึ้น แต่เร็ว ๆ นี้ จะมี Official Laravel Extension สำหรับ VS Code ออกมาให้ใช้งานกัน

 โดยจะมีความสามารถหลายอย่างเช่น quick fix, quick link, translation, auto complete ในหลาย ๆ ส่วน Eloquent, Relation, Testing และอื่น ๆ 

Support การ run Test แบบ in line ใน VS Code

Feature ใหม่ใน Laravel 

- Support Temporaly Url ใน local disk driver (ปกติ Temporaly ใช้ได้เฉพาะ S3 driver)

- Container Attributes คือเราสามารถ inject ค่าใน config file (หรือจากที่อื่น) มาในตัวแปร ใน constructor  ได้เลย (ปกติสามารถ inject ได้เฉพาะ class)

- Eloquent parents (chaperone) คือ เช่น จากตัวอย่าง คือ $user->post->user จะไม่เป็น query N+1 แล้ว

- function defer  คือปกติถ้าใน request เราต้องมีการประมวลผลอะไรเบื้องหลัง เรามักจะต้อง สร้าง job ทำ เป็น queue เพื่อไม่ให้กระทบ response time แต่ด้วย defer function Laravel จะสามารถ run code หลังจาก return response กลับ Browser ไปแล้วได้ ทำให้งานเบื้องหลังบางอย่างเราไม่จำเป็นต้องสร้าง job หรือ queue worker มารองรับแล้วครับ 

- Concurrency คือบางทีเราต้องการดึงข้อมูลบางอย่าง พร้อม ๆ กัน โดยไม่ต้องรอตามลำดับ เช่น เรียก api จาก หลาย ๆ ที่พร้อมกันแล้วมาประมวลผลทีเดียว เราสามารถใช้ class Concurrency มาช่วย run code พร้อมกันได้ (code จะ run ผ่าน php process เบื้องหลัง)

Inertia 2.0 😍

6 Feature ใหม่ที่จะมาใน Inertia 2.0 

1. Async Request

2. Polling

3. WhenVisible

4. Infinite Scrolling

5. Prefetching

6. Deferred Props

Inertia 2.0 จะปล่อยให้ใช้งานได้ในเดือนตุลาคมนี้ครับ

สรุปของใหม่ที่ประกาศในงานนี้

 

นอกจาก Feature ใหม่ที่ประกาศข้างต้นแล้ว Taylor ยังมี One More Thing ที่เปิดตัวในวันนี้ คือ Larvel Cloud

Laravel Cloud

Platform สำหรับ Deploy Laravel โดยที่เราไม่ต้อง Manage Server เอง (คล้าย ๆ product อย่าง Vercel)

จาก Sign Up สู่ Shipping ภายใน ไม่เกิน 1 นาที (Taylor ว่ายังงั้นนะครับ)

Shipping Code เราจาก Github repository ได้ทันที

App ที่เรา deploy จะอยู่บน Domain laravel.clound

Laravel Cloud จะเป็นให้ใช้งานได้ใน ไตรมาส 4 ปี 2024 นี้ครับ

https://cloud.laravel.com/ 

 

ที่มา

Laravel Youtube Livestream

https://www.youtube.com/watch?v=VmXbw9GU1SU 

https://laracon.us/ 

 

Phattarachai Chaimongkol

เกี่ยวกับ phattarachai.dev

ผมอ๊อฟนะครับ เป็นผู้ประกอบการอิสระ ที่ปรึกษาทางด้าน Web Application Development ให้แก่องค์กร ธุรกิจ SME และหน่วยงานราชการ
Web Developer ผู้มีใจรักใน Laravel เป็นพาร์ทเนอร์บริษัท Digital Agency ชั้นนำทางด้าน UX/UI เพื่อพัฒนาโปรเจคให้แก่ลูกค้า ผมช่วยสร้างเครื่องมือทางด้าน Web ที่มีคุณภาพให้ผู้ประกอบการดำเนินธุรกิจได้ง่ายขึ้นใช้งานได้จริง เน้นประสบการณ์ ความชำนาญ ผลงานคุ้มค่าเทียบเท่าจ้างงานกับบริษัทใหญ่ ๆ

ยามว่าง ๆ ชอบเล่นเกมส์บน Steam ครับ

เรื่องที่เกี่ยวข้อง

PHP function แสดงขนาดไฟล์แบบคนอ่านรู้เรื่อง เป็น KB, MB, GB
28 สิงหาคม 2567
PHP function แสดงขนาดไฟล์แบบคนอ่านรู้เรื่อง เป็น KB, MB, GB
คำสั่ง Postgresql ที่เอาไว้ใช้จัดการเกี่ยวกับ Replication
28 สิงหาคม 2567
คำสั่ง Postgresql ที่เอาไว้ใช้จัดการเกี่ยวกับ Replication
มีอะไรใหม่ใน Pest V2 บ้าง
28 สิงหาคม 2567
มีอะไรใหม่ใน Pest V2 บ้าง