ปรับขนาดจอภาพรองรับ responsive web design

ทำให้ดีที่สุด เพื่อคะแนน performance / optimization หรือ user experience ที่ดีที่สุด จึงกลับไปดูหัวข้อ ขนาดจอภาพ (screen resolution) ที่ถูกบันทึกไว้ บนระบบ website tracker / counter / web stats / web analytics / usage statistics / hit stats พบว่า โลกเราเปลี่ยนไปจาก พ.ศ. 2541 อย่างมาก

ปัจจุบัน ขนาดจอภาพ ยอดนิยมเป็น 1366*768 หรือ 1920*1080 แม้จะคลาดเคลื่อนกันบ้าง แต่ห่างจากที่ผมมองไว้ ที่ 800*600 แบบไม่เห็นฝุ่น ดังนั้นการออกแบบ responsive web design แบบ fixed width เพื่อควมคุม layout ให้ผู้ใช้รู้สึกดี จึงต้องปรับชุด resolution ที่รองรับกันใหม่ แต่ปีนี้ผมยังไม่ย้ายออกจาก comfort zone ที่ width 728px นะครับ ปรับเฉพาะที่ต่ำกว่าขนาดนี้เท่านั้น

สิ่งสำคัญในการปรับเทมเพจรุ่นนี้ (9.2) คือ วิเคราะห์ front-end design อย่างละเอียด เพื่อให้ได้คะแนน 400 เต็ม จาก pagespeed insights ซึ่งปัญหาสุดท้ายที่กว่าจะแก้ได้ก็นาน คือ การยกเลิกการ load css ที่ต้นแฟ้ม แต่แยกประกาศ style ในแท็ก head เฉพาะส่วนที่จำเป็น แล้วส่วนที่เหลืออยู่ในแฟ้ม css ที่รองรับงาน responsive แยกออกเป็นแฟ้ม แล้วค่อยดึงมาใช้หลัง onload ที่เขียนโค้ดไว้หลังปิดแท็ก html และทำงานแบบ async=true

สิ่งที่แก้ไม่ได้ที่ทำให้คะแนน pagespeed ไม่เต็ม 100 มี 4 เรื่องที่แก้ไม่ได้ คือ 1) กูเกิ้ลแอด ที่เรียกโค้ดภายนอก 2) histats หรือ truehits ที่เรียกโค้ดภายนอก 3) การโหลด js และ css จาก cdn จำนวนมาก 4) ขนาด DOM ที่ใหญ่เกินไป เค้าแนะนำว่าไม่ควรเกิน 1500 nodes

ส่วนผลการตัดโค้ดที่ทำให้คะแนนลดออกไป จนทำให้เหลือเฉพาะเนื้อหาจะได้คะแนน 400 เต็ม อยู่ใน link ด้านล่างครับ สามารถนำ url ไปโยนใส่ pagespeed ดูได้ ส่วนโฮมเพจที่ใช้จริงอยู่ที่ หน้าแรก thaiall ซึ่งได้คะแนน mobile คือ 37,100,57,100 เพราะมีปัญหา ใน 4 เรื่องข้างต้น

https://thaiall.com/web2/file_pagespeed.php?file=web2main
https://thaiall.com/web2/file_pagespeed.php?file=web2main&fieldset=blank

วิธีการ 7 ขั้นตอน
ทำรีวิวงานของเพื่อน
เขียนบล็อก และ ทำคลิปสั้น
แล้วส่งไปแปดแวดวง

