มีอะไรใหม่ใน Pest V2 บ้าง
16 เมษายน 2567

มีอะไรใหม่ใน Pest V2 บ้าง

นาย Nuno Maduro ซึ่งเป็นผู้เขียน Pest ได้มาอธิบายว่าใน Pest V2 นั้นมีฟีเจอร์อะไรน่าสนใจบ้าง เลยลองเอามาแปะสรุปไว้ในบทความนี้ครับ

6 เมษายน 2567

วิธีการ fix คอลัมน์ในตาราง html table ให้ชิดซ้ายไว้เวลา Horizontal scrolling เหมือนใน Excel

เราสามารถใช้ CSS ช่วย fix คอลัมน์ ในตาราง HTML Table หรือ ให้ชิดซ้ายค้างไว้ได้เวลาแสดงผลตารางที่มีจำนวนคอลัมน์ยาว ๆ แล้วต้องเลื่อนหน้าจอไปทางขวา วิธีการนี้มีประโยชน์มากโดยเฉพาะเวลาที่แสดงผลเวปเราบนมือถือ ที่มีพื้นที่จำกัด

31 มีนาคม 2567

วิธีการเคลียร์ไฟล์ Binary Log ใน MySQL

ปกติแล้วใน MySQL จะมีการเก็บ log query ไว้เพื่อเก็บประวัติการแก้ไขข้อมูลสำหรับที่เกิดขึ้นบนฐานข้อมูล ถ้า data บนฐานข้อมูลเรามีการเปลี่ยนแปลงบ่อย ๆ ไฟล์ binlog นี้ก็จะโตกินพื้นที่บน Server เราไปเรื่อย ๆ เราสามารถใช้ คำสั่ง PURGE เพื่อทำการเคลียร์ไฟล์ binlog พวกนี้ออกไปจาก Server ของเราได้ครับ

29 มีนาคม 2567

วิธีการย้าย WSL Ubuntu จาก Windows เครื่องหนึ่งไปอีกเครื่อง

พอดีว่าตั้งแต่ได้ลองใช้ WSL2 ในการพัฒนาเวปแล้วรู้สึกชอบในความเร็วในการทำงานมาก ๆ เลยเปลี่ยนการทำงานทุกอย่างจากที่เคยใช้ Laragon มาเป็น บน WSL แทนทั้งหมดเลยครับ (เร็วเหมือน Run บน Server Linux จริงเลย) ทีนี้ เราก็ไม่ได้มีการทำงานบน PC เครื่องเดียว แล้ววันนี้มีโอกาสย้ายมาลงบน Notebook เครื่องใหม่อีกเครื่อง เลย note เก็บไว้บอกตัวเอง ว่าเราสามารถ ย้าย WSL Ubuntu ที่เราติดตั้งบน Windows เครื่องนึงไปใช้อีกเครื่องนึงได้ โดยที่เราไม่ต้องมาคอย ติดตั้ง server, app ทุกอย่างที่เราลงไว้ งานลูกค้า ไฟล์ต่าง ๆ ทั้งหมดใน WSL โดย Step ตามนี้

รู้จักกับ Context ฟีเจอร์ใหม่ใน Laravel 11
24 มีนาคม 2567

รู้จักกับ Context ฟีเจอร์ใหม่ใน Laravel 11

24 มีนาคม 2567

รู้จักกับ Partial Unique Index ใน Postgres SQL

Postgres Database สามารถรทำ Partial Unique Index หมายความว่าในตารางที่เรามีข้อมูลที่มี Field ซ้ำกัน แล้วตอนหลังต้องการทำ Unique ในตารางนั้น เราสามารถระบุเงื่อนไขที่ต้องการแบ่ง Unique ได้ โดยสามารถปล่อยให้ข้อมูลที่ไม่เข้าเงื่อนไขมีข้อมูลซ้ำกันอยู่ได้

มีอะไรใหม่ใน Laravel 11
23 กุมภาพันธ์ 2567

มีอะไรใหม่ใน Laravel 11

Laravel 11 มีแผนปล่อยให้ใช้งานได้ในช่วงเดือน มีนาคม 2567 นี้แล้วครับ โดยนาย Taylor Otwell ผู้สร้าง Laravel ได้บรรยายไว้ว่าใน Laravel Version 11 นี้จะมีการเปลี่ยนแปลงอะไรบ้าง

รู้จักกับ FrankenPHP
20 ธันวาคม 2566

รู้จักกับ FrankenPHP

