25 สิงหาคม 2553

มาสร้าง PDF Viewer ด้วย VB.Net กัน

เวลาที่ผู้เขียนทำระบบงาน ก็จะมีหน้าจอสำหรับใช้ดูไฟล์ประเภท PDF ซึ่งจริง ๆ แล้วเราก็สามารถดู PDF File โดยอาศัยโปรแกรม Acrobat Reader หรือ FoxIt Reader ได้อยู่แล้ว
แต่ถ้าเราต้องการทำระบบงานของเราให้สามารถพิมพ์เอกสารเก็บไว้ในรูปของ PDF File แล้วให้ผู้ใช้เปิดงาน เช่น สืบค้นเอกสารเก่าที่พิมพ์ไว้ หรือนำเอกสารเหล่านั้นมาพิมพ์ ถ้าเราให้ผู้ใช้ดูผ่านโปรแกรม Acrobat Reader หรือ FoxIT คงไม่สะดวก ดังนั้นเราก็ควรสร้าง PDF View มาให้ผู้ใช้งานไม่ต้องออกจากระบบงานไม่ดีกว่าหรือ (สำหรับการใช้งาน ก็ยังอาศัย Acrobat Reader และ FoxIT Reader ซึ่งจะต้องติดตั้งไว้ในเครื่องด้วย) มาเริ่มสร้างกันเลย

1. เปิดโปรแกรม Visual Studio 2008 (2005 หรือ 2010 ก็ได้) จากนั้น เลือกเมนู File ---> New Project ที่หน้าต่าง New Project เลือก Visual Basic เลือก Windows เลือก Windows Forms Application จากนั้นที่ช่อง Name ตั้งชื่อตามต้องการ สำหรับตัวอย่างนี้จะตั้งเป็น PDFViewer แล้วคลิกปุ่ม OK ดังภาพ














2. ไปที่ Toolbox ลากปุ่ม Button มาวางไว้ที่ฟอร์ม จากนั้นกำหนด Properties ของปุ่ม Button1 ในส่วนของ Text เป็น Open File
















3. ไปที่เมนู Tools เลือกรายการ Choose Toolbox Items... รอสักครู่(หลายอึดใจเหมือนกัน)จะขึ้น หน้าต่าง Choose Toolbox Items จากนั้นคลิกเลือกแทป COM Components แล้วคลิกเลือกรายการ Microsoft Web Browser จากนั้นคลิกปุ่ม OK ดังภาพ
















4. เมื่อเลือก Microsoft Web Browser เรียบร้อย ก็จะกลับมาที่ฟอร์ม ให้คลิกเมาส์ที่ฟอร์มแล้วลากเพื่อกำหนดขนาดของ Microsoft Web Browser ตามต้องการ ดังภาพ
















5. ไปที่ ToolBox เลือก OpenFileDialog แล้วลากมาวางไว้ที่ฟอร์ม ดังภาพ



















6. ให้ Double Click ที่ปุ่ม Open File แล้วป้อนคำสั่ง ดังนี้










โค้ด ตามรูปด้านบน


Imports System.IO

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim Response As DialogResult
OpenFileDialog1.FileName = ""
OpenFileDialog1.Filter = "PDF Files(*.pdf)|*.pdf|All Files(*.*)|*.*"
Response = OpenFileDialog1.ShowDialog()
If Response <> Windows.Forms.DialogResult.Cancel Then
If OpenFileDialog1.FileName <> "" Then
AxWebBrowser1.Navigate(OpenFileDialog1.FileName)
End If
End If
End Sub
End Class


จากนั้นให้ทำการเรียกใช้งานโปรแกรมโดยกดปุ่ม F5

เราก็จะได้ ฟอร์ม PDF Viewer ที่เขียนด้วย Visual Basic .Net

24 สิงหาคม 2553

กำหนด SplashScreen ให้กับระบบงานด้วย VB.Net

เวลาเราเรียกใช้งานโปรแกรมต่าง ๆ เช่น Word, PowerPoint, Excel หรือ Application อื่น ๆ เวลาเรียกโปรแกรมจะปรากฎหน้าจอเล็ก ๆ แสดงรายละเอียดของโปรแกรม ระหว่างที่กำลังโหลดโปรแกรมขึ้นมาใช้งาน ซึ่งหน้าจอที่เราเห็นนั้นจะปรากฎมาแค่ชั่วขณะ แล้วก็หายไป หน้าจอเหล่านี้เราเรียกว่า Splash Screen

