สร้าง OFBiz Component ง่ายยิ่งกว่านับ 1 2 3

Posted February 12, 2009 at Ofbiz66
วันนี้มีวิธีการสร้าง component ของ ofbiz มาฝากครับ เมื่อก่อนจะสร้าง component ทีต้องทำอะไรเยอะแยะไปหมดเลยทั้งสร้าง folder สร้างไฟล์ configure ต่างๆ แต่ตอนนี้ไม่ต้องแล้วครับ ofbiz มี ant task สำหรับสร้าง component ให้เราแล้ว เพียงแต่ป้อนข้อมูลแล้ว Enter ไม่กี่ครั้งก็จะได้ component ทันที ขั้นตอนแรกเข้าไปที่ folder ของ project ofbiz และพิมพ์ตามคำสั่งดังต่อไปนี้ ป้อนชื่อ component [thanakrit@thinkpad ofbiz]$ ant create-component กด enter ป้อนชื่อ component Buildfile: build.xml create-component: [input] Component name: orangegears กด enter ป้อนชื่อไฟล์ ResourceBundle [input] Component resource name: OrangeGears กด enter ป้อนชื่อ webapp [...]

การพัฒนา OFBiz ร่วมกับ Eclipse BIRT

Posted January 28, 2009 at Ofbiz66
การเรนเดอร์รายงาน BIRT นั้นจะอยู่ในส่วนของ View Handler ของ OFBiz มีหลักการดังนี้ กำหนดไฟล์ properties # -- directory that collect report's engine birt.home=/path/to/birt-runtime-x_x_x/ReportEngine # -- array of OSGi's arguments separate with comma "," birt.osgi.arguments= โหลด Report Engine จาก Report Runtime ดังนี้ EngineConfig config = new EngineConfig(); config.setBIRTHome(UtilProperties.getPropertyValue(CONFIG_FILE, "birt.home")); String argumentsString = UtilProperties.getPropertyValue(CONFIG_FILE, "birt.osgi.arguments"); config.setOSGiArguments(argumentsString.split(",")); IPlatformContext context = new PlatformFileContext(config); config.setPlatformContext( context ); try { Platform.startup( config ); } catch ( BirtException e ) { Debug.logError(e, "birt [...]

การพัฒนา Jasper ร่วมกับ OFBiz