ตั้งแต่ต้นเมษายน เป็นต้นมา
ผมเริ่มรีวิวงานเขียนของเพื่อน
ที่เค้าเน้นแบ่งปันความรู้ผ่านบทความ
เป็นเนื้อหาที่มีประโยชน์
เลือกมาครั้งละหนึ่งเรื่อง
ในสายผลิตภัณฑ์ที่เพื่อนเค้าถนัด
ที่สะท้อน
ความเป็นมืออาชีพของเพื่อน
.
ผมสรุปเป็นบล็อก และทำคลิปให้เพื่อน
เพราะเราคิด และเชื่อเหมือนกัน
คือ เราให้ความสำคัญ
กับการแบ่งปันเนื้อหาให้เป็นสาธารณะ
ให้ไปถึงกลุ่มเป้าหมายที่ต้องการ
.
วิธีดำเนินการในแต่ละครั้ง ที่สรุปไว้นี้
เพื่อนที่สนใจลองนำไปปรับใช้กันได้
มีขั้นตอน ดังนี้
1. เลือกเนื้อหา มาเขียนสรุปให้สั้น
เพราะ แหล่งเผยแพร่
คือ สื่อที่รองรับคลิปสั้น
2. ใช้บริการแปลงข้อความเป็นเสียง
ให้มีเวลาประมาณหนึ่งนาที
ถ้าเกินกว่านี้ก็เร่งความเร็ว
3. รวบรวมแฟ้มเสียง คลิป และภาพ
ให้สอดคล้องกับเนื้อหาที่เลือกมา
ที่สำคัญคือภาพปกต้องเรียกแขกได้
4. นำไปตัดต่อในแคปคัท
ซึ่งเป็นที่นิยม และใช้งานง่ายมาก
5. อัพโหลดไปยังแปดแวดวง ได้แก่

TikTok, Line, Instagram, YouTube,

Twitter, WordPress, Facebook page and profile

6. แต่ละแวดวง กำหนดเสียงประกอบ
ที่เหมาะสม และ แตกต่างกันไป
7. ถ้าเป็นไปได้ ควรมีแผนเรื่องผู้ติดตาม
โดยเชิญชวน เพื่อนร่วมงาน
ให้มาช่วยกันเป็นผู้ติดตามที่ดี
ด้วยการกดไลก์ กดแชร์ ตามความชอบ
.
ดังคำโบราณที่ว่า
อยู่บ้านท่านอย่านิ่งดูดาย
ปั้นวัวปั้นควายให้ลูกท่านเล่น
เพราะถ้าหน่วยงานของเราเข้มแข็ง
อาชีพการงานของเราก็จะมั่นคง

https://vt.tiktok.com/ZSFg1oM1F/

เจ็ดขั้นตอน การทำรีวิวงานของเพื่อน
เขียนบล็อก และ ทำคลิปสั้น
แล้วส่งไปแปดแวดวง
#friend
#network
#relationship
#ttpcargo
#premiumperfect
#review
#wordpress
#engagemment
#seo
#csr

สร้างเว็บไซต์ด้วยเวิร์ดเพรสในสิบนาที

พบบทความในบล็อก
ของ เอเชียเสิร์ชโซลูชั่น
ดิจิทัล มาเก็ตติ้ง เอเจนซี่
เรื่อง วิธีสร้างเว็บง่าย ๆ
ด้วยตนเอง ด้วยเวิร์ดเพรส
10 นาทีก็มีเว็บไซต์ได้
.
อ่านแล้ว
ทำให้นึกถึงการทำเว็บไซต์ในอดีต
ที่มีขั้นตอนมากมาย
แต่อ่านบทความนี้แล้ว
สามารถมีเว็บไซต์ระดับเทพ
ได้ในเวลาอันสั้น
.
สมัยก่อน
จำได้ว่า ผมเคยมอบหมายงาน
ให้นิสิตเขียนเว็บเพจ ทำเว็บไซต์
ตามโฮสติ้งที่ให้บริการฟรี
และ เวิร์ดเพรสเป็นเว็บไซต์
ที่จัดได้ว่า ได้รับความนิยมสูงสุด
.
ขั้นตอนการมีเว็บไซต์ด้วยตนเอง
ที่พบบน เอเชียเสิร์ชโซลูชั่น มี 9 ขั้นตอน
.
1. ลงทะเบียนและจดโดเมนเนม
2. เลือกผู้ให้บริการโฮสติ้ง
3. จัดการหน้าเว็บไซต์
4. ติดตั้งธีม หรือ ชุดโค้ดเวิร์ดเพรส
5. ติดตั้งปลั๊กอินที่ชอบ
6. กำหนดรายละเอียดการตั้งค่า
7. สร้างเพจ ให้กับเว็บไซต์
8. ตั้งค่าเมนู
9. เขียนบล็อกเนื้อหา
.
สรุปว่า
ไปหาอ่านรายละเอียด
ในบทความจากผู้เผยแพร่ได้
และหากติดขัดประการใด
ทาง เอเชียเสิร์ชโซลูชั่น เค้าก็พร้อม
ช่วยเหลือ และให้คำปรึกษาอย่างเต็มที่
ขอเอาใจช่วยทุกท่านครับ

