Digitalocean คืออะไร Cloud Hosting ที่น่าใช้งานที่สุด

เหตุผลที่-Digitalocean-คือ-Cloud-ที่น่าใช้งานที่สุด

Digitalocean คืออะไร และเหตุผลที่ทำให้มันน่าใช้ บทความนี้จะมาตอบคำถามเกี่ยวกับ Digitalocean Digitalocean คืออะไร Digitalocean คือ ผู้ให้บริการคลาวด์โฮสติ้ง ( Cloud Hosting ) ที่ให้บริการพื้นที่สำหรับการ ติดตั้ง จัดเก็บข้อมูล บนระบบ Cloud เช่น การติดตั้งซอฟต์แวร์ เพื่อให้บริการเผยแพร่ Website ออนไลน์ เป็นบริษัทสัญชาติอเมริกา และมีศูนย์ให้บริการทุกทวีปทั่วโลก รวมถึงเอเชียเราด้วย เหตุผลที่ Digitalocean เป็น Cloud Hosting ที่น่าใช้งานที่สุด User interface สวยงาม และเข้าใจง่ายหลังจากสมัครสมาชิกเรียบร้อยแล้ว เมื่อเข้าใช้งานที่หน้าหลัก โปรแกรมเมอร์ หรือแม้แต่คนทั่วไป จะใช้เวลาไม่นานในการทำความเข้าใจกับระบบของ Digitalocean สร้าง Server เองได้ภายในไม่กี่นาทีเลือก OS / Version ของ Server ได้ เลือกที่ตั้ง Datacenter เลือกรูปแบบของ Server […]

อ่านเพิ่มเติม


MySQL วิธี Query ข้อมูลซ้ำกัน

MySQL-วิธี-Query-ข้อมูลที่ซ้ำกัน

MySQL วิธี Query ข้อมูลที่ซ้ำกัน ในฐานข้อมูลประเภท SQL อย่าง MySQL มีวิธีในการตรวจสอบข้อมูลแต่ละ Record ที่ซ้ำกัน โดยการใช้คำสั่งอย่าง GROUP BY, HAVING, COUNT เป็นต้น ซึ่งในการเขียนคำสั่งอาจจะมีวิธีที่แตกต่างกันไปตามแนวทางการเขียนของโปรแกรมเมอร์แต่ละท่าน สำหรับกระทู้นี้จะมาแนะนำอีกหนึ่งวิธีเขียน สำหรับตรวจสอบข้อมูลที่ซ้ำกันใน Column ตัวอย่างเช่นในขั้นตอนการพัฒนาเว็บไซต์ เราอาจจะมีบางขั้นตอนที่เว็บไซต์หรือโปรแกรมของเรา จำเป็นจะต้องทราบก่อนว่ามีข้อมูลซ้ำกันอยู่หรือไม่ ถ้ามีต้องทำอย่างไร อาจจะลบข้อมูลซ้ำออกไปก่อน ค่อยทำงานต่อ เป็นต้น สำหรับวิธีตรวจสอบว่ามีข้อมูลซ้ำกันในตารางฐานข้อมูล และ Column ไหน เราสามารถเขียนเงื่อนไขได้ดังนี้ ทดสอบการทำงานจากตารางฐานข้อมูลจริง โดยใช้คำสั่งสร้างตารางฐานข้อมูลชื่อว่า tb_name และ insert ข้อมูลลงไป โดยให้มีข้อมูลซ้ำใน Column ชื่อว่า name_th และ name_en ดังนี้ จากนั้นใช้คำสั่งเพื่อแสดงข้อมูล name_th ที่ซ้ำกันและจำนวนที่ซ้ำกันว่ามีกี่ column ได้ดังนี้ ผลลัพธ์ที่ได้จากคำสั่งด้านบน ก็จะแสดงชื่อ “ธงชัย” ที่เป็นชื่อที่ซ้ำกัน […]

อ่านเพิ่มเติม


[ทดลอง] สร้าง NFT Marketplace

สร้าง-NFT-Marketplace

