Archive for the 'Technology News' Category

ปัญหาเรื่อง attribute autocomplete ไม่ผ่าน W3C Validator

หลังจากทำ Jersure.com ตอนนี้ได้ทำการ Optimize เรื่องต่างๆในวันปกติ (เพื่อเตรียมจะเติม function ใหม่ช่วงเสาร์อาทิตย์) ผมก็แก้ปัญหาที่เกิดขึ้นต่างๆ เช่น ลดขนาดไฟล์ด้วย YUI Compressor ทั้ง .js .css เสร็จแล้วก็พยายามทำให้ผ่าน w3c แต่เรื่องของเรื่องมันมีอยู่ว่าครับมันมี attribute ตัวหนึ่งที่ไม่ถูกใน w3c แต่มันจำเป็นครับนั้นก็คือ

autocomplete=”off” ครับมันคืออะไรนะเหรอครับมันเป็นการปิด function ที่เป็น suggest ของพวก ie และ firefox ครับที่บอกจะขึ้นคำที่เราเคยพิมพ์ลงไปในช่องนั้นแล้ว ไม่ให้แสดงออกมา ซึ่งผมต้องปิดมันเพราะในหน้า main ปกติรุ่น normal นั้นมีการใช้ระบบ suggest ของ google ดังนั้นผมเลยต้องทำการปิดมัน แต่มันไม่ผ่าน w3c นะสิครับ

แล้วผมทำยังไงละ ? หลังจากที่ลองพยายามใช้ Javascript ในการช่วยทำแทน แต่ก็ไม่เป็นผลสำเร็จครับ มันยังขึ้นมาอยู่ดีหลังจาก Search Google อยู่พักใหญ่ก็ไม่เจออยู่ดี ก็เลยเซร็งไป วันนี้ก็จะมาบ่นเรื่องนี้และครับ แล้วก็ถือเผยแพราให้คนทำเว็บที่จะทำ Validate w3c อย่าใช้ attribute ตัวนี้นะครับถ้าไม่จำเป็น

เรื่องจำเป็นของ attribute autocomplete

  • ไม่ต้องการให้มันโชว์ suggest
  • ไม่ต้องการให้ข้อมูลที่เราเคยพิมพ์ไปขึ้นให้คนอื่นเห็นเวลามาพิมพ์อีก
  • ไม่ต้องการให้จดจำเลขบัตร credit
  • ไม่ต้องการให้จดจำ username
  • ไม่ต้องการให้จดจำคำตอบ ทายปัญหา
  • ฯลฯ

นี้คือตัวอย่างเบื้องต้นของความจำเป็นต้องใช้ attribute นี้เพื่อ usability ที่ดีดังนั้นผมก็คือหนึ่งในนั้นที่จำเป็นต้องใช้มันครับ ;)

Mozilla ประกาศ Firefox 3 ออกอังคารที่ 17 มิถุนายนนี้

จากแหล่งข่าว Lifehacker แล้วก็ลิงค์อันนี้ http://developer.mozilla.org/devnews/index.php/2008/06/11/coming-tuesday-june-17th-firefox-3/ คงจะบอกได้ว่าเตรียมผมกับ Firefox 3 อังคารนี้ครับทุกท่าน !!

เตรียมตัวดาวโหลดกันได้ที่ลิงค์นี้เลยครับ Download Firefox

เหตุผลที่ควรใช้ Flash ทำ User Interface มากกว่า HTML CSS Javascript

หลังจากที่จบ Course Flash มาแล้วทำให้ผมสามารถใช้ Flash ทำ Website ได้ละ (แต่ก็ยัง Connect ผ่าน PHP ไม่ได้ซึ่งผมเรียนต่อๆแน่ใน Course Advance Flash ของ NetDesign) วันนี้ผมก็ขอพูดตรงๆ หลังจากประสบปัญหา ในการทำเว็บมาหลายปี