https://vt.tiktok.com/ZSFaTKL2N/

สร้างเว็บไซต์
ด้วยเวิร์ดเพรส
ในสิบนาที
#tiktokuni
#wordpress
#howto
#website
#blog
#asiasearch
#digitalmarketing

https://asiasearch.co.th/how-to-create-a-website/:)

ภาษาอาร์สำหรับวิเคราะห์ข้อมูล


เรื่องการวิเคราะห์ข้อมูลสุขภาพ
ในระบบสาธารณสุขไทย
โดยใช้โปรแกรมอาร์

https://www.thaiall.com/r/

https://medipe2.psu.ac.th/2019/content?id=30


พบว่าคู่มือที่เผยแพร่นี้
จัดพิมพ์โดย
สถาบันวิจัยและพัฒนาสุขภาพภาคใต้
คณะแพทยศาสตร์
มหาวิทยาลัยสงขลานครินทร์
.
มีเนื้อหาละเอียด และอธิบายไว้ดีมาก
ในเรื่องการใช้โปรแกรมอาร์
เพื่อการวิเคราะห์ข้อมูลสุขภาพ
ซึ่งเป็นข้อมูลทางสถิติ
.
ในเล่มอีบุ๊ค ที่เปิดให้อ่าน
นอกจากเนื้อหาแล้ว
ยังมีแบบฝึกหัด.ให้ฝึกออกคำสั่ง
และมีแฟ้มตัวอย่างให้.ดาวน์โหลด
ซึ่งแฟ้มข้อมูลตัวอย่างมีหลายแฟ้ม
ทุกแฟ้มอยู่ในรูปของ
ข้อความแบบ C.S.V.
หรือ Comma. Separated. Values.
.
ภาษานี้น่าสนใจอย่างมาก
เพราะผลการสอบถาม เอ.ไอ. ว่า
โปรดแนะนำเครื่องมือ
สำหรับวิเคราะห์ข้อมูลทางสถิติ
ที่ได้รับความนิยม
แล้ว เอ.ไอ.
ก็ให้คำแนะนำโปรแกรมนี้
ว่าเป็นหนึ่ง
ในหลายเครื่องมือที่น่าสนใจ
.
นอกจากนี้
เมื่อทดสอบแฟ้มข้อมูลตัวอย่าง
จำนวน 400 รายการที่จำลองขึ้นมา
บนโปรแกรมอาร์
.
เมื่อทดสอบประมวลผลแล้ว
พบว่า สามารถวิเคราะห์ข้อมูล
ได้ตามวัตถุประสงค์ที่กำหนด
.
เช่น
ค่าเลือกคอลัมภ์ ค่าสรุป การนับ
หรือ เปรียบเทียบค่าเฉลี่ย เป็นต้น

https://vt.tiktok.com/ZSFDcfWgc/

ภาษาอาร์สำหรับวิเคราะห์ข้อมูล
#computing
#statistics
#data
#analysis
#psu
#language
#programming

ถามหาสูตรคำนวณจำนวนกลุ่มตัวอย่าง จากเอไอ

