Archive for the 'มุม PHP' Category

Develop Java ด้วย Eclipse

Wednesday, December 30th, 2009

ในวันนี้ผมจะขอแนะนำ Tools ตัวนึงที่ผมใช้ในการ Develop Java ที่ผมใช้งานครับ และเป็น tools อันดับต้นๆ ที่มครต่อหลายคนเลือกที่จะใช้งานครับ นั้นก็คือ Eclipse Eclipse คืออะไร Eclipse เป็นเครื่องมือที่สนับสนุนสภาพแวดล้อมอย่างพร้อมสรรพสำหรับใช้ในการพัฒนาซอฟต์แวร์ โดยเฉพาะสำหรับภาษา Java และเนื่องจาก Eclipse เป็นซอฟต์แวร์ open source ที่พัฒนาขึ้นเพื่อใช้โดยนักพัฒนาเอง ทำให้ความก้าวหน้าในการพัฒนาของ Eclipse เป็นไปอย่างต่อเนื่องและรวดเร็ว Eclipse มีองค์ประกอบหลักที่เรียกว่า Eclipse Platform ซึ่งให้บริการพื้นฐานหลักสำหรับรวบรวมเครื่องมือต่างๆจากภายนอกให้สามารถเข้ามาทำงานร่วมกันในสภาพแวดล้อมเดียวกัน และมีองค์ประกอบที่เรียกว่า Plug-in Development Environment (PDE) ซึ่งใช้ในการเพิ่มความสามารถในการพัฒนาซอฟต์แวร์มากขึ้น เครื่องมือภายนอกจะถูกพัฒนาในรูปแบบที่เรียกว่า Eclipse plug-ins ดังนั้นหากต้องการให้ Eclipse ทำงานใดเพิ่มเติม ก็เพียงแต่พัฒนา Plug-in สำหรับงานนั้นขึ้นมา และนำ Plug-in นั้นมาติดตั้งเพิ่มเติมให้กับ Eclipse ที่มีอยู่เท่านั้น Eclipse Plug-in ที่มีมาพร้อมกัน […]

หน้าที่ของ trunk, branch และ tag ใน Subversion

Tuesday, October 13th, 2009

ส่วนที่สำคัญคือ trunk, branches, และ tags ที่จริงแล้วชื่อพวกนี้ไม่ได้เป็นข้อบังคับหรือว่าอะไรเลย ไม่ได้มีความหมายพิเศษต่อการทำงานของ SVN ด้วย แต่ว่าเป็นอะไรที่คนส่วนใหญ่เค้าตกให้ไปในทางเดียวกัน แต่ใน SVN ก็จะมองเป็นโฟลเดอร์ธรรมดาๆ ดังนั้นเราจึงควรทำอะไรตามคนส่วนใหญ่ จะได้สื่อสารกันได้ง่ายๆ^^ คำว่า trunk และ branches มาจากส่วนประกอบของต้นไม้ คือ ลำต้น และ กิ่ง โดยลำต้น – trunk ก็จะหมายถึงสายการพัฒนากลางหรือสายพัฒนาหลัก และเวอร์ชันล่าสุดของโปรเจกก็มักจะอยู่ที่นี่ ถ้าอยากได้ซอร์สโค้ดของโปรเจคก็ควรจะ check out จากที่นี่ครับ และ trunk ก็จะถูกคาดหวังว่าจะสามารถนำไป build และ compile เพื่อใช้งานได้ – branch เป็นกิ่งก้านสาขาที่แตกออกมา (ในกรณีปกติก็คงแตกออกมาจาก trunk นั่นแหละ) อาจจะแตกออกมาเพื่อให้คนๆหนึ่งไปรับผิดชอบ feature หนึ่งๆ เพราะเกรงว่าการแก้ไขโดยคนนั้นๆทำไปทำมาจะทำให้ trunk เจ๊ง (คอมไพล์ไม่ผ่าน) ก็เลยให้ไปทำใน branch […]

ใช้ css กำหนดให้ไม่ต้องแสดงเวลาพิมพ์

Thursday, September 24th, 2009

กรณีเมื่อมีปุ่มสำหรับกดสั่งพิมพ์หน้าเว็บเพจ หรือหน้ารายงาน ตัวอย่างเช่น <input type=”button” name=”button” id=”button” value=”Print” onclick=”doPrint();” /> เราสามารถกำหนด ไม่ให้แสดงปุ่มดังกล่าว ในหน้าที่พิมพ์ได้ โดยการใช้ attribute ชื่อ media โดยกำหนด media=”print” ดังนี้ แบบที่ 1 <style type=”text/css” media=”print”> input{ display:none; } </style> คำสั่งนี้จะควบคุมไปถึง input ต่างๆ แบบที่ 2 @media print {#notprint { display:none; }} ต้องการให้ส่วนไหนไม่พิมพ์ออกมาก็ให้สร้างมาตามตัวอย่างครับ จากตัวอย่างจะไม่ให้ tag ไหนก็ตามที่ใช้ id notprint ไม่ให้พิมพ์ออกมาครับ