Posted January 13, 2009 at Ofbiz66
ก่อนอื่นก็เริ่มจาก สร้าง file โดยมี type เป็น .jrxml ( .jrxml เป็น file type ของ Jasper) และสร้าง file .groovy ก่อนนะคะ ในที่นี้คือ Hello.jrxml <band height="191"> [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a>, <a href="/tags/Add%20new%20tag" rel="tag">Add new tag</a> </li> </ul> </div> <div class='hentry' id='article-322'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=96" target="_blank" title="OFBiz ZK ตอนที่ 2">OFBiz ZK ตอนที่ 2</a> </h2> <abbr class='published' title='Sun Jan 11 21:00:24 -0800 2009'> <span class='date'> Posted January 11, 2009 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ความเดิมตอนที่แล้ว เราได้ใช้ ZK เพื่อการ integrate กับ OFBiz แบบง่ายๆ โดยมีการใช้งานตัว implicit objects ของ OFBiz อย่าง delegator มาใช้งานมาตอนนี้เราจะใช้งานในส่วนของ implicit objects ของ OFBiz มากขึ้นไปอีก คือ dispatcher, หน้าจอ log-in อันเดิมของ OFBiz, และส่วนของการใช้งาน Resource เช่น UI Label เป็นต้น Chapter Structure การเรียกใช้งาน OFBiz service ผ่าน dispatcher สร้างส่วนของ authenticate ผ่าน component เดิมของ OFBiz การใช้งาน UI Label Resource ผ่าน OFBiz Controller Event โดยใช้ Groovy script การเรียกใช้งาน OFBiz service ผ่าน [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/article" rel="tag">article</a>, <a href="/tags/tutorial" rel="tag">tutorial</a> </li> </ul> </div> <div class='hentry' id='article-320'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=61" target="_blank" title="OFBiz ZK ปฐมบทก่อน RIA OrangeGears">OFBiz ZK ปฐมบทก่อน RIA OrangeGears</a> </h2> <abbr class='published' title='Thu Jan 08 02:20:20 -0800 2009'> <span class='date'> Posted January 08, 2009 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> คือ พี่แซนด์เขาอนุญาติให้ผมมาเขียนบทความอธิบายผลงานของพี่เขา กับคุณ chartree.srichart จาก OFBizGuru ครับ เนื่องด้วย OrageGears จะใช้ ZK เป็นตัวทำ Presentatin Layer หรือ UI ของระบบ จึงไ้ด้เกิดกระบวนการศึกษาวิธีการนี้อย่างเป็นระบบ และอย่างจริงจัง จุดเริ่มต้นของบทความนี้มาจากเอกสารของ ofbiz.org http://docs.ofbiz.org/display/OFBIZ/ZK+Rich+Client+-+integration+tutorial แต่ด้วยความที่บทความข้างต้นนั้นยังไม่ได้ตอบโจทย์บางอย่างของการทำงานคือ ไม่ได้เป็นการ integrate อย่างแท้จริง ทำแต่เพียงเอา ZK ไป “แปะ” อยู่บน OFBiz แล้วเรียกใช้พวก Backend Component อย่างเช่น delegator หรือ dispatcher เท่านั้น ไม่ได้ใช้ประโยชน์จาก feature หลายๆ อย่างของ OFBiz ดังนั้น นาย Milind Parikh ชาวอินเดีย (หรือเปล่าไม่รู้) ได้ทำกาำรศึกษาวิธีการใหม่ โดยตั้งโจทย์ไว้ว่าจะต้องใช้ control servlet ของ OFBiz ให้ได้ แล้วคุณ [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/article" rel="tag">article</a>, <a href="/tags/tutorial" rel="tag">tutorial</a> </li> </ul> </div> <div class='hentry' id='article-269'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=59" target="_blank" title="หนังสือสำหรับผู้พัฒนา OFBiz">หนังสือสำหรับผู้พัฒนา OFBiz</a> </h2> <abbr class='published' title='Thu Nov 27 05:06:10 -0800 2008'> <span class='date'> Posted November 27, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ไม่ทราบจะมีใครเห็นกันหรือยังนะคะ หนังสือชื่อ Apache OFBiz Development: The Beginner’s Tutorial is a new book from Packt system performance. ราคาประมาณเล่มละ 50 เหรียญ ค่ะ คิดเป็นเงินไทยก็ไม่เกิน 2000 บาท แพงอยู่เหมือนกันนะเนี่ย - -” หนังสือเล่มนี้อธิบายเกี่ยวกับการใช้ service entity widget ในการสร้าง ERP และ CRM มีแบบฝึกหัดให้เรียนรู้ OFBiz ด้วย แถมอธิบาย MVC framework ด้วย เรียนรู้การสร้าง Java service ใน service engine และก็อธิบาย Minilang ที่ใช้ใน OFBiz ด้วย โดยหนังสือเล่มนี้เหมาะกับผู้พัฒนาที่ต้องการเรียนรู้การสร้าง application อย่างง่าย [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/Book" rel="tag">Book</a> </li> </ul> </div> <div class='hentry' id='article-263'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=57" target="_blank" title="ใช้งาน PostgreSQL ใน OFBiz">ใช้งาน PostgreSQL ใน OFBiz</a> </h2> <abbr class='published' title='Sat Nov 22 02:20:39 -0800 2008'> <span class='date'> Posted November 22, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> วิธีการ config เพื่อให้ ofbiz ใช้งาน postgresql ได้ 1. ลง postgresql ก่อนนะคะ 2. ไปที่ ofbiz\framework\entity\config แล้วแก้ไขไฟล์ entityengine.xml แก้ไขดังนี้นะคะ แก้จากคำว่า localderby เป็น localpostgres    <delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false"> <group-map group-name="org.ofbiz" datasource-name="localpostgres"> </group-map> <delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false"> <group-map group-name="org.ofbiz" datasource-name="localpostgres"> </group-map> <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"> <group-map group-name="org.ofbiz" datasource-name="localpostgres"> </group-map> <delegator name="other" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"> <group-map group-name="org.ofbiz" datasource-name="localpostgres"> </group-map> </delegator></delegator></delegator></delegator> และแก้ไขส่วน datasource ค่ะ ไปที่ datasource ที่ชื่อ localpostgres [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/article" rel="tag">article</a> </li> </ul> </div> <div class='hentry' id='article-201'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=49" target="_blank" title="OFBiz Symposium at ApacheCon US 2008">OFBiz Symposium at ApacheCon US 2008</a> </h2> <abbr class='published' title='Sun Oct 26 00:07:38 -0700 2008'> <span class='date'> Posted October 26, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ApacheCon is a week of open source goodness straight from the source of the Apache Software Foundation, featuring intense training classes over two days followed by three days of more than 60 sessions by the creators of open source software such as the Apache httpd webserver, Tomcat, Lucene, Hadoop and more. Apache OFBiz Symposium </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a>, <a href="/tags/ofbiz" rel="tag">ofbiz</a> </li> </ul> </div> <div class='hentry' id='article-187'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=45" target="_blank" title="เปิดใช้งาน JasperReportsViewHandler">เปิดใช้งาน JasperReportsViewHandler</a> </h2> <abbr class='published' title='Mon Oct 20 21:03:29 -0700 2008'> <span class='date'> Posted October 20, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ใน OFBiz เราสามารถสร้างส่วนการแสดงผลได้หลายวิธีเช่นจาก freemarker, jsp, jsf, ajax, xui และในส่วนของการแสดงผลที่สำคัญคือรายงานใน OFBiz เราสามารถสร้างรายงานได้จาก Apache FO เป็นมาตฐานแต่ OFฺBiz ก็ได้เตรียมเครื่องมือในการพิมพ์รายงานไว้อย่างครบถ้วนเลยทีเดียวเช่น JasperReports, DataVision โดยเราต้องเปิดการใช้งานก่อนวิธีก็คือ 1. Comment tag exclude ในไฟล์ build.xml ของ webapp component อยู่ในโฟล์เดอร์ framework <target name="classes" depends="prepare"> <javac15> <!-- JasperReports dependent files --> [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a> </li> </ul> </div> <div class='hentry' id='article-185'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=39" target="_blank" title="How to export OFBiz service to SOAP, XML-RPC and RMI ?">How to export OFBiz service to SOAP, XML-RPC and RMI ?</a> </h2> <abbr class='published' title='Sun Oct 19 07:23:32 -0700 2008'> <span class='date'> Posted October 19, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ไม่ได้เขียน blog มาหลายวันทั้ง ofbizguru.com และที่นี่สืบเนื่องมากจากงานยังเต็มโต๊ะ วันนี้ก็ขอเอาเกล็ดความรู้เกี่ยวกับ OFBiz ที่อาจจะมีประโยชน์ไม่มากก็น้อย นั้นก็คือการ export service ที่เราสร้างขึั้นมาทำเป็น webservice เพื่อที่จะให้ระบบภายนอกสามารถเข้ามาใช้งาน service ของเราได้เช่นผ่านทาง SOAP XML-RPC และ RMI เรามาดูกันเลยดีกว่าครับ ขั้นตอนแรกเปิดไฟล์ services.xml ใน folder servicedef ซึ่งเราจะเห็น service ที่ถูกประกาศไว้ จากนั้นแทรก export=”true” หลัง auth=”true” หลังจากนั้นก็ทำการรีสตาร์ท OFBiz เท่านี้ก็เป็นอันเสร็จสิ้น <!-- Example & Related Services --> <service name="createExample" default-entity-name="Example" engine="entity-auto" invoke="create" auth="true" export="true"> [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a>, <a href="/tags/ofbiz" rel="tag">ofbiz</a>, <a href="/tags/webservice" rel="tag">webservice</a> </li> </ul> </div> <div class='hentry' id='article-160'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=34" target="_blank" title="OFBiz กับ Groovy ตอนที่ 1">OFBiz กับ Groovy ตอนที่ 1</a> </h2> <abbr class='published' title='Thu Oct 09 09:35:47 -0700 2008'> <span class='date'> Posted October 09, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> เรียกว่าข้ามกำแพงภาษาได้ยังเนี่ย แ่ต่ที่รู้แน่ๆ ข้ามกลุ่มกันเห็นๆ ofbiz66 และ grails66 ^O^ พอดีไปอ่าน ofbizguru มา คุณ him_aeng บอกเกี่ยวกับ groovy tutorial on OFBiz ก็เลยว่าจะอ่านดูซะหน่อย ไหนๆ ก็อ่านแล้ว เขียนไว้ด้วยเลยก็แล้วกัน จะได้เป็น groovy tutorial in Thai version เผื่อจะเป็นประโยชน์กับหลายๆ คนค่ะ tutorial นี้เอามาจาก official website ของ OFBiz เองเลย เค้าเขียนไว้ทั้งหมด 19 ข้อ เก๋ขอไล่สำหรับ blog นี้ 5 ข้อ ก่อนละกัน เดี๋ยวจะง่วงเกินไป 1. ไฟล์สำคัญที่ใช้กับ groovy ใน OFBiz มีดังต่อไปนี้ GroovyUtil.java GroovyServiceTest.groovy GroovyEngine.java ModelFormAction.java และ jar files ที่เกี่ยวข้องกับการ run groovy [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/tutorial" rel="tag">tutorial</a> </li> </ul> </div> <div class='hentry' id='article-129'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=25" target="_blank" title="Extjs on OFBiz">Extjs on OFBiz</a> </h2> <abbr class='published' title='Thu Oct 02 11:42:40 -0700 2008'> <span class='date'> Posted October 02, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> OFBiz สามารถใช้งานร่วมกับ ExtJs ได้ โดย ExtJs เป็น javascript library ก็เหมือนน้อง YUI นั่นเอง แต่คนละค่ายกัน โดย ExtJs มี license เป็นแบบ GPL สำหรับการติดตั้งเพื่อใช้งาน ExtJs ร่วมกับ OFBiz พี่แซนด์ได้เขียน ant script ขึ้นมาเพื่อ downlaod และมีวิธีการติดตั้งที่สามารถอ่านได้จาก ที่นี่ หากใครได้ลอง download OrangeGear จะมี folder อยู่ใน hot-deploy เป็นพวก o-common และ o-theme โดย lib ของ ExtJs จะอยู่ใน hot-deploy\o-common\webapp\common\lib\extjs จะเห็นว่าหลังจากที่เราลงทุกอย่างครบ theme ของ OFBiz ก็เปลี่ยนไปแบบสวยงามทันที เราจะมาดูกันว่า ข้างในทำอะไรกัน ทุกอย่างจึงได้เปลี่ยนไปโดยไม่กระทบ component [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a> </li> </ul> </div> <div class='hentry' id='article-125'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=17" target="_blank" title="OFBiz คืออะไร?">OFBiz คืออะไร?</a> </h2> <abbr class='published' title='Wed Oct 01 23:48:03 -0700 2008'> <span class='date'> Posted October 01, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> Apache OFBiz foundation ได้ให้นิยามของ OFBiz เอาไว้ว่า OFBiz เป็น โครงการสร้าง open source enterprise automation ที่อยู่ภายใต้ลิขสิทธิ์ของ Apache License version 2.0 โดย Open source enterprise automation เราจะหมายถึง Open source ERP, Open source CRM, Open source E-business/E-commerce, Open source CRM, Open source MRP, Open source CMMS/EAM และอื่นๆ OFBiz มี module สำหรับธุรกิจทั่วไปที่สามารถนำไป reuse เพื่อใช้งานได้ และมีแนวทางเพื่อการพัฒนาหลายรูปแบบสำหรับผู้ที่ต้องการปรับแต่ง business logic และต่อกับระบบภายนอก และนอกจากนั้น OFbiz ทำให้ค่าใช้จ่ายในการพัฒนาลดลง [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/article" rel="tag">article</a> </li> </ul> </div> <div class='hentry' id='article-126'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=6" target="_blank" title="ติดตั้งเพื่อใช้งาน OFBiz">ติดตั้งเพื่อใช้งาน OFBiz</a> </h2> <abbr class='published' title='Wed Oct 01 08:19:05 -0700 2008'> <span class='date'> Posted October 01, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ไหนๆ ofbiz66 ก็เพิ่งจะเปิดตัว เรามาเริ่มกันที่การติดตั้งเพื่อใช้งานก่อน เพื่อเป็นประโยชน์กับผู้ที่เพิ่งมาใหม่ค่ะ โดยเอกสารนี้จะอ้างอิงมาจาก official website ของ OFBiz และจาก OFBizguru ค่ะ Quick & Easy Setup ดาวน์​โหลด​และ​ติดตั้ง​ Java 2 v1.4 ​หรือ​ v1.5 series JDK/J2SDK ​(​ไม่​ใช่​ตัว​ JRE, ​ผู้​ใช้​ต้อง​การ​ SDK ​ตัวเต็ม) ​จาก​ไซต์ของ​ Sun’s Java (J2SE) ​และ​ตรวจสอบ​ให้​แน่​ใจตัวแปร​ JAVA_HOME environment ​ได้​ set ​ไป​ยัง​ JDK ​ตัวนี้หลัง​จาก​การติดตั้ง​ (หมายเหตุว่าสำ​หรับ​ Mac OS X ​ไม่​ต้อง​มีการ​ setup JVM ​แค่​แน่​ใจว่า​ Java ​เป็น​เวอร์ชั่นอัพเดท​กับ​ OS X Software Update facility) ดาวน์​โหลด​ OFBiz [...] </div> <ul class='meta'> <li> Tags: <a href="/tags/article" rel="tag">article</a> </li> </ul> </div> <div class='hentry' id='article-118'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=3" target="_blank" title="เตรียมเครื่องมือให้พร้อมก่อนการเป็นนักพัฒนา Apache OFBiz">เตรียมเครื่องมือให้พร้อมก่อนการเป็นนักพัฒนา Apache OFBiz</a> </h2> <abbr class='published' title='Tue Sep 30 21:52:08 -0700 2008'> <span class='date'> Posted September 30, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> ก่อนจะเขียนบันทึกใดๆเกี่ยวกับ Apache OFBiz เราต้องเตรียมพร้อมสำหรับเครื่องไม้เครื่องมืที่จำเป็นเสียก่อน เราลองมาดูว่าต้องเตรียมอะไรบ้าง ระบบปฏิบัติการ Linux ค่ายไหนก็ได้แล้วแต่ความถนัด สำหรับผมชอบอะไรที่ง่ายได้ผลเร็ว ก็ Ubuntu ครับ Windows *NIX Mac ระบบฐานข้อมูล PostgreSQL จากประสบการณ์การทำงานที่ผ่านมาไม่เจอปัญหา ข่าวดี Apache OFBiz ได้เตรียม Apache Derby มาให้แล้วสำหรับการใช้งานเพื่อทดลองหรือระบบงานที่ไม่ต้องการเก็บข้อมูลเป็นจำนวนมาก เว็บบราวเซอร์ Firefox IE Opera เอดิเตอร์ Eclipse 3+ FreeMarkerIDE plug-in ResourceBundle plug-in Eclipse Webtools Subclipse อื่นๆ Subversion สำหรับ plug-in ของ eclipse ผมได้รวบรวมไว้ที่ OSCL ครับ แค่นี้ก็เพียงพอกับการทำงาน ส่วนวิธีการติดตั้ง Eclipse นั้นหาอ่านได้ตามอินเตอร์เน็ตครับ </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a>, <a href="/tags/ofbiz" rel="tag">ofbiz</a>, <a href="/tags/tools" rel="tag">tools</a> </li> </ul> </div> <div class='hentry' id='article-119'> <h2 class='entry-title'> <a href="http://www.ofbiz66.com/blog/?p=1" target="_blank" title="Hello world!">Hello world!</a> </h2> <abbr class='published' title='Tue Sep 30 10:55:42 -0700 2008'> <span class='date'> Posted September 30, 2008 at <a href="/feeds/7" target="_blank">Ofbiz66</a> </span> </abbr> <br class='clear' /> <div class='entry-content'> Welcome to WordPress. This is your first post. Edit or delete it, then start blogging! </div> <ul class='meta'> <li> Tags: <a href="/tags/Uncategorized" rel="tag">Uncategorized</a> </li> </ul> </div> <div class='paging'> </div> </div> <div id='sidebar'> <div id='sidebar-node'> <h3>Feed</h3> <p><a href="http://feeds.feedburner.com/planet66">feed</a></p> </div> <div id='sidebar-node'> <h3>About</h3> <p> PAW stands for <br /> Polyglot Alliance for Web 2.0 <br /> We are not slaves. Languages are our slaves instead. </p> </div> <div id='sidebar-node'> <p> <a href="http://twitter.com/roofimon">@roofimon</a> บอกว่า "สำหรับตัวผมเอง PAW เป็นแนวคิดที่ดีมากนั่นคือคนเรามันต้องได้มากกว่าหนึ่ง เพราะถ้าย้อนกลับไปดรากศัพท์ของ Polyglot นั้นมันมาจากคำว่า Multilingualism คือคนที่สามารถใช้ภาษาในการสื่อสารมากกว่าหนึ่งภาษาดังนั้นในมุมมองของการ เขียนโปรแกรมมันก็คือการไม่ตกเป็นทาสของภาษาใด หรือ เทคโนโลยี ใดๆเพียงหนึ่งเดียว เพราะการตกเป็นทาสอะไรเพียงอย่างเดียวจะทำให้เรากลายเป็นคนขวางโลก ไปในทันที ผมคิดว่าแนวคิดนี้จะทำให้เราสามารถมองเทคโนโลยีได้อย่างเปิดใจมาก ซึ่งจะนำพาไปสู่การร่วมมือร่วมใจ ผลักดันให้เกิดสิ่งใหม่ๆได้ ตลอดเวลา ซึ่งจะนำพาไปสู่การสร้างสิ่งที่ดีกว่าออกมาสู่โลก เสมอ" </p> </div> <div id='sidebar-node'> <h3>Copyright</h3> <p> © The contents of this website are copyrighted by respective blog owners. </p> </div> <div id='sidebar-node'> <h3>Feeds</h3> <ul> <li> (<a href="http://www.rails66.com/blog/?feed=rss2" target="_blank" title="http://www.rails66.com/blog/?feed=rss2">+</a>) <a href="http://rails66.com" target="_blank" title="Rails66">Rails66</a> </li> <li> (<a href="http://www.grails66.com/blog/?feed=rss2" target="_blank" title="http://www.grails66.com/blog/?feed=rss2">+</a>) <a href="http://grails66.com" target="_blank" title="Grails66">Grails66</a> </li> <li> (<a href="http://django66.com/rss.xml" target="_blank" title="http://django66.com/rss.xml">+</a>) <a href="http://django66.com" target="_blank" title="Django66">Django66</a> </li> <li> (<a href="http://www.pylons66.com/blog/?feed=rss2" target="_blank" title="http://www.pylons66.com/blog/?feed=rss2">+</a>) <a href="http://pylons66.com" target="_blank" title="Pylons66">Pylons66</a> </li> <li> (<a href="http://www.seam66.com/blog/?feed=rss2" target="_blank" title="http://www.seam66.com/blog/?feed=rss2">+</a>) <a href="http://seam66.com/" target="_blank" title="Seam66">Seam66</a> </li> <li> (<a href="http://www.flex66.com/blog/?feed=rss2" target="_blank" title="http://www.flex66.com/blog/?feed=rss2">+</a>) <a href="http://flex66.com/" target="_blank" title="Flex66">Flex66</a> </li> <li> (<a href="http://www.ofbiz66.com/blog/?feed=rss2" target="_blank" title="http://www.ofbiz66.com/blog/?feed=rss2">+</a>) <a href="http://www.ofbiz66.com" target="_blank" title="Ofbiz66">Ofbiz66</a> </li> <li> (<a href="http://www.ajax66.com/blog/?feed=rss2" target="_blank" title="http://www.ajax66.com/blog/?feed=rss2">+</a>) <a href="http://www.ajax66.com" target="_blank" title="Ajax66">Ajax66</a> </li> <li> (<a href="http://www.android66.com/rss.xml" target="_blank" title="http://www.android66.com/rss.xml">+</a>) <a href="http://www.android66.com/" target="_blank" title="Android66">Android66</a> </li> <li> (<a href="http://www.gwt66.com/blog/?feed=rss2" target="_blank" title="http://www.gwt66.com/blog/?feed=rss2">+</a>) <a href="http://www.gwt66.com/" target="_blank" title="Gwt66">Gwt66</a> </li> <li> (<a href="http://www.usability66.com/blog/?feed=rss2" target="_blank" title="http://www.usability66.com/blog/?feed=rss2">+</a>) <a href="http://www.usability66.com" target="_blank" title="Usability66">Usability66</a> </li> <li> (<a href="http://spring66.com/blogs/?feed=rss2" target="_blank" title="http://spring66.com/blogs/?feed=rss2">+</a>) <a href="http://spring66.com/blogs/" target="_blank" title="Spring66">Spring66</a> </li> <li> (<a href="http://feeds.feedburner.com/welovebug" target="_blank" title="http://feeds.feedburner.com/welovebug">+</a>) <a href="http://tester66.com" target="_blank" title="Tester66">Tester66</a> </li> </ul> </div> <div id='sidebar-node'> <h3>Hangman</h3> <p> <a href='http://rails.hangman.paw66.com/'> Rails-hangman </a> <br /> <a href='http://seam.hangman.paw66.com/'> Seam-hangman </a> <br /> <a href='http://zkgrails.hangman.paw66.com/'> ZKGrails-hangman </a> <br /> <a href='http://jquery.hangman.paw66.com/'> jQuery-hangman </a> </p> </div> <br style='clear:both;' /> </div> <div id='footer'> <hr /> <p> Developed by <a href="http://weblog.punneng.net" target="_blank" title="PunNeng on Rails 2.0">PunNeng</a> </p> <ul> <li> Powered by <a href="http://rubyonrails.org" target="_blank" title="Ruby on Rails">Ruby on Rails</a> / Styled with <a href="http://quotedprintable.com/pages/scribbish" target="_blank" title="Quoted-Printable: Scribbish">Scribbish</a> </li> </ul> </div> </div> </div> </body> </html>