ปัญหาที่เกิดขึ้น

  • User Interface แสดงไม่เหมือนกันในแต่ละ Browser
  • ใช้หลายภาษามาก ทำให้เกิดปัญหาทำให้ต้องเรียนรู้มาก
  • Animation ที่ทำได้จาก JavaScript ไม่ Smooth เท่าที่ควร
  • ต้องเขียน Code / ใช้ Framework มาทำ Animation ทำให้เสียเวลา + Performance ตก

แค่เพียงปัญหา 4 อย่างนีที่เกิดขึ้นก็สร้างปัญหามากมาย ในการทำ Web เป็นอย่างมาก แต่ปัญหาพวกนี้ Flash จัดการได้หมด แล้วหลังจากที่ผมศึกษา Flex เป็นสิ่งที่จะทำให้การทำงาน Website เป็นเรื่องง่ายมากขึ้นไปอีก แต่พวกนี้ปัญหาที่ตามมา มันก็มีเหมือนกัน แต่ดูเหมือนมันจะคุ้มค่ากว่าอย่างแน่นอน

ปัญหาที่เกิดขึ้นถ้าต้องการใช้ Flash/Flex

  • ต้องเรียนรู้ใหม่ ทำให้เสียเวลานั่งศึกษา
  • ภาษา Flex เป็นอะไรที่ไม่ Simple เข้าใจยากในตอกแรก
  • ถ้าเอาไปพัฒนา App การเชื่อมต่อจะดูเข้าใจยากกว่าใช้ HTML ธรรมดา
  • ต้องมี Tools ถึงจะทำให้งานเร็วและมีประสิทธิภาพ (ขาด Tool ขาดใจเลยและ)
  • เครื่องมือมีราคาแพง และหา Open Source ได้ยาก

มาดูความคุ้มค่ากัน

HTML CSS Javascript

ข้อดี

  • สามารถใช้ ของฟรีได้มากมาย มีให้หาได้มากมายบน Internet
  • Tools ก็ฟรี
  • เริ่มต้นเรียนรู้ง่าย

ข้อเสีย

  • ทำ User Interface ไม่สวยเท่าที่ควร
  • เรียนง่ายแต่ต้องเรียนเยอะ ถึงจะเก่ง
  • เสียเวลาการทำให้ Run ในหลาย Browser เหมือนกัน

Flash / Flex

ข้อดี

  • ทำงาน Animation ได้เร็วและสวย
  • สามารถ Run ได้ทุก Browser โดยไม่ผิดเพี้ยน
  • Flex ทำให้เขียน Web ได้สนุกและรวดเร็วจริงๆ

ข้อเสีย

  • Tool แพง
  • การเรียนรู้ยากในการเริ่มต้น

——————————————–

ถ้าชั่งน้ำหนักสำหรับผมตอนนี้ที่ผมทำ Jersure.com ยังใช้วิธีเดิมๆอยู่แต่อนาคต ผมคงต้องใช้ Flash ! เพราะมันทำให้การทำงานของผมทำงานครั้งเดียว ไม่ต้องมาตามเช็ด ตามแก้ในเรื่อง User Interface ลำพังเขียนแค่ Code PHP ก็เยอะอยู่ ต้องมานั่งแก้ใน User Interface มากมาย ทำให้เสียเวลาโคตรๆ

แต่ยังไง PHP ก็เหมือนจะเป็นแกนหลักสำหรับผมแล้ว Java -> ทำงาน Web ยากไป , .NET -> Microsoft เกินไป 555+ แล้วไหนๆผมก็เชียร์ Flash แล้วผมจะบอกว่าผมศึกษาอะไรมาแล้วพอมาจับ Flash ถึงง่ายนิดเดียว

HTML -> C++ -> JavaScript -> CSS -> Java -> PHP -> Flash โดยผมว่าถ้าจะเรียนแค่ Flash รู้วิธีการโปรแกรมมิ่งแบบ OOP (Java) ก็เพียงพอแล้ว งานจะได้สนุกมากขึ้น ที่เหลือคือใช้ความเข้าใจของระบบเอา ;) โดยอ้างอิงจากหลักความเป็นจริง (ผมเรียนที่ NetDesign นะเรียนเป็นเลย หลังจากนั่งศึกษาเองต้องใช้เวลานาน นี้เรียนมา 1 เดือนครึ่ง 12 ครั้งเป็นเลย เป็นจริงๆนะ ไว้ทำ Project ส่งแล้วจะเอาผลงานมาให้ดูนะครับ) หมดแล้วสำหรับ Post นี้ครับ