การเก็บข้อมูลด้วยแบบสอบถาม
ในสายสังคมศาสตร์
แล้วกำหนดขอบเขตประชากรไว้กว้าง
เช่น ผู้คนทั้งอำเภอ ทั้งจังหวัด ทั้งประเทศ
การเก็บข้อมูลให้ได้ครบทุกคน
ก็จะเป็นเรื่องยาก เปลืองงบประมาณ
และไม่จำเป็น
เนื่องจากใช้กลุ่มตัวอย่างแทนได้
.
จึงมีนักวิชาการเสนอว่า
เก็บข้อมูลเฉพาะกลุ่มตัวอย่างก็ได้
ไม่ต้องเก็บเท่าจำนวนประชากร
เพราะประชากรมีเยอะมาก
พบว่า มีสูตรคำนวณของหลายท่าน
ที่นิยมนำมาอ้างอิงในวิธีการวิจัย
.
เช่น สูตรคำนวณจำนวนกลุ่มตัวอย่าง
ที่ Krejcie and Morgan
เสนอไว้ ตั้งแต่ปี ค.ศ.1970
ที่สามารถกำหนดข้อมูลเพิ่มในสูตร
ประกอบการคำนวณได้หลายค่า
.
ทั้งขนาดประชากร
ระดับความคลาดเคลื่อน
ของการสุ่มตัวอย่างที่ยอมรับได้
ระดับความเป็นอิสระ
ระดับความเชื่อมั่น
หรือ สัดส่วนของลักษณะที่สนใจ
ในประชากร
.
การคิดสูตรที่ยากแบบนี้ได้
ก็ต้องชื่นชมผู้คิดค้น และเขียนอ้างอิงไว้
เอไอที่เก่ง ย่อมตอบคำถามได้ดี
เมื่อเราขอให้ช่วยเขียนสูตร
อาจมีหลายคำตอบ ก็ต้องเลือกที่เราชอบ
.
เมื่อได้สูตรมาแล้ว
ก็แทนค่าลงไปในสูตรให้ครบ
เริ่มจากกำหนดจำนวนประชากร
ให้เป็นไปตามขอบเขตที่เราสนใจ
หรือ ส่งให้ เอไอ ช่วยคำนวณก็ได้
หรือ ทำทั้งสองทาง
แล้วเปรียบเทียบความเหมือนความต่าง
เพื่อยืนยันความถูกต้องในตอนท้ายสุด
.
ปัจจุบัน มีเอไอให้เลือกใช้อยู่หลายค่าย
ชอบค่ายไหนก็ใช้ค่ายนั้น
หรือใช้ทุกค่ายไปเลย
เพราะบางเรื่องอาจต้องขอ
ความคิดเห็นจากเอไอ
แล้วนำมารวบรวม เรียบเรียงใหม่
ปรับให้เหมาะสมที่สุดกับงานของเรา

https://vt.tiktok.com/ZSFSqMPN8/

https://www.thaiall.com/spss/sam400.htm

#formula
#sampling
#research
#procedure
#knowledgemanagement
#learning
#school
#artificialintelligence

การเรียกใช้คลาสในภาษาจาวา

ภาษาจาวา ถูกจัดเป็นภาษาเริ่มต้น
สำหรับเรียนรู้การเขียนโปรแกรม
โดยเฉพาะการโปรแกรมเชิงวัตถุ
Object oriented programming
.
นอกจากนี้ยังนิยมใช้เป็นเครื่องมือ
ในหลายแพลตฟอร์ม
ทั้งอุปกรณ์เคลื่อนที่ เว็บไซต์
และแอปพลิเคชันอย่างแพร่หลาย
.
สำหรับการโปรแกรมเชิงวัตถุ
ก็ออกแบบมาให้รองรับเทคนิคพื้นฐาน
และยังถูกพัฒนาให้มีโครงสร้าง
ที่เป็นมาตรฐาน ปรับใ้ช้ได้อย่างยืดหยุ่น
.
ช่วงนี้ได้ปรับบทเรียนออนไลน์
จึงเลือกโค้ดที่เกี่ยวกับ
การเรียกใช้ class และ method มาแบ่งปัน
ให้เห็นถึงการเรียกใช้คลาสและซับคลาส
.
จากตัวอย่างจะมี 3 คลาส
แต่ละคลาสมี method
โดยคลาสหลักมี method ชื่อ main
และแสดงผลผ่าน System.out
ปรากฎ output บน console
.
นำโค้ดไปทดสอบ
บน Online java compiler
จะทำให้เห็นการทำงานของ
constructor, super, และ this ได้
ลองเปรียบเทียบผลลัพธ์กับโค้ดกันได้
.
สรุปว่า ท่านใดที่ยังวนเวียน
อยู่ในยุคจาวา ยังสนใจเรื่องนี้อยู่
ลองนำโค้ดไปทดลอง หรือปรับปรุงได้ครับ
สามารถสืบค้นคำว่า
รหัสต้นฉบับเพื่อการศึกษา ก็ได้

j0404

https://fb.watch/qaxiS4cWN-/?mibextid=2JQ9oc

#javalanguage
#computerlanguage
#programming
#coding
#method
#algorithm

เล่าเรื่อง โยนหินถามทาง ไปทางไหนดี

