Year: 2018

การสร้าง Project MVC .Net Core บน Visual Studio Code

ต้องมี 3 อย่างนี้ก่อน Visual Studio Code .NET Core SDK 2.2 or later C# for Visual Studio Code version 1.17.1 or later 1.ไปยัง Terminal และเลือก New Terminal 2. ขั้นแรกพาทไปยังโฟรเดอร์ที่ต้องการเก็บ และใช้คำสั่งในการสร้างคือ dotnet new mvc -o (ตามด้วยชื่อที่ต้องการ) 3. เมื่อสร้างเสร็จจะได้ ดั้งภาพ 4. ทำการ Open Folder Project ที่สร้างขึ้นมาก่อน และวิธีการ Run คือ F5 หรือ ctrl+F5 และเลือก Run .Net Core 6. เมื่อรันจะได้ผลตามภาพ

Encoding utf8mb4 vs utf8 ใน MySQL แตกต่างกันอย่างไร

โดยปกติแล้ว utf8 นั้นคือรูปแบบการ Encode ตัวอักษรโดยการใช้ 4 byte ต่อ 1 ตัวอักษร แต่ใน MySQL กลับใช้ เพียง 3 byte ต่อ 1 ตัวอักษร ดังนั้น utf8 นั้นจริง ๆ มีชื่อเต็มว่า utf8mb3 ต่อมา MySQL จึงได้ออก Encode utf8 ใหม่ที่ใช้ 4 byte ต่อ 1 ตัวอักษร นั่นคือ utf8mb4 นั่นเอง utf8mb4 ที่ใช้ 4 byte ต่อ 1 ตัวอัษรดีกว่ายังไง ? แน่นอนว่า utf8mb4 จะต้องรองรับตัวอักษรได้มากกว่า utf8 ธรรมดา โดย utf8 ปกติใน MySQL […]

วิธีการใช้ FTP-Simple บน VScode