[ทดลอง] สร้าง NFT Marketplace NFT ย่อมากจาก Non-Fungible Token แปลว่า เหรียญดิจิทัลที่ถูกพัฒนาขึ้นมาเพื่อแสดงความเป็นเจ้าของ ในสิ่งของนั้น ๆ กล่าวคือ สินทรัพย์ดิจิทัลประเภทหนึ่งที่สามารถเปลี่ยน “งานศิลปะ” “เพลง” “ไอเทมในเกม” เป็นต้น ให้อยู่ในรูปแบบของ “เหรียญ ( Token ) ” ทำงานอยู่บนเทคโนโลยี “บล็อกเชน” สามารถตรวจสอบความเป็นเจ้าของได้ และซื้อขายบนระบบดิจิทัลได้ โครงสร้างต้นแบบ opensea.io ( NTF Marketplace ) สกุลเงิน Ether ( Ethereum (ETH) Blockchain ) ใช้กระเป๋าเงิน MetaMask ( Wallet ) สร้างไฟล์ IPFS ( Interplanetary File System ) นำไฟล์ IPFS […]

อ่านเพิ่มเติม


[แนะนำ] เว็บไซต์ โปรแกรมออกแบบหมวก ออนไลน์

โปรแกรมออกแบบหมวก ออนไลน์

โปรแกรมออกแบบหมวก หมวก เป็นสิ่งที่ใส่สวมใส่บนศีรษะเพื่อจุดประสงค์ต่าง ๆ เช่นใส่เพื่อป้องกันสภาพอากาศที่เปลี่ยนแปลง เช่น แสงแดด ฝน เพื่อเฉลิมฉลองหรือเหตุจำเป็นเกี่ยวกับศาสนา เพื่อความปลอดภัย หรือเพื่อประดับเป็นแฟชัน ในอดีต หมวกใช้บ่งบอกสถานะทางสังคม ในทางการทหาร ใช้หมวกเพื่อแสดงถึงชาติ ตำแหน่ง และ/หรือ ยศของทหารนายนั้น ๆ สำหรับโรงงานที่รับผลิตหมวกตามความต้องการของลูกค้า รูปแบบหมวกที่แตกต่างกัน ขนาดที่แตกต่างกัน ทรงหมวกที่แตกต่างกัน หรือเนื้อผ้าที่อาจจะมีรายละเอียดปีกย่อยที่หลากหลาย การจะออกแบบและนำเสนอ และแก้ไขงานให้ถูกใจลูกค้าในแต่ละครั้ง อาจจะต้องใช้เวลาและรวมไปถึงต้องใช้บุคคลากรที่มีความเชี่ยวชาญในการออกแบบปรับแต่งหมวกให้ตรงตามความต้องการของลูกค้าได้ยาก แต่วันนี้เราขอแนะนำเว็บไซต์สำหรับผู้ที่ต้องการออกแบบหมวกได้ง่าย ๆ ผ่านโปรแกรมออกแบบหมวกออนไลน์ ที่ชื่อว่า capdstudio.com โปรแกรมออกแบบหมวกที่ทำให้คุณสามารถปรับเปลี่ยนองค์ประกอบได้ทุกส่วนของหมวก รูปแบบหมวกที่สามารถปรับได้ หมวกแก๊ป 6 ชิ้น หมวกแก๊ป 5 ชิ้น หมวกฮิปฮอป 6 ชิ้น หมวกฮิปฮอป 5 ชิ้น ทรงหมวกที่สามารถปรับได้ ผ้าทั้งใบ ทรงตาข่ายเส้นเดี่ยว ทรงตาข่ายเส้นคู่ ทรงตาข่ายแซนวิช เนื้อผ้าที่สามารถเลือกได้ ผ้าคอตตอนพีช 20×10 ผ้าคอตตอนพีช 7×7 ผ้าเวสปอยท์ […]

อ่านเพิ่มเติม


สาเหตุที่ทำให้เกิด Error Premature end of script headers

สาเหตุที่ทำให้เกิด-Error-Premature-end-of-script-headers

สาเหตุที่ทำให้เกิด Error Premature end of script headers เป็น Error ที่ค่อนข้างหาสาเหตุยากครับ มีหลายสาเหตุที่ทำให้เกิด Error แบบนี้ เกิดขึ้นเพราะอะไร สาเหตุเกิดจาก PHP ไฟล์ของหน้าเว็บไซต์นั้น ทำงานได้ไม่จบไฟล์ หรือหยุดทำงานกลางคันก่อนที่จะส่ง output ไปแจ้งฝั่ง server ทำให้หน้านั้น ค้างการทำงานอยู่อย่างนั้น สาเหตุที่เป็นไปได้ ที่คาดว่าทำให้เกิดปัญหา PHP Version Changes มีการเปลี่ยนเวอร์ชั่นของ PHP อาจจะลด หรือเพิ่มไปจากเวอร์ชั่นที่เสถียร ( แก้ฝั่ง Server & Software ) Required File Path Changes มีการเปลี่ยน path หรือเปลี่ยนชื่อ ของไฟล์ที่จำเป็นต้องใช้งานในหน้านั้น ( แก้ฝั่ง Software ) CPU and Memory Limits […]

