Programming

แนะนำบล็อก : Loy Business Intelligence

posted on 17 Feb 2009 12:33 by ninkungz in Programming

เมื่อเช้าวันเสาร์ ผมได้พบคอมเม้นท์จากผู้มาเยือนที่อยู่นอก Exteen รายหนึ่ง มองผ่าน ๆ แล้วเหมือนจะมาโฆษณาขายตรง จึงเลื่อนเม้าส์หมายจะกด delete ซะ แต่แล้วตามันก็เหลือบไปเห็นว่า คนที่มาเม้นนั้นมิใช่ใครที่ไหน แต่เป็น คุณลาภลอย ที่เขียนหนังสือ เรียนรู้ด้วยตนเอง OOP C# ASP.NET ที่ผมเขียนแนะนำไปเมื่อ 2 ปีก่อนนั่นเอง!!

โอ้ เจ้าของหนังสือมาหาถึงบล็อก!! ใครจะอดใจไหว เขามาให้ช่วยประชาสัมพันธ์บล็อกใหม่ให้ ก็เต็มใจเลยครับ!

 

===================================

ชื่อบล็อก : Loy Business Intelligence
( http://bi-thai.spaces.live.com )

 


ข้อความฝาก : ขอเชิญเยี่ยมชมเว็บบล็อกใหม่จาก ลาภลอย วานิชอังกูร มีเนื้อหาเกี่ยวกับ Business Intelligence และบทความอื่นๆ ที่เกี่ยวข้อง อาธิ SQL2008, Reporting Services, T-SQL Query, Data warehouse, OLTP, OLAP และอื่นๆ ให้อ่านอย่างจุใจ อัพเดตทุกวัน

 

===================================

 

ผมเข้าไปดูแล้วก็พบว่าคุณลาภลอยเปิดบล็อกนี้เพราะกำลังจะออกหนังสือใหม่นี่เอง คราวนี้เป็นเรื่อง DataBase แบบเต็ม ๆ ซึ่งหลังจากลองดูสารบัญคร่าว ๆ ผมก็กล้ากล่าวได้ว่า ประเทศไทยยังไม่เคยมีหนังสือ DataBase ระดับนี้มาก่อนแหง ๆ (ยกเว้นอาจจะมีเป็นตำราเฉพาะของสถาบันการศึกษาต่าง ๆ ที่ผมไม่สามารถตามไปอ่านได้หมด ) ใครที่เรียนหรือทำงานทางด้านนี้ลองติดตามดูนะครับ (เล่มนี้ยังคงเป็น C# แต่คนใช้ VB ก็คงเอาไปประยุกต์ได้ไม่ยาก)

 

 

 

เอาล่ะ เพื่อไม่ให้เอ็นทรี่นี้โล่งเกินไป ขอเล่นอะไรที่เขากำลังฮิตกันสักหน่อย...

The Future Photo Museum
NinkungZのFuture Photo
by Free Game Library FREEM!

 
 
 
อืมม์.. ท่าทางจะแม่นนะ เพราะคราวก่อนโน้นไปหาหมอฟันแล้วถอนผิดซี่... 

 

หายไปนานเลยกับหมวดหมู่โปรแกรมมิ่ง... ซึ่งก็ไม่น่าแปลกใจเพราะมันไม่ฮิต   เอาเถอะ วันนี้ผมเอาข่าวอัพเดตของ Small Basic มาฝาก

 

ใครยังไม่รู้จัก Microsoft Small Basic ก็กลับไปอ่าน :

Small Basic - เบสิกตัวใหม่อารมณ์ย้อนยุค

 

เวอร์ชั่น 0.3

คราวก่อนโน้นที่ผมแนะนำยังเป็นแค่เวอร์ชั่น 0.1 มาวันนี้เป็น 0.3 แล้วครับ หน้าตาก็ดูไม่เปลี่ยนแปลงไปเท่าไหร่ เว้นเสียแต่...

ตรง Toolbar มันมีปุ่มเพิ่มขึ้นมา!!

เจ้าปุ่ม Import กับ Publish นี้เป็นลูกเล่นใหม่สุดเด่นของเวอร์ชั่นนี้ครับ โดยปุ่ม Publish จะเป็นการส่งโค้ดปัจจุบันของคุณไปเก็บไว้ที่เว็บของ MS Small Basic ทันที และจะมี ID ของโค้ดโปรแกรมแสดงให้คุณได้จดจำไว้ พร้อมลิ้งค์ไปดูโค้ดโปรแกรม

ส่วนปุ่ม Import ก็มีไว้ให้คุณเอา ID นี่แหล่ะ (จะของคุณเองหรือของคนอื่นก็แล้วแต่) มาใส่แล้วโหลดโค้ดโปรแกรมเข้ามาได้เลย หรือจะลองอ่านเฉย ๆ ก็สามารถเอา ID ไปใส่ที่ http://smallbasic.com/program/ ได้เหมือนกัน

จัดเป็นลูกเล่นเอาใจคนขี้เกียจโดยแท้ครับ เพราะแทนที่จะต้องมานั่งก็อปโค้ดยาว ๆ ใส่บล็อกให้คนสนใจก็อปเอาไปเล่นอีกที ก็เหลือเพียงทิ้ง ID สั้น ๆ 6 ตัวให้เขาเอาไปเท่านั้น น่าเสียดายที่มันเป็นระบบส่งแล้วส่งเลย กลับไปแก้หรือลบทิ้งไม่ได้ แต่ก็ไม่มีใครเอาโค้ดคุณไปได้ง่าย ๆ ถ้าไม่รู้ ID เหมือนกัน เพราะทางเว็บก็ไม่ได้มีหน้าไว้ลิสต์รายชื่อโปรแกรมให้

ยังมีการเปลี่ยนแปลงอื่น ๆ เพิ่มเติมอีก ลองอ่านที่ : Small Basic Blog - Microsoft Small Basic v0.3 is here

 

ย้อนกลับไปก่อนหน้านี้

จริง ๆ ผมข้ามข่าวการอัพเดตไปเวอร์ชั่นนึงคือ 0.2 นั่นเอง (ระหว่าง 0.1 กะ 0.3 มันจะมีอะไรอีกล่ะ ) ซึ่งเวอร์ชั่นนี้มีการเพิ่มคำสั่งใหม่ลงไปมากมายทีเดียว เด่น ๆ ก็คือเรื่อง  Array และสามารถให้เต่ากระโดดไปจุดที่ต้องการได้แล้ว รายละเอียดเพิ่มเติมไปอ่านที่ : Small Basic Blog - Announcing Small Basic v0.2

 

อ้อ! โหลดได้ที่ :
http://www.smallbasic.com 

 

วันนี้มาสั้น ๆ จบและ.

เมื่อปีที่แล้ว Microsoft ได้เปิดตัว Silverlight เพื่อออกมาเป็นคู่แข่งกับ Flash ที่ครองตลาดมานานนม แต่เวลาผ่านไปเกือบ 2 ปี ก็ยังไม่เห็นว่า Silverlight มีอะไรดีกว่า Flash  จนกระทั่ง.....

ผมค้นพบว่า เครื่องมือพัฒนา Flash นั้นแทบจะหาฟรีไม่ได้เลย (แต่คนไทยคงไม่สะดุ้งสะเทือน ) แต่ Silverlight นั้น "มี" เอาล่ะสิ มีความหวังแล้ว

 

เครื่องมือพัฒนา Silverlight แบบฟรี ๆ

เดิมทีนั้นผมนึกว่าการพัฒนา Silverlight นั้นจำเป็นต้องใช้โปรแกรม Expression Blend (ราคาประมาณ 2 หมื่น) เท่านั้น แต่ตอนนี้ผมพบว่าไม่ใช่ เราสามารถสร้าง Silverlight ได้ฟรี ๆ เพียงแต่โหลดและติดตั้งเครื่องมือสองตัวนี้

  1. Visual Web Developer 2008 Express Editons SP1 - โปรแกรมพัฒนาเว็บในชุด Visual Studio Express นี่แหล่ะ โหลดได้ที่หน้านี้
     
  2. Silverlight Tools for Visual Studio 2008 SP1 - เป็น Add-on ที่ทำให้ Visual Studio 2008 พัฒนา Silverlight ได้ แน่นอนว่าใช้กับ Visual Web Developer ได้ด้วย โหลดได้ที่หน้านี้

นอกจากนี้คุณยังต้องมีความรู้ในการเขียนโปรแกรมด้วย VB.NET หรือ C# รวมถึงต้องเข้าใจการเขียน WPF Application พอสมควร (ถึงตรงนี้หลายคนก็เลิกอ่านเอ็นทรี่นี้แล้ว ) ในเมืองไทยตอนนี้เท่าที่สำรวจมาก็มีหนังสือ WPF ออกมาเล่มนึงแล้วของ DEV Book

WPF คืออะไร?
WPF ย่อมาจาก Windows Presentation Foundation เป็นส่วนติดต่อกับผู้ใช้ (User Interface - UI) แบบใหม่ที่มีความยืดหยุ่นสูง ใส่ลูกเล่นได้มากมาย (จะหมุน เรืองแสง ย่อขยาย ทำเบลอ มีเงา ได้ทั้งนั้น) โดยจะใช้ภาษา XAML ในการเขียนส่วน interface และใช้ VB หรือ C# ในการเขียนส่วนโปรแกรม สำหรับ Silverlight นั้นจริง ๆ แล้วก็เป็น WPF เวอร์ชั่นย่อส่วนนั่นเอง (เดิมที Silverlight มีชื่อว่า WPF/E โดย E ย่อมาจาก Everywhere)

เมื่อได้มาแล้วก็ติดตั้งตามลำดับ หลังจากติดตั้ง Silverlight Tools แล้ว Visual Web Developer ก็จะสร้าง Project เป็น Silverlight ได้

 

แล้วหน้าตามันก็เป็นแบบนี้


Silverlight Project ใน VWD Express

คล้าย ๆ Dreamweaver หรืออะไรเทือก ๆ นั้นน่ะแหล่ะ แบ่งจอออกเป็นสองส่วน ส่วนป้อนโค้ด (เป็น XAML) กับส่วน Preview ที่ให้เห็นว่าไอ้ที่เราป้อนไปหน้าตาเป็นยังไง ดูแล้วไม่ต่างจากการสร้าง WPF Application ใน VB / C# 2008 เลย.... แต่มันไม่เหมือนกันครับ!!


WPF Application ใน VB2008 Express

ภาพบนนี้ย้อนกลับไปดูภาพการสร้าง WPF Application ใน VB 2008 จะพบว่าตรงส่วน Preview (ซึ่งใน VB/C# 2008 เรียกว่า Design View) จะมี Guide ช่วยปรับขนาดด้วย แน่นอนว่าเราสามารถลากวางปรับขนาดส่วนประกอบต่าง ๆ ได้อิสระ แต่สำหรับการพัฒนา Silverlight แล้ว....ดูได้อย่างเดียว!!!!

ไอ้คอนโทรลใน Toolbox ทางซ้ายมันทำเหวอะไรไม่ได้เลยครับ ลางมาวางตรง Preview ก็ไม่ได้ แต่ทำได้แค่ลากมาวางตรง Code เท่านั้น สรุปง่าย ๆ ว่าในการพัฒนา Silverlight แบบฟรี ๆ นั้นต้อง "พิมพ์โค้ดลูกเดียว"


ซูมให้ดูโค้ดชัด ๆ

ซ้ำร้ายไอ้ Properties ยังใบ้กิน...

นี่มันอะไรเนี่ย!!!!!!  สรุปคือ MS จะขาย Expression Blend ใช่มั้ย? ถึงได้ทำให้มันยากลำบากแบบนี้ โอเค ๆ เข้าใจ ๆ แต่ผมยังไม่ยอมแพ้ ผมจะทำอะไรสักอย่างจากเครื่องมือฟรี ๆ นี้แหล่ะ คอยดูเถอะ!!!

 

แถมท้าย - ปัญหาภาษาไทยใน Silverlight

ขณะที่ผมยังไม่ยอมแพ้แก่โชคชะตา จู่ ๆ ผมก็พบว่า Silverlight มัน.... แสดงผลภาษาไทยไม่ได้!!! แต่ด้วยพลังของ Google ในที่สุดผมก็เจอวิธี... (จะมีใครอ่าน)

  1. ก่อนอื่นเราต้องมีไฟล์ฟอนต์ภาษาไทย (แนะนำ Tahoma) ให้เข้าหัวข้อ Fonts ใน Control Panel (เปลี่ยนเป็น Classic View จะหาง่ายขึ้น) แล้วคลิกขวาลากออกมาแล้วเลือก Copy Here (ถ้าคลิกซ้ายลากออกมาฟอนต์หายไม่รู้ด้วย)
     
  2. ให้ Add ไฟล์ฟอนต์ที่ได้เข้ามาใน Project (คลิกขวาที่ชื่อ Project ใน Solution Explorer แล้ว Add > Existing item)
     
  3. ระบุค่า FontFamily ของ Control ที่จะให้รองรับภาษาไทยเป็น  ./ชื่อไฟล์ฟอนต์#ชื่อฟอนต์ เช่น

         FontFamily="./tahoma.ttf#Tahoma"
     
  4. ก็แค่นี้แหล่ะ แต่...ยังมีปัญหาภาษาไทยพิมพ์สระบนล่างแล้วดับอยู่นะ (สิ้นหวังแล้ว )

 

ถ้าไม่เข้าใจก็กลับไปอ่านจากที่มา: greatfriends.biz
 

NinkungZ View my profile


Recommend

Favourites


View My Stats