บทความ

MySQL ออกรายงานข้อมูลรายเดือน
MySQL ออกรายงานข้อมูลรายเดือน

09 ก.ย. 2561 0 11,573

เทคนิคการสรุปข้อมูลด้วย MySql ที่เก็บข้อมูลเป็นรายครั้ง เช่น รายการ order ของสินค้า เป็นตารางสรุปยอดขาย รายเดือน รายปี

แนวทางการทำงาน (ฟรีแลนซ์) ในแบบของผม
แนวทางการทำงาน (ฟรีแลนซ์) ในแบบของผม

19 ส.ค. 2561 0 3,018

วิธีการทำงานในแบบของแต่ละคนอาจแตกต่างกันไปตามประสบการณ์และข้อจำกัดของตัวเองที่พบเจอมา ดังนั้นแต่ละคนก็อาจมีวิธีในการทำงานที่แตกต่างกัน ซึ่งการศึกษาวิธีการทำงานของคนอื่นแล้วนำมาปรับใช้ให้เหมาะสมกับตัวเอง เป็นวิธีที่ดีที่สุดในการพัฒนาตัวเองสู่ความเป็นมืออาช

การใช้งาน XDEBUG เพื่อ Debug การทำงานของ PHP บน VSCode
การใช้งาน XDEBUG เพื่อ Debug การทำงานของ PHP บน VSCode

23 ก.ค. 2561 0 4,618

XDEBUG เป็น Debugger ของ PHP ใช้สำหรับการตรวจสอบ (Debug) ความผิดพลาดในการทำงานของโค้ด PHP ในขณะที่ทำงาน ซึ่งสามารถใช้ร่วมกับ Editor เพื่อแสดงผลการทำงานทีละบรรทัดได้ เช่น การใช้งาน XDEBUG ร่วมกับ VSCode

Docker คืออะไร
Docker คืออะไร

22 ก.ค. 2561 0 11,578

Docker เป็น Software Container ประเภทหนึ่ง คล้ายๆกับ Virtual Machine ซึ่งมีความสามารถในการจำลองสภาพแวดล้อมของเครื่องคอมพิวเตอร์

การอนุญาตให้เฉพาะ Search Engine หลักเท่านั้นเข้ามาเก็บข้อมูลเว็บไซต์เราได้
การอนุญาตให้เฉพาะ Search Engine หลักเท่านั้นเข้ามาเก็บข้อมูลเว็บไซต์เราได้

19 ก.ค. 2561 0 1,832

ในปัจจุบัน Bot ของ Search Engine ต่างๆมีมากมายนับไม่ถ้วน ซึ่ง Bot บางตัวก้ไม่ได้มีประโยชน์อะไรกับเราเลย เราจึงควรจำกัด Bot ที่ไม่ได้เป็นผลดีต่อเรานักออกไปซะบ้าง เพราะยิ่ง Bot เข้ามาเยอะเท่าไร มันก็มีผลให้ Server ของเราทำงานหนักขึ้นโดยไม่จำเป็นเท่านั้น

เขียนโค้ดอย่างไรให้ประมวลผลได้เร็วและมีประสิทธิภาพสูงที่สุด
เขียนโค้ดอย่างไรให้ประมวลผลได้เร็วและมีประสิทธิภาพสูงที่สุด

12 มิ.ย. 2561 0 8,703

การเขียนโค้ดที่ดี นอกจากจะต้องอ่านง่ายแล้ว ยังต้องเขียนโค้ดให้ประมวลผลได้เร็วด้วย ยิ่งโค้ดของเราช้าเท่าไรประสิทธิภาพของแอพพลิเคชั่นของเราก็จะน้อยลง ส่งผลให้ที่ Server ขนาดเดียวกัน จะรับผู้เยี่ยมชมพร้อมๆกันได้น้อยกว่า