อ่านเพิ่มเติม


MySQL การใช้งานคำสั่ง MAX,MIN,COUNT,SUM,AVG

MySQL-การใช้งานคำสั่ง-MAX-MIN-COUNT-SUM-AVG

แนะนำ 4 คำสั่งใน MySQL ที่จำเป็นและต้องได้ใช้งานอย่างแน่นอน พร้อมตัวอย่างการใช้งานตามด้านล่างครับ COUNT คือการนับ row หรือนับแถวว่ามีจำนวนทั้งหมดเท่าไหร่ ตัวอย่างการใช้งาน count ในการนับจำนวนสินค้าทั้งหมดในตาราง products MAX คือการหา row ที่มีค่าสูงสุดจาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้งาน MAX ในการหาสินค้าที่ราคาสูงที่สุด MIN คือตรงข้ามกับ MAX เป็นการหา row ที่มีค่าน้อยที่สุดจาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้ MIN ในการหาสินค้าที่ราคาถูกที่สุด SUM คือการรวม หรือบวกค่าข้อมูล row จาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้คำสั่ง SUM เพื่อดูมูลค่าโดยรวมของสินค้าในตาราง products AVG คือการหาค่าเฉลียของข้อมูล row จาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้คำสั่ง AVG เพื่อดูว่าราคาของสินค้าในตาราง products […]

อ่านเพิ่มเติม


MySQL วิธี select ข้อมูล แบบ random แถวข้อมูล

MySQL-วิธี-select-ข้อมูลแบบ-random-แถวข้อมูล

ในคำสั่ง MySQL วิธี select ข้อมูล กรณีที่เราต้องการ select หรือดึงข้อมูลขึ้นมาแสดงผล แบบให้มีการแรนดอม ไม่ต้องจัดเรียงข้อมูล เราสามารถใช้คำสั่ง rand() ในส่วนของ order by ได้ ตัวอย่งเช่น เราต้องการดึงข้อมูลร้านค้า จำนวน 10 ร้านขึ้นมาแสดงผล โดยไม่ต้องการให้เรียงร้านตามข้อมูลใด ๆ สามารถเขียนคำสั่งได้ดังนี้ หรืออีกวิธีหนึ่ง กรณีที่เราต้องการดึงข้อมูลร้านค้าจำนวน 10 ร้านค้าขึ้นมาแสดง โดยร้านค้าทั้ง 10 ร้านนั้น ต้องเป็นร้านค้าล่าสุด แต่ไม่ต้องการให้เรียงลำดับตามวันเวลาเปิดร้าน ก็ใช้คำสั่ง shuffle ใน PHP เข้ามาช่วย แทนที่จะใช้คำสั่ง rand() ใน MySQL ตัวอย่างเช่น เริ่มต้นคือ select ข้อมูลขึ้นมา 10 row ก่อน โดยให้เรียงจากวันเวลาล่าสุดที่เพิ่มข้อมูลเข้าไป จากนั้นใช้คำสั่ง shuffle ในการแรนดอมการจัดเรียงตำแหน่งของข้อมูลภายใน Array ผลลัพธ์ที่ได้คือ […]

อ่านเพิ่มเติม


Tailwind CSS Framework สวยโดนใจ น่าใช้

CSS-Framework-สวยโดนใจ-น่าใช้ ไม่ได้มีแค่-Bootstrap

ปฏิเสธไม่ได้ว่า CSS Framework ที่สวยโดนใจ ใช้งานง่าย มี Learning Curve ระยะเวลาในการเรียนรู้ไม่นาน มีการพัฒนาอย่างต่อเนื่อง ตามยุคสมัย และได้รับความนิยมมากที่สุดในช่วงหลายปีที่ผ่านมา คือ Bootstrap Framework แต่จริง ๆ แล้วในโลกของ CSS ยังมีเฟรมเวิร์คอยู่อีกมากมายที่ถูกคิดค้น พัฒนาขึ้นมา เพื่อให้ตอบโจทย์นักพัฒนามากที่สุด และอีกหนึ่ง Framework ที่กำลังได้รับความนิยมมากขึ้นเรื่อย ๆ นั้นคือ Tailwind Framework ภาพตัวอย่าง Tailwind UI Tailwind แตกต่างจาก Framework อื่นอย่างไร ? ถ้าเราเข้าไปที่เว็บไซต์ทางการของ Tailwind สิ่งที่ผู้พัฒนาพยายามจะบอกเราคือ Tailwind เป็น Framework แบบ A utility-first ความหมายคือเป็นเฟรมเวิร์คที่มี class สำเร็จรูปอรรถประโยชน์ให้เราใช้งานได้ทันที เมื่อไหร่ที่เราต้องการเปลี่ยน UI หลักของเฟรมเวิร์ค สี ขนาด การจัดวาง […]