บันทึก เรื่อง จับเข่าคุยกัน
นั่งดื่มกาแฟที่ร้านกาแฟแห่งหนึ่ง
แล้วนึกถึงเหตุการณ์ในอดีต
ที่ผมจำต้องเข้าไปอยู่
ท่ามกลางแม่น้ำสองสาย
ในวันที่แม่น้ำร้อยสายมาบรรจบกัน
.
สิ่งที่เจรจาร้องขอ
คือ แม่น้ำสายใดสายหนึ่ง
ช่วยปรับลดเงื่อนไขลงนิดนึง
แล้วจะทำให้ผู้คนอีกมากมายยิ้มได้
เดินทางสะดวกขึ้น
ถ้าแต่ละสายพิทักษ์สิทธิ์ของตน
ก็คงเปลี่ยนแปลงอะไรไม่ได้
มีแต่ทางตัน เป็นคำตอบสุดท้าย
เหมือนการพบกันของเสื้อสองสี
เมื่อหลายปีก่อนที่มือที่สาม
เข้ามา คืนความสุข ให้ทุกสาย
.
แม่น้ำสายแรก
ยึกหลักว่า กลัวเสียหายจากสายน้ำอื่น
self protection
เพราะการลดเงื่อนไข
ทำให้เกิดเรื่องไม่พึงประสงค์จากสายน้ำอื่น
เรื่องนี้ฟังคำอธิบายแล้ว เห็นใจเลยครับ
เช่น ช่วยเป็นพื้นที่รับน้ำท่วมหน่อย
.
แม่น้ำสายที่สอง
ยึดหลักว่า กลัวแผนธุรกิจจะเสียหาย
business protection
เพราะการเสียสละของเขา
ย่อมทำให้ธุรกิจกระทบกระเทือน
เรื่องนี้ต้องยึดหลักใจเขาใจเรา
เช่น ช่วยลดกำลังผลิตไฟฟ้าลงหน่อย
.
สรุปว่า ทั้งแม่น้ำสองสาย
มีเหตุผลที่ต้องปกป้องตนเอง
ดังนั้น หลังการขอให้แม่น้ำสองสาย
ปรับเงื่อนไขไม่สำเร็จแล้ว
ส่งผลทำให้ผู้คนอีกมากมาย
ต้องปรับตัวเอง เพราะยอมรับปัญหา
และปรับเปลี่ยนการใช้ชีวิตต่อไป
.
กรณีตัวอย่างข้างต้น
ถือว่าเป็นเรื่องปกติที่พบได้ในข่าว
ทำให้นึกถึงเหตุการณ์
น้ำท่วมเมื่อหลายปีก่อน ที่เราคงไม่ลืม
ที่แต่ละหมู่บ้าน อำเภอ หรือจังหวัด
ต้องยอมรับน้ำ แทนพื้นที่อื่น
ที่ไหลจากเหนือลงใต้
บางหมู่บ้านก็ไม่ยินดีรับมวลน้ำ
บางหมู่บ้านก็จำต้องยินดีรับ
บางหมู่บ้านกล่าวขอบคุณ
ที่หลายฝ่ายช่วยเปลี่ยนทางน้ำ
ออกไปจากพื้นที่ของตน
.
สรุปว่า ชวนมองสายน้ำ แหล่งน้ำ
และภัยแล้งที่กำลังจะมาถึงช่วงหน้าแล้ง
การแก้ปัญหาย่อม
มีคนได้ประโยชน์
มีคนเสียประโยชน์เป็นธรรมดา


https://fb.watch/q73N7j3Sjh/

#casestudy
#decisionmaking
#brainstorm
#management
#selfprotection
#storytelling

เข้ารหัสตัวอักษรในอดีต

ในอดีตคนไทยที่เขียนเว็บเพจ
จะใช้ charset เป็น tis-620
หรือ windows-874 หรือ iso-8859-11
ส่วนแฟ้มเว็บเพจ
มีการเข้ารหัสแบบ ansi
คือ 1 ตัวอักษร = 1 ไบท์

ปัจจุบันการเข้ารหัสตัวอักษร
จะใช้ utf-8 ซึ่งรองรับได้เกือบทุกภาษา
และเครื่องมือต่าง ๆ ก็ใช้ utf-8
แต่ตัวอักษรที่ไม่ใช่ภาษาอังกฤษ
จะใช้พื้นที่ในการเขียนเว็บเพจ
หรือการเก็บข้อมูลมากกว่า 1 byte
เช่น ก จะใช้พื้นที่ 3 byte
เปลี่ยนจาก A1 ฐาน 16 ในตาราง ascii
เป็น E0B881 ฐาน 16 ใน UTF-8

