โดยปกติเราเขียนสมการทางคณิตศาสตร์
ด้วยภาษา HTML ไม่ได้
เพราะไม่มีแท็กที่รองรับโดยตรง
เช่น เศษส่วน หรือรูท
…
หากจะเขียนต้องใช้ JavaScript library
เช่น mathjax.js
ที่ต้องโหลดมาใช้ในเว็บเพจแบบ front-end
เพื่อทำให้โค้ดสมการของเรา
ที่เขียนบน HTML ถูกเปลี่ยนเป็น
รูปของสมการที่ถูกต้อง
…
ตัวอย่างในภาพปก
จะใช้ในเว็บเพจ /web2
Category: เทคโนโลยีรอบตัวเรา
การดำเนินการอัพเดทเป็นรุ่น 6.3.1
30 ส.ค.66 ร่างกายเราอัพเกรดทุกวัน ผมยาวขึ้น เล็บยาวขึ้น เลือดลมไหวเวียนตลอดเวลา หายใจเข้านาทีหนึ่งก็หลายสิบครั้ง ระบบบล็อกก็เช่นกัน มีการพัฒนาอยู่ตลอดเวลาที่ไหนสักแห่ง เมื่อพัฒนาจนได้ที่ เข้าที่เข้าทาง ก็จะเปิดให้มีการปรับปรุงรุ่นครั้งใหญ่ ซึ่งผมเองก็เลือกอัพเดทในวันที่สะดวก คือ วันนี้
สรุปว่าได้ทำการปรับรุ่นของระบบบล็อก (Blog) ทุกตัวที่ดูแลอยู่ให้ทันสมัยขึ้น โดยคลิก Update to version 6.3.1 บน Dashboard ของ wordpress ในรุ่นนี้ปรับเรื่องสำคัญจึงพบข้อความแจ้งว่า Database Update Required ที่เกี่ยวกับระบบฐานข้อมูล แล้วก็ต้องคลิก Update WordPress Database
ก่อนดำเนินการอัพเดท มีคำเตือนให้สำรองข้อมูลก่อน
หากมีกรณีผิดพลาดก็จะได้กู้คืนได้โดยง่าย
1) บน thaiall.com/blog ไม่พบปัญหาใด ๆ และอัพเดท Theme: Twenty Sixteen ก็ไม่พบปัญหา
2) บน thaiall.com/blogacla ใช้ Theme: Twenty Sixteen อัพเดทแล้วก็ไม่พบปัญหาเช่นกัน
3) บน thainame.net/edu เป็น 6.2.2 เมื่อคลิก Update to version 6.3.1 ก็ไม่พบปัญหา ใช้ Theme: Astra อัพเดทแล้วก็ไม่พบปัญหา
4) บน thaiabc.com/lampangnet เป็น 6.2.2 เมื่อคลิก Update to version 6.3.1 พบปัญหา There has been a critical error on this website “The authenticity of wordpress-6.3.1-no-content.zip could not be verified as no signature was found.” ไม่มีการ update จึงต้องดำเนินการผ่าน File manager ทั้งหมด
การอัพเดทผ่าน File manager มีขั้นตอน ดังนี้
1. เปิด File manager บน Plesk (ของผมใช้ตัวนี้)
2. import file via url : https://wordpress.org/latest.zip ไปไว้ใน /wp631 ซึ่งเร็วมาก
3. Archive, Extract Files, latest.zip เป็นบริการของ File manager
4. ลบหรือเปลี่ยนชื่อ wp-admin และ wp-includes ในห้องเดิม แต่ wp-content ปล่อยไว้คงเดิม
5. ย้ายแฟ้มทั้งหมดใน lastest.zip ไปไว้ในห้อง wordpress ยกเว้น wp-content และ wp-config.php อย่าไปแตะ
6. เปิด thaiabc.com/lampangnet/wp-admin/ แล้วคลิก Update WordPress Database + Continue
7. เสร็จสิ้นการ update จาก 6.2.2 เป็น 6.3.1 เปิดใช้งานสร้าง post ได้ตามปกติ
การดำเนินการอัพเดทเป็นรุ่น 6.3.1
เปลี่ยนจาก classic editor เป็น block editor
มีโอกาสเข้าไปอัพเดทเนื้อหาใน thainame . NET อยู่เสมอ พบว่า เนื้อหาที่เคยมีไว้ 178 หน้า หรือ 1546 โพสต์ เมื่อเปิด edit post จะมีการถามว่า เลือก update จาก classic editor เป็น block editor ไหม เป็นคำถามที่ จี๊ดมาก เพราะหันกลับไปมอง 1546 โพสต์นี่ หมายความว่า ผมต้องเข้าไป rewrite ทั้งหมดเลยใช่ไหม คำตอบ คือ ใช่
แล้วการเปลี่ยนครั้งนี้ ดีอย่างไร พบว่า Pavel Ciorici เขียนเมื่อ July 21, 2023
มีข้อดี 5 ข้อ
- แก้ไขโค้ดได้สนุกขึ้น เพราะแบบโบราณคงไม่รองรับอนาคต
- เลือกใช้ แพทเทิร์น ที่ออกแบบให้เลือกใช้ได้
- ทำให้โพสต์ไม่บวม เพราะแบบใหม่ performance ดีกว่า
- แบบใหม่ใช้ plugin ได้จำกัด แต่ดีกว่า
- รองรับการตรวจสอบรุ่น ในอนาคต
วันนี้ได้ทดสอบ ตรวจ pagespeed กับ post ในแบบ classic กับ block เทียบกันแล้ว พบว่า แบบ classic editor ได้คะแนน performance ต่ำกว่า block editor ได้ทดสอบก่อน และหลังเปลี่ยน ได้คะแนนต่างกันชัดเจน จากการทดสอบปรับจำนวน 3 โพสต์
เมื่อหันกับไปมอง wordpress site ทั้งหมด 4 ตัวของผม ก็นั่งคิดอยู่ว่า จะไป rewrite ได้ครบได้อย่างไร แค่ thainame . NET ก็พันกว่าโพสต์แล้ว
แต่ผมกลับมีกำลังใจขึ้นมา เมื่อหันไปมองเพื่อนผู้ประกอบการ เพราะมีเพื่อนที่เค้าให้ความสำคัญกับ “เนื้อหา” เมื่อหันไปมอง ttpcargo.com , umbrella-perfect.com , ofisu.co.th , usb-perfect.com เค้าก็มีโพสต์ที่ออกมาเป็นราย weekly อย่างต่อเนื่องหลายปีติดต่อกัน ให้ได้เรียนรู้เรื่องราวเกี่ยวกับธุรกิจ สินค้า บริการต่าง ๆ ก็หาเวลาไปตามอ่านอยู่ครับ มีเนื้อหาที่น่าสนใจเยอะมาก
บริจาค คือ การให้เงินสนับสนุนเพื่อทำงาน
บริจาค คือ การสละ, ความเสียสละ, การให้, การแจก, การสละเพื่อการบุญ แล้วยังเป็นธรรมข้อหนึ่งในทศพิธราชธรรม ซึ่งเราจะพบคำว่า การบริจาค ในการยื่นแบบและชำระภาษี ตั้งแต่ปีภาษี 2561 เป็นต้นไป ผู้ยื่นแบบและชำระภาษีสามารถอุดหนุนเงินภาษีให้แก่พรรคการเมืองได้ ตามมาตรา 69 และมาตรา 149 แห่งพระราชบัญญัติประกอบรัฐธรรมนูญว่าด้วยพรรคการเมือง พ.ศ.2560 เพื่อให้พรรคการเมืองมีเงินในการบริหารจัดการพรรคของตน
เว็บไซต์ที่มีวัตถุประสงค์ในการทำงานเพื่อสังคมมีอยู่หลายเว็บไซต์ ที่ดำรงอยู่ได้ด้วยเงินสนับสนุน หรือเงินบริจาค เนื่องจากเว็บไซต์ไม่มีผลิตสินค้า ซื้อมาขายไป หรือให้บริการที่จะทำให้มีรายได้ที่มากพอ มารองรับค่าใช้จ่ายในการบริหารจัดการ เช่น classstart.org ให้รายละเอียดใน footer ของโฮมเพจว่า ได้รับการสนับสนุนจาก 1) ผู้ไม่ประสงค์ออกนามท่านหนึ่ง ระหว่าง 2563-2566 2) มูลนิธิสดศรี-สฤษดิ์วงศ์ ระหว่าง 2561-2563 3) กองทุนเพื่อความเสมอภาคทางการศึกษา ระหว่าง 2557-2558 4) กองทุนสนับสนุนการสร้างเสริมสุขภาพ ระหว่าง 2557 5) มหาวิทยาลัยสงขลานครินทร์ ระหว่าง 2554-2558 ส่วน gotoknow.org ให้รายละเอียดในวิกิ ว่าในช่วง 3 ปีแรกของการดำเนินงานได้รับการสนับสนุนงบประมาณในพัฒนาระบบและบริหารจัดการจากสถาบันส่งเสริมการจัดกาความรู้เพื่อสังคม (สคส.) และก่อนหมดทุนในปีที่ 3 ได้มีการรับเงินบริจาคจากสมาชิก GotoKnow.org ปัจจุบันได้รับการสนับสนุนหลักจากสำนักงานกองทุนสนับสนุนการสร้างเสริมสุขภาพ (สสส.)
ไทยออลดอทคอม ได้รับเงินสนับสนุนเพื่อบริหารจัดการเว็บไซต์จากหลายทาง ได้แก่ การติดป้ายโฆษณา การติดลิงก์ การเขียนบทความส่งเสริมสินค้าหรือบริการ รับจ้างด้านไอที ส่วนที่ขาดไม่ได้ คือ การรับเงินบริจาคจากผู้มีอุปการคุณที่ทำให้มีกำลังใจในการทำงานต่อไป แต่เงินรายได้จากการประกอบอาชีพเป็นอาจารย์สอนหนังสือด้านไอทีในสถานศึกษาที่นำมาหล่อเลี้ยงเครือข่ายเว็บไซต์ได้หยุดลง แล้วตั้งแต่ต้นปี พ.ศ. 2566 มี 2 แนวทาง คือ 1) ผู้ดูแลเว็บไซต์ต้องตั้งใจพัฒนาเนื้อหาให้สมบูรณ์ยิ่งขึ้น เพื่อเพิ่มรายรับจากยอดคลิกป้ายโฆษณาที่แทรกอยู่ในเนื้อหา 2) รายได้ที่มาจากผู้สนับสนุนป้ายของบริษัทต่าง ๆ ที่ปรากฎในหน้าแรก ซึ่งต้องประเมินการคงอยู่ของกลุ่มเว็บไซต์ที่ดูแลอยู่เป็นรายปี เพราะความแน่นอนคือความไม่แน่นอน แต่ยังมีความเชื่อว่า “ความพยายามอยู่ที่ไหน ความสำเร็จอยู่ที่นั่น”
บริการพื้นที่สร้างโฮมเพจสำหรับนักเรียน
#บริการพื้นที่สร้างโฮมเพจสำหรับนักเรียน
ในอดีตนักเรียน นักศึกษา
มีโฮมเพจเป็นของตนเองได้โดยง่าย
มีได้คนละหลายไซต์ในหลายระบบ
เพื่อนำเสนอเนื้อหาที่ตนเองสนใจ
ด้วยการโค้ดดิ้งภาษา Html
เพื่อสร้างสื่อนำเสนอผลงานอย่างเป็นระบบ
เผยแพร่ให้เพื่อน ครู และแลกเปลี่ยนกัน
ปัจจุบันครูสามารถหาโค้ดนำไปวาง
บนเครื่องบริการของโรงเรียน
หรือในห้องคอมพิวเตอร์
เพื่อให้นักเรียนได้ใช้บริการเป็นเวที
แบ่งปันผลงานในรูปโฮมเพจ
ซึ่งช่วยให้คุณครูประเมินผลสัมฤทธิ์
ประเมินเทคนิกการสร้างพื้นที่การเรียนรู้
และแสดงผลงานนักเรียนได้โดยง่าย
ขอ ChatGPT ช่วยทำการบ้าน
คุณครูให้การบ้านการโปรแกรมด้วยภาษาไพทอน มีโจทย์ว่า จงพิมพ์ 1 ถึง 10 ด้วยไพทอน ลองขอความช่วยเหลือจาก ChatGPT โดยส่งคำถามไปว่าเป็นภาษาอังกฤษว่า How can you write a loop in Python to print numbers from 1 to 10? แล้ว ChatGPT ก็ส่งคำตอบมาเป็นโค้ดให้ 2 บรรทัด ว่าต้องเขียนอย่างไร เอาคำตอบนี้ไปส่งครูได้เลย
พร้อมอธิบายเป็นภาษาไทยประกอบโค้ดว่า นี่คือตัวอย่างของการเขียนลูปในไพทอนเพื่อพิมพ์ตัวเลข 1 ถึง 10: for i in range(1, 11): print(i) ในตัวอย่างนี้เราใช้ลูป for เพื่อวนลูปตามช่วงของตัวเลข 1 ถึง 10 (รวมทั้งตัวท้าย 10) โดยใช้ฟังก์ชัน range เพื่อสร้างลำดับของตัวเลข และลูป for จะวนลูปตามแต่ละตัวเลขในลำดับนั้น ๆ โดยเก็บค่าปัจจุบันไว้ในตัวแปร i และใช้ฟังก์ชัน print เพื่อแสดงค่าของ i ออกทางคอนโซล (console) ของโปรแกรม
เมื่อนำ code ไปประมวลผลบน pycharm พบว่าใช้งานได้ปกติ ผลลัพธ์คือ 1 – 10 แสดงผลบน console ตามคำอธิบายของ ChatGPT อย่างถูกต้อง ถ้าคุณครูสั่งงานด้วยโจทย์ที่ยากขึ้น สำหรับนักเรียนในระดับมัธยมศึกษา ก็เชื่อว่า ChatGPT จะตอบคำถามได้อย่างถูกต้อง พร้อมคำอธิบายโค้ดโดยละเอียด
ฝึกทักษะด้านเทคโนโลยีสารสนเทศให้นักเรียน เพื่อให้สามารถแข่งขันได้
ปัจจุบันห้องเรียนที่ทันสมัยจะสอนการใช้แอปพลิเคชันต่าง ๆ ที่เน้นทักษะการใช้งาน จนสามารถนำไปแข่งขันกับเพื่อนต่างโรงเรียนได้ ซึ่ง ประเทศไทยจัดให้มี งานศิลปหัตถกรรมนักเรียน ในปีการศึกษา 2565 จัดขึ้นเป็นครั้งที่ 70 ที่ ( sillapa . net ) เกณฑ์การแข่งขันงานศิลปหัตถกรรมนักเรียน แบ่งได้ 18 หมวดหมู่ คือ 1) ภาษาไทย 2) คณิตศาสตร์ 3) วิทยาศาสตร์ 4) นักบินน้อย สพฐ. 5) สังคมศึกษา ศาสนาและวัฒนธรรม 6) สุขศึกษา และพลศึกษา 7) ศิลปะ-ทัศนศิลป์ 8) ศิลปะ-ดนตรี 9) ศิลปะ-นาฏศิลป์ 10) ภาษาต่างประเทศ 11) กิจกรรมพัฒนาผู้เรียน 12) คอมพิวเตอร์ 13) หุ่นยนต์ 14) การงานอาชีพ 15) ปฐมวัย 16) การศึกษาพิเศษ (โรงเรียนเรียนรวม) 17) การศึกษาพิเศษ (เฉพาะความพิการ) 18) การศึกษาพิเศษ (ศูนย์การศึกษาพิเศษ)
พบว่า มีเกณฑ์การแข่ง ขันงานศิลปหัตถกรรมนักเรียน กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี สรุปกิจกรรมการแข่งขันกลุ่ม สาระการเรียนรู้วิทยา ศาสตร์และเทคโนโลยี (คอมพิวเตอร์) พบว่า มี 13 กิจกรรม แบ่งได้ 26 รายการ ในหน้า 49 – 51 พบว่า แต่ละกิจกรรมแนะนำโปรแกรม ให้เลือกใช้มากมาย
- การแข่งขันการสร้างการ์ตูนด้วยโปรแกรมคอมพิวเตอร์กราฟิก
ได้บังคับให้ใช้เฉพาะโปรแกรม Paint - การแข่งขันการสร้างการ์ตูนเรื่องสั้น (Comic Strip) แนะนำโปรแกรม Paint, Adobe Illustrator, Adobe Flash, Adobe Photoshop, Cool Edit Pro., PhotoScape, Microsoft Office, Adobe InDesign, Paint SAI หรือโปรแกรมอื่น ๆ
- การแข่งขันการสร้างการ์ตูนแอนิเมชั่น (3D Animation) แนะนำโปรแกรม Adobe Audition, Adobe After Effect, Adobe Flash, Adobe Illustrator, Adobe Premiere Pro, Adobe Photoshop, Audacity, Crazy Talk Animation, Cool Edit Pro., Wondershare, Format Factory, Free RIP, Gold Wave, GSP, QuickTime, WavePad Sound Editor, MD Sound, MP Converter, Namo Free Motion, Nero Wave Editor, RPG, Soundboot, Sound Page, Sound Recorder, Swishmax, Toon Boom, Ulead Video, Vegas Pro, หรือโปรแกรมอื่น ๆ
- การแข่งขันการออกแบบสิ่งของเครื่องใช้ด้วยโปรแกรมคอมพิวเตอร์ แนะนำโปรแกรม 3D Max / 3D Max Studio, Autodesk 3D Max, Blender, Cinema 4D, Google SketchUp/ SketchUp Pro, MAYA, Sweethome 3D, Pro Desktop, หรือโปรแกรมอื่น ๆ
- การแข่งขันการสร้างเกมสร้างสรรค์จากคอมพิวเตอร์ แนะนำโปรแกรม Adobe AI, Adobe Captivate, Adobe Master, Adobe Photoshop, Adobe Flash / Flash CS, Authorware, Adobe illustrator, Game Maker, Construct, Kodu Game Lab, Jumla, Swish / Swish max, Microsoft Excel, Microsoft PowerPoint, Photot Scape, Pux Paint, Paint, RPG Maker XP, RPG VX, Scratch, Sketchup Pro., Stencyl, หรือโปรแกรมอื่น ๆ
- การแข่งขัน Motion Infographic แนะนำโปรแกรม Adobe After Effect, Adobe Illustrator, Adobe Flash, Adobe Premier, Sony Vegas Pro, Microsoft Office, หรือโปรแกรมอื่น ๆ
- การแข่งขันการใช้โปรแกรมนำเสนอ (Presentation) แนะนำโปรแกรม Adobe Photoshop, Flash, Microsoft PowerPoint, Photoscape, ProShowGold, Ulead, หรือโปรแกรมอื่น ๆ
- การแข่งขันการสร้าง Webpage ประเภท Text Editor
ได้บังคับให้ใช้เฉพาะโปรแกรม Notepad - การแข่งขันการสร้าง Webpage ประเภท Web Editor แนะนำโปรแกรม Adobe Flash / Flash Player, Flash Effect Maker, Adobe Dreamweaver, Webpage Maker, Adobe Photoshop, Corel VideoStudio Pro, FileZilla, Intro Banner, Swishmax, Magic Video Converter, Master collection, Microsoft FrontPage, Namo, Namo Web Editor, Picture College Maker Pro., Photo to Movie, หรือโปรแกรมอื่น ๆ,
- การแข่งขันการสร้าง Web Applications แนะนำโปรแกรม Notepad, Notepad++, Sublime Text, VIM, Atom, Emacs, Editplus, Adobe Dreamweaver, Front page, Kompozer, nanoWebEditor, Visual Studio.NET, Eclipse, หรือโปรแกรมอื่น ๆ
- การแข่งขันการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ แนะนำโปรแกรม C Free, Code Blocks, Dev C++, Dev Tools, PHP, Vicual Basic, Turbo C++, Visual C#, Visual C++ 2010 Express, Visual Studio Express, หรือโปรแกรมอื่น ๆ
- การประกวดโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เป็นการบูรณาการทุกแอปพลิเคชัน ไม่ได้แนะนำตัวใดไว้เป็นพิเศษ
- การแข่งขันการตัดต่อภาพยนตร์ แนะนำโปรแกรม Adobe Audition, Adobe Flash, Adobe Photoshop, Adobe Premiere / Premiere Pro, After Effects, Converteter Pro, Corel VideoStudio, Cyberlink Powerdirector, Format Factory, Nero Wave, Power Director, Sony VegasPro, Sound Recorder, Sound Forge, Ulead/ Ulead Video Studio, Windows Movie Maker, หรือโปรแกรมอื่น ๆ
https://www.thaiall.com/education/indexo.html
https://www.thaiall.com/student/
อันดับเว็บไซต์ด้านการศึกษา ปี ค.ศ. 2003 – 2022
เว็บไซต์อันดับ 1 ด้านการศึกษา ตั้งแต่ปี 2003 ถึงปัจจุบัน มีผลการจัดอันดับในแต่ละปี ดังนี้ 1) ปี 2003 ru.ac.th มี UIP 3,228 ต่อวัน 2) ปี 2004 eduzones.com 3) ปี 2005 eduzones.com 4) ปี 2006 vcharkarn.com 5) ปี 2007 vcharkarn.com 6) ปี 2008 vcharkarn.com 7) ปี 2009 eduzones.com 8) ปี 2010 eduzones.com 9) ปี 2011 eduzones.com 10) ปี 2012 eduzones.com 11) ปี 2013 eduzones.com 12) ปี 2014 gotoknow.org 13) ปี 2015 gotoknow.org 14) ปี 2016 gotoknow.org 15) ปี 2017 gotoknow.org 16) ปี 2018 gotoknow.org 17) ปี 2019 trueplookpanya.com 18) ปี 2020 trueplookpanya.com 19) ปี 2021 trueplookpanya.com 20) ปี 2022 trueplookpanya.com มี UIP 97,965 ต่อวัน
ปัจจุบัน ทรูปลูกปัญญา คือ เว็บไซต์ด้านการศึกษา อันดับ 1 ของประเทศไทย มีกลุ่มเป้าหมาย คือ เยาวชนไทยยุคดิจิทัล เพื่อสร้างสังคมแห่งการเรียนรู้ที่ไม่สิ้นสุด มีเนื้อหาที่ประกอบด้วย คลังบทเรียน คลังข้อสอบ สนามสอบเสมือนจริง คลิปการเรียน ระบบอัปสกิล ระบบจัดการห้องเรียนออนไลน์ และ คอร์สเรียนออนไลน์ มีแอปพลิเคชันทรูปลูกปัญญาทั้งบน Play store และ App store หรือชมผ่านทางช่องทรูปลูกปัญญา
การเพิ่มเว็บไซต์ที่ชอบ เป็น shortcut ไปวางบนโฮมสกรีน
การเพิ่มเว็บไซต์ที่ชอบ เป็น shortcut ไปวางบนโฮมสกรีน (home screen) เป็นบริการที่น่าสนใจ เมื่อใช้ใน browser ต่าง ๆ จะสร้าง shortcut ไปบนหน้าแรกของโทรศัพท์ (home screen) ทำให้เข้าถึงเว็บไซต์ได้อย่างรวดเร็ว เช่นเดียวกับการทำ bookmark หรือ favorite กรณีแรก เมื่อใช้ Opera หรือ Firefox หรือ Samsung Browser สั่งเปิดดูเว็บไซต์ที่ชอบ และอยากเปิดดูซ้ำในภายหลัง เช่น เว็บไซต์ของส่วนราชการ สมาคม ชมรม หรือองค์กรที่ทำงานอยู่ ทำได้โดยเลือก Add a website shortcut to home screen หรือ เพิ่มลงในหน้าจอหลัก หรือ เพิ่มไปที่ หน้าจอแรก
กรณีที่สอง ใช้ Chrome browser ซึ่งจะรองรับโค้ด material.min.js และ manifest.json ที่ทำงานแบบ PWA (Progressive Web App) ที่ทำให้เว็บไซต์ที่ถูกเพิ่มผ่าน browser จะเป็น application ไปวางใน application listing และเปิดใช้งานได้ หากต้องการเพิ่มไปที่ home screen ก็สั่งเพิ่มไปที่หน้าจอหลักได้ ส่วน icon นั้น ถ้ามีรูปแบบเป็น image/png และมีขนาดของ icon เป็น 192px x 192px จะถูกนำไปแสดงเป็น icon บน smart phone
เว็บไซต์ ที่คาดหวังว่า ผู้สนใจเนื้อหาจะเปิดเว็บไซต์ซ้ำ ย่อมต้องพัฒนาให้รองรับการเพิ่ม website เป็น application บน smartphone เพื่อให้สะดวกในการเข้าถึงเว็บไซต์ได้อย่างรวดเร็ว และเป็น icon หนึ่งให้สามารถบริหารจัดการให้เป็นระเบียบบนอุปกรณ์ ทั้งบน home screen และ application listing
เวิร์ดเพรสจอดำ แก้ไขอย่างไร
ความเป็นมา .. มีอยู่วันหนึ่ง ในระหว่างเสนอผลการสำรวจคนไทยให้นิสิตของผมได้รู้ถึงสถานการณ์ ว่าทักษะที่แรงงานไทยขาดแคลนมากที่สุดคืออะไร จากข้อมูลที่เคยอ่านพบจากเอกสารในหัวข้อ Productivity and investment climate survey ซึ่ง Boonlert Theeratrakul บอกว่า คนทำงานไทยขาดทักษะสำคัญ 3 เรื่องคือ 1) ภาษาอังกฤษ 2) ทักษะด้านไอที และ 3) ทักษะเชิงตัวเลข จึงจะเปิดเอกสารที่เคยโพสต์ไว้ในบล็อก “IT Blog เทคโนโลยีสารสนเทศ” ซึ่งใช้ระบบ wordpress ให้บริการ Blog เมื่อคลิกเปิด post ตามลิงค์ที่แชร์ไว้ พบว่า จอดำ (Black Screen) บนทั้ง 2 Blog sites ที่เปิดให้บริการไว้
หลังการสืบค้น .. เข้าไปดูในระบบ administrator พบ fatal error จากโค้ด /legacy /class-jetpack-signature . php on line 218 และแจ้งว่า Call to undefined function ctype_digit() ซึ่งปัญหานี้เกิดขึ้นกับ Blog site ทั้ง 2 ระบบบน server ตัวนี้ เมื่อนึกย้อนไปว่าก่อนหน้านี้เกิดอะไรขึ้นบ้าง พบว่า ผมได้ทำการ upgrade จากรุ่นของ php 7.3 เป็น 7.4 นั่นคือ 7.4 บนเครื่องบริการนี้ ไม่สนับสนุน ctype_digit จึงต้องหาวิธีแก้ไขต่อไป
วิธีแก้ปัญหาที่ 1
พบคำแนะนำให้ลบ folder jetpack ออกจาก plugins แล้วใช้ ftp upload เข้ามาใหม่ ซึ่งคำแนะนำนี้ใช้ได้กับ jetpack ที่หยุดการทำงาน แล้วไม่สามารถสั่ง Activate ขึ้นมาได้ ซึ่งเป็นปัญหาที่เกิดขึ้นกับ shared server ที่เป็น windows ตัวหนึ่งของผม ที่แก้ไขได้ด้วยการอัพโหลดผ่าน FTP แทนการติดตั้งผ่านระบบ admin ของ wordpress โดยตรง แต่กรณี ctype_digit นี้ ไม่สามารถแก้ไขด้วยการเปลี่ยนแฟ้มบนเครื่องบริการ
วิธีแก้ปัญหาที่ 2
พบคำแนะนำให้แก้ไข php.ini โดยมีขั้นตอนดังนี้
- เพิ่ม extension=ctype.so เข้า php.ini
- สั่ง Activate : jetpack ที่ติดตั้งอยู่ ถ้ามีปัญหา ให้ลบ folder แล้วอัพโหลดใหม่ หรือเปลี่ยนชื่อเป็นชื่ออื่น ซึ่งผมเลือกการเปลี่ยนชื่อ ทำให้เกิดการตรวจสอบในรายการ plugins ใหม่
- เมื่อใช้งาน jetpack ได้แล้ว อาจต้อง setup ใหม่ โดยเชื่อมกับ wordpress.com แล้วคลิก Approve
- บริการเบื้องต้น คือ Jetpack Stats ซึ่งยังไม่มีค่าใช้จ่าย
ปัญหานี้ เกิดจาก server ที่ให้บริการ webhosting ได้กำหนดค่า default ของ php 7.4 ว่า disabled ctype เป็นแบบ default ส่วนรุ่น 7.3 ไม่พบปัญหา เพราะ enabled เป็น default จึงต้องแก้ไขด้วยการเข้าไปแก้ไข php.ini เพื่อสั่งเรียก extension ที่ชื่อ ctype