บทความนี้จะนำท่านสู่การเขียนคำสั่งเพื่อทำ Splash Screen สำหรับระบบงานของเรา ด้วยภาษา Visual Basic 2008 หรือถ้าท่านใดถนัด รุ่น Visual Basic 2010 ก็ใช้ได้เช่นเดียวกัน

1. เปิดโปรแกรม Visual Studio 2008 จากนั้น เลือกเมนู File ---> New Project ที่หน้าต่าง New Project เลือก Visual Basic เลือก Windows เลือก Windows Forms Application จากนั้นที่ช่อง Name ตั้งชื่อตามต้องการ แล้วคลิกปุ่ม OK ดังภาพ













2. สร้างฟอร์ม splash screen โดยทำการคลิกเมาส์ปุ่มขวาที่ ชื่อ โปรเจกต์ ในส่วนของ Solution Explorer เลือก รายการ Add จากนั้นคลิกที่รายการ New Item ดังภาพ





















3. ที่หน้าต่าง Add New Item ให้เลือก Windows Forms แล้วคลิกเลือกที่ Splash Screen จากนั้นที่ช่อง Name ตั้งชื่อตามต้องการ สำหรับตัวอย่างจะตั้งชือในช่อง Name ว่า SplashScreen1.vb แล้วทำการคลิกที่ปุ่ม Add ดังภาพ














4. เราก็จะได้ฟอร์ม Splash Screen ฉบับด่วนจี๋ ดังภาพ
















5. จากนั้นทำการคลิกเมาส์ปุ่มขวาที่ ชื่อโปรเจกต์ ในส่วนของ Solution Explorer เลือก รายการ Properties ดังภาพ





















6. ที่หน้าต่าง Properties ตรงส่วนของ Splash Screen ให้เลือกฟอร์ม SplashScree1 ที่เราได้ทำการสร้างไว้ในข้อ 3 หลังจากเลือกแล้วให้คลิกเมาส์ที่ปุ่ม View Application Events ดังภาพ

