เว็บเพจเดิม
ใช้ windows-874 และเข้ารหัสแบบ ansi
แต่เครื่องบริการกำหนด default
ให้ charset เป็น utf-8
ทำให้ต้องกลับไปแก้ไขเว็บเพจทั้งหมด
เนื่องจากพัฒนาเว็บเพจเป็นแบบ static
ทำให้ต้องตามกลับไปแก้ไขทุกแฟ้ม

ถ้าระบบใดพัฒนาเป็นแบบ dynamic
มีการแยก header ให้ include เข้าไป
ก็จะแก้ไขได้โดยง่าย

ซึ่งข้อดีข้อเสียของ
ทั้ง dynamic และ static ก็ต่างกันไป
เช่นเดียวกับระบบรวมศูนย์
และกระจายศูนย์ ที่อยู่ระบบใด
ก็จะเห็นข้อดีของระบบอื่น
และต้องการเปลี่ยนแปลงอยู่เสมอ

https://thaiall.com/fonts/[:])
Font
ปรับปรุง charset

ชีวิตก็เหมือนชั้น
เมื่อถึงจุดหนึ่งก็ต้องทำใจปล่อยไป

#บันทึกประวัติชั้น
เพราะเชื่อว่าชั้นมีคุณค่าในแบบของชั้น
กรณีนี้บันทึกไว้ใน #ระบบบล็อก

#ของใหม่ อะไรก็ดูดี
ได้ยินคำว่า #ช่วงโปรโมชั่น
#ช่วงรับประกันความพึงพอใจ
เห็นภาพที่งดงามลอยมาเลย

เหตุเกิดจากวันนี้ ในห้องหนึ่ง
มีภารกิจเข้าเคลียร์อาณาเขตหนึ่ง
พบฝุ่นผงบนพื้นจำนวนหนึ่ง
มองนานนาน #ฝุ่นผงต้องมองนานนาน
พบว่า แผ่นพลาสติกบน #ชั้นวางพลาสติก
มีสีไม่เสมอกัน เอานิ้วปาดแพลบเข้าไป
ได้ผงพลาสติกติดนิ้วมือออกมา
เหมือนเอานิ้วไปปาดตามพื้นกระเบื้อง
จะมีผง มีฝุ่นติดมือให้เห็นชัด ๆ

สมัยนี้
เทคโนโลยีการผลิตพัฒนาไปมาก
ตอนได้ชั้นวางของราคาถูกมาใหม่
ใช้งานได้เยี่ยม แข็งแรง อะไรก็ดูดี
ผ่านไปได้เพียง 2 ปี
คงต้องคิดใหม่ล่ะ
เพราะผงหล่นเต็มพื้น แท่งเหล็กยังโอเค
พลาสติกยังไม่เสื่อม จับ หรือสัมผัส
ยังไม่ย่อยสลายติดตามมือออกมา
แต่ที่เสื่อม คือ สารเคลือบพลาสติก
เอาผ้าไปวาง หรือ เผลอเอามือไปจับ
หรือมีลมแรง ๆ มาโบก จะทำให้ผงหลุด
ออกจากแผ่น ไปติดข้าวของ กองบนพื้น
หรือปลิวในอากาศได้
ผงพวกนี้ละลายน้ำได้

อาณาเขตที่เข้าปัดเป่าในวันนี้
เข้าไม่บ่อยนัก แต่เข้าทีไร
ก็จะได้กลิ่นฝุ่นลอยเข้าจมูกเสมอ
ได้เวลาปัดเป่า เช็ดถู ทำความสะอาด
ลดฝุ่น ลดผงตามพื้น
บรรยากาศที่อึมคลึมจะได้ปลอดโปร่ง

สรุปว่า
ทุกสิ่งเปลี่ยนแปลงไปตามกาลเวลา

ชั้นไม่เหมือนเดิม
ชั้นอาจต้องถูกทิ้ง

การเตรียมแฟ้มข้อสอบนั้นมี 9 ขั้นตอน