The Modern PHP App Server, written in Go FrankenPHP เป็น PHP Application Server ใหม่ที่ถูกเขียนขึ้นมาบนภาษา Go ถูกพัฒนาโดยนาย Kévin Dunglas, สมาชิกหลักของทีม Symfony นะครับ โดยความสามารถที่น่าสนใจของ FrankenPHP นี้ก็พาเอาฟีเจอร์ที่เป็น modern ของ Web Application Server สมัยนี้เข้ามาให้ใช้งานได้ใน PHP

มาทำความรู้จักกับ Laravel Pulse
16 พฤศจิกายน 2566

มาทำความรู้จักกับ Laravel Pulse

Laravel Pulse เป็น เป็นเครื่องมือสำหรับ Health และ Performance Monitoring สำหรับ Laravel Application ที่ปล่อยออกมาให้ใช้ได้ Free และเป็น Open Source โดย Laravel Pulse ถูกพัฒนาโดยใช้ Laravel Livewire

ฟีเจอร์ใน PHP 8 ที่แม้แต่ Javascript ก็ยังไม่มี
5 พฤศจิกายน 2566

ฟีเจอร์ใน PHP 8 ที่แม้แต่ Javascript ก็ยังไม่มี

PHP 8 มีพวก syntax หรือฟีเจอร์ทางภาษาบางอย่างที่แม้แต่ Javascript เองก็ยังไม่มี พวก Syntax เหล่านี้ถ้าเรารู้จักใช้ให้ถูกตามวัตถุประสงค์ก็ช่วยให้ Code ที่เราเขียนดู Clean อ่านง่าย Flow ในการเขียน Code ของเราดูกระชับทำความเข้าใจได้ง่ายมากขึ้น

วิธีการดูขนาดโฟลเดอร์บน Ubuntu
5 พฤศจิกายน 2566

วิธีการดูขนาดโฟลเดอร์บน Ubuntu

วิธีการดูขนาดไฟล์ในแต่ละ Folder บน linux ใช้ คำสั่ง du -h --max-dept=1

มีอะไรใหม่ใน PHP8.3
4 พฤศจิกายน 2566

มีอะไรใหม่ใน PHP8.3

ใน PHP 8.3 ที่ถูกปล่อยมาในช่วงปลายปี 2566 (23 พ.ย. 66) ได้มีส่วนที่พัฒนาเพิ่มเติมมาหลายอย่าง เช่น คลาสแบบ readonly ฟังก์ชัน json_validate() การตรวจสอบ Stack overflow และอื่นหลายอย่างนะครับ

ในบทความนี้ผมจะลองมาไล่ดูฟีเจอร์ใหม่ ๆ เอามาเท่าที่น่าสนใจ และเราน่าจะได้ใช้งานในการเขียนโค๊ดทั่ว ๆ ไปกันนะครับ

วิธีแสดง Confirmation ก่อน Submit ข้อมูลใน Laravel Livewire
15 ตุลาคม 2566

วิธีแสดง Confirmation ก่อน Submit ข้อมูลใน Laravel Livewire

wire:confirm เป็น Livewire directive ที่จะช่วยให้เราเพิ่ม Confirmation Dialog ก่อนที่เราจะทำการ submit ข้อมูลอะไรที่ต้องมีการยืนยันก่อนดำเนินการ คำสั่งนี้จะทำงานเหมือนกับ native javascript function confirm() เลย โดยจะเป็นการเรียกผ่าน Livewire โดยที่เราไม่ต้องเขียนฟังก์ชัน Javascript เพิ่มขึ้นมาเอง

วิธีการให้ git จดจำ password โดยไม่ต้องระบุใหม่ทุกครั้ง
13 กุมภาพันธ์ 2565

วิธีการให้ git จดจำ password โดยไม่ต้องระบุใหม่ทุกครั้ง

บางครั้งเวลาเราใช้งาน git ในเครื่องของเราจะมีการถามรหัสผ่านเพื่อความปลอดภัย แต่ถ้าเราไม่ต้องการกรอกรหัสผ่านใหม่ทุกครั้งเราสามารถใช้คำสั่งต่อไปนี้เพื่อให้ git จดจำรหัสผ่านไว้ในเครื่องของเราได้

การ Test Upload ไฟล์ใน Laravel
16 มกราคม 2565

การ Test Upload ไฟล์ใน Laravel

Laravel มี ตัวช่วยสำหรับการทดสอบ file upload โดยอาศัย method fake() ในคลาส UploadFile หรือใน facade Storage

Phattarachai Chaimongkol

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

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

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