อ่านเพิ่มเติม


WordPress 5.5 เร็วขึ้น Google เจอง่ายขึ้น และปลอดภัยมากขึ้น

Wordpress-5-เร็วขึ้น-Google-เจอง่ายขึ้น-และปลอดภัยมากขึ้น

มีอะไรใหม่ใน WordPress 5.5.1 ทีมพัฒนา WordPress ได้ออกเวอร์ชั่นใหม่ของ CMS ยอดนิยมอย่างเวิร์ดเพลส คือเวอร์ชั่น 5.5.1 มีการแก้ไข Bug ไปทั้งหมด 44 จุด จากเวอร์ชั่นก่อนหน้านี้ พร้อมกับปรับเพิ่มขุมพลังความสามารถขึ้นมาใหม่อีก 3 ส่วนหลัก คือ Speed เรื่องความเร็วในการโหลดหน้าเว็บไซต์ ทั้งแบบ Pages และ Post จะมีการจัดการ การโหลดรูปภาพเป็นแบบ Lazy Load การโหลดรูปภาพโดยใช้เทคนิคนี้ จะเป็นการโหลดรูปก็ต่อเมื่อมีการเลื่อนเนื้อมายังจุดการแสดงผลบนหน้าจอเท่านั้น ซึ่งแตกต่างจากการโหลดหน้าเว็บไซต์ปกติ ที่มักจะโหลดเนื้อหาและรูปภาพทั้งหมดมาพร้อมกัน ไม่ว่าผู้ใช้งานจะ มองเห็น หรือไม่เห็นก็ตาม Search ในเวอร์ชั่นนี้ทีมพัฒนาเขาบอกว่า โครงสร้างโดยรวมของเว็บไซต์จะทำงานได้ดีกับโปรแกรมค้นหา Search Engine โดยจะมีการสร้างไฟล์ xml sitemap ให้ทันทีหลังจากมีการเผยแพร่เนื้อหา ทั้งแบบ Pages และ Post ตรงนี้เองจะทำให้เนื้อหาต่าง ๆ ที่เราสร้างขึ้นมาถูก Search Engine […]

อ่านเพิ่มเติม


PHP วิธีส่งตัวแปร ไปที่ Bootstrap Modals

PHP-วิธีส่งตัวแปร-ไปที่-Bootstrap-Modals-2

Bootstrap Modals คือ จาวาสคลิปต์ปลั๊กอิน มีไว้สำหรับการแสดงผลข้อมูล ทั้งรูปภาพ ข้อความ หรือแบบฟอร์มรับข้อมูล ( html input form ) ในลักษณะป๊อปอัพ เป็นหนึ่งในความสามารถของ Bootstrap Framework กรณีที่เราต้องการแสดงผลข้อมูล ตัวแปรแบบ dynamic หรือ ข้อมูลที่ถูกดึงมาจากฐานข้อมูล หรือข้อมูลที่ถูกส่งมาจากอีกหน้าเว็บเพจอื่นบน Modal Pupup สามารถทำได้ด้วยการใช้ความสามารถของ Jquery Load Content วิธีส่งตัวแปร ไปที่ Bootstrap Modals วิธีการ คือ ปกติการแสดงผล bootstrap modal จะเป็นการคลิกแล้วแสดงผลทันที ให้เปลี่ยนจากการคลิกแล้วแสดงทันทีเลย ไปเป็น คลิกแล้ว โหลดข้อมูลให้เสร็จก่อน จากนั้นค่อยสั่งให้ modals แสดงผล สร้างปุ่มคลิกสำหรับการโหลดข้อมูล modals Show Modal จากนั้นสร้าง Javascript ฟังก์ชั่น ตั้งชื่อว่า loadAndShowModal […]

อ่านเพิ่มเติม