การจัดเก็บข้อมูลลงฐานข้อมูล SQL แบบ one-to-many และ เทคนิคการ Query ข้อมูล
การจัดเก็บข้อมูลลงฐานข้อมูล SQL แบบ one-to-many และ เทคนิคการ Query ข้อมูล

10 มิ.ย. 2561 0 6,823

วิธีการจัดเก็บข้อมูลแบบ one-to-many หรือ การเก็บข้อมูลแบบที่มีความสัมพันธ์ของข้อมูลจากตารางหลักหนึ่งรายการไปยังข้อมูลของตารางรองหลายรายการ ยกตัวอย่างเช่น ตารางหมวดหมู่ ที่แต่ละหมวดหมู่ มีหมวดหมู่ย่อยอีกหลายรายการเป็นต้น

ใช้ VS Code แก้ไขโค้ดออนไลน์ด้วย Remote Workspace
ใช้ VS Code แก้ไขโค้ดออนไลน์ด้วย Remote Workspace

06 มิ.ย. 2561 0 5,143

extension อีกตัวที่ผมเอาไว้ใช้แก้ไขโค้ดแบบด่วนๆบน Server ที่สามารถรองรับ Server หลายรูปแบบเช่น Asure Dropbox หรือแม้กระทั่ง FTP Server ทั่วๆไป ด้วย Remote Workspace extension

แนะนำ extension ที่ผมใช้ร่วมกับ VS Code
แนะนำ extension ที่ผมใช้ร่วมกับ VS Code

03 มิ.ย. 2561 0 15,420

VS Code เป็นเครื่องมือช่วยเขียนโค้ดอีกตัว ที่ผมกำลังจะนำมาแทน Netbeans เนื่องจากประสบปัญหา Netbeans ช้าในบางครั้ง ซึ่งก่อนที่ผมจะนำมาใช้งานจริงผมจำเป็นต้องปรับแต่ง VS Code ให้มีสภาพแวดล้อมเหมาะสมในการทำงานของผมเสียก่อน ด้วยการติดตั้ง extension ต่างๆ

จัดเก็บรูปภาพลงฐานข้อมูลหรือจัดเก็บเป็นไฟล์ดีกว่ากัน
จัดเก็บรูปภาพลงฐานข้อมูลหรือจัดเก็บเป็นไฟล์ดีกว่ากัน

09 พ.ค. 2561 0 11,007

มีคำถามบ่อยๆถึงวิธีการจัดเก็บรูปภาพบน Server ว่าใช้วิธีไหนถึงจะเหมาะสม ระหว่างการจัดเก็บลงฐานข้อมูลและการจัดเก็บเป็นไฟล์

ผลการทดสอบความสามารถของ Google ในการ Index เว็บไซต์ที่เป็น Ajax หรือ Javascript
ผลการทดสอบความสามารถของ Google ในการ Index เว็บไซต์ที่เป็น Ajax หรือ Javascript

10 เม.ย. 2561 0 3,760

บทความนี้ใช้เวลาในการรวมรวมข้อมูลจนถึงวันนี้ (10 เมย.) เป็นเวลาร่วม 5 เดือน เพื่อทดสอบว่า Google สามารถ Index เว็บทเป็น Javascript ได้หรือไม่

การเร่งความเร็วของ LEFT JOIN และ ลำดับของฟิลด์ที่ใช้เป็น Index
การเร่งความเร็วของ LEFT JOIN และ ลำดับของฟิลด์ที่ใช้เป็น Index

08 มี.ค. 2561 0 7,022

LEFT JOIN ปกติแล้วจะให้ผลลัท์ที่ช้ากว่า INNER JOIN อยู่แล้วถึงแม้จะมีการทำ Index ข้อมูลไว้แล้วก็ตาม โดยเฉพาะในกรณีที่ Index ประกอบด้วยข้อมูลจากหลายฟิลด์ อาจทำให้การ JOIN ไม่สามารถใช้ความสามารถของ Index ได้ หากการจัดลำดับ Index ของตารางไม่ถูกต้อง SELECT C.

^