ก่อนหน้านี้ได้พัฒนาระบบข้อสอบแบบออนไลน์ และเตรียมโค้ดสำหรับเผยแพร่ พร้อมกับอธิบายผ่าน comment ในโค้ด และเผยแพร่เป็นรุ่น 2.0 บน github ตามลิงก์ ซึ่งพบว่าการใช้งานโค้ดในโรงเรียน คุณครูจำเป็นต้องมีแฟ้มข้อสอบของตนเองบนเครื่องบริการ เพื่อให้ถูกเรียกใช้ได้ตรงตามเนื้อหาและแผนการสอน เช่น สอนวิชาภาษาอังกฤษก็จะมีข้อสอบเรื่องกริยา สอนวิชาภาษาไทยก็จะมีข้อสอบเรื่องคำที่มักเขียนผิด เป็นต้น ดังนั้น จึงได้เขียนแนะนำขั้นตอนการเตรียมแฟ้มข้อสอบไว้ ดังนี้

การเตรียมแฟ้มข้อสอบนั้นมี 9 ขั้นตอน สำหรับ แบบทดสอบเตรียมสู่อุดมศึกษา
https://github.com/thaiall/code/blob/main/test3.php
มีดังนี้

1. นำแฟ้มข้อสอบตัวอย่าง ไปเปิดบนโปรแกรม Excel ซึ่งง่ายที่สุดสำหรับการใช้เครื่องมือพื้นฐาน
แล้วเลือก Get External Data: From Text และเลือกประเภทแฟ้มเป็น All Files (.)
2. ข้อสอบ ตัวเลือก และเฉลยแต่ละข้อจะอยู่รวมกันใน 1 บรรทัด ซึ่งแยกด้วย Delimited: Tab
แฟ้มข้อสอบโดยปกติมีการ Encoding แบบ UTF-8 ถ้าอ่านไม่ออกให้เปลี่ยนเป็นแบบ 874 : Thai (Windows)
3. ผลการใช้ Delimited จะทำให้แต่ละคอลัม แยกออกจากกันชัดเจน
สามารถตรวจสอบผลการแบ่งคอลัมในส่วนของ Data preview ได้
4. ผลการนำเข้าแฟ้มข้อสอบตัวอย่าง ลงในโปรแกรม Excel สำเร็จด้วยดี
ต่อจากนี้คือการป้อนข้อสอบชุดใหม่ ทั้งคำถาม เฉลย และตัวเลือกจนแล้วเสร็จ
5. บันทึกแฟ้มข้อสอบด้วย Save as และเปลี่ยนชื่อแฟ้ม และ Extension เป็น .php
แล้วกดปุ่ม Save ซึ่งชื่อแฟ้ม และการเปลี่ยน Extension สามารถทำได้บน Explorer
6. เปิดแฟ้มข้อสอบที่บันทึกแล้ว ด้วยการกด Right click บนชื่อแฟ้มใน Explorer
ในเบื้องต้นสามารถเปิดด้วย Notepad เพื่อสำรวจว่ามีข้อสอบชุดที่ได้ปรับปรุงแล้ว
7. ถ้าแฟ้มข้อสอบมีรหัสตัดบรรทัด คือ 13 และ 10 ก็จะเห็นข้อสอบเรียงข้ออ่านง่าย
แต่ถ้าแฟ้มข้อสอบมีรหัสตัดบรรทัด คือ 10 ก็จะเห็นข้อมูลทั้งหมดอยู่ในบรรทัดเดียวบน notepad
ซึ่งโปรแกรม test3.php สามารถนำแฟ้มข้อสอบมาใช้ได้ทั้ง 2 กรณี
8. ถ้าแฟ้มข้อสอบมีรูปแบบที่ถูกต้อง มีชื่อแฟ้ม และ extension ตามที่กำหนด
และเมื่อทดสอบบนเครื่องบริการร่วมกับ test3.php ก็จะปรากฎตัวเลือกมาให้ฝึกทำ
9. เมื่อได้ทำข้อสอบแล้วเสร็จ ระบบจะเก็บผลสอบจำนวน 100 รายการล่าสุด
และสามารถเปลี่ยน URL จาก top=10 เป็น top=100 เพื่อขยายรายการแสดงผลได้
ระบบนี้ผู้สอบทุกคนสามารถเปิดรายงานได้ ดังนั้นการนำไปใช้ในระบบปิดจะปลอดภัยกว่า

โค้ดชุดนี้ถูกใช้งานที่ http://www.thainame.net/quiz/test3.php