< ก่อนหน้า: เรื่อง ASP.NET MVC ในบันทึกฉบับก่อนเป็นการอธิบายถึง MVC และสร้างตัวอย่าง Project แบบ ASP.NET MVC ที่แสดงให้เห็นการทำงานในส่วน Routing, Controller และ View ยังไม่มีการนำ Model มาใช้งานร่วมด้วย บันทึกนี้จึงเก็บข้อมูลเกี่ยวกับ Model เป็นหลัก จากเอกสารในเว็บของ Microsoft เรื่อง Getting Stated with ASP.NET MVC5 หัวข้อ. read more…
เริ่มต้นสร้าง Mobile Application ด้วย React Native
React Native คืออะไร React Native เป็น JavaScript Framework ที่พัฒนาโดย Facebook สำหรับการพัฒนา Mobile Application แบบ Cross platform ซึ่งช่วยให้เราพัฒนาครั้งแบบ ก็สามารถสร้าง Application ได้ทั้ง Android และ IOS Step 1 : Getting Started สร้าง Project. read more…
เริ่มต้นเขียน React ด้วย Create React App
React คืออะไร React คือ JavaScript Library สำหรับพัฒนา UI (User Interface) พัฒนาโดย Facebook Create React App คืออะไร Create React App คือ Command Line Tool ที่ใช้สร้าง Project React ซึ่งรวม Tools และ Config. read more…
วิธีติดตั้ง และตั้งค่า ให้Xampp สามารถเชื่อมต่อ Oracle ได้
หลังจากติดตั้ง Xampp แล้ว มีขั้นตอนการติดตั้ง OCI8 ดังนี้ ก่อนอื่นต้องสมัครสมาชิกในเว็บ oracle ก่อนนะครับ ถึงจะโหลดได้ – ดาวน์โหลด Instant Client Package ดาวน์โหลดได้ที่ http://www.oracle.com/technetwork/topics/winsoft-085727.html โดยให้ดาวน์โหลดตัว basic และ sdk เวอร์ชั่น 12.1 ตามที่ขีดเส้นใต้ในภาพครับ จากนั้นให้แตกไฟล์ซิบทั้งสองไฟล์ ไปไว้ในดอเรกทอรี่ c:\php-sdk\oracle\x86\instantclient_12_1\ หลังจากนั้น ให้ทำการเปิดการใช้งาน oci8 ใน. read more…
วิธีติดตั้ง Microsoft Office 365 สำหรับนักศึกษา / บุคลากร ม.อ.
วิธีติดตั้ง Microsoft Office 365 สำหรับนักศึกษา ม.อ. สามารถทำได้ตามขั้นตอนดังรูปภาพ ๒ Credit : PSU Freshman’61
ASP.NET MVC: Autocomplete Textbox
ในระหว่างที่ผมกำลังโค้ดงานหน้าจอ CheckIn/CheckOut โดยในฟอร์มรับ รหัสผู้เข้าร่วม (Attendee Code) แล้วกดปุ่ม CheckIn/CheckOut เป็นการส่งข้อมูล แล้วผู้ปฎิบัติงานจะรู้ได้อย่างไรว่า รหัสที่ป้อนเข้าไปนั้นถูกคน หรือ ผู้ร่วมงานลืมรหัสของตนเอง จึงคิดว่าจะนำ Autocomplete มาใช้งาน โดยทำงานร่วมกับ jQuery และ Bootstrap บน Visual Studio (2015) เปิด NuGet Package Manager ติดตั้ง package ที่จำเป็นต่อไปนี้. read more…
ASP.NET WebAPI2: การเพิ่มคำอธิบายฟังก์ชั่น API ใน Help Page
หลังจากที่ผมได้มีโอกาสพัฒนางานด้วย ASP.NET MVC Web API บน Visual Studio 2015 พบว่า เครื่องมือช่วยสร้าง Help Page โดยอัตโนมัติจากฟังก์ชั่นที่ได้เตรียมไว้ใน ApiController สำหรับให้ข้อมูลว่า Project นี้มี API ใดให้บริการบ้าง มีวิธีการเรียกใช้ และ มีรูปแบบของผลลัพธ์ เป็นอย่างไร แต่สิ่งที่หายไปคือ คำอธิบาย API (Description) นั่นเอง ดูภาพประกอบที่. read more…
ASP.NET WebAPI2: form Beginner to Beginner
*** อ่านไป ทำไป บันทึกไป แก้ไขไป *** การทำ Web Service ผ่านใต้สภาพแวดล้อมของ Microsoft เท่าที่พบในปัจจุบันมีอยู่ 2 แบบ คือ WCF และ Web API 2 ลองอ่านต่อที่นี่ http://msdn.microsoft.com/en-us/library/jj823172(v=vs.110).aspx อ่านไปก็ไม่เข้าใจอะไรมาก แต่สนใจตรง Keyword ที่ว่าใช้ Web API จะเป็น REST-style. read more…
APS.NET MVC: @Html.DisplayNameFor(x => x.Name) [แตกประเด็น p2376]
บันทึกนี้ผมแตกประเด็นมาจากบันทึก ASP.NET MVC ว่าด้วยเรื่อง Model แต่เนื้อหาไม่ได้ต่อเนื่องกัน ผมหยิบเอาคำสั่งหน้าตาประหลาดๆ มากเพื่อศึกษาและบันทึกความเข้าใจไว้ นั่นคือ คำสั่งในลักษณะนี้ @Html.DisplayNameFor(x=> x.Name) โครงสร้างคำสั่งแบบนี้จะพบมากขึ้นในโค้ดฝั่ง Microsoft ซึ่งผมเองเคยผ่านการใช้งานโค้ดแบบนี้มาบ้าง เคยถามจากผู้รู้มาบ้าง แต่พอนานวันก็ลืมความหมายไป จึงถือโอกาสทบทวนและบันทึกเป็น km เก็บไว้ว่า เมื่อเอาเมาส์ไปวางเหนือคำสั่ง DisplayNameFor เราจะได้คำอธิบายการใช้มายืดยาว หากไม่คุ้นเคยการใช้งานแบบนี้อาจทำให้งงว่ามันใช้ยังไง คำอธิบายที่แสดงมานั่นคืออะไรบ้าง (MSDN: DisplayNameFor) DisplayNameFor มีหน้าที่แสดงชื่อหรือคำอธิบายของ Model หรือ MvcHtmlString โดยจะใช้ชื่อของ Model หรือชื่อที่ประกาศใน. read more…
ASP.NET MVC: เริ่มต้น
สำหรับนักพัฒนาซอฟต์แวร์น่าจะผ่านตาคำว่า MVC มากันสักพักใหญ่แล้ว ผมเองก็เช่นกัน แต่ยังไม่ได้เริ่มศึกษาจริงจังเสียที แถมช่วงที่ดูแลงานจ้างพัฒนา ทางผู้พัฒนาก็ใช้คอนเซ็ปนี้ผ่าน PHP Framework ที่ชื่อ Laravel และ Codeigniter ส่วนตัวผมเองใช้แต่เครื่องมือของ Microsoft (Visual Studio) ซึ่งรองรับ MVC เช่นกัน จะมีโอกาสได้นำไปใช้พัฒนาจริงหรือเปล่ายังไม่รู้ แต่ก็ขอศึกษาและบันทึกความเข้าใจไว้ก่อน ต่อไปอาจมีความรู้อะไรใหม่ๆ มาต่อยอดจาก MVC อีก จะได้ไม่ตกขบวนจนเกินไปนัก 😆 MVC คืออะไร MVC. read more…
ASP.NET MVC: ว่าด้วยเรื่อง Model
< ก่อนหน้า: เรื่อง ASP.NET MVC ในบันทึกฉบับก่อนเป็นการอธิบายถึง MVC และสร้างตัวอย่าง Project แบบ ASP.NET MVC ที่แสดงให้เห็นการทำงานในส่วน Routing, Controller และ View ยังไม่มีการนำ Model มาใช้งานร่วมด้วย บันทึกนี้จึงเก็บข้อมูลเกี่ยวกับ Model เป็นหลัก จากเอกสารในเว็บของ Microsoft เรื่อง Getting Stated with ASP.NET MVC5 หัวข้อ. read more…
ASP.NET MVC: DateTimePicker
เพิ่งจะได้มีโอกาสทำหน้า Page ของ aps.net mvc และในรุ่นนี้ไม่มี server control สำหรับรับข้อมูลแบบ DateTime เหมือนก่อน หลังจากไปค้นหาข้อมูลและทดลองทำตามพอจะสรุปเป็นขั้นตอนวิธีที่สามารถทำให้ Textbox ของเรารับค่า DateTime ได้ด้วยไม่กี่ขั้นตอน เปิด Project ด้วย Visual Studio (ของผมเป็นรุ่น 2015) เปิด NuGet Package Manager และค้นหาด้วยคำว่า datetimepicker เลือก. read more…
ASP.NET MVC: การ Request ผ่าน FormMethod แบบ PUT และ Delete
หลักการทำงานของ RESTful โดยทั่วไปจะกล่าวว่า Client สามารถทำการร้องขอ (Request) ข้อมูลหรือประมวลผลต่างๆ ผ่าน HTTP verbs/method โดยมีหลักการมาตรฐานในการใช้งานดังนี้ GET สำหรับการร้องขอข้อมูล POST สำหรับสร้างหรือเพิ่มข้อมูลใหม่ PUT สำหรับแก้ไขข้อมูล และ DELETE สำหรับการลบข้อมูล แต่การใช้งาน Form ใน asp.net MVC แบบปรกติจะสามารถ Request ได้เพียง Get และ. read more…