กลับมาแล้วครับพร้อมกับ Jersure.com !!!

หลังจากหายไปเกือบเดือน ผมก็ทำ Jersure Version 0.6 ออกมาได้สำเร็จด้วยตัวคนเดียว (เย้ดีใจเสร็จซะทีในระดับหนึ่ง) ระบบมันยังต้องไปไกลอีกเยอะ แต่ตอนนี้ก็ขอทำให้ออกมาได้เชยชมกันแม้ จะไม่ดีนัก แต่ก็ ok เลยทีเดียว

ขอโพสนี้เป็นการโปรโมตนิดหนึ่ง Jersure.com สำหรับความคิดเห็นใครมีข้อแนะนำติชมยังไง ก็เขียนได้ในโพสนี้และ Jersure’s Blog นะครับ หรือจะ email มาที่ domesterz(at)gmail.com หรือ dommiez(at)live.com นะครับทุกท่าน ผมกำลังรอคำติชมของทุกท่านอยู่ พร้อมทั้งจะกลับมาเขียน Blog แบบเดิมเรื่อยๆด้วยครับหลังจากวันนี้ คงเจอกันอย่างน้อยอาทิตย์ละครั้งละครับ (เพราะใกล้ฝึกงานแล้วด้วย อาจจะไม่ได้อัพเดทบ่อยๆ )
โดยระบบคร่าวๆตอนนี้ของ Jersure.com
  • ค้นหา Website
  • ค้นหาคำศัพท์ (Data จาก Lexitron)
  • ค้นหารูป
  • ค้นหา Video
  • ค้นหา file จาก upload site
  • ระบบ Word Suggestion (80%)

ระบบถูกสร้างจาก Google AJAX Search API โดยส่วนใหญ่ โดยผมได้เพิ่มเติมอะไรเองไปนิดๆหน่อยๆในตอนนี้และอนาคตจะต้องดีกว่านี้อย่างแน่นอน วันนี้ผมฝากไว้เท่านี้ละครับ อย่าลืมไปลองใช้และติชมผมนะครับ Jersure.com

TaskBar Shuffle ย้ายตำแหน่ง Task เพื่อความสะดวก

ช่วงนี้ผมยังไม่รู้จะเขียนอะไรเลยมาแนะนำโปรแกรมต่างๆที่ผมใช้แล้วมัน ทำให้การทำงานของผมสะดวกขึ้นมากเลยครับ อย่างเจ้าตัวนี้ TaskBar Shuffle เนี้ยมันเอาไว้เลื่อน Task อย่างตัวอย่างด้านล่างเนี้ยละครับ อย่าพึงสงสัยนะครับว่าผมเปิดโปรแกรมใหม่เองให้มันเรียงแบบนี้รึเปล่า มันทำได้จริงๆครับสลับไปสลับมาก็ยังได้

โดยยิ่ง Version ล่าสุด 2.5 เนี้ยสามารถใช้คู่กับ UltraMon ได้ด้วย (โปรแกรมหลายหน้าจอ) โดยจะสามารถสลับ Task ข้ามจอได้ด้วยเจ๋งโคตรๆ โดยวิธีใช้ก็ง่ายๆครับผมอยากเลื่อน Task ไหนไปไหนก็กด Mouse ซ้ายค้างที่ Task นั้นแล้วลากไปในที่ๆจะวางครับ การใช้งานไม่ยาก วันนี้ผมก็มา Review สั้นๆอีกตามเคยช่วงนี้ยุ่งมากๆ ;) ไว้ผมจะมาเขียนเรื่องอื่นๆอีกนะครับ ท่านสามารถ Download ได้จากหน้านี้เลยครับ

Next Page »