How To
Web Security 101 — XSS (Cross-Site Scripting)
21 Sep 2025
0
862
XSS (Cross-Site Scripting) คือช่องโหว่ความปลอดภัยบนเว็บไซต์ประเภทหนึ่ง ที่เปิดโอกาสให้ผู้โจมตี (Attacker) สามารถ ฝังหรือฉีดสคริปต์ฝั่งไคลเอนต์ (Client-Side Script) ซึ่งส่วนใหญ่มักจะเป็นภาษา JavaScript เข้าไปในหน้าเว็บที่แสดงผลให้ผู้ใช้อื่นเห็นได้ ปัญหานี้
วิธีค้นหา 5 อันดับปัญหาที่พบบ่อยที่สุดในแต่ละโครงการ (MySQL)
23 Jul 2025
0
1,718
เรียนรู้วิธีใช้ SQL และ Window Function ใน MySQL 8 เพื่อวิเคราะห์และค้นหา 5 อันดับปัญหาที่พบบ่อยที่สุดในแต่ละโปรเจกต์ เทคนิคการใช้ ROW_NUMBER() และ PARTITION BY พร้อมโค้ดและคำอธิบายอย่างละเอียดเพื่อยกระดับการวิเคราะห์ข้อมูลของคุณ
เพิ่มพลังให้ GitHub Copilot สอนให้รู้จักโปรเจกต์ของคุณด้วย Custom Instructions ระดับ Repository
10 Jul 2025
0
1,956
เพิ่มประสิทธิภาพให้ GitHub Copilot เข้าใจโปรเจกต์ของคุณได้อย่างลึกซึ้ง ด้วยฟีเจอร์ใหม่ Custom Instructions ระดับ Repository ที่ช่วยให้ Copilot รู้ว่าโปรเจกต์ของคุณใช้เทคโนโลยีอะไร มีแนวทางเขียนโค้ดแบบไหน และมีโครงสร้างอย่างไร พร้อมคำแนะนำในการเขียน instru
7 เทคนิคเขียน Prompt ให้ AI เข้าใจตรงจุด — จัดการ Context อย่างมือโปร
07 Jul 2025
0
1,733
บทความนี้เจาะลึกการทำงานของ Context Length ใน GitHub Copilot พร้อมแนะนำ 7 เทคนิคการเขียน Prompt ให้มีประสิทธิภาพสูงสุด ช่วยให้ AI เข้าใจคำสั่งแม่นยำ ลดปัญหาลืมข้อมูลเก่า และเพิ่มคุณภาพของโค้ดที่ได้ เหมาะสำหรับนักพัฒนาทุกระดับ
เขียนโค้ดไวขึ้น ด้วย Copilot บน VSCode - AI ที่ช่วยคุณเขียนโปรแกรม!
07 Jul 2025
0
2,027
GitHub Copilot เปรียบเสมือนผู้ช่วยอัจฉริยะในการเขียนโค้ด ทำงานร่วมกับ VS Code อย่างสมบูรณ์แบบ ช่วยลดเวลาการพัฒนา เขียนโค้ดซ้ำๆ ให้อัตโนมัติ รวมถึงเรียนรู้ไวยากรณ์ของภาษาใหม่ได้ง่ายขึ้น บทความนี้อธิบายการใช้งานตั้งแต่ติดตั้ง จนถึงเทคนิคการใช้งานระดับมือโปร
สร้างระบบลงทะเบียนที่รับผู้ใช้งานจำนวนมากด้วย PHP
05 Jul 2025
0
2,069
การสร้างระบบลงทะเบียนที่สามารถรับผู้ใช้งานจำนวนมากพร้อมกันเป็นความท้าทายใหญ่ โดยเฉพาะเมื่อต้องทำงานบน Hosting ที่มีข้อจำกัดด้านทรัพยากร บทความนี้จะแนะนำเทคนิคการสร้างระบบที่สามารถรับแรงกดดันสูงได้อย่างมีประสิทธิภาพ
สร้างระบบถาม-ตอบอัจฉริยะด้วย Gemini API และ Embeddings จากฐานข้อมูลของคุณ
08 May 2025
0
2,013
บทความนี้จะนำคุณไปสู่ขั้นตอนการสร้างระบบถาม-ตอบอัจฉริยะ โดยใช้ประโยชน์จากพลังของ Gemini API ในการทำความเข้าใจภาษา และ Embeddings ในการค้นหาข้อมูลที่เกี่ยวข้องจากฐานข้อมูลของคุณ เพื่อให้ได้คำตอบที่อิงกับข้อมูลของคุณเอง
ความแตกต่างระหว่าง type="text" และ type="password" กับผลกระทบต่อ Screen Reader
03 Mar 2025
0
2,031
เรียนรู้ความแตกต่างระหว่าง type= text และ type= password ใน HTML พร้อมทำความเข้าใจว่าการใช้งานเหล่านี้มีผลต่อ Screen Reader อย่างไร เพื่อปรับปรุงการเข้าถึงของผู้ใช้ที่มีความบกพร่องทางสายตา
Understanding TypeScript Elevating JavaScript with Safety and Efficiency
28 Jan 2025
0
2,189
Discover TypeScript, a language built on JavaScript to enhance safety and efficiency in programming. Perfect for large and complex projects.
Configuring Your Server to Increase Maximum Upload File Size
29 Oct 2024
0
2,568
Learn how to configure servers in PHP, Apache, Nginx, and IIS to increase the maximum file upload size. This guide provides step-by-step instructions on adjusting upload_max_filesize, post_max_size, and other essential server settings for smooth file uplo
Developing EasyEdit with AI From Concept to Real-World Application
18 Oct 2024
0
2,613
Discover how EasyEdit was developed in collaboration with AI, from concept to real-world application. Learn about AI prompting, code design techniques, and valuable lessons in leveraging AI to enhance the software development process.
การพัฒนาโปรแกรม Image Editor ด้วย AI
14 Oct 2024
0
1,636
พัฒนาโปรแกรม Image Editor ด้วย AI เพื่อเพิ่มประสิทธิภาพในการจัดการรูปภาพด้วยปลั๊กอินหลากหลาย รองรับการใช้งานทั้งบนเดสก์ท็อปและมือถือ ฟีเจอร์ครอป ปรับขนาด เพิ่มข้อความ พร้อมให้ผู้ใช้ใช้งานได้ง่ายและสะดวก
Upload and Edit Images with Javascript Image, Zoom, Crop Images and Export to WebP
28 Sep 2024
0
3,042
Learn how to create an online image upload and editing system using HTML5 Canvas, featuring image zoom, crop functions, and WebP export. Users can freely drag and resize images, with full mobile support. Perfect for web developers needing advanced image m
วิธีสร้าง Portfolio สำหรับโปรแกรมเมอร์, เคล็ดลับและข้อผิดพลาดที่ควรหลีกเลี่ยง
19 Sep 2024
0
2,843
เรียนรู้วิธีการสร้าง Portfolio ที่มืออาชีพสำหรับโปรแกรมเมอร์ แสดงทักษะและประสบการณ์ได้อย่างมีประสิทธิภาพ พร้อมทั้งเคล็ดลับที่ดีที่สุดและข้อผิดพลาดที่ควรหลีกเลี่ยง เพื่อดึงดูดผู้ว่าจ้างให้สนใจในความสามารถของคุณ.
How to Detect and Handle a Virus on Your Website
17 Sep 2024
0
2,744
Discover essential steps to detect, resolve, and prevent virus or malware infections on your website. Learn how to safeguard your site with practical tips for website administrators.
Highlighting Label When Input Gets Focus Using CSS
06 Sep 2024
0
2,938
Learn how to highlight labels when an input field gets focused using the :focus-within pseudo-class in CSS. This technique improves the user experience in form interactions.
How Google and Bing Search Rankings Differ in 2024
31 Aug 2024
0
2,162
This article explores the differences in search ranking between Google and Bing in 2024, including the key factors both search engines use to rank websites. Understand the impact of semantic search, backlinks, social signals, and other criteria on search
How to Delete Duplicate Rows in MySQL
30 Aug 2024
0
4,118
Learn effective methods to delete duplicate rows in MySQL using techniques such as Subquery, Temporary Table, and ROW_NUMBER(). Includes tips for maintaining data quality and optimizing your database.
Techniques for Practicing Programming, Steps and Examples
28 Aug 2024
0
4,527
Discover effective techniques for practicing programming, with step-by-step guidance and examples to help you improve your coding skills. Start with the basics, solve problems, review and improve your code, and build real projects to become a proficient
How to Configure Rate Limiting on Your Firewall to Prevent Attacks
06 Aug 2024
0
3,819
Configuring rate limiting on your firewall helps prevent DDoS (Distributed Denial of Service) attacks and restricts unwanted resource usage by users. This can be done by setting the number of requests allowed within a specified time period.