7. ทำการป้อนคำสั่งในส่วนของ Application Events ดังนี้ (อ้างอิงจาก http://www.sourcecodester.com/tutorials/net/how-create-a-splash-screen-vbnet.html)



Namespace My
Partial Friend Class MyApplication

Protected Overrides Function OnInitialize( _
ByVal commandLineArgs As _
System.Collections.ObjectModel.ReadOnlyCollection(Of String)) As Boolean
' Set the display time to 5000 milliseconds (5 seconds).
Me.MinimumSplashScreenDisplayTime = 5000
Return MyBase.OnInitialize(commandLineArgs)
End Function
End Class
End Namespace


จากนั้นคลิกปุ่ม F5 เพื่อทำการเรียกโปรแกรม ก็จะปรากฎ SplashScreen ก่อนที่จะเข้าสู่ระบบงานของเรา

21 สิงหาคม 2553

.NET development environment for Linux

เอาไว้ศึกษาเกี่ยวกับ Table (elbaT) ใน vb.net

http://vb.net-informations.com/datagridview/vb.net_datagridview_database.htm

http://www.codeproject.com/KB/grid/practicalguidedatagrids1.aspx#_Toc56951001


ศึกษาเกี่ยวกับ .Net & Linux

http://mono-project.com/Main_Page

VB.Net Example
vb2005
http://msdn.microsoft.com/en-us/vbasic/ms789075.aspx#winforms
vb2008
http://code.msdn.microsoft.com/vb2008samples
vb2010
http://code.msdn.microsoft.com/vb2010samples

VB.Net connect to vfp data
'TODO: This line of code loads data into the 'DataSet1.table1' table. You can move, or remove it, as needed.
''Me.Table1TableAdapter.Fill(Me.DataSet1.table1)
'' http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28EHINDEXOUTOFRANGE%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29;k%28DevLang-VB%29&rd=true

Dim ConnectionString As String

ConnectionString = "Provider = VFPOLEDB;Data Source=D:\;Mode=Read;Collating Sequence=MACHINE;"

''"Provider=Microsoft.Jet.OLEDB.4.0;" & _
'' "Data Source=D:\;Extended Properties=dBase IV"
Dim dBaseConnection As New System.Data.OleDb.OleDbConnection(ConnectionString)
dBaseConnection.Open()

Dim dBaseCommand As New System.Data.OleDb.OleDbCommand("SELECT * FROM TABLE1", dBaseConnection)
Dim dBaseDataReader As System.Data.OleDb.OleDbDataReader = dBaseCommand.ExecuteReader(CommandBehavior.SequentialAccess)

While dBaseDataReader.Read
'MessageBox.Show(dBaseDataReader.FieldCount.ToString)
Console.WriteLine(dBaseDataReader.Item(0).ToString)
Console.WriteLine(dBaseDataReader.Item(1).ToString)
Console.WriteLine(dBaseDataReader.Item(2).ToString)
Console.WriteLine(dBaseDataReader.Item(3).ToString)
'Console.WriteLine(dBaseDataReader("Column1").ToString)
'Console.WriteLine(dBaseDataReader("Column2").ToString)
'Console.WriteLine(dBaseDataReader("Column3").ToString)
End While

dBaseConnection.Close()

19 สิงหาคม 2553

สร้างโปรแกรมดูทีวีออนไลน์ ฟังวิทยุออนไลน์ ด้วย VB.Net

หลายท่านคงเคยได้ดูทีวี หรือฟังวิทยุ ผ่านทางเว็บเบราว์เซอร์ กันมาบ้าง แล้วถ้าเราจะทำใช้เองด้วย VB.Net ล่ะ โอย ง่ายมาก ๆ เรามาดูขั้นตอนการทำเลย ถ้าใครมี Visual Studio .Net รุ่นใหนก็ใช้ได้หมด หรือ ถ้าท่านใดมี Visual Basic รุ่น Express ก็ใช้ได้ไม่มีปัญหา
สำหรับตัวอย่าง จะใช้ Visual Basic 2008 Express Edition (ของฟรีดาวน์โหลดมาใช้ได้เลย ไม่ต้องกลัวเรื่องลิขสิทธิ์)

1. เปิดโปรแกรม VB 2008
2. คลิกทีเมนู File เลือก New Project
3. เลือก Windows From Application จากนั้น ตรงช่อง Name ป้อนชื่อว่า myTV แล้วคลิกปุ่ม OK









4. ที่ form1 ให้ลาก MenuStrip จาก Toolbox มาวางไว้ที่ฟอร์ม จากนั้นก็กำหนดหัวข้อเมนูดังภาพ
















5. หลังจากกำหนดรายการในเมนูเป็นที่เรียบร้อย ให้เอาเมาส์มาคลิกทีฟอร์มในตำแหน่งว่าง ๆ สักครั้ง จากนั้นไปที่เมนู Tools เลือกรายการ Choose Toolbox Items.... รอสักพัก
จะปรากฎหน้าต่าง Choose Toolbox Items ให้คลิกที่แทปชื่อ COM Components จากนั้นให้เลือกรายการ Windows Media Player โดยคลิกด้านหน้าให้มีเครื่องหมายถูก จากนั้นก็ไปคลิกปุ่ม OK
















จากนั้นก็นำเมาส์ไปคลิกที่ฟอร์ม ก็จะได้ Control ของ Windows Media Player มาปรากฎที่ฟอร์ม









** คอนโทรล ตามตัวอย่างของผู้เขียนจะมีชื่อ AxWindowsMediaPlayer1

6. ย้อนมาที่เมู ที่เราสร้างไว้ เราจะมาทำการเขียนคำสั่งกัน โดยไปคลิกที่เมนูที่ต้องการเช่น ดูทีวี จะเห็นรายการย่อย ให้ double click ที่รายการย่อย เช่นTPBS จะเข้าสู่หน้าเขียนคำสั่ง ของเมนูรายการ TPBS โดยเขียนคำสั่งดังนี้ (ตามภาพด้านล่าง)






** จากนั้นก็ทำทุก ๆ ช่อง เราสามารถหา link สำหรับดูทีวีช่องต่าง ๆ ได้ตาม เว็บไซต์ทั่วไป
** ถ้าจะฟังวิทยุ ก็ทำลักษณะเดียวกัน

ทำการ build project หรือลองทดสอบ โดยกดปุ่ม F5 เพื่อสั่ง ให้ฟอร์มเปิดทำงาน
ผลที่ได้ดังภาพ



















ปล. สำหรับการหาช่องทีวีต่าง ๆ ให้ไปเปิดดูที่เว็บเจ้าของช่องรายการนั้น ๆ เช่น Thai PBS
ให้เข้าที่เว็บไซต์ http://www.thaipbs.or.th/Live/
จะขึ้นหน้าจอทีวี ให้คลิกขวาที่หน้าจอทีวี ดังภาพ























จะปรากฎหน้าต่าบ Option เราจะเห็น Link สำหรับนำไปอ้างในโปรแกรมของเรา ดังภาพ

























สำหรับช่อง อื่น ๆ ก็ทำลักษณะเดียวกัน


สวัสดี มีทีวีดูทั้งปี

23 กรกฎาคม 2553

เครื่องมือสำหรับคนไกลบ้าน

หลายคนที่ไปต่างประเทศคงประสบปัญหาหลาย ๆ ประการเช่น ไปใช้คอมพิวเตอร์บ้านเขาซึ่งไม่มีคีย์บอร์ดภาษาไทยหรือ อยากโทรกลับมาหาครอบครัวที่ประเทศไทย บทความนี้มีคำตอบ


โปรแกรมพิมพ์ภาษาไทย
 

https://www.puttipan.com/thaikeyboard/



















โปรแกรมโทรฟรี(ปิดให้บริการไปแล้ว)

ปัญหาหลักของคนไกลบ้านคือจะโทรกลับมาบ้านได้อย่างไร
1.ซื้อบัตรโทรศัพท์ซิ ซื้อมาแล้ว แต่ใช้ไม่ได้ เผอิญผู้เขียนได้เดินทางไปในที่ ๆ หาโทรศัพท์สาธารณะไม่ได้เลย ซวย เสียเงินฟรี ดันไปอยู่กลางหุบเขา คนที่นั่นเขาใช้มือถือกันหมด (อ่านต่อข้อ 2)

2.นำโทรศัทพ์จากเมืองไทยไปซิ อิๆๆ บางประเทศไม่ได้ใช้ระบบเดียวกันกับประเทศไทย เอาไปเหมือนถือสากะเบือไปแต่ไม่มีครก ก็ตำไม่ได้ สรุป คือใช้ไม่ได้อีก (เช่น เกาหลีใต้ ใช้ระบบโทรศัพท์ไม่เหมือบ้านเรา ถ้านำไปใช้ก็ต้องแจ้งเปลี่ยนระบบอีก เสียเวลา ข้อนี้ข้ามไป)

3.ดีน่ะที่ยังมี internet ให้ใช้ เราก็สามารถโทรกลับบ้านได้แล้ว เสียงดีไม่มีตก จะใช้ msn ก็ chat ได้แต่เชย ลำบากตรงผู้รับต้องมี net ด้วยดิ แล้วถ้าบ้านใคร มีญาติพี่น้องใช้เน็ตไม่เป็นก็อด แต่ยังดีมีก๊อกสอง โปรแกรมโทรฟรี ทรูมูฟ เขาจัดให้


ก่อนอื่นต้องหาโปรแกรมก่อน ชื่อโปรแกรื onAnyWhere

ถ้าเขายังไม่ปิดหรือยกเลิกการ d/l ซะก่อน ก็สามารถเข้าไป ดาวน์โหลดได้ที่

คลิกเพื่อดาวน์โหลดโปรแกรมโทรฟรี

จากนั้นทำการติดตั้งโปรแกรม

1.ลงโปรแกรมโทรฟรี (onAnyWhere)

2.ลงเสร็จแล้วเปิดโปรแกรม

3.รอสักพัก โปรแกรมจะขึเนมาเป็นรูปโทรศัพท์

4.กด singup ด้านซ้ายล่าง





















5.หน้าลงทะเบียน ก็ใส่รายละเอียดเข้าไป ควรสมัครไว้มากกว่า 1 ไอดี ยิ่งเยอะยิ่งดี เพราะไอดี หนึ่ง ๆ คุยได้ไม่เกิน 30 นาที ถ้าหมดก็ต้องเสียเงิน ใครไม่ยากเสียเงินก็สมัครไว้หลาย ๆ ไอดี เข้าใจ๋
















6 เมื่อสมัครเสร็จก็จะได้ไอดีสำหรับนำไป sign in เพื่อโทรฟรีไปหาเบอร์โทรศัพท์บ้าน หรือเบอร์มือถือได้ทั่วไป ใครอยู่ต่างประเทศ ไม่ต้องใส่รหัสประเทศนะ เอาเบอร์ปรกติที่เราใช้งาน หมุดไปได้เลยเ





















7. เราก็จะได้โทรศัพท์ใช้โทรเข้าไทย แบบสบายกระเป๋า มีเงินเหลือไปซื้อของฝาก

โชคดีกลับบ้านโดยสวัสดิภาพ

24 กุมภาพันธ์ 2553

Saving changes is not permitted.

การแก้ปัญหา เวลาแก้ไขโครงสร้างของตารางใน SQL Server แล้วไม่สามารถบันทึกได้

สำหรับผู้ที่ใช้ SQL Server 2008 หรือสูงกว่า เมื่อเราสร้างตารางแล้วบันทึกตารางเก็บไว้ในฐานข้อมูล เมื่อเวลาผ่านไป เรามีความจำเป็นต้องนำตารางที่สร้างไว้มาทำการแก้ไขโครงสร้าง เสร็จแล้วก็ทำการบันทึก ทำเท่าไหร่ก็บันทึกไม่ได้ เราจะจ๊ะเอ๋กับ หน้าต่างที่มีข้อความ ดังภาพ
















วิธีแก้ไข


ที่ SQL Management Studio เลือกเมนู Tools เลือก Options....
ไปที่ Designers เลือก Table and Databases Designers
จากนั้นเอาเครื่องหมาย ถูก ที่หน้า Prevent saving changes that require table re-creation ออก












แล้วคลิกปุ่ม OK เป็นอันเรียบร้อย สามารถแก้ไขแล้วบันทึกโครงสร้างได้ตามชอบใจ

ขอให้คนอ่านดวงดีทั้งปี

14 มกราคม 2553

การติดตั้ง AJAX กับ Visual Studio 2008

วามสามารถของคอนโทรลต่าง ๆ ของ ASP.NET ที่มากับ Visual Studio 2008 ยังธรรมดาอยู่มาก ๆ เราสามารถเสริมเขี้ยวเล็บให้กับคอนโทรต่าง ๆ ให้มากขึ้นก็ต้องอาศัยตัว AJAX ซึ่งจริง ๆ แล้ว AJAX มีมา-นม-นาน (อย่าอ่านเป็น นม-ยาน น่ะ) การติดตั้งและเรียกใช้งานในแต่ละเวอร์ชันก็ต่างกันไปบ้าง พอเป็นกะษัยให้ปวดหัว แต่รับรองว่าไม่ยากอย่างที่คิด สำหรับใครที่ติดตั้งและใช้งาน Visual Studio 2008 หรือ VWD 2008 Express อยู่แล้วก็สามารถติดตั้ง AJAX เพิ่มเติมได้เลย

ก่อนอื่น ต้องไป Download ตัวโปรแกรม AJAX Control Toolkit จากเว็บไซต์
http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36097

เมื่อได้ไฟล์ ASP.NET Ajax Library มาแล้วให้ทำการแตกไฟล์ออกมาแล้วบันทึกเก็บไว้ที่ไดร์ฟและโฟลเดอร์ที่ถูกใจ (อันนี้ตั้งชื่อเอาเอง) unzip เสร็จจะได้ไฟล์ต่าง ๆ ดังภาพ



การนำเอา AJAX ToolKit มาใช้กับเว็บไซต์

** ถ้าเริ่มสร้างเว็บไซต์ใหม่ ให้ทำข้อ 1 - 3 แต่ถ้ามีอยู่แล้วให้ข้ามไปทำข้อ 4 ได้เลย
1. เปิดโปรแกรม Visual Web Developer 2008 Express หรือ Visual Studio 2008
2. คลิกเมนู File ---> New Web Site
3. เลือก ASP.Net Web Site ตรงช่อง Location: กำหนดตำแหน่งของโฟล์เดอร์ที่เก็บเว็บไซต้ตามต้องการ แล้วคลิกปุ่ม OK

4. ทำการเพิ่มแทปใน Toolbox โดยไปที่หน้าต่าง Toolbox แล้วคลิกเมาส์ปุ่มขวา เลือก Add Tab























5. ตั้งชื่อแทปตามต้องการ เช่น ASP.NET Ajax Library แล้วกดปุ่ม Enter

6. คลิกเมาส์ปุ่มขวาที่ ASP.NET Ajax Library แล้วเลือก Choose Item...























7. ที่หน้าต่าง Choose Toolbox Items คลิกที่ปุ่ม Browse...
















8. เลือกไฟล์ AjaxcontrolTookit.dll ที่เราได้ทำการ unzip ไว้ในตอนแรก จากนั้นคลิกปุ่ม OPen จากนั้น ที่หน้าต่าง Choose Toolbox Items คลิกปุ่ม OK















9. เราก็จะได้เห็นกับรายการคอนโทรลต่าง ๆ ของ AJAX ปรากฎขึ้นมาภายใต้ รายการ ASP.NET Ajax Library ถือว่าเป็นอันเสร็จพิธีสำหรับการนำ Ajax เข้ามาไว้ในเว็บไซต์เรา
























การใช้งาน AJAX ToolKit กับหน้าเว็บเพ็จ


ที่หน้าเว็บเพ็จทุกเพ็จที่ต้องการใช้ AJAX จะต้องมี ToolkitScriptManager อยู่ในหน้าเพ็จด้วย
ตัวอย่างการ เรียกใช้ปฎิทินภายใต้เท็กซ์บ็อกซ์
1. ลากคอนโทรลชื่อ ToolKitScriptManager มาไว้ที่หน้าเพ็จ



















2. จากนั้นลาก TextBox มาไว้ที่หน้าเพ็จ คลิกปุ่มเปิด TextBox Tasks เลือ Add Extender...














3. ที่หน้าต่าง Extender Wizard เลือกรายการ Calendar Extender แล้วคลิกปุ่ม OK















4. กดปุ่ม Ctrl + F5 เพื่อเรียกหน้าเว็บเพ็จ แล้วลองคลิกเมาส์ที่เท็กซ์บ๊อกซ์ ก็จะปรากฎปฎิทิน

สวัสดี มีอาเจ๊กให้ใช้งาน ขอให้เก่ง ๆ ๆ ๆ ๆ

06 มกราคม 2553

อ้างตัวแปรภายใต้คำสั่ง SELECT - SQL ของ SQL Server

วันก่อนมีเพื่อนท่านนึง ตั้งคำถามผ่านทาง MSN มาว่า จะใช้ตัวแปรแทนชื่อคอลัมน์ แล้ว SELECT ข้อมูลออกมาตามชื่อคอลัมน์ที่ใส่เก็บไว้ในตัวแปรได้อย่างไร

เพื่อไม่ให้เป็นการเสียเวลา ก็ขอยกตัวอย่างคำสั่ง T-SQL ดังนี้ก่อน

เช่น กรณีที่เรามีตารางชื่อ abAsset และมีคอลัมน์ต่าง ๆ ดังภาพ



หากต้องการ select ข้อมูลโดยเอาเฉพาะคอลัมน์ AssCode และ Name มาเก็บไว้ตัวแปร จะทำอย่างไร
วิธีการนึงเราสามารถใช้คำสั่ง exec(...) เพื่อเป็นตัวช่วยในการประมวลผลคำสั่ง SQL ที่เก็บอยู่ภายใต้ตัวแปร

ตัวอย่าง

declare @cmd nvarchar(255)
declare @columns nvarchar(100)
set @columns = 'AssCode,Name'
set @cmd = 'select ' + @columns + ' from abAsset'
exec(@cmd)

ผลที่ได้ จะปรากฎดังภาพ

14 ธันวาคม 2552

ตัวนับคนเข้าเว็บ - Free Counter

ตัวนับคนเข้าเยี่ยมชมเว็บไซต์ มีอยู่มากมายหลายยี่ห้อ หลายค่าย สำหรับค่ายที่จะนำเสนอในบทความนี้ มีชื่อว่า Flag Counter ก็คงเหมือน ๆ กับ Counter ทั่ว ๆ ไป ที่นับจำนวนคนเข้ามาเยี่ยมชม แต่ตัวนี้ดีตรงที่เราสามารถแยกได้ว่าคนที่เข้ามานั้นมาจากประเทศไหน วิธีการก็ไม่ยากแค่เข้าไปที่เว็บไซต์

http://flagcounter.com


ก็จะปรากฎหน้าจอตามภาพด้านล่าง



ทำการกำหนดค่าต่าง ๆ
เมื่อกำหนดเสร็จเรียบร้อยให้คลิกที่ปุ่ม GET YOUR FLAG COUNTER

เราก็จะได้โค้ด HTML สำหรับนำไปใส่ไว้ในหน้าเว็บเพ็จที่เราต้องการนับจำนวนผู้เข้าชม
ตามตำแหน่งที่ต้องการ อันนี้ต้องหาที่ใส่เอาเองน่ะ


ผลลัพธ์ที่ได้ในหน้าเว็บเพ็จ เมื่อมีคนเข้าชมก็จะปรากฎดังนี้

หากเราต้องการแสดงรายละเอียดการเข้าชมเป็นกราฟ ให้คลิกที่ป้ายแสดงผุ้เข้าชม (รูปข้างบน)
ซึ่งสามารถดูรายละเอียดได้หลายรูปแบบนอกเหนือจากกราฟ ก็สามารถดูจำนวนผู้เข้าชมแยกตามแต่ละวัน
หรือตามจำนวนหน้าที่คลิก หรือจะดูรายละเอียดของประเทศ ดุแผนที่ ๆ ตั้งอยู่ของประเทศนั้น ๆ เป็นต้น


สวัสดี ขอให้มีคนเข้าเว็บเยอะ ๆ

23 กุมภาพันธ์ 2552

Free E-Book หนังสือดี ๆ มีให้ชม

มีเวบจะมาแนะนำ แหล่งรวมเอกสาร สื่อต่าง ๆ โน้ตเพลง ตำรา ใบปลิว จิปาถะ อยากหาก็หา อยากได้ก็ d/l เอามีแจกฟรี
ละเมิดบ้าง ไม่ระเมิดบ้าง อยากรู้ว่ามีอะไรในนั้นบ้างก็คลิกตามลิงค์ด้านล่างนี้็

http://www.ebook3000.com

http://www.heroturko.me/ebooks/

http://www.scribd.com

http://www.free-ebooks-download.org/

http://www.freshwap.net/tutorials

http://www.ebookee.ws/

ที่นี่มีหนังสือใหม่ๆ สด ๆ ตำรา it ตำราหมอดู ตำราเยอะไปหมด อ่านไหว หรือใครมีมาเผยแพร่เจ้าของ web เขาก็ยินดี

เราสามารถค้นหาสิ่งที่ต้องการได้เลย

เว็บสำหรับหาไฟล์ต่าง ๆ ที่ RapidShare
http://www.filecatch.com

18 มกราคม 2552

การทำ Dynamic DNS

ท่านเคยเจอปัญหานี้ไหม.....เวลาเราจะติดตั้ง Web Server, Database Server หรือ Mail Server เราต้องไปขอ หมายเลข ไอพี จาก ISP ซึ่งพวกนี้เป็นพวกหน้าเลือด ที่ให้เช่า ADSL รายเดือน เสียไม่กี่ร้อยได้เป็น GBit แต่พอขอไอพีด้วย อย่างถูกสุด ๆ ก็ล่อไปครึ่งหมื่น ยิ่งหลายไอพี ก็ยิ่งหลายเงิน ยิ่งเร็วก็ยิ่งเสียเยอะหลักหลายหมื่น

เพื่อช่วยให้ท่านประหยัดเงินตรา เรา TV Direct ขอเสนออุปกรณ์ที่ช่วยให้ท่านประหยัดเงิน โทรมาตอนนี้ เราไม่ขาย แจกฟรี กึ๋ยยยย....

เข้าเรื่องดีกว่า

ถ้าเราจะทำ server on the fly บนโลกอินเตอร์เน็ต โดยใช้ pc ที่บ้าน หมู ๆ
อุปกรณ์ที่ต้องมี
1. PC หรือ Note Book หรือ อะไรก็ได้ที่คิดว่าใช้ได้ สากกะเบือ ถ้าต่อ เน็ตได้ก็ใช้ได้ อุ๊บ...XXX
2. ADSL Router หารุ่นที่มี Dynamic DNS เช่น ZyZel, Level One, Link Sys เป็นต้น พวก หัวเหว่ยยย , บินเลียน หรือบินเลียด ที่มันติดมากับ ADSL ที่เช่าถูก ๆ ไม่เอา ไปซื้อมาใหม่น่ะ
3. มือ เตรียมมือไว้ให้พร้อม ไม่มีมือ นี่ทำไม่ได้เลยน่ะ

เมื่อได้ครบทุกอย่างเรียบร้อย ก็ลุยได้เลย ตามมา
ขั้นที่ 1. สมัคร
-----------
ให้เปิด browser แล้วพิมพ์
http://www.dyndns.org



จากนั้นทำการป้อนข้อมูลเพื่อขอเป็นสมาชิก กรอกคล้าย ๆ ตัวอย่างในภาพ



หลังจากสมัครเสร็จเรียบร้อย dyndns.org จะส่ง e-mail ไปหาท่าน ก็เข้าไปต่อ confirm กลับหน่อยละกัน อย่าลืมล่ะ

ไป ชิว ๆ ๆ ไปตอบเมล์ก่อน แล้วค่อยทำ step ต่อไป

ขั้นที่ 2 สร้าง host
--------------
เมื่อทำการสมัครและ confirm เรียบร้อย ก็ login เข้าไปที่ dyndns.org แล้วทำการสร้าง host ดังนี้



จากนั้นให้คลิกที่ Manage Hosts



ต่อมาคลิกที่ Add New Hostname



แล้วทำการกำหนดชื่อ hostname ที่ต้องการเข้าไป กำหนดคล้าย ๆ ตัวอย่างในภาพ



มาถึงตอนนี้ก็เสร็จสิ้นกระบวนท่าที่สองแล้ว

ขั้นที่ 3 กำหนดค่าในเร้าท์เตอร์
--------------------

เร้าท์เตอร์มีไม่รู้กี่รุ่น ไม่รู้กี่ยี่ห้อ ถ้ามาสาธยายในนี้คงไม่จบ
เอาอย่างนี้ก็แล้วกัน สิ่งที่ต้องกำหนดใน router คือ
1. กำหนดค่าใน Dynamic DNS โดยกำหนดชื่อ host ที่เราสร้างไว้ในขั้นตอนที่ 2 และกำหนด user + password ที่เราสมัครไว้ในขั้นตอนที่ 1 (จากภาพผู้เขียนใช้ Router ของ Level One เหตุผลนะเหรอ เอาถูกเป็นหลัก สีส้มสวยดี)



2. กำหนด Port Forwarding โดยกำหนดหมายเลข ip ของเครื่องที่จะทำเป็น server แล้วกำหนด port สำหรับ server ที่ต้องการ เช่น ผู้เขียนใช้ port 1433 สำหรับทำเป็น database server ของ SQL Server เพื่อให้ forward ไปที่ ip 192.168.198 ของเครื่องผู้เขียนเอง
หากท่านต้องการใช้งานพวก web serve ก็ใช้ port 80 เป็นต้น
ใส่ได้หลาย ๆ ๆ ๆ port ตามต้องการ



จากนั้นทำการ Restart Router ใหม่

ท่านก็สามารถนำชื่อ host ไปใช้งานได้ทันทีเช่น

http://thaivfp.dyndns.org สำหรับเข้า web
หรือ ถ้าต้องการเรียกใช้ database server ก็สามารถอ้างชื่อ server ได้โดยใช้ thaivfp.dyndns.org
อะ ๆ ชื่อของใครของมันน่ะอย่ามาลอกตามล่ะ

ขอให้โชคดีมีความสุข กับ web site ใหม่ ๆ หรือ เขียน Client Server ผ่านสายเน็ต

14 พฤศจิกายน 2551

หนังสือติดอันดับขายดี

บทความนี้ไม่มีคำบรรยาย
เดือน พ.ย. 2551 เข้าไปที่ http://www.cupress.chula.ac.th ตรงอันดับหนังสือขายดี จะเห็นดังภาพ

24 ตุลาคม 2551

เช็คคนเข้าด้วย Google Analytics

สำหรับท่านที่เปิดเวปไซด์ ไม่ว่าจะขายของ โชว์ของ(ไม่ลับ) หรือเล่นของ ท่านสามารถเก็บสถิติการเข้ามาเปิดเวปได้ด้วย Google Analytics สำหรับตัวนี้ฟรี ก่อนอื่นให้เข้าไปที่เวป http://www.google.com/analytic

คลิกปุ่ม Access analytics



สำหรับท่านที่ยังไม่มี account ของ google ก็คลิกที่ Sign Up Now แล้วก็กรอกข้อมูลตามที่ google ต้องการเข้าไป ส่วนนี้ทำเองน่ะ
แต่สำหรับท่านที่มี account ของ google อยู่แล้ว ไม่ว่าจะเป็น gmail account ก็ใส่เข้าไปเลย แล้วคลิกปุ่ม Sign In



การสร้าง Website Profile

เมื่อ Sign In เข้าสู่หน้าจอ Google Analytics แล้วให้คลิกที่ My Analytics Accounts : (อยู่ด้านขวามือของหน้าจอ) แล้วเลือก Create New Account...



คลิกปุ่ม Sign UP



ให้คุณใส่รายละเอียดของ web site ที่คุณต้องการลงไป ตามกรอบสีแดง จากนั้นคลิกปุ่ม Continue



(ช่วงนี้ไม่แสดงภาพ ทำตามที่ web ต้องการอย่างเดียว)
จากนั้นก็จะมีหน้าต่างให้ใส่รายละเอียดส่วนตัว ก็ใส่ตามชอบใจ แล้วคลิก Continue
จนกระทั่งเจอหน้าจอ ข้อกำหนดในการให้บริการ GOOGLE ANALYTICS ก็ติ๊กเครื่องหมายถูกหน้า Yes, I agree to the above terms and conditions. แล้วคลิกปุ่ม Create New Account



ทาง Google Analytics ก็จะให้ code มาให้คุณนำไปใส่ไว้ใน web site ของคุณ ตามกรอบสีแดง ( จัดการนำ Code ดังกล่าวไปใส่ไว้ใน web page ก่อน tag ของ
< body >
)



จากนั้นก็เป็นสิ่งที่ท่าน ๆ ทั้งหลายต้องตรวจสอบเอาเองน่ะว่าใครเข้ามาเป็นจำนวนเท่าไหร ที่เหลือไล่ดูเอาน่ะ

สวัสดี มีเงินใช้
กอดเงินสดไว้ไม่มีจน
"I Believe in You"

Copyright(c) 2007 - 2022 by Kasem Kamolchaipisit.