บทความ

Simple markers Google Map API with C# .Net

รูปภาพ
  Simple markers Google Map API with C#  ปักหมุดลงใน Google Map โดยนำข้อมูลจาก C#  สามารถเปลี่ยนหมุดได้ตามที่เรากำหนดเลย C# CodeFile map.aspx.cs string sql = "SELECT  Latitude, Longitude,markericons FROM table"; SqlCommand cmd = new SqlCommand(sql, con); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds, "Result"); //ข้อมูลจาก Sql server List<String> oGeocodeList= new List<String>(); List<String> MarkerIcon = new List<String>();  for (int i = 0; i < ds.Tables["Result"].Rows.Count; i++){                    oGeocodeList.Add(" '" + ds.Tables["Result"].Rows[i]["Latitude"].ToString() + "," + ds.Tables["Result"].Rows[i]["Longitude"].ToString() + "' "); MarkerIcon.Add(" '" + ds.Tables["Result"].Rows[i]["markericons"].ToString() + "' "); } String geocodevalues= String.Join("...

DropDown List Background Color C# ASP.NET

รูปภาพ
มาใส่สีพื้นหลังให้กับ DropDown List  ให้มีสีสันสวยงามกันดีกว่าครับ ตัวอย่างการใช้งาน Code-Behind (C#)   AspNetCodeBehind.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AspNetCodeBehind.aspx.cs" Inherits="AspNetCodeBehind" %> <html> <head> <   title> DropDownList Background  Color ASP.NET</title> </head> <body>     <form id="form1" runat="server">     <div class="input-group">                               <span class="input-group-addon" id="basic-addon-zonecolor">เลือกสี</span>                               <asp:DropDownList ID="ddlMultiColor" runat="server"  OnSelectedIndexChanged="ddlMultiColor_OnSelectedIndexChanged"                     ...

SQL Server เมื่อหยุดใช้ is not null กับผลที่ตามมา

รูปภาพ
เวลาใช้คำสั่งคิวรี่ต่างๆ ทำไมบางทีถึงรู้สึกว่ามันช้านะ ลองเช็คดูมีคำสั่ง is not null เต็มเลย ใช้เวลาคิวรี่ 10-20 วินาทีต่อคำสั่งเลย หยุดใช้แล้วเปลี่ยนมาเป็น  isnull ( name , '' ) <>  '' ถ้าเป็น int ก็สามารถปรับเปลี่ยนได้ เช่น  isnull (int , 0 ) <> 0 ลองมาดูกัน  Select Top 10000 ใช้เวลา 9 วินาทีเลย มาดูแบบไม่ใช้บ้าง เหลือแค่ 4 วินาทีเท่านั้น สุดยอดเลย มาดูที่เป็น varchar บ้าง ทำไปได้ 31 วินาที ลองปรับไม่ใช้ เหลือแค่ 14 วินาทีเท่านั้นหายไปมากกว่า 50 % เลย เห็นแบบนี้แล้วต้องลองเปลี่ยนมาใช้กันดูครับ แต่จะเร็วจะช้าก็ขึ้นอยู่กับ server และการใช้งานในขณะนั้นด้วยนะครับ

ASP.NET Hello World

ASP.NET Hello World  ทดสอบการทำงานของ Web Server และ .NET Framework ด้วยการแสดงคำว่า Hello World  C# ครับ <%@ Page Language="C#" %> <script runat="server"> public void Page_Load(object sender, EventArgs e) {        lblText.Text = "Hello World"; } </script> <html> <head>     <title>ASP.NET Hello World</title> </head> <body> <form id="formHello" runat="server"> <asp:Label id="lblText" runat="server"></asp:Label> </form> </body> </html> VB ครับ <%@ Page Language="VB" %> <script runat="server">     Sub Page_Load(sender As Object, e As EventArgs)  lblText.Text = "Hello World" End Sub </script> <html> <head>     <title>ASP.NET Hello World</title> </head> <body> <form id="formHello" runat=...

Speaking English

รูปภาพ
Speaking English Application Objective  1. เพื่อเป็นสื่อในการฝึกทักษะการพูดอังกฤษ 2. เพื่อศึกษาและพัฒนา Android Application 3. เพื่อนำไปประยุกต์ใช้กับงานอื่นๆได้ Flowchart User Interface - หน้าแรกของ Application     ประกอบด้วย2 Functions คือ Start และ Close Application - เลือก Lesson ที่ต้องการ    Function หลักก็คือ สามารถ Back กลับไปหน้าหลักได้    เลือก Lesson ที่ต้องการเล่นได้    เปลี่ยนหน้าไปยังหน้าถัดไปได้ โดยการ touch radio button หรือทำการ Swipe ที่หน้าจอ - เมื่อทำการเลือกบทเรียน Lesson จะเข้าสู่หน้าจอบทเรียน - กดปุ่ม Connect Bluetooth เพื่อทำการเชื่อมต่อกับอุปกรณ์ Edu Box   ทำการเลือก Connection ผ่าน Bluetooth ไปยังอุปกรณ์ จาก List รายการที่ทำการ scan มาให้ -เมื่อกดปุ่ม Start จะเป็นการเริ่มใช้ Application ระบบจะทำการสุ่มคำมาให้ผู้ใช้พูด - การแสดงผลเมื่อมีการพูด -เมื่อต้องการออกจาก Application จะทำการถามเพื่อให้ยืนยันการออก VDO ...

Corona SDK Simple Audio

รูปภาพ
Corona SDK - Simple Audio           แนะนำวิธีการเพิ่มเสียงเข้าไปในแอพพลิเคชั่น การสร้างเสียงป๊อปอัพแบบสั้นๆ 1. ทำการสร้างตัวแปร pop_sound ที่ไปทำการรับค่าไฟล์เสียงที่เราต้องการ             ใช้คำสั่ง local pop_sound = audio.loadSound("pathของเสียงที่จะทำการโหลด"); 2. ทำการสร้าง Event              โดยใช้คำสั่ง addEventListener  ในที่นี้จะมีเหตุการณ์เกิดขึ้นเมื่อทำการสัมผัสไปที่ลูกบอลสีฟ้า              โดยใช้คำสั่ง audio.play(pop_sound);  เป็นการเรียกใช้ตัวแปร pop_sound ที่โหลดเสียงที่    เราต้องการมาแล้ว การสร้างเสียงแบบซาวด์แทรก 1. ทำการสร้างตัวแปร soundtrack ไปรับค่าไฟล์เสียงที่เราต้องการ               ใช้คำสั่ง soundtrack = audio.loadStream("pathของเสียงที่จะทำการโหลด");     จะเห็นว่าจะมีการใช้คำสั่ง audio.loadStream เมื่อต้องการโหลดไฟล์เสียงที่มีขนาดใหญ่ 2. ใช้คำสั่ง audio.pl...

Corona SDK Basic Touch Handling

รูปภาพ
Corona SDK - Basic Touch Handling           Basic Touch Handling เป็นการออกแบบ และใช้ function สำหรับ touch screen และการ Handing โดยทำการสร้างปุ่มขึ้นมาจาก image และกำหนดค่าให้อยู่กลางหน้าจอ เพื่อใช้ในการทดสอบ           จากนั้นทำการสร้าง text คำว่า click state มาทดสอบ การเปลี่ยนแปลง โดยเราทำการสร้าง function มาใช้ทดสอบโดยทดสอบจากสถานะของ phase ซึ่ง phase มี 3 สถานะ คือ began, moved และ ended                        - สถานะ began หมายถึงมีการเริ่มการทำงาน หรือ touch                        - สถานะ move หมายถึงมีการ touch และ hold พร้อมทั้งขยับ                        - สถานะ ended หมายถึง เราได้ untouch วัตถุนั้นแล้ว เราสามารถนำฟังก์ชันเหล่านี้มาประยุกต์ใช้กับแอพพลิเคชันได้หลากหลายรูปแบบ โดยตัวอย่างและรายละเอียดนั้นเพื่อนๆ สามารถศึกษาได้จาก vdo...

Corona SDK Simple Timers

รูปภาพ
Corona SDK - Simple Timers Simple Timers          แนะนำวิธีการใช้ Timer เบื้องต้น การสร้าง repeating method และฟังก์ชัน ขั้นตอนการทำ 1. เขียนคำสั่ง tmr = timer.performWithDelay(1000, printIt, -1);             tmr คือ ตัวแปรธรรมดา             ตัวแปรในวงเล็บ ตัวแรกคือค่าที่ระยะเวลาที่ใช้ 1000 คือ ทุกๆวินาที             ตัวแปรตัวที่สอง printIt คือ Method ในการสั่งปริ้น             ตัวแปรตัวสุดท้ายคือ จำนวนครั้งที่ทำการเรียกใช้ Timer ถ้าต้องการให้ทำไปเรื่อยๆ ใช้ -1 2. ทำการสร้าง ฟังก์ชัน printIt ในฟังก์ชันให้ใส่คำสั่ง print("คำที่ต้องการจะปริ้น"); 3. เมื่อต้องการให้มีการหยุด Timer ทำการสร้าง Event โดยใช้คำสั่ง                Runtime : addEventListener("touch", killIt);     โดยจะไปทำการเรียกใช้ฟังก์ชัน killIt เมื่อมีการสัมผัสที่หน้าจอ 4. สร้างฟังก์ชัน ...

ทำความรู้จักเกี่ยวกับ Corona SDK

รูปภาพ
Corona SDK SDK คืออะไร?      SDK ย่อมาจาก Software Development Kit คือ กลุ่มของเครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ ที่ช่วยในการสร้างโปรแกรมหรือแอพพลิเคชั่นสำหรับ แพคเกจซอฟต์แวร์, กรอบซอฟต์แวร์, แพลตฟอร์มฮาร์ดแวร์,ระบบคอมพิวเตอร์,วิดีโอเกมคอนโซล,ระบบปฏิบัติการ หรือแพลตฟอร์มที่คล้ายกัน โดยไม่จำเป็นต้องทำการเขียนโค้ดโปรแกรมทั้งหมดเอง      SDK อาจเป็นพวก API (application programming interface) ซึ่งเป็นโค้ดแบบสำเร็จรูป ให้เรานำมาใช้ได้ต่อยอดได้      เครื่องมือที่พบบ่อยของ SDK คือ เครื่องมือที่ช่วยแก้จุดบกพร่อง (debugging aids) และเครื่องมืออื่นๆ ที่ใช้ในการพัฒนาสภาพแวดล้อมโดยรวมของโปรแกรม (integrated development environment หรือ IDE) โดยส่วนใหญ่แล้ว SDK จะมีการแนบไฟล์ช่วยเหลือหรือไฟล์ตัวอย่างเพื่อแนะนำการใช้งานมาด้วย Corona SDK คืออะไร?      Corona SDK คือ SDK ที่ใช้สำหรับการพัฒนาแอพพลิเคชั่นบนมือถือในระบบ iOS และ android Corona SDK จะใช้ Lua ในการเขียนโปรแกรม ซึ่งง่าย และรวดเร็วในการสร้างแอพพลิเคชั่น โดยใช้ Open...

Corona SDK Displaying New Images

รูปภาพ
Corona SDK - Displaying New Images      ในส่วนนี้จะเป็นการสอนการใช้คำสั่ง newImage เป็นคำสั่งที่กำหนดค่ารูปภาพลงใน object ของเราเพื่อนำไปใช้ใน application ต่างๆ โดยขั้นตอนต่างๆมีดังนี้ 1. สร้าง new project ของเราขึ้นมา พร้อมทั้งสร้าง folder ไว้สำหรับเก็บรูปภาพที่เราต้องการใช้งาน จากตัวอย่างใน vdo จะเห็นว่าเรามีรูปภาพหลายขนาดเนื่องจากว่าขนาดของหน้าจอของมือถือนั้นมีขนาดไม่เท่ากัน 2. ต่อมาในส่วนของการ coding ให้กำหนด object ที่มีชื่อว่า circle01 ซึ่งเป็นรูปภาพ โดยจะใช้คำสั่ง              local circle01 = display.newImage("images/dot-01");      โดยระหว่างเครื่องหมาย " " จะเป็น path ของ รูปภาพที่เราต้องการจะใช้งานใน folder project ของเรา จากนั้นเมื่อทำการ save และ relunch ก็จะแสดงภาพที่เราต้องการขึ้นมา 3. การแสดงผลนั้นเราสามารถกำหนดพิกัดขอรูปภาพที่เราต้องการจะให้แสดงผลโดยเรียกใช้คำสั่ง                     object.x = x point และ object.y = y point  เช...

Corona SDK Gear Animation

รูปภาพ
Corona SDK - Gear Animation      การทำ Animation Gear หรือ เฟือง ด้วย Corona SDK สิ่งที่ต้องเตรียมคือรูปภาพ Gear และ รูปภาพสำหรับเป็นพื้นหลัง และ Corona Simulator เมื่อทำการเตรียมเสร็จแล้ว ก็ลงมือกันได้เลย ขั้นตอนที่ 1 สร้างโปรเจกต์ใหม่ขึ้นมา  (สามารถกดที่รูปเพื่อขยายใหญ่ได้) เมื่อเราสร้างโปรเจกต์ขึ้นมาแล้วจะได้ไฟล์ใหม่ขึ้นมา 3 ไฟล์ โดยเราจะทำการแก้ไขเฉพาะไฟล์ main.lua (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 2 ทำการเปิดไฟล์ main ขึ้นมาเพื่อทำการแก้ไข โดยในที่นี้ใช้ Editor คือ โปรแกรม Text Document (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 3 ใส่รูปภาพ และกำหนดขนาด และตำแหน่งของรูปภาพให้เหมาะสม โดย code ที่ใช้นั้นดูได้จากรูปประกอบ (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 4 ใส่รูปภาพพื้นหลัง และรูปเกียร์เพิ่มขึ้นมาอีก 1 รูป (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 5 เพิ่ม function ชื่อ animate เข้าไปเพื่อทำให้รูปเกียร์นั้นหมุนได้ และสั่งให้ทำงานเมื่อเปิดเข้ามาทันที (สามารถกดที่รูปเ...

PHP SDK for Facebook

รูปภาพ
ในทุกวันนี้  social network เข้ามามีส่วนร่วมในชีวิตประจำวันของเรามากมายทั้งด้านการติดต่อสื่อสาร update ข่าวสาร แบ่งปันข้อมูล เล่นเกมเป็นต้นและหนึ่งใน social network ที่เป็นที่รู้จักมากที่สุดในปัจจุบันนี้ก็คือ facebookเพื่อนๆรู้ไหมว่า facebook นั้นสามารถทำอะไรได้มากกว่าที่เพื่อนๆคิด หนึ่งในนั้นก็คือ การพัฒนา application ซึ่ง facebook มี sdk ที่เอาไว้ใช้ในการพัฒนา application ซึ่งมีชื่อว่า PHP SDK for Facebook PHP SDK for Facebook PHP SDK for Facebook นั้นเป็นการเข้าไปขอเรียกใช้ API จากฝั่ง server เพื่อขอข้อมูลต่างๆ จาก facebook เราสามารถ download PHP SDK จาก https://github.com/facebook/facebook-php-sdk โดยปกติแล้ว PHP SDK จะทำงานเสมือนเป็นผู้ดูแล app แต่ก็สามารถทำหน้าที่เป็นกึ่ง current session user ได้เหมือนกัน PHP SDK นั้นสนับสนุนขั้นตอนการ authentication(การยืนยันตนเอง) และ authorizing(การขออนุญาต) สำหรับ application ของคุณในการใช้ PHP SDK นั้นคุณจำเป็นจะต้องมี App ID ซึ่งสามารถหาได้จาก https://developers.facebook.com/apps PHP SDK for Facebook นั้นสามารถทำง...