ftp-simple เป็น Extensions ที่ไว้ใช้ Remote FTP ไปยังเครื่องเซิฟเวอร์   ขั้นตอนการติดตั้งไปที่เมนู Extensions ทางด้านซ้ายมือ   Search คำว่า ftp-simple ถ้าเจอแล้วกด Install   จากนั้นกด F1 จะปรากฏหน้าต่างดังรูปด้านล่างขึ้นมา จากนั้นเลือก FTP connection setting แล้วจะปรากฏหน้าดังกล่าวขึ้นมา จากนั้นให้ทำการ setting เพื่อที่จะใช้งาน FTP-simple { “name”: “my server2”,          // ชื่อ(ตั้งชื่ออะไรก็ได้) “host”: “127.0.0.1”,                // IP Address ของเครื่องเซิฟเวอร์ “port”: 22,  […]

Devexpress Gridview การปรับแต่งส่วนต่างๆ [Part3]

การปรับแต่ง Edit ใน Gridview คลิกที่ GridView และเลือก Show Edit Button 2. ไปที่ช่อง Column แก้ไข และเลือก ButtonRender Mode เพื่อปรับให้เป็น IMAGE และกด OK 3. ไปยัง Properties  SettingsCommandButton เพื่อตั้งค่ารูปที่ไว้ใช้กด   4. และปุ่มที่จำเป็นต้องตั้ง ได้แก่ UpdateButton =ปุ่มตอนกดแก้ไขข้อมูลเสร็จ EditButton =ปุ่มที่ไว้ใช้กด แก้ไขข้อมูล CancelButton= ไว้ยกเลิกตอน ไม่แก้ไข เมื่อกดปุ่ม …  จะไปหน้ายันรูปภาพ เพื่อเลือกรูปที่ต้องการแทนปุ่ม   เมื่อตั้งค่าเสร็จจะได้ดั้งรูป

re-Config Pure-FTPd-Mysql, php, phpMyAdmin หลังจาก Update Ubuntu 18.04

หลังจาก Update Ubuntu-18.04 และ Component อื่น ๆ จะพบปัญหาดังนี้ รัน php ไม่ได้ เนื่องจาก PHP จะอัพเกรดเป็น 7.2 และยังไม่ enable * ไม่สามารถใช้ FTP ได้ เนื่องจาก pure-ftpd-mysql ไฟล์ config เดิมหาย * phpMyAdmin มีแจ้งเตือน error เนื่องจาก code ยังไม่ compatible กับ PHP 7.2 ไม่สามารถใช้ .htaccess เนื่องจากยังไม่ AllowOverRide All ใน apache config * สำคัญมากต้องรีบทำ เพราะมีผลต่อความปลอดภัย และการใช้งานเว็บไซต์   1. Enable PHP module ใน […]

การติดตั้ง Apache, PHP และ MySQL บน macOS 10.x

ตั้งแต่ macOS version 10 เป็นต้นไปได้มีการติดตั้ง Apache และ PHP มาให้แล้ว เราเพียงแค่ต้องไปเปิดใช้งานเท่านั้น ส่วน MySQL จะต้องทำการติดตั้งด้วยตนเอง หรือ อาจจะตัดความยุ่งยากในการติดตั้งทั้งหมดนี้ด้วยการใช้ Software ที่ bundle ทุก ๆ อย่างมาให้อย่าง Xampp หรือ Mamp ก็ได้ แต่การติดตั้งทั้งหมดนี้ด้วยตนเองจะทำให้ได้ความรู้ไปด้วย ในการ Enable Apache และ PHP จะทำผ่าน Terminal ทั้งหมด (macOS ที่ใช้ 10.14) 1. ตรวจสอบ Version ของ Apache เพื่อให้แน่ใจว่ามีการติดตั้ง Apache อยู่จริง โดยใช้คำสั่ง http -v  2. เมื่อรู้ว่ามี Apache แล้ว สามารถสั่งเปิดการใช้งานด้วยคำสั่ง sudo apachectl […]

SQL : การ Copy ข้อมูลจาก Column ไปยังอีก Column

ในการ Copy  ข้อมูลจากคอลัมน์ไปยังอีกคอลัมน์ ในที่นี้จะหมายถึงการทำสำเนาข้อมูลทั้งหมดในคอลันน์นั้น ซึ่งเหมาะกับการทำงานกับจำนวนข้อมูลมากๆ ทำให้ผู้ใช้งานไม่ต้องเสียเวลาในการระบุ Value ของแต่ละ record รูปแบบคำสั่ง UPDATE ชื่อตาราง SET ชื่อColumnB = ชื่อColumnA WHERE เงื่อนไข (ถ้ามี) ในการใช้ชุดคำสั่งนี้จะเป็นการ Copy ข้อมูลทั้งหมดในคอลัมน์ จากคอลัมน์ A ไปยังอีก B ภายในตารางเดียวกัน ซึ่งข้อมูลที่จำเป็นต้องระบุหลักๆจะมีเพียงชื่อตาราง แล้วก็คอลัมน์ที่ใช้เป็นต้นแบบ และชื่อคอลัมน์ปลายทางที่จะนำสำเนาข้อมูลไปเก็บไว้ โดยที่สามารถระบุเงื่อนไขในการ Copy ได้ภายใต้เงื่อนไขหลังคำสั่ง WHERE ซึ่งหากเป็นการ Copy ข้อมูลจากคอลัมน์จากตารางอื่น จะใช้รูปแบบคำสั่งนี้ รูปแบบคำสั่ง UPDATE ชื่อตารางB SET ชื่อColumnB = (SELECT ชื่อColumnA FROMชื่อตารางA WHERE ชื่อตารางB.ชื่อColumnIDของB = ชื่อตารางA.ชื่อColumnIDของA) จะเห็นได้ว่า การ Copy ข้อมูลจากอีกตารางมา จะต้องมีการ […]

PHP การส่งค่าแบบ GET ผ่านทาง URL

PHP จะมีการส่งค่าตัวแปร 2 แบบ คือแบบ GET และ POST การส่งค่าตัวแปรแบบ GET จะแสดงค่าที่ส่งผ่านทาง URL ซึ่งทำให้คนอื่นเห็นข้อมูลได้ ตัวอย่างการใช้งาน เราจะส่งค่า id จากปุ่ม button ผ่าน url ไปยังอีกหน้า ซึ่งเรากำหนดชื่อตัวแปรไว้หลังเครื่องหมาย ? จากตัวอย่าง edit.php?id= ค่าจาก button ที่ส่งค่ามานั้นมีค่า 1 การเรียกใช้ตัวแปรที่ส่งค่าผ่านมาจาก URL ผลลัพธ์

การใช้ alert Js SweetAlert ใน ASP.NET C#

1.การติดตั้ง

https://www.jsdelivr.com/package/npm/sweetalert2 2. เราจะใช้แค่ 2 ไฟล์ นี้   3.นำ TAG ไปใส่ ทั้ง CSS  JS 4 และใส่ โค้ด Script

โดยเราสามารถดูอ้างอิงจาก เว็ปได้ https://sweetalert2.github.io/ 5. โดยวิธีเรียนใช้คือ

successalert1() คือฟังก์ชั่นที่เรียกใช้

SQL : การใช้ CASE WHEN

CASE WHEN เป็นรูปแบบคำสั่งในการเช็คเงื่อนไขเพื่อการแสดงผลในรูปแบบ SQL ซึ่งถ้าเปรียบเป็นการเขียนโค้ดในภาษาอื่นๆทั่วไปก็คือการเช็คเงื่อนไขแบบ IF…ELSE… นั่นเอง   รูปแบบคำสั่ง SELECT CASE WHEN เงื่อนไข(1) THEN คำสั่ง(1) WHEN เงื่อนไข(2) THEN คำสั่ง(2) WHEN เงื่อนไข(3) THEN คำสั่ง(3) …. ELSE คำสั่งอื่นๆกรณีที่ไม่เข้าเงื่อนไขใด END AS ชื่อฟิลด์ที่ต้องการ FROM ชื่อตาราง ในการกำหนดเงื่อนไข จะเขียนหลัง WHEN ซึ่งหากเงื่อนไขถูกต้อง คำสั่งจะทำตาม THEN แต่ถ้าไม่ถูกต้อง ก็จะไม่มีการทำตามคำสั่งหลัง THEN ของเงื่อนไขนั้นๆ แล้วจะไปเช็คเงื่อนไขถัดไปของคำสั่ง WHEN โดย WHEN สำหรับเงื่อนไขแรกจะขึ้นต้นด้วย CASE WHEN ส่วนเงื่อนไขถัดๆไปจะเขียนด้วย WHEN และถ้าสุดท้ายไม่เข้าเงื่อนไขใดๆเลยก็จะทำตามคำสั่งของ ELSE จากนั้นให้ปิด syntax การเช็คเงื่อนไขด้วย […]