<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1732779832932472993</id><updated>2011-07-08T07:57:02.805+07:00</updated><category term='driver jdbc'/><category term='import ofbiz to eclipse'/><category term='report ofbiz'/><category term='upload file ofbiz'/><category term='plugin component ofbiz'/><category term='template ftl ofbiz'/><category term='ubuntu 10.0.4'/><category term='google code'/><category term='service ofbiz'/><category term='cms ofbiz'/><category term='entity ofbiz'/><category term='convert any code'/><category term='partymgr ofbiz'/><category term='link component ofbiz'/><category term='form screen ofbiz'/><category term='Syntax Highlighter'/><category term='command terminal ubuntu'/><category term='menu widget'/><category term='svn'/><category term='mvc ofbiz'/><category term='database'/><title type='text'>Ofbiz, Apache Ofbiz, Blog</title><subtitle type='html'>บล๊อก บันทึก การฝึกงาน Ofbiz กับ บริษัท Orangegears</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-381699191783154711</id><published>2010-08-16T11:09:00.004+07:00</published><updated>2010-08-16T11:23:24.082+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='menu widget'/><title type='text'>Ofbiz : การสร้าง Menu Widget</title><content type='html'>การสร้าง Menu Widget บน Ofbiz ดังรูป&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xEd03fJcE9A/TGi5pEzo9MI/AAAAAAAAAFg/tmuVEGlK7LU/s1600/menu1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xEd03fJcE9A/TGi5pEzo9MI/AAAAAAAAAFg/tmuVEGlK7LU/s320/menu1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;1.เริ่มจากสร้างเข้าไปในไฟล์ controller.xml ดังภาพ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xEd03fJcE9A/TGi3ez1KiTI/AAAAAAAAAFQ/qOe7FrF631Y/s1600/slide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xEd03fJcE9A/TGi3ez1KiTI/AAAAAAAAAFQ/qOe7FrF631Y/s320/slide.png" /&gt;&lt;/a&gt;&lt;/div&gt;2.สร้าง request-map และ view map ในไฟล์ controller.xml ดังนี้&lt;br /&gt;&lt;pre class="brush: xml"&gt;&amp;lt;request-map uri="mainmenu&amp;gt;&amp;lt;security https="true" auth="true"/&amp;gt;&amp;lt;response name="success" type="view" value="mainmenu"/&amp;gt;&amp;lt;/request-map&amp;gt;&lt;br /&gt;&amp;lt;view-map name="mainmenu" type="screen" page="component://ที่อยู่ไฟล์ screen.xml #mainmenu"/&amp;gt;&lt;/pre&gt;3.จากนั้น controller จะเรียกใช้ screen ซึ่งภายใน screenก็จะเรียกใช้ form ที่เราสร้างเอาไว้อีกที&lt;br /&gt;&lt;pre class="brush: xml"&gt;&amp;lt;screen name="mainmenu"&amp;gt;&lt;br /&gt;        &amp;lt;section&amp;gt;&lt;br /&gt;            &amp;lt;actions&amp;gt;&lt;br /&gt;                &amp;lt;set field="headerItem" value="mainmenu"/&amp;gt;&amp;lt;!-- this highlights the selected menu-item with name "main" --&amp;gt;&lt;br /&gt;            &amp;lt;/actions&amp;gt;&lt;br /&gt;            &amp;lt;widgets&amp;gt;&lt;br /&gt;                &amp;lt;decorator-screen name="AppStudentCommonDecorator" location="${parameters.mainDecoratorLocation}"&amp;gt;&lt;br /&gt;                    &amp;lt;decorator-section name="body"&amp;gt;&lt;br /&gt;                     &amp;lt;container id="page"&amp;gt;&lt;br /&gt;                       &amp;lt;label&amp;gt;สร้างประวัติใหม่&amp;lt;/label&amp;gt;     &lt;br /&gt;                            &amp;lt;include-form location="component://ที่อยู่ไฟล์Forms.xml" name="CreateStudent" /&amp;gt;                       &lt;br /&gt;                        &amp;lt;/container&amp;gt;&lt;br /&gt;                    &amp;lt;/decorator-section&amp;gt;&lt;br /&gt;                &amp;lt;/decorator-screen&amp;gt;&lt;br /&gt;            &amp;lt;/widgets&amp;gt;&lt;br /&gt;        &amp;lt;/section&amp;gt;&lt;br /&gt;    &amp;lt;/screen&amp;gt;&lt;br /&gt;&lt;/pre&gt;โดยเราจะเรียกใช้ form ไว้ในภายใต้ &lt;br /&gt;&lt;pre class="brush: xml"&gt;&amp;lt;decorator-screen name="AppStudentCommonDecorator" location="${parameters.mainDecoratorLocation}"&amp;gt;&lt;/pre&gt;คือใช้ แทมเพลทของ ofbiz เลยเพื่อที่จะสามารถสร้าง Menu Widget ใน Ofbiz ได้&lt;br /&gt;4.จากนั้นเราจะมาสร้างเมนู ในไฟล์ AppStudentMenus.xml หรือ Menus.xml น่ันเอง ซึ่งชื่อไฟล์จะเปลี่ยนไปตามcomponent ของคุณ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xEd03fJcE9A/TGi5k_k804I/AAAAAAAAAFY/Gh9TaLC_YOY/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xEd03fJcE9A/TGi5k_k804I/AAAAAAAAAFY/Gh9TaLC_YOY/s320/Screenshot-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;pre class="brush: xml"&gt;&amp;lt;menu name="MainAppBar" title="ระเบียนประวัติ" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"&amp;gt;&lt;br /&gt;         &amp;lt;menu-item name="mainmenu" title="สร้างประวัติใหม่"&amp;gt;&amp;lt;link target="mainmenu"/&amp;gt;&amp;lt;/menu-item&amp;gt;    &lt;br /&gt;    &amp;lt;/menu&amp;gt;&lt;/pre&gt;เพียงเท่านี้ เราก็จะสามารถสร้าง Menu Widget ใน  decorator-screen ของ Ofbiz ได้แล้วคะ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xEd03fJcE9A/TGi7GLH42UI/AAAAAAAAAFo/3HhjV8Lt0o4/s1600/menu1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xEd03fJcE9A/TGi7GLH42UI/AAAAAAAAAFo/3HhjV8Lt0o4/s320/menu1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-381699191783154711?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/381699191783154711/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/08/ofbiz-menu-widget.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/381699191783154711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/381699191783154711'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/08/ofbiz-menu-widget.html' title='Ofbiz : การสร้าง Menu Widget'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xEd03fJcE9A/TGi5pEzo9MI/AAAAAAAAAFg/tmuVEGlK7LU/s72-c/menu1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5831149567543593417</id><published>2010-08-05T14:57:00.002+07:00</published><updated>2010-08-06T15:31:27.550+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><title type='text'>นอกเรื่อง ::  เปลี่ยนภาษาด้วย ~ (ตัวหนอน หรือ Grave Accent ) บน Ubuntu 10.04</title><content type='html'>ถ้าใช้ Ubuntu แล้ว อยากเปลี่ยนภาษาด้วย ~ เหมือน windows&lt;br /&gt;&lt;br /&gt;ให้ดาวน์โหลด &lt;br /&gt;&lt;a href="http://mirror.nytes.net/linux/clubuntu/Packages/xkb-data-grave.deb"&gt;http://mirror.nytes.net/linux/clubuntu/Packages/xkb-data-grave.deb&lt;/a&gt;&lt;br /&gt;หรือ&lt;br /&gt;&lt;a href="http://www.unzeen.com/download/xkb-data-grave.deb"&gt;http://www.unzeen.com/download/xkb-data-grave.deb&lt;/a&gt;  อันใดอันหนึ่ง&lt;br /&gt;หลังจากดาวน์โหลดมาแล้ว ก็ดับเบิ้ลคลิก xkb-data-grave.deb ได้เลย เพื่อ&lt;br /&gt;ทำการติดตั้ง แล้วคลิก install package จากนั้น ก็เข้าไปที่&lt;br /&gt;System &amp;gt; Preferences &amp;gt; Keyboard เลือก Layouts แล้วคลิก Option ดังภาพ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xEd03fJcE9A/TFpt7ROXAbI/AAAAAAAAAEQ/J5XBAOgv1vg/s1600/Grave-Accent-Thai-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="373" src="http://1.bp.blogspot.com/_xEd03fJcE9A/TFpt7ROXAbI/AAAAAAAAAEQ/J5XBAOgv1vg/s400/Grave-Accent-Thai-01.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;จากนั้นเลือกที่ Layout switching ให้เลือก Grave switches layout ดังภาพ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xEd03fJcE9A/TFpuVtqqsTI/AAAAAAAAAEY/_6FApIaH3ws/s1600/Grave-Accent-Thai-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://1.bp.blogspot.com/_xEd03fJcE9A/TFpuVtqqsTI/AAAAAAAAAEY/_6FApIaH3ws/s400/Grave-Accent-Thai-02.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;แค่นี้เราก็จะสามารถ ใช้ ปุ่ม ตัวหนอน ~ เพื่อเปลี่ยนภาษาบน Ubuntu ได้แล้วคะ&lt;br /&gt;&lt;br /&gt;credit : www.unzeen.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5831149567543593417?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5831149567543593417/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/08/grave-accent-ubuntu-1004.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5831149567543593417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5831149567543593417'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/08/grave-accent-ubuntu-1004.html' title='นอกเรื่อง ::  เปลี่ยนภาษาด้วย ~ (ตัวหนอน หรือ Grave Accent ) บน Ubuntu 10.04'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xEd03fJcE9A/TFpt7ROXAbI/AAAAAAAAAEQ/J5XBAOgv1vg/s72-c/Grave-Accent-Thai-01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-8576246837570295795</id><published>2010-07-13T23:53:00.002+07:00</published><updated>2010-08-06T15:35:09.938+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms ofbiz'/><title type='text'>Lesson 15 : : สร้าง CMS site</title><content type='html'>เริ่มจาก สร้าง Component &lt;br /&gt;แล้วลบ โฟลเดอร์ที่ไม่มีในนี้ทิ้ง และ เพิ่มโฟลเดอร์ที่ไม่มีเพิ่ม หรือ copy จาก special purpose/cmssite ก็ได้&lt;br /&gt;&lt;b&gt;+data&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CmsSiteDemoData.xml&lt;br /&gt;&lt;b&gt;+template&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - cms&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺBlogList.ftl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺHtmlHead.ftl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺMainDecorator.ftl &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - ofbiz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺofbizFooter.ftl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺofbizHead.ftl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺofbizMain.ftl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺofbizMenu.ftl&lt;br /&gt;&lt;b&gt;+webapp&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - cmssite (หรือชื่อโปรเจค)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...ฺWEB-INF&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _controller.xml&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _web.xml&lt;br /&gt;&lt;b&gt;+widget&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CmssiteScreen.xml&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - OfbizsiteScreen.xml&lt;br /&gt;&lt;b&gt;+ofbiz-component.xml&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ไฟล์ที่ต้องแก้ไขเพื่อให้สามารถ map กับชื่อ website id ของ cms website ใน ofbiz&lt;b&gt; มีดังนี้&lt;/b&gt;&lt;br /&gt;&lt;i&gt;ofbiz-component.xml&amp;nbsp;&lt;/i&gt; สำหรับเพิ่มชื่อ webapp ของเราเข้าไป&lt;br /&gt;&lt;i&gt;web.xml &lt;/i&gt;สำหรับแก้ไขชื่อเว็บให้ตรงกับ website id&lt;br /&gt;&lt;i&gt;CmsSiteDemoData.xml&lt;/i&gt; สำหรับ สร้าง content id ต่าง เพื่อสร้าง หน้าจอ รูปภาพ ฯลฯ แล้วเอาไปใช้ร่วมกับ website id ใน ofbiz&lt;br /&gt;&lt;br /&gt;ที่สำคัญอย่าลืม สร้าง cms website ใน ofbiz ด้วย แล้วตั้ง website id ให้ตรงกับที่เราสร้างใน โปรเจคเรา&lt;br /&gt;เวลาที่ดูผล จะดูผ่านชื่อ webapp เราได้เลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-8576246837570295795?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/8576246837570295795/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-15-cms-site.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8576246837570295795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8576246837570295795'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-15-cms-site.html' title='Lesson 15 : : สร้าง CMS site'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-8713230386214536591</id><published>2010-07-13T23:40:00.003+07:00</published><updated>2010-08-06T15:35:34.163+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='upload file ofbiz'/><title type='text'>Lesson 14 : : ไล่การทำงานของ upload ไฟล์ ของ ofbiz i-mas</title><content type='html'>upload ไฟล์ขึ้นมาอ่านดูตัวอย่างจาก&lt;br /&gt;1. ใน &lt;b&gt;controller.xml&lt;/b&gt; (hot-deploy/imas-partymgr/webapp/partymgr/WEB-INF)&lt;br /&gt;ที่ request-map "addressMatchMap" จะไปเรียก view-map "AddressMatchMap"&lt;br /&gt;&lt;br /&gt;2. ใน &lt;b&gt;partyScreen.xml&lt;/b&gt; (hot-deploy/imas-partymgr/widget/partymgr/)&lt;br /&gt;ดูตรง screen ที่ชื่อ "AddressMatchMap"&lt;br /&gt;&lt;br /&gt;3. ใน &lt;b&gt;addressMatchMap.ftl&lt;/b&gt; (hot-deploy/imas-partymgr/webapp/partymgr/party/addressMatchMap.ftl&lt;br /&gt;แล้วจะส่งค่าไปยัง Form "importaddrmap" action ไปที่ "importAddressMatchMapCsv"&lt;br /&gt;&lt;br /&gt;4. ใน &lt;b&gt;controller.xml&lt;/b&gt; (hot-deploy/imas-partymgr/webapp/partymgr/WEB-INF)หลังจากรับค่า action ของ Form ในข้อ 3 ที่ส่งมา จะมาเข้า request-map&lt;br /&gt;โดยจะเรียก &lt;b&gt;Service&lt;/b&gt; (application/party/servicedef/service.xml)&lt;br /&gt;แล้ว service ก็จะเรียก  &lt;b&gt;PartyService &lt;/b&gt;(application/party/src/org/ofbiz/party/party/) ที่ชื่อ ที่ importAddressMatchMapCsv และสุดท้ายส่งค่าไปที่ view-map "AddressMatchMap"&lt;br /&gt;&lt;b&gt;&lt;br /&gt;สรุป &lt;/b&gt;สร้าง controller.xml &amp;gt; partyScreen.xml &amp;gt; addressMatchMap.ftl &amp;gt; controller.xml &amp;gt; Service PartyService&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-8713230386214536591?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/8713230386214536591/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-14-upload-ofbiz-i-mas.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8713230386214536591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8713230386214536591'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-14-upload-ofbiz-i-mas.html' title='Lesson 14 : : ไล่การทำงานของ upload ไฟล์ ของ ofbiz i-mas'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5326183062462261601</id><published>2010-07-13T23:21:00.002+07:00</published><updated>2010-08-06T15:36:20.510+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='partymgr ofbiz'/><title type='text'>Lesson 13 : : ฝึกงานวันที่ยี่สิบห้า ใช้ ofbiz i-mas</title><content type='html'>&lt;b&gt;สร้าง partymgr&lt;/b&gt;&lt;br /&gt;1. สร้าง party create new Party Group ก็คือการสร้าง ลูกค้า หรือ กลุ่มใดๆก็ตาม&lt;br /&gt;2. ถ้าเป็น customer&lt;br /&gt;กำหนด Role เป็น internal organization&lt;br /&gt;และ Role type id เป็นcustomer&lt;br /&gt;ถ้า supplyer&lt;br /&gt;จะกำหนด Role เป็น carier และ supplyer ส่วน contact Purpose เป็น Shipping Origin address และ Role type id เป็น carrier&lt;br /&gt;3. เลือก profile&lt;br /&gt;4. สร้างที่อยู่ postal Address แล้ว save&lt;br /&gt;5. update แก้ Contact purposes 3 ที่อยู่ คือ Destination, Origin Address, PrimaryAddress&lt;br /&gt;ุ6. create contact information จะสร้าง phone number, email address แล้ว กำหนด purpose เป็น  phone number, email address &lt;br /&gt;7. ถ้าต้องการเพิ่มรูป ไปดูตรงส่วนของ internal Content เลือกชนิดรูปเป็น jpeg หรือแล้วแต่รูปที่อัพเข้าไป แล้วคลิกที่ upload โดยรูปจะไปอยู่ที่ freamwork/images/webapp/images/companyLogo&lt;br /&gt;&lt;br /&gt;&lt;b&gt;การเพิ่มพนักงาน&lt;/b&gt;&lt;br /&gt;1. new Customer &lt;br /&gt;2. กำหนด Role เป็น internal organization ที่เพิ่มเข้ามาคือ Account&lt;br /&gt;และ Role type id เป็นcustomer&lt;br /&gt;3. ถ้าจะกำหนดว่าเป็นพนักงานของบริัษัทไหน ให้เลือกที่ Relationship&lt;br /&gt;แล้ว กำหนด in the role of เป็น employee&lt;br /&gt;Is A เป็น Employee&lt;br /&gt;From party Id เลือกบริํษัทที่ต้องการ&lt;br /&gt;in the role of เป็น internal Organization&lt;br /&gt;แล้วกรอกวันที่&lt;br /&gt;4. submit&lt;br /&gt;5. security group กำหนดสิทธิให้พนักงาน เช่น เลือกให้เป็น FULLADMIN&lt;br /&gt;&lt;b&gt;Catalog&lt;/b&gt;&lt;br /&gt;ฺBrowse Root คือ Catalog หลัก เป็นตัวเชื่อมระหว่าง catalog และ category&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5326183062462261601?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5326183062462261601/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-13-ofbiz-i-mas.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5326183062462261601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5326183062462261601'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-13-ofbiz-i-mas.html' title='Lesson 13 : : ฝึกงานวันที่ยี่สิบห้า ใช้ ofbiz i-mas'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7380046958323733400</id><published>2010-07-13T23:00:00.001+07:00</published><updated>2010-08-06T15:36:57.201+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='report ofbiz'/><title type='text'>Lesson 12 : : ฝึกงานวันที่ยี่สิบสอง สรุป สร้าง Component กับ Report ด้วยBirth</title><content type='html'>&lt;b&gt;สร้าง Component&lt;/b&gt;&lt;br /&gt;1. สร้าง Component&lt;br /&gt;2. ทำ Entity ที่ entitymodel.xml&lt;br /&gt;3. สร้าง service (Create Update Delete) invoke ไปหาข้อ 4&lt;br /&gt;4. สร้าง myService.xml หรือ myService.java (จะจัดการ service เข้ากับ Entity)&lt;br /&gt;5. สร้าง Controller (request-map และ view-mappings)&lt;br /&gt;6. สร้าง Form และ Screen&lt;br /&gt;&lt;br /&gt;&lt;b&gt;สร้าง Report ด้วย Birth&lt;/b&gt;&lt;br /&gt;1. สร้าง Report.rptdesign ที่ WEB-INF&lt;br /&gt;2. สร้าง DataSources แบบ JDBC หรือ Scripted&lt;br /&gt;3. สร้าง DataSet อย่าลืมเลือก Data Set Type ให้ตรงกับข้อ 2&lt;br /&gt;4. คลิก หน้าจอ รายงาน แล้ว คลิก Script พิมพ์โค้ดลงไป&lt;br /&gt;5. คลิก ชื่อ DataSet ที่สร้างขึ้นมา แล้วคลิก Script พิมพ์โค้ดลงไป ทั้ง open และ fetch&lt;br /&gt;ุ6. สร้าง Report Parameters อย่าลืมติ๊กเช็กถูก Is Required ออกด้วย ไม่อย่างนั้น จะได้กรอก Id เอง&lt;br /&gt;7. สร้าง ไฟล์ groovy กรณีมี Script ที่ WEB-INF/action/ แล้วพิมพ์โค้ดลงไป&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7380046958323733400?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7380046958323733400/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-12-component-report-birth.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7380046958323733400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7380046958323733400'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-12-component-report-birth.html' title='Lesson 12 : : ฝึกงานวันที่ยี่สิบสอง สรุป สร้าง Component กับ Report ด้วยBirth'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7783373445872705851</id><published>2010-07-13T22:47:00.003+07:00</published><updated>2010-08-06T15:37:34.130+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='report ofbiz'/><title type='text'>Lesson 11 : : ฝึกงานวันที่สิบหก BIRT กับ Groovy</title><content type='html'>..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7783373445872705851?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7783373445872705851/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-11-birt-groovy.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7783373445872705851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7783373445872705851'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-11-birt-groovy.html' title='Lesson 11 : : ฝึกงานวันที่สิบหก BIRT กับ Groovy'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5075481251620327605</id><published>2010-07-13T22:46:00.001+07:00</published><updated>2010-08-06T15:38:03.694+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='report ofbiz'/><title type='text'>Lesson 10 : : ฝึกงานวันที่สิบห้า BIRT</title><content type='html'>..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5075481251620327605?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5075481251620327605/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-10-birt.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5075481251620327605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5075481251620327605'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-10-birt.html' title='Lesson 10 : : ฝึกงานวันที่สิบห้า BIRT'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-9199683705939736220</id><published>2010-07-13T22:43:00.001+07:00</published><updated>2010-08-06T15:38:52.879+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link component ofbiz'/><title type='text'>Lesson 9 : : ฝึกงานวันที่สิบสี่ การทำลิงค์ Component</title><content type='html'>&lt;b&gt;สำหรับการทำลิงค์ Component &lt;/b&gt;ความหมายก็คือ ใ้หเราสร้าง Component ใหม่ แล้วย้าย Component นั้นไปไว้ข้างนอกโฟลเดอร์ของ Ofbiz ทั้งนี้เพื่อให้ง่ายต่อการอัพโหลดข้อมูลขึ้น google code&lt;br /&gt;1. โดยเราจะสร้าง component ขึ้นมาใหม่ หรือใช้ component อันเก่าก็ได้ (อยู่ในโฟลเดอร์ hot-deploy)&lt;br /&gt;2. ย้าย component ที่ต้องการไปไว้ในโฟลเดอร์ใหม่ที่เราต้องการให้อยู่&lt;br /&gt;3. ตอนนี้เราจะมีหน้าต่าง ที่อยู่ใหม่ และ ที่อยู่เก่า ของ component&lt;br /&gt;4. ให้ กดปุ่ม ctrl+shif ค้างไว้ แล้ว ลาก component จากโฟลเดอร์ใหม่ ไปยัง ที่อยู่เก่า (ก็คือในโฟลเดอร์ hot-deploy ของ ofbiz นั่นเอง)&lt;br /&gt;5. เราจะได้ลิงค์ component มาที่ hot-deploy แล้วคะ โดยสังเกตุจาก โฟลเดอร์จะมี ตัว infinity (เลข 8 นอน)อยู่&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-9199683705939736220?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/9199683705939736220/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-9-component.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/9199683705939736220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/9199683705939736220'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-9-component.html' title='Lesson 9 : : ฝึกงานวันที่สิบสี่ การทำลิงค์ Component'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-2666440198606996468</id><published>2010-07-13T22:35:00.001+07:00</published><updated>2010-08-06T15:39:07.746+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service ofbiz'/><title type='text'>Lesson 8 : : ฝึกงานวันที่สิบเอ็ด สร้าง service แบบ JAVA</title><content type='html'>ปกติ service จะเรียกใช้ simple-methodใน myService.xml โดยเรียกผ่าน location="ที่อยู่ myServices" invoke="ชื่อ simple-method" แต่เราสามารถเรียกใช้ java ได้โดย เรียกผ่าน location="ที่อยู่ package ของ java" โดย invoke="ชื่อ คลาสของ จาวา" แทน&lt;br /&gt;&lt;b&gt;หลักการมีดังนี้&lt;/b&gt;&lt;br /&gt;1. สร้าง แพคเกจ ดังนี้ hot-deploy/src/com.ชื่อ.โปรเจค.ชื่องาน.ชื่อไฟล์จาวา&lt;br /&gt;เช่น com.bee.test.blog.BlogServices&lt;br /&gt;2. กรณีสร้าง แพคเกจ ด้วยการสร้างโฟลเดอร์ทีละอัน โปรเจคเราจะไม่รู้จักว่าเป็น แพคเกจ อย่าลืม ตั้งค่า java build path ด้วยนะคะ&lt;br /&gt;3. ที่หน้า controller ส่วนของ request-map ให้เรียกใช้ services&lt;br /&gt;4. ที่หน้า services ให้เรียกใช้ java ที่ได้สร้างขึ้นมา&lt;br /&gt;5. ในไฟล์ java อย่าลืม Import java.utill.*; กับที่อยู่ แพคเกจ&lt;br /&gt;6. แค่นี้ก็สามารถใช้ services แบบ java ได้แล้วคะ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-2666440198606996468?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/2666440198606996468/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-8-service-java.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/2666440198606996468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/2666440198606996468'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/07/lesson-8-service-java.html' title='Lesson 8 : : ฝึกงานวันที่สิบเอ็ด สร้าง service แบบ JAVA'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7774285795091059392</id><published>2010-06-20T20:59:00.018+07:00</published><updated>2010-08-16T10:56:18.879+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Syntax Highlighter'/><title type='text'>นอกเรื่อง : : SyntaxHighlighter พิมพ์ โค้ด ง่าย ๆ บน blog</title><content type='html'>การใช้งาน SyntaxHighlighter กับ blogspot&lt;br /&gt;1. เริ่มจากเข้าแผงควบคุมของ blogspot&lt;br /&gt;2. แล้ว คลิก การออกแบบ/แก้ไข HTML&lt;br /&gt;3. ctrl+f หาคำว่า &amp;lt;header&amp;gt;&lt;br /&gt;&lt;br /&gt;4. น้ำโค้ดนี้ไปวางไว้ก่อน &amp;lt;header&amp;gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;&amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script language='javascript'&amp;gt;&lt;br /&gt;SyntaxHighlighter.config.bloggerMode = true;&lt;br /&gt;SyntaxHighlighter.config.clipboardSwf = &amp;amp;#39;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&amp;amp;#39;;&lt;br /&gt;SyntaxHighlighter.all();&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;เวลานำไปใช้งาน เราจะพิมพ์โค้ดที่ต้องการภายใต้โค้ดนี้&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;pre class="brush: xml"&gt;โค้ดที่ต้องการ&lt;br /&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;โดยเอาโค้ดพิมพ์ในส่วนของการ "แก้ไข Html"&lt;br /&gt;ถ้ามีปัญหากับ &amp;lt; &amp;gt; ให้ดูที่นี่ &lt;a href="http://biwbee.blogspot.com/2010/06/convert-code.html"&gt;Convert code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;สำหรับ brush: xml สามารถเปลี่ยนเป็น html java ฯลฯ ได้มากมาย &lt;a href="http://www.neoxteen.com/Java-Script/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-SyntaxHighlighter-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%82%E0%B8%9E%E0%B8%AA%E0%B8%95%E0%B9%8C%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1/"&gt;ดูเพิ่มเติม&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7774285795091059392?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7774285795091059392/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/syntaxhighlighter-blog.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7774285795091059392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7774285795091059392'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/syntaxhighlighter-blog.html' title='นอกเรื่อง : : SyntaxHighlighter พิมพ์ โค้ด ง่าย ๆ บน blog'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-52309369617770937</id><published>2010-06-20T19:37:00.026+07:00</published><updated>2010-08-06T15:39:41.376+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mvc ofbiz'/><title type='text'>Lesson 7 : : ฝึกงานวันที่สิบ สรุป Screen Form Entity Service</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_xEd03fJcE9A/TB4QZlBrTZI/AAAAAAAAAEE/eZh-H6yc69w/s1600/Untitled.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="color: #ff6600;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5484839427805760914" src="http://2.bp.blogspot.com/_xEd03fJcE9A/TB4QZlBrTZI/AAAAAAAAAEE/eZh-H6yc69w/s400/Untitled.jpg" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff6600; font-weight: bold;"&gt;อธิบายหลักการทำงาน ของ Ofbiz จากภาพ&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;จากภาพจะเห็นว่า ลักษณะการทำงานของ Ofbiz จะเป็นในลักษณะ MVC คือ Model View Controller&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600; font-style: italic; font-weight: bold;"&gt;1. entitymodel.xml&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;(.../entitydef/entitymodel.xml)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;ส่วนนี้จะเป็นส่วนสร้างตารางต่างๆ เป็นรูปแบบ MVC ในส่วนของ Model โดยจะดึงคำอธิบายภาษาไว้ตรง default-resource-name="&lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic; font-weight: bold;"&gt;language&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;"&amp;gt; &lt;/span&gt;&lt;span style="color: #ff6600;"&gt;language คือ ชื่อไฟล์ที่เก็บคำธิบายตารางนั่นเอง&lt;/span&gt;&lt;br /&gt;&lt;code class="xml plain" style="color: #ff6600;"&gt;&lt;/code&gt;&lt;code class="xml keyword" style="color: #ff6600;"&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre class="brush: xml" style="color: #ff6600;"&gt;&lt;entity name="Blog" title="Example Entity"&gt;&lt;br /&gt;&lt;field name="blogId" type="id-ne"&gt;&lt;/field&gt;&lt;br /&gt;&lt;field name="statusId" type="id-ne"&gt;&lt;/field&gt;&lt;br /&gt;&lt;field name="topic" type="name"&gt;&lt;/field&gt;&lt;br /&gt;&lt;field name="description" type="description"&gt;&lt;/field&gt;&lt;br /&gt;&lt;prim-key field="blogId"&gt;  &lt;br /&gt;&lt;br /&gt;&lt;relation name="BLOG_STATUS" type="one"&gt;&lt;br /&gt;&lt;key-map name="statusId"&gt;&lt;br /&gt;&lt;/key-map&gt;&lt;br /&gt;&lt;/relation&gt;&lt;br /&gt;&lt;/prim-key&gt;&lt;br /&gt;&lt;/entity&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: #ff6600; font-style: italic; font-weight: bold;"&gt;2. language.xml&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;(.../config/language.xml)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;ส่วนนี้จะเป็นส่วนเก็บคำอธิบายตาราง&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; โดยอธิบายทีละฟิลด์&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600;"&gt;&amp;lt;property key="FieldDescription.&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;ชื่อตาราง.ชื่อฟิลด์&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;"&amp;gt;&lt;/span&gt;&lt;property key="" style="color: #ff6600;"&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;property key="FieldDescription.Blog.blogId"&gt;&lt;br /&gt;&lt;value lang="en"&gt;blogId55&lt;/value&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: #ff6600; font-style: italic; font-weight: bold;"&gt;3. myService.xml&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;(.../script/com/ชื่อเรา/ชื่อโปรเจค/blog/myServices.xml)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;ส่วนนี้จะเอาไว้เก็บการทำงานของ simple-method insert update delete ของ Service เพื่อเรียกใช้ตารางใน&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;entitymodel.xml &lt;/span&gt;&lt;span style="color: #ff6600;"&gt;ผ่าน&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600;"&gt;entity-name="&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;ชื่อตารางใน &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;entitymodel.xml&lt;/span&gt;&lt;property key="" style="color: #ff6600;"&gt;&lt;span style="color: #ff6600;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff6600; font-style: italic; font-weight: bold;"&gt;4. service.xml&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;(.../freemarker/servicedef/service.xml)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;ส่วนนี้จะเอาไว้เรียกใช้การทำงานของ simple-methodใน &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;myService.xml&lt;span style="color: #33cc00;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;โดยเรียกผ่าน&lt;/span&gt;&lt;span style="color: #ff6600;"&gt; &lt;/span&gt;&lt;span style="color: #ff6600;"&gt;location="&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;ที่อยู่ myServices&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;" &lt;/span&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;&lt;span style="color: #ff6600;"&gt;invoke="&lt;/span&gt;ชื่อ simple-method&lt;span style="color: #33ff33;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;5. controller.xml&lt;/span&gt; &lt;span style="font-style: italic;"&gt;(.../webapp/ชื่อโปรเจค/WEB-INF/controller.xml)&lt;/span&gt;&lt;br /&gt;ส่วนนี้&lt;/property&gt;&lt;span style="color: #ff6600;"&gt;เป็นรูปแบบ MVC ในส่วนของ Controller  ซึ่งหน้าจอทุกหน้าจอ จะทำงาน หรือเรียกใช้ผ่าน controller.xml&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;  โดยจะเข้าไปเรียก request-map ว่ามีหน้าจอที่กำลังเรียกอยู่หรือไม่ และส่วนนี้สามารถเรียกใช้ service ต่างๆได้ อีกด้วย ถ้ามีชื่อหน้าจอใน request-map ค่าก็จะเรียกต่อไปยัง view-map เพื่อสามารถไปจัดการส่วนของ Screens ต่อไป&lt;/span&gt;&lt;br /&gt;&lt;property key="" style="color: #ff6600;"&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;6. screens.xml&lt;/span&gt; &lt;span style="font-style: italic;"&gt;(.../widget/screens.xml)&lt;/span&gt;&lt;br /&gt;ส่วนนี้เปรียบเสมือนการเรียกรูปแบบต่างๆ เพื่อนำมาแสดงผลออกบนหน้าจอ โดยสามารถเรียกใช้หน้าจอได้โดยตรงผ่าน screens หรือ เรียกใช้ forms ต่างๆ ก็ได้  อีกทั้งยังสามารถ เพิ่มส่วนของ template ตามที่เรากำหนดได้อีกด้วย ที่ชื่อ decorator&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;7. forms.xml&lt;/span&gt; &lt;span style="font-style: italic;"&gt;(.../widget/forms.xml)&lt;/span&gt;&lt;br /&gt;ส่วนของ forms จะเป็นรูปแบบ ของหน้าจอต่างๆ แล้ว target ของ form จะนำรูปแบบฟอร์มที่ต้องการไปแสดงผลที่หน้า controller ในส่วนของ request-map&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;8. commonScreens.xml&lt;/span&gt; &lt;span style="font-style: italic;"&gt;(.../widget/commonScreens.xml)&lt;/span&gt;&lt;br /&gt;จัดการในส่วนของรูปแบบ template นั่นเอง เพื่อให้หน้า screens สามารถนำไปเรียกใช้ได้&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;10. index.ftl &lt;/span&gt;&lt;span style="font-style: italic;"&gt;(...&lt;/span&gt;&lt;/property&gt;&lt;span style="color: #ff6600; font-style: italic;"&gt;/webapp/ชื่อโปรเจค/หรือในโฟลเดอร์ที่เราต้องการ&lt;/span&gt;&lt;property key="" style="color: #ff6600;"&gt;&lt;span style="font-style: italic;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/property&gt;&lt;span style="color: #ff6600;"&gt;ส่วนนี้&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;เป็น รูปแบบ MVC ในส่วนของ View หรือส่วนแสดงผลที่เราคุ้นเคยนั่นเอง&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;อีกหน้าที่สำคัญก็คือ web.xml (.../ชื่อโปรเจค/WEB-INF/web.xml)&lt;/span&gt;&lt;br /&gt;จะเป็นส่วนทำ allowedPaths เช่นกรณีต้องการเพิ่มโฟลเดอร์ใหม่ใน โปรเจคของเรา ควรที่จะมาเพิ่มในหน้า web.xml ด้วย หรือแม้แต่ชื่อ style sheet ต่างๆ ก็ต้องเพิ่มเข้าไปด้วย และยังสามารถจัดการ url ของเว็บ ในส่วนของ welcom-file-list ว่าต้องการให้เรียกหน้าเว็บผ่านอะไร เช่น /control/index เป็นต้น&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-52309369617770937?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/52309369617770937/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-7-screen-form-entity-service.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/52309369617770937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/52309369617770937'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-7-screen-form-entity-service.html' title='Lesson 7 : : ฝึกงานวันที่สิบ สรุป Screen Form Entity Service'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xEd03fJcE9A/TB4QZlBrTZI/AAAAAAAAAEE/eZh-H6yc69w/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-1453262732604115877</id><published>2010-06-20T19:24:00.003+07:00</published><updated>2010-08-06T15:40:02.390+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service ofbiz'/><title type='text'>Lesson 6.4 : : สร้าง Service ใน Ofbiz</title><content type='html'>&lt;span style="font-weight: bold;"&gt;สร้าง Service ใน Ofbiz&lt;/span&gt;&lt;br /&gt;1. สร้างไฟล์ services.xml ใน hot-deploy/freemarker/servicedef/service.xml&lt;br /&gt;สามารถดูตัวอย่างโค้ดได้ที่ framework/example/servicedef/services.xml&lt;br /&gt;2. สำหรับ Service นั้นจะเอาไว้สำหรับเก็บการทำงาน เช่น insert update delete โดย 1 Service สำหรับ 1 การทำงาน&lt;br /&gt;3. สร้าง Folder ที่ hot-deploy/freemarker/Script โดยสร้างไว้ในโฟลเดอร์ com/ชื่อเรา/ชื่อโปรเจค/blog/ไฟล์Service ของเรา&lt;br /&gt;4. เปิด ไฟล์ Service ในข้อ 3 ที่เราสร้างขึ้นมา เพื่อสร้าง การทำงาน ต่างๆ ลงไป&lt;br /&gt;สามารถดู ตัวอย่างโค้ดได้ที่ framework/example/script/org/ofbiz/example/example/ExampleService.xml&lt;br /&gt;5. สามารถเข้าไปตรวจสอบได้ว่า Service ของเราสร้างเรียบร้อยหรือยังได้ที่ Application ของ Ofbiz ในส่วนของ Service Engine/service Referance..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-1453262732604115877?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/1453262732604115877/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-64-service-ofbiz.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1453262732604115877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1453262732604115877'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-64-service-ofbiz.html' title='Lesson 6.4 : : สร้าง Service ใน Ofbiz'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5003938277688690558</id><published>2010-06-20T18:12:00.017+07:00</published><updated>2010-08-06T15:40:18.067+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='convert any code'/><title type='text'>นอกเรื่อง : : CONVERT code</title><content type='html'>ถ้าเรามีความต้องการพิมพ์โค้ด เช่น &amp;lt;div&amp;gt; ,&amp;lt;script&amp;gt; &amp;lt;img&amp;gt; ฯลฯ ลงในบล๊อกจะพิมพ์ไม่ได้  สำหรับวิธีแก้ไขก็คือ ให้เราเข้าไป convert code หรือแปลงโค้ดก่อนนำมาใช้ที่&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.eblogtemplates.com/blogger-ad-code-converter/" target="_blank"&gt;คลิ๊ก!!! CONVERT code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;โดยให้เราคัดลอกโค้ดที่ต้องการแก้ให้สามารถพิมพ์ลงไปในบล๊อคได้ลงไป&lt;br /&gt;-  แล้วคลิกปุ่ม convert ad code แล้ว โปรแกรมจะแปลงโค้ดให้เรา&lt;br /&gt;-  จากนั้นคลิก highligh all โปรแกรมจะคลุมดำให้เรา&lt;br /&gt;-  แล้วเราก็สามารถคัดลอกโค้ดนั้นที่โปรแกรมได้แปลงโค้ดให้แล้ว มาใช้งานในบล๊อกได้เลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5003938277688690558?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5003938277688690558/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/convert-code.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5003938277688690558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5003938277688690558'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/convert-code.html' title='นอกเรื่อง : : CONVERT code'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7911589769130166163</id><published>2010-06-20T16:54:00.009+07:00</published><updated>2010-08-06T15:40:55.877+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entity ofbiz'/><title type='text'>Lesson 6.3 : : สร้าง Entity ใน Ofbiz</title><content type='html'>&lt;span style="font-weight: bold;"&gt;สร้าง Entity หรือการสร้างตารางใน Ofbiz&lt;/span&gt;&lt;br /&gt;1. เปิด หน้าสำหรับสร้าง Entityขึ้นมา ซึ่งเก็บไว้ใน  hot-deploy/ชื่อโปรเจค/entitydef/entitymodel.xml&lt;br /&gt;2. สร้าง ตาราง และข้อมูลในตารางทั้งหมดลงไป เช่น สร้างตาราง Blog  ซึ่งตารางนี้ ก็มีตัวแปร blogId, topic, description ดังนี้ โดยกำหนด  คีย์หลักของตารางคือ blogId&lt;br /&gt;&lt;br /&gt;&amp;lt;entity entity-name="Blog" package-name="org.ofbiz.example.example" title="Example Entity" default-resource-name="beebizLanguage"&amp;gt;&lt;br /&gt;&amp;lt;field name="blogId" type="id-ne"&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&amp;lt;field name="topic" type="name"&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&amp;lt;field name="description" type="description"&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&amp;lt;prim-key field="blogId"/&amp;gt; &lt;br /&gt;&amp;lt;/entity&amp;gt;&lt;br /&gt;&lt;br /&gt;3. สามารถดูต.ย.โค้ดได้จาก framework/entity/entitydef/etitymodel.xml&lt;br /&gt;4. สร้างไฟล์ใหม่ขึ้นมาใน hot-deploy/freemarker/config/ ชื่ออะไรก็ได้  เพื่อเอาไว้เก็บคำอธิบายตารางด้วยภาษาต่างๆเช่น&lt;br /&gt;&lt;br /&gt;&amp;lt;property key="FieldDescription.ชื่อตาราง.ชื่อฟิลด์"&amp;gt;&lt;br /&gt;&amp;lt;value xml:lang="en"&amp;gt;คำอธิบาย&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ถ้าต้องการตรวจสอบว่า  ตารางได้สร้างแล้วหรือยัง&lt;/span&gt;&lt;br /&gt;1. ให้เข้าไปที่ Application/webtool/ ของ ofbiz&lt;br /&gt;2. คลิกเข้าไปที่ entityReferrence-interactive version&lt;br /&gt;3. ค้นหาชื่อ Entityที่ได้สร้างไป (ctrl+F)&lt;br /&gt;4. เมื่อเจอแสดงว่าตารางเราได้สร้างเสร็จสมบูรณ์ สามารถเข้าไป view data  ดูได้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7911589769130166163?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7911589769130166163/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-63-entity-ofbiz.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7911589769130166163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7911589769130166163'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-63-entity-ofbiz.html' title='Lesson 6.3 : : สร้าง Entity ใน Ofbiz'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5969634646782497425</id><published>2010-06-20T16:34:00.003+07:00</published><updated>2010-08-06T15:41:08.989+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='form screen ofbiz'/><title type='text'>Lesson 6.2 : : การใช้ Form</title><content type='html'>&lt;span style="font-weight: bold;"&gt;การใช้ Form.xml ร่วมกับ Screens.xml&lt;/span&gt;&lt;br /&gt;1. สามารถดู ตัวอย่างหน้า Form.xml ได้จาก framework/Example/widget/example/ExampleForms.xml&lt;br /&gt;2. โดยคัดลอก ตัวอย่าง ExampleForms มาไว้ใน Form ของเรา &lt;forms name="ชื่อฟอร์ม"&gt;&lt;br /&gt;3. แล้วที่หน้า Screens ก็ include Form เข้าไป ใน &lt;container&gt;&lt;br /&gt;โดยพิมพ์ &lt;include-form location="ที่อยู่ไฟล์ Form.xmlของเรา" name="ชื่อฟอร์ม"&gt;&lt;/include-form&gt;&lt;/container&gt;&lt;/forms&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5969634646782497425?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5969634646782497425/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-62-form.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5969634646782497425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5969634646782497425'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-62-form.html' title='Lesson 6.2 : : การใช้ Form'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-6551725039740665885</id><published>2010-06-20T14:05:00.008+07:00</published><updated>2010-08-06T15:41:39.075+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='form screen ofbiz'/><title type='text'>Lesson 6.1 : : ฝึกงานวันที่เก้า ทดลองดึงข้อมูลจากตารางของ Ofbiz มาใช้</title><content type='html'>&lt;span style="font-weight: bold;"&gt;การดึงข้อมูลจากตาราง มาแสดงผลบนหน้าจอ&lt;/span&gt;&lt;br /&gt;1. เปิดหน้า screens.xml  โดยอยากให้โค้ดแสดงผลที่หน้าไหนให้เขียนชื่อ screen ลิงค์ไปที่หน้านั้น&lt;screen name="หน้าที่ต้องการจะไป"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/screen&gt;2. พิมพ์ใน action ของ screen &lt;set field="exampleId" global="true" value="10000"&gt;&lt;br /&gt;พิมพ์ &lt;entity-one field="resultMap" name="Example"&gt; เพื่อดึงตาราง Example มาแสดง&lt;br /&gt;&lt;get-related field="resultMap" list="resultList" name="ExampleItem"&gt; เพื่อดึงตารางที่มีคีย์ร่วมมาแสดงด้วย&lt;br /&gt;โดยคำสั่งในข้อ 2. นี้ จะเป็นคำสั่งเพื่อดึงตาราง Example และ ตาราง ExampleItem ออกมา&lt;br /&gt;&lt;br /&gt;3. เปิดหน้า index เพื่อดึงข้อมูลจากตารางผ่านหน้า screens.xml&lt;br /&gt;โดยพิมพ์ ${resultMap.exampleId}  คือเรียกใช้ตัวแปร exampleId ในตาราง Example มาแสดง&lt;br /&gt;พิมพ์ &amp;lt;#list resultList as itemMap&amp;gt;${itemMap.exampleItemSeqId}-${itemMap.description}&amp;lt;#list&amp;gt; คือดึงข้อมูลจากตาราง ExampleItem ออกมาแสดงแบบ List&lt;br /&gt;4. ก่อนรันเซอร์เวอร์เพื่อดูข้อมูลที่ดึงมา เราควรจะไปเพิ่มข้อมูลในตาราง ExampleItem และ ตาราง Example ก่อน ที่ Application ของ Ofbiz&lt;/get-related&gt;&lt;/entity-one&gt;&lt;/set&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-6551725039740665885?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/6551725039740665885/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-6-ofbiz.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6551725039740665885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6551725039740665885'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-6-ofbiz.html' title='Lesson 6.1 : : ฝึกงานวันที่เก้า ทดลองดึงข้อมูลจากตารางของ Ofbiz มาใช้'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-4690886925098464232</id><published>2010-06-15T00:08:00.007+07:00</published><updated>2010-08-06T15:41:49.755+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google code'/><title type='text'>Lesson 6 : : ฝึกงานวันที่แปด การ Commit โปรเจค</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Commit โปรเจค ไว้บน google code&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;การที่เราทำโปรเจค ไว้บน google code ทั้งนี้ก็เพื่อป้องกัน ไม่ให้โค้ดโปรเจคของเราสูญหาย อย่างเช่นกรณี คอมเสีย โดนไวรัสและอีกสารพัดปัญหาที่จะตามมา ดังนั้นเราจึงควรหมั่น Commit โค้ดโปรเจคของเราไว้บน google code เพื่อให้โค้ดที่เราทำล่าสุด ได้ถูกเก็บไว้ใน google code นั่นเอง&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;โดยเปิด terminalแล้วไปยังไดร์ฟ Project ของเรา อย่างเช่น cd freemarker เรียกไปยังโฟลเดอร์ โปรเจคที่ชื่อ freemarker จากนั้น ก่อนที่เราจะ Commit โปรเจคเราให้เราดูสถานะของโปรเจคเราก่อน ด้วยการพิมพ์ svn status จะเป็นโค้ดที่เรียกดูสถานะของโฟลเดอร์โปรเจคนั้นๆถ้าข้อมูลส่วนไหนมีเครื่องหมาย ? แสดงว่ายังไม่ได้ Commit โค้ดไป&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;ให้เรา Commit code ด้วยการพิมพ์ svn Add link ก็คือต้องการCommit ไฟล์ไหนก็ตาม ให้พิมพ์ลิงค์ไฟล์นั้นต่อท้าย svn Addถ้าไฟล์ไหน Commit แล้ว เมื่อเราตรวจดูสถานะจะไม่มี เครื่องหมาย ?อีก&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-4690886925098464232?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/4690886925098464232/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-55-commit-google-code.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/4690886925098464232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/4690886925098464232'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-55-commit-google-code.html' title='Lesson 6 : : ฝึกงานวันที่แปด การ Commit โปรเจค'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-6748696200456365604</id><published>2010-06-14T23:07:00.003+07:00</published><updated>2010-08-06T15:42:15.164+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='driver jdbc'/><title type='text'>Lesson 5.4 : : การลง  Driver JDBC</title><content type='html'>&lt;span style="font-weight: bold;"&gt;การลง Driver JDBC&lt;/span&gt;&lt;br /&gt;เราจำเป็นต้องลง เพื่อที่จะสามารถติดต่อกับโค้ดจาวาได้โดยเรา&lt;br /&gt;สามารถหาดาวน์โหลดได้จากเว็บ http://jdbc.postgresql.org&lt;br /&gt;ในส่วนของการดาวน์โหลด โดยเลือกเอาตัวล่าสุด&lt;br /&gt;เมื่อดาวน์โหลด Driver JDBC เสร็จเรียบร้อยแล้ว ให้นำไฟล์ที่ได้&lt;br /&gt;ไปแตกไฟล์ไว้ใน โปรเจคของเรา ในส่วนของ framework/entity/lib/jdbc&lt;br /&gt;ทั้งนี้ การที่เราลง Driver JDBC ในโปรเจคของเรานั้น ก็เพื่อให้&lt;br /&gt;Ofbiz สามารถทำงานร่วมกับโค้ดจาวาได้นั่นเอง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-6748696200456365604?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/6748696200456365604/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-54-driver-jdbc.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6748696200456365604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6748696200456365604'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-54-driver-jdbc.html' title='Lesson 5.4 : : การลง  Driver JDBC'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-1041403430824602685</id><published>2010-06-11T08:44:00.004+07:00</published><updated>2010-08-06T15:42:40.445+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Lesson 5.3 : : เริ่ม pgAdmin III</title><content type='html'>&lt;span style="font-weight: bold;"&gt;เปิด program pgAdmin III&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Programming&lt;br /&gt;3. pgAdmin III&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;สร้าง Server ใหม่&lt;/span&gt;&lt;br /&gt;1. คลิก รูป ปลั๊ก หรือ File แล้ว Addserver&lt;br /&gt;2. พิมพ์รายละเอียด server ของเราลงไป&lt;br /&gt;name : localhost&lt;br /&gt;host : localhost&lt;br /&gt;port : 5432&lt;br /&gt;3. ok&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;การเพิ่ม ผู้ใช้ใหม่ หรือ Login&lt;/span&gt;&lt;br /&gt;1. คลิกขวา Login Roles ของเรา&lt;br /&gt;2. new Login Roles...&lt;br /&gt;3. พิมพ์ชื่อผู้ใช้ และรหัสผ่าน&lt;br /&gt;4. ok&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;เพิ่ม Database ใหม่&lt;/span&gt;&lt;br /&gt;1. คลิกขวา Database ของเรา&lt;br /&gt;2. new Login Database&lt;br /&gt;3. พิมพ์รายละเอียด Database&lt;br /&gt;4. ok&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-1041403430824602685?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/1041403430824602685/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-53-pgadmin-iii.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1041403430824602685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1041403430824602685'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-53-pgadmin-iii.html' title='Lesson 5.3 : : เริ่ม pgAdmin III'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-6423292371584277864</id><published>2010-06-10T17:17:00.004+07:00</published><updated>2010-08-06T15:43:04.647+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Lesson 5.2 : : ติดตั้ง ฐานข้อมูล Postgresql</title><content type='html'>&lt;span style="font-weight: bold;"&gt;ติดตั้ง Postgresql&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ postgresql และ pgadmin ในช่องค้นหา&lt;br /&gt;5. เลือก postgresql และ pgadmin&lt;br /&gt;6. mark&lt;br /&gt;7. apply&lt;br /&gt;8. รอ น้องอุ๊ จัดการลง postgresql และ pgadmin ให้เรา &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;จัดการ pgAddmin และ postgresql&lt;/span&gt;&lt;br /&gt;1. เข้า terminal&lt;br /&gt;2. พิมพ์ cd /etc/postgresql ที่อยู่ของ postgresql&lt;br /&gt;3. cd 8.4&lt;br /&gt;4. cd main/&lt;br /&gt;5. พิมพ์รหัสเครื่องเรา กรณีก็จะไม่ถามรหัสผ่าน Enter&lt;br /&gt;6. จะเกิดหน้าขึ้นมาให้เปลี่ยน ident และ mds เป็น trust&lt;br /&gt;7. cd / เพื่อออกไปยัง root&lt;br /&gt;8. พิมพ์ cd etc/init.d&lt;br /&gt;9. sudo ./postgresql_8.4 start เพื่อเปิดการใช้งาน postgresql&lt;br /&gt;10. หรือ sudo service postgresql-8.4 restart เพื่อ เปิด postgresql ใหม่&lt;br /&gt;11. เสร็จเรียบร้อย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-6423292371584277864?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/6423292371584277864/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-52-postgresql.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6423292371584277864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6423292371584277864'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-52-postgresql.html' title='Lesson 5.2 : : ติดตั้ง ฐานข้อมูล Postgresql'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-8331958803650258257</id><published>2010-06-10T16:55:00.005+07:00</published><updated>2010-08-06T15:44:17.074+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google code'/><title type='text'>Lesson 5.1 : : อัพโหลดไฟล์ จากเครื่องสู่ Project google code</title><content type='html'>หลังจากสมัคร Google Code เรียบร้อยแล้ว จะเริ่มอัพโหลดงานของเราไป Google Code Project&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;เริ่มอัพโหลด&lt;/span&gt;&lt;br /&gt;1. เข้า Terminal&lt;br /&gt;2. เข้าไปในโฟลเดอร์ที่เราต้องการอัพโหลด&lt;br /&gt;3. พิมพ์  svn add ตามด้วยชื่อโฟลเดอร์นั้น&lt;br /&gt;4. จัดการ commit sourcecode ของเราโดยพิมพ์ svn commint -m" ข้อความบอกการกระทำ"&lt;br /&gt;5. ถ้าเป็นครั้งแรก ระบบจะถามหา password  google code&lt;br /&gt;6. ให้เข้าไปค้นหาใน Project google code แล้ว หา sourcecode จากนั้นคลิก  generate pass แล้วคลิก yes ระบบจะทำรหัสผ่านให้เราใช้ ให้เราก๊อปรหัสผ่านไปวางใน terminal&lt;br /&gt;7. สำหรับโค้ดต่างๆ&lt;br /&gt;rm build.xml ลบไฟล์ build.xml&lt;br /&gt;svn revert bee/build.xml คืนไฟล์ build.xml กลับคืนสู่สภาพเดิม&lt;br /&gt;svn diff bee/build.xml ดูรายละเอียดการทำงานของ build.xml&lt;br /&gt;svn commit -m"Update ofbiz-component.xml component name" ยืนยันการแก้ไขไฟล์&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ทำลิงก์โฟลเดอร์โปรเจคเราไปยัง Ofbiz&lt;/span&gt;&lt;br /&gt;1. เข้า terminal&lt;br /&gt;2. พิมพ์ /n -s /users/bee/ที่อยู่ต้นทาง/ /users/ofbiz/ที่อยู่ปลายทาง แล้ว Enter&lt;br /&gt;3. หรือเราจะลากโฟลเดอร์โปรเจคเราไปยัง Ofbizเลยก็ได้ โดยกด ctrl-shif ค้างไว้ระหว่างลาก&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-8331958803650258257?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/8331958803650258257/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-51-project-google-code.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8331958803650258257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8331958803650258257'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-51-project-google-code.html' title='Lesson 5.1 : : อัพโหลดไฟล์ จากเครื่องสู่ Project google code'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-1649962566188203167</id><published>2010-06-10T16:26:00.003+07:00</published><updated>2010-08-06T15:44:29.172+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google code'/><title type='text'>Lesson 5 : : ฝึกงานวันที่เจ็ด Project google code</title><content type='html'>Project google code ก็คือการที่เรานำโค้ดโปรแกรมของเราฝากไว้กับกูเกิ้ล&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;วิธีสมัครใช้งาน&lt;/span&gt;&lt;br /&gt;1. เข้าเว็บ http://code.google.com&lt;br /&gt;2. Project Hosting&lt;br /&gt;3. Project Hosting on google Code&lt;br /&gt;4. Create a new Project&lt;br /&gt;5. ตั้งชื่อโปรเจค &lt;br /&gt;6. version control เลือกใช้ subversion&lt;br /&gt;7. Apache License 2.0&lt;br /&gt;8. ติ๊กถูกหน้า Cre...3.0 by&lt;br /&gt;9. Create Project&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-1649962566188203167?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/1649962566188203167/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-5-project-google-code.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1649962566188203167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1649962566188203167'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-5-project-google-code.html' title='Lesson 5 : : ฝึกงานวันที่เจ็ด Project google code'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-6282880271259356344</id><published>2010-06-08T13:57:00.007+07:00</published><updated>2010-08-06T15:44:46.410+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='template ftl ofbiz'/><title type='text'>Lesson 4 : : ฝึกงานวันที่สี่และห้า Template&amp;Freemarker</title><content type='html'>Template&lt;br /&gt;1. หา free css template ใน กูเกิ้ล &lt;br /&gt;2. ก๊อป Folder template ไปวางในโปรเจคของเรา&lt;br /&gt;3. ลิงค์หน้าจอไปยัง template จัดการแก้ลิงค์ทั้งหมด&lt;br /&gt;&lt;br /&gt;ลิงค์ไปหน้า Page ที่สร้างใหม่&lt;br /&gt;1. เช่นตอนนี้มีหน้า index.ftl อยู่แล้ว แล้วต้องการลิงก์ไปยัง bbb.ftl &lt;br /&gt;1. สร้างหน้า Page ใหม่ชื่อว่า bbb.ftl&lt;br /&gt;2. ให้เพิ่ม request-map และ view-map ของหน้า bbb.ftl ในหน้า Controller.xml&lt;br /&gt;3. เปิดได้จาก ชื่อโฟลเดอรื/webapp/ชื่อโปรเจค/WEB-INF/controller.xml&lt;br /&gt;4. ก็ทำลิงค์ที่หน้า index ไปหน้า bbb.ftl ได้เลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-6282880271259356344?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/6282880271259356344/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-4-template.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6282880271259356344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/6282880271259356344'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-4-template.html' title='Lesson 4 : : ฝึกงานวันที่สี่และห้า Template&amp;Freemarker'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-4175494677181758551</id><published>2010-06-03T22:25:00.007+07:00</published><updated>2010-08-06T15:45:26.560+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='import ofbiz to eclipse'/><title type='text'>Lesson 3.1 : : Import Ofbiz เข้าสู่ Eclipse และ สร้างComponent</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Import Ofbiz เข้าสู่ Eclipse&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Programming&lt;br /&gt;3. Eclipse&lt;br /&gt;4. menubar เลือก File&lt;br /&gt;5. Import&lt;br /&gt;6. General&lt;br /&gt;7. Existing Projects into Workspace&lt;br /&gt;8. Seclect root directory ให้เรา Browse เข้าไปเลือกโฟลเดอรื Ofbiz10.04&lt;br /&gt;9. OK แล้วก็ Finish&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;สร้างComponent&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Accessories&lt;br /&gt;3. Terminal&lt;br /&gt;4. พิมพ์ cd Ofbiz10.04  (หลัง cd เป็นชื่อ Folder Ofbiz)&lt;br /&gt;5. พิมพ์ ./ant create-component&lt;br /&gt;6. ตั้งชื่อโฟลเดอร์ : bee (อะไรก็ได้ขอให้เป็นตัวเล็กหมด)&lt;br /&gt;7. resourcename : Bee (เหมือนชื่อโฟลเดอร์หรืออะไรก้ได้ ตัวแรกต้องเป็นตัวพิมพ์ใหม่ หลักการเดียวกับชื่อตัวแปรจาวา)&lt;br /&gt;8. webapp : bee (เหมือนชื่อโฟลเดอร์หรืออะไรก็ได้ขอให้เป็นตัวเล็กหมด)&lt;br /&gt;9. base permission : BEE (เหมือนชื่อโฟลเดอร์หรืออะไรก็ได้ขอให้เป็นตัวใหญ่หมด)&lt;br /&gt;10. รอสักครู่ ระบบจะให้เรายืนยัน พิมพ์ Y หรือ y Enter&lt;br /&gt;11. ถ้าเสร้จแล้ว component ที่สร้างเสร็จจะไปอยู่ใน hot-deploy&lt;br /&gt;11. พิมพ์ ./ant run-install แล้วรอ&lt;br /&gt;12. พิมพ์ ./startofbiz.sh แล้วรอ&lt;br /&gt;13. เมื่อเสร็จแล้ว เราสามารถเข้าสู่ Ofbiz ได้เลยตามลิงก์&lt;br /&gt;https://localhost:8443/bee&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;เพิ่ม ข้อมูลการ login เข้า Ofbiz&lt;/span&gt;&lt;br /&gt;1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว&lt;br /&gt;2. +ofbiz&lt;br /&gt;3. +hot-deploy&lt;br /&gt;4. +bee (ชื่อโฟลเดอร์ของ component ที่สร้างไว้)&lt;br /&gt;5. คลิกขวา data&lt;br /&gt;6. Properties&lt;br /&gt;7. copy Location: ไว้ เช่น /home/bee/ofbiz.10.04/hot-deploy/bee/data&lt;br /&gt;8. เข้า webtool ของ Ofbiz&lt;br /&gt;9. เข้า Entity Engine Dir&lt;br /&gt;10. เอา ลิงก์ที่ copy เพิ่มข้อมูลลงไป&lt;br /&gt;11. ลอง Login&lt;br /&gt;12. ถ้าถูกต้องเราจะเข้าสู่ระบบได้&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;แก้ไขโค้ด&lt;/span&gt; Controller.xml&lt;br /&gt;1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว&lt;br /&gt;2. +ofbiz&lt;br /&gt;3. +hot-deploy&lt;br /&gt;4. +bee (ชื่อโฟลเดอร์ของ component ที่สร้างไว้)&lt;br /&gt;5. +webapp&lt;br /&gt;6. +WEB-INF&lt;br /&gt;7. เปิด Controller.xml&lt;br /&gt;8. ดูตรงส่วนของ &lt;br /&gt;9. ให้เพิ่ม request-map uri="page1" กับ value="Page1"&lt;br /&gt;ดูลิงก์นี้ประกอบ&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;https://localhost:8443/bee/control/&lt;span style="color: red; font-style: italic;"&gt;page1&lt;/span&gt;&lt;br /&gt;10. ดูตรงส่วนของ&lt;br /&gt;11. ให้เพิ่ม&lt;br /&gt;view-map name="Page1" type="ftl" page="component://bee/webapp/bee/page1.ftl"&lt;br /&gt;12. SAVE&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-4175494677181758551?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/4175494677181758551/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-31-import-ofbiz-eclipse.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/4175494677181758551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/4175494677181758551'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-31-import-ofbiz-eclipse.html' title='Lesson 3.1 : : Import Ofbiz เข้าสู่ Eclipse และ สร้างComponent'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-8293095021863491119</id><published>2010-06-03T21:54:00.003+07:00</published><updated>2010-08-06T15:46:12.226+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugin component ofbiz'/><title type='text'>Lesson 3 : : ฝึกงานวันที่สาม Plugin และ Component</title><content type='html'>สรุปสองวันก่อน&lt;br /&gt;&lt;span style="font-style: italic;"&gt;หลังจากลง Ubuntu ก็ปรับปรุงหรืออัพเดต Ubuntuก่อน., จากนั้นก็ลง sun JDK., แล้วจัดการ JVM ใน Terminal., เสร็จเรียบร้อยก็เข้าไปแก้ไขที่อยู่ไฟล์ java Path., แล้วโหลด Eclipse มาลงเครื่องไว้., แล้วลง Subversion ให้ Eclipse., ลงปลั๊กอิน Eclipse., โหลด Ofbiz9.04 แล้วอัพเดตเป็น 10.04 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;เริ่มลง Plugin Eclipse สำหรับสามารถใช้ทำงาน Ofbiz ได้ มีสามตัว&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plugin Subclipse&lt;/span&gt;&lt;br /&gt;สามารถโหลดจาก http://www.tigris.org&lt;br /&gt;1. Applications&lt;br /&gt;2. Programming&lt;br /&gt;3. Eclipse&lt;br /&gt;4. menubar เลือก Help&lt;br /&gt;5. Install new Software&lt;br /&gt;6. คลิก Add...&lt;br /&gt;7. Name: เป็น Subclipse&lt;br /&gt;8. Location: เป็น http://subclipse.tigris.org/update_1.6.x&lt;br /&gt;9. OK&lt;br /&gt;10. ติ๊ก hide item that are already installed แล้ว next&lt;br /&gt;11. ติ๊ก I accept&lt;br /&gt;12. Finish&lt;br /&gt;13. รอ โปรแกรม อัพเดต plugin ให้เอง&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plugin JBoss Tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;สามารถโหลดจาก http://www.jboss.org/tools&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Programming&lt;br /&gt;3. Eclipse&lt;br /&gt;4. menubar เลือก Help&lt;br /&gt;5. Install new Software&lt;br /&gt;6. คลิก Add...&lt;br /&gt;7. Name: เป็น JBossTools&lt;br /&gt;8. Location: เป็น http://download.jboss.org/jbosstools/updates/stable/galileo/&lt;br /&gt;9. OK&lt;br /&gt;10. ติ๊ก hide item that are already installed แล้ว next&lt;br /&gt;11. ติ๊ก I accept&lt;br /&gt;12. Finish&lt;br /&gt;13. รอ โปรแกรม อัพเดต plugin ให้เอง&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plugin Groovy IDE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;สามารถโหลดจาก http://groovy.codehaus.org/Eclipse+Plugin&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Programming&lt;br /&gt;3. Eclipse&lt;br /&gt;4. menubar เลือก Help&lt;br /&gt;5. Install new Software&lt;br /&gt;6. คลิก Add...&lt;br /&gt;7. Name: เป็น JBossTools&lt;br /&gt;8. Location: เป็น http://dist.springsource.org/release/GRECLIPSE/e3.5/&lt;br /&gt;9. OK&lt;br /&gt;10. ติ๊ก hide item that are already installed แล้ว next&lt;br /&gt;11. ติ๊ก I accept&lt;br /&gt;12. Finish&lt;br /&gt;13. รอ โปรแกรม อัพเดต plugin ให้เอง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-8293095021863491119?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/8293095021863491119/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-3-plugin-component.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8293095021863491119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/8293095021863491119'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-3-plugin-component.html' title='Lesson 3 : : ฝึกงานวันที่สาม Plugin และ Component'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-2314689557725400012</id><published>2010-06-03T17:43:00.003+07:00</published><updated>2010-08-06T15:46:36.979+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command terminal ubuntu'/><title type='text'>นอกเรื่อง : : คำสั่ง  terminal ใน Ubuntu</title><content type='html'>&lt;span style="font-weight: bold;"&gt;คำสั่งพื้นฐานของ Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง ls (list)&lt;/span&gt;&lt;br /&gt;ใช้ในการดูข้อมูลในไดเรคเทอรี&lt;br /&gt;&lt;br /&gt;รูปแบบการใช้งาน&lt;br /&gt;&lt;br /&gt;ls -l =&amp;gt; ดูข้อมูลในไดเรคเทอรีแบบละเอียด&lt;br /&gt;&lt;br /&gt;ls -a =&amp;gt; ดูข้อมูลในไดเรคเทอรีรวมทั้งไฟล์ที่มีการซ่อนไว้ด้วย&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$  ls&lt;br /&gt;&lt;br /&gt;Desktop&lt;br /&gt;&lt;br /&gt;$ ls   /home&lt;br /&gt;&lt;br /&gt;cp lost+found&lt;br /&gt;&lt;br /&gt;$ ls   -l&lt;br /&gt;&lt;br /&gt;total 4&lt;br /&gt;&lt;br /&gt;drwxr-xr-x 4 cp cp 4096 May 15 21:56 Desktop&lt;br /&gt;&lt;br /&gt;$ ls   -a&lt;br /&gt;&lt;br /&gt;. .beagle .gconf .gstreamer-0.10 .nautilus&lt;br /&gt;&lt;br /&gt;.. Desktop .gconfd .gtkrc-1.2-gnome2 .redhat&lt;br /&gt;&lt;br /&gt;.bash_logout .dmrc .gnome .ICEauthority .Trash&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง man (Manual)&lt;/span&gt;&lt;br /&gt;ใช้สำหรับดูวิธีการใช้งานคำสั่งต่างๆในการใช้งาน เราจะพิมพ์ man แล้วตามด้วยคำสั่งที่ต้องการดูรายละเอียดเพิ่มเติม ซึ่งจะมีหน้าต่างขึ้นมาแสดงขึ้นมา เมื่อจะออกจากคำสั่ง man ให้กดปุ่ม q&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ man   ls&lt;br /&gt;&lt;br /&gt;LS(1) User Commands LS(1)&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;&lt;br /&gt;ls – list directory contents&lt;br /&gt;&lt;br /&gt;SYNOPSIS&lt;br /&gt;&lt;br /&gt;ls [OPTION]… [FILE]…&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;&lt;br /&gt;List information about the FILEs (the current directory by default). Sort&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง mkdir (Make Directory)&lt;/span&gt;&lt;br /&gt;ใช้ในการสร้างไดเรคเทอรี&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ mkdir   linux-command&lt;br /&gt;&lt;br /&gt;$ ls&lt;br /&gt;&lt;br /&gt;Desktop   linux-command&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง cd (Change Directory)&lt;/span&gt;&lt;br /&gt;ใช้ในการเปลี่ยนไดเรคเทอรีที่ทำงาน&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd   linux-command&lt;br /&gt;&lt;br /&gt;แบบทดสอบ&lt;br /&gt;&lt;br /&gt;ให้สร้างไดเรคเทอรีชื่อว่า  backups  ภายใต้ไดเรคเทอรี linux-command&lt;br /&gt;&lt;br /&gt;ไดเรคเทอรี . และ ..&lt;br /&gt;&lt;br /&gt;จากที่ได้ใช้คำสั่ง ls -a จะเห็นว่ามีไดเรคเทอรี . และ .. ขึ้นมาด้วย ซึ่งทั้งสองไดเรคเทอรี มีความสำคัญดังนี้ (.) เป็นไดเรคเทอรีปัจจุบัน การใช้คำสั่ง cd . จะหมายถึงการไปยังไดเรคเทอรีปัจจุบัน(..) เป็นไดเรคเทอรีที่อยู่สูงกว่าไดเรคเทอรีปัจจุบัน (Parent Directory) การใช้คำสั่ง cd .. จะหมายถึง การไปยังไดเรคเทอรีที่อยู่สูงกว่าไดเรคเทอรีปัจจุบัน&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง pwd (Print Working Directory)&lt;/span&gt;&lt;br /&gt;ใช้ในการแสดงพาธที่อยู่ ณ ปัจจุบันตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ pwd&lt;br /&gt;&lt;br /&gt;/home/cp&lt;br /&gt;&lt;br /&gt;~ ( Home Directory )&lt;br /&gt;ใช้ในการอ้างอิง Home Directory แทนพาธเต็มตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd   ~&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง cp ( Copy )&lt;/span&gt;&lt;br /&gt;ใช้ในการคัดลอกไฟล์รูปแบบคำสั่งcp file1 file2ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd ~/linux-command&lt;br /&gt;&lt;br /&gt;$ cp /etc/services .&lt;br /&gt;&lt;br /&gt;แบบทดสอบ&lt;br /&gt;&lt;br /&gt;ให้คัดลอกไฟล์ services ไปเป็นไฟล์สำรองชื่อ services-org&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง mv ( Move )&lt;/span&gt;&lt;br /&gt;ใช้ในการย้ายที่อยู่ (Move) หรือเปลี่ยนชื่อ (Rename)&lt;br /&gt;ไฟล์หรือไดเรคเทอรี รูปแบบการใช้งาน&lt;br /&gt;&lt;br /&gt;mv     ต้นทาง      ปลายทาง&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ mv   services-org   backups&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง rm (Remove) &lt;/span&gt;ใช้ในการลบไฟล์ , rmdir (Remove Directory)&lt;br /&gt;&lt;br /&gt;ใช้ในการลบไดเรคเทอรีการ ใช้งานคำสั่ง rm และ rmdir จะคล้ายๆ กัน ซึ่ง rmdir จะไม่สามารถลบไดเรคเทอรี ที่มีข้อมูลอยู่ข้างในได้ ต้องใช้คำสั่ง rm -r แทน ถ้าต้องการลบข้อมูลข้างในด้วยตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd    ~/linux-command&lt;br /&gt;&lt;br /&gt;$ cp    services    services.tmp&lt;br /&gt;&lt;br /&gt;$ ls&lt;br /&gt;&lt;br /&gt;backups services services.tmp&lt;br /&gt;&lt;br /&gt;$ rm services.tmp&lt;br /&gt;&lt;br /&gt;$ ls&lt;br /&gt;&lt;br /&gt;backups services&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง cat (Concatenate)&lt;/span&gt;&lt;br /&gt;ใช้สำหรับดูข้อมูลในไฟล์ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd ~/linux-command&lt;br /&gt;&lt;br /&gt;$ cat services&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;iqobject 48619/tcp # iqobject&lt;br /&gt;&lt;br /&gt;iqobject 48619/udp # iqobject&lt;br /&gt;&lt;br /&gt;# Local services&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง less&lt;/span&gt;&lt;br /&gt;ใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอคำ สั่ง less จะใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอ สามารถใช้ปุ่ม space bar สำหรับการดูหน้าถัดไป และสามารถเลื่อนลูกศรขึ้น-ลง ได้ ถ้าต้องการออกจากหน้าจอของคำสั่ง less ให้กดปุ่ม qตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd ~/linux-command&lt;br /&gt;&lt;br /&gt;$ less services&lt;br /&gt;&lt;br /&gt;# /etc/services:&lt;br /&gt;&lt;br /&gt;# $Id: services,v 1.42 2006/02/23 13:09:23 pknirsch Exp $&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Network services, Internet style&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;คำสั่ง tail&lt;/span&gt;&lt;br /&gt;ใช้สำหรับดูข้อมูล ที่บรรทัดล่างสุดของไฟล์&lt;br /&gt;&lt;br /&gt;รูปแบบการใช้งาน&lt;br /&gt;&lt;br /&gt;tail   -n   number-of-line   filename =&amp;gt; ดูข้อมูลที่บรรทัดล่างสุดของไฟล์แบบระบุจำนวนบรรทัด&lt;br /&gt;&lt;br /&gt;tail -f filename =&amp;gt; ดูข้อมูลของไฟล์นั้นๆ แบบเรียลไทม์&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd   ~/linux-command&lt;br /&gt;&lt;br /&gt;$ tail services&lt;br /&gt;&lt;br /&gt;nimspooler 48001/udp # Nimbus Spooler&lt;br /&gt;&lt;br /&gt;nimhub 48002/tcp # Nimbus Hub&lt;br /&gt;&lt;br /&gt;nimhub 48002/udp # Nimbus Hub&lt;br /&gt;&lt;br /&gt;nimgtw 48003/tcp # Nimbus Gateway&lt;br /&gt;&lt;br /&gt;nimgtw 48003/udp # Nimbus Gateway&lt;br /&gt;&lt;br /&gt;com-bardac-dw 48556/tcp # com-bardac-dw&lt;br /&gt;&lt;br /&gt;com-bardac-dw 48556/udp # com-bardac-dw&lt;br /&gt;&lt;br /&gt;iqobject 48619/tcp # iqobject&lt;br /&gt;&lt;br /&gt;iqobject 48619/udp # iqobject&lt;br /&gt;&lt;br /&gt;# Local services&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง grep&lt;/span&gt;&lt;br /&gt;ใช้ในการค้นหาข้อความในไฟล์&lt;br /&gt;&lt;br /&gt;รูปแบบการใช้งาน&lt;br /&gt;&lt;br /&gt;grep   ‘keyword’   filename&lt;br /&gt;&lt;br /&gt;grep   -i   ‘keyword’   filename =&amp;gt; ค้นหาแบบไม่สนใจตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ (Non-Case Sensitive)&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ cd ~/linux-command&lt;br /&gt;&lt;br /&gt;$ grep ssh services&lt;br /&gt;&lt;br /&gt;ssh 22/tcp # SSH Remote Login Protocol&lt;br /&gt;&lt;br /&gt;ssh 22/udp # SSH Remote Login Protocol&lt;br /&gt;&lt;br /&gt;x11-ssh-offset 6010/tcp # SSH X11 forwarding offset&lt;br /&gt;&lt;br /&gt;sshell 614/tcp # SSLshell&lt;br /&gt;&lt;br /&gt;sshell 614/udp # SSLshell&lt;br /&gt;&lt;br /&gt;sdo-ssh 3897/tcp # Simple Distributed Objects over SSH&lt;br /&gt;&lt;br /&gt;sdo-ssh 3897/udp # Simple Distributed Objects over SSH&lt;br /&gt;&lt;br /&gt;ssh-mgmt 17235/tcp # SSH Tectia Manager&lt;br /&gt;&lt;br /&gt;ssh-mgmt 17235/udp # SSH Tectia Manager&lt;br /&gt;&lt;br /&gt;การเปลี่ยนเส้นทางการแสดงผลของคำสั่ง (Redirection)&lt;br /&gt;&lt;br /&gt;โดย ปกติแล้ว คำสั่งลินุกซ์หลายคำสั่ง จะให้ผลลัพธ์ของการใช้คำสั่งออกทางหน้าจอคอมพิวเตอร์ หรือที่เรียกกันว่า standard output และโดยปกติการรับข้อมูลก็จะมาจากการพิมพ์ผ่านแป้นคีย์บอร์ด หรือเรียกว่า standard input แต่บ่อยครั้งที่ผู้ดูแลระบบต้องการให้ผลลัพธ์ของการใช้คำสั่ง ไปเก็บไว้ที่ไฟล์บ้าง หรือให้ส่งเมลล์บ้าง หรือถ้าเป็นส่วนของการรับข้อมูล ก็สามารถเปลี่ยนจากการรับจากแป้นคีย์บอร์ด มาเป็นรับจากไฟล์บ้าง ซึ่งกระบวนการเหล่านี้เรียกว่า Redirection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;การเปลี่ยนเส้นทางที่ฝั่งแสดงผล ( Output )&lt;br /&gt;&lt;br /&gt;สัญลักษ์ที่ใช้แทนการส่งออกข้อมูลคือ &amp;gt;ตัวอย่างการใช้งานคำ สั่ง cat โดยปกติแล้ว จะแสดงข้อมูลในไฟล์ แล้วแสดงออกมาทางจอภาพ แต่ในบางครั้ง เราต้องการให้คำสั่ง cat เขียนข้อมูลลงบนไฟล์ ตัวอย่างเช่น สร้างไฟล์ชื่อว่า faculties ไว้เก็บชื่อคณะต่างๆ เมื่อใส่รายชื่อเสร็จแล้ว ให้กดปุ่ม ^d (Ctrl + d) เพื่อบันทึกและออกจากการเขียนไฟล์&lt;br /&gt;&lt;br /&gt;$ cat   &amp;gt;   faculties&lt;br /&gt;&lt;br /&gt;engineering&lt;br /&gt;&lt;br /&gt;science&lt;br /&gt;&lt;br /&gt;technology&lt;br /&gt;&lt;br /&gt;กด ( Ctrl + d ) เพื่อบันทึกและออกจากการเขียนไฟล์&lt;br /&gt;&lt;br /&gt;ถ้าหากต้องการเพิ่มข้อมูลลงในไฟล์เดิม โดยที่ข้อมูลไม่หายไป (Append) ให้เปลี่ยนเส้นทางจาก  &amp;gt; ไปเป็น  &amp;gt;&amp;gt; เพื่อเป็นการระบุว่า จะทำการเขียนไฟล์ต่อจากเดิม ดังนี้&lt;br /&gt;&lt;br /&gt;$ cat   &amp;gt;&amp;gt;   faculties&lt;br /&gt;&lt;br /&gt;management&lt;br /&gt;&lt;br /&gt;science&lt;br /&gt;&lt;br /&gt;กด (Ctrl + d) เพื่อบันทึก และออกจากการเขียนไฟล์&lt;br /&gt;&lt;br /&gt;การเปลี่ยนเส้นทางที่ฝั่งรับข้อมูล (Input)&lt;br /&gt;&lt;br /&gt;สัญลักษ์ที่ใช้แทนการรับข้อมูลคือ &amp;lt;ตัวอย่างการใช้งานการเรียงข้อมูลในไฟล์ใหม่ ด้วยใช้คำสั่ง sort โดยเรานำไฟล์ที่ยังไม่มีการจัดเรียง มาเป็นอินพุต (input) ของคำสั่ง sort ดังนี้  $ cat   &amp;gt;&amp;gt;  number&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;&lt;br /&gt;กด ( Ctrl + d ) เพื่อบันทึกและออกจากการเขียนไฟล์&lt;br /&gt;&lt;br /&gt;$ sort  &amp;lt;  number  2  3  4  7  9  ไปป์ (Pipe)  เป็น การเชื่อมต่อกันระหว่าง input กับ output โดย output ของคำสั่งหนึ่ง จะเป็น input ของอีกคำสั่งหนึ่ง จะใช้สัญลักษ์เป็น | (Vertical Bar)ตัวอย่างการใช้งานตัวอย่าง นี้เป็นการหาข้อความ ftp ที่อยู่ในไฟล์ services แต่เนื่องจากว่า มีข้อมูลอยู่เป็นจำนวนมาก ทำให้ไม่สามารถดูได้ทั้งหมดในครั้งเดียว จึงต้องมีการสร้างไฟล์ขึ้นมาชื่อว่า temp.txt เพื่อใช้ในการเก็บผลลัพธ์ จากนั้นจึงใช้คำสั่ง less เพื่อไปอ่านข้อมูลจากไฟล์ temp.txt จึงจะได้ผลลัพธ์ที่ต้องการ  $ grep   ftp   /etc/services   &amp;gt;   temp.txt&lt;br /&gt;&lt;br /&gt;$ less   temp.txt&lt;br /&gt;&lt;br /&gt;ถ้า มีการใช้ไปป์ (Pipe) จะทำให้ไม่จำเป็นต้องมีไฟล์ temp.txt เราสามารถเชื่อมผลลัพธ์ของคำสั่ง grep ftp services ให้ไปเป็นอินพุตของคำสั่ง less ได้ทันที ดังนี้&lt;br /&gt;&lt;br /&gt;$ grep   ftp   /etc/services   |   less&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง df&lt;/span&gt;&lt;br /&gt;ใช้ในการตรวจดูการใช้พื้นที่ของฮาร์ดดิสก์ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ df&lt;br /&gt;&lt;br /&gt;Filesystem 1K-blocks Used Available Use% Mounted on&lt;br /&gt;&lt;br /&gt;/dev/sda2 5952284 1954800 3690244 35% /&lt;br /&gt;&lt;br /&gt;/dev/sda1 124427 10175 107828 9% /boot&lt;br /&gt;&lt;br /&gt;tmpfs 257580 0 257580 0% /dev/shm&lt;br /&gt;&lt;br /&gt;/dev/sda6 30555364 180716 28797472 1% /home&lt;br /&gt;&lt;br /&gt;/dev/sda3 2972268 116068 2702780 5% /var&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง du&lt;/span&gt;&lt;br /&gt;ตรวจดูการใช้พื้นท์ของไฟล์และไดเรคเทอรีตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;$ du -s *&lt;br /&gt;&lt;br /&gt;104 Desktop&lt;br /&gt;&lt;br /&gt;740 linux-command&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;คำสั่ง find&lt;/span&gt;&lt;br /&gt;ใช้ในการค้นหาไฟล์หรือไดเรคเทอรีตัวอย่างการใช้งานค้นหาไฟล์หรือไดเรคเทอรี ที่ขึ้นต้นด้วยคำว่า ser โดยเริ่มค้นหาจากไดเรคเทอรีปัจจุบัน ( . )&lt;br /&gt;&lt;br /&gt;$ cd    ~/linux-command&lt;br /&gt;&lt;br /&gt;$ find . -name “ser*” -print&lt;br /&gt;&lt;br /&gt;./backups/services-org&lt;br /&gt;&lt;br /&gt;./services&lt;br /&gt;&lt;br /&gt;credit : citloei.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-2314689557725400012?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/2314689557725400012/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/terminal-ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/2314689557725400012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/2314689557725400012'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/terminal-ubuntu.html' title='นอกเรื่อง : : คำสั่ง  terminal ใน Ubuntu'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-5585863112171151851</id><published>2010-06-03T14:03:00.005+07:00</published><updated>2010-08-06T15:46:47.347+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><title type='text'>นอกเรื่อง : : ย้ายปุ่มปิดหน้าต่าง และลง aMSN</title><content type='html'>&lt;span style="font-style: italic;"&gt;สำหรับ Ubuntu เวอร์ชั่น 10.04 จะมีปุ่มปิดหน้าต่างอยู่ทางด้านซ้ายถ้าเราต้องการย้ายปุ่มปิดไปทางด้านขวาให้ทำตามนี้นะคะ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ย้ายปุ่มปิดไปทางขวา&lt;/span&gt;&lt;br /&gt;1. กด alt+f2&lt;br /&gt;2. พิมพ์ gconf-editor&lt;br /&gt;3. ด้านซ้ายมือ คลิก +apps&lt;br /&gt;4. คลิก +metacity&lt;br /&gt;5. คลิก general&lt;br /&gt;6. ดับเบิ้ลคลิก button_layout&lt;br /&gt;7. แก้ช่อง value เป็น menu:minimize,maximize,close&lt;br /&gt;8. ย้ายปุ่มได้แล้วค่ะ&lt;br /&gt;&lt;br /&gt;credit : ubuntuclub.com/node&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ใน ubuntu จะไม่มี msn มาให้ ถ้าเราต้องการเล่น msn ให้เหมือนกับในวินโดวส์ xp ก็จะมีตัวเสริม คือ aMSN ซึ่งเป็นโปรแกรมเสมือน มีลักษณะคล้ายกับ msn บนวินโดวส์เลยทีเดียว&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ลง aMSN&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ amsn ในช่องค้นหา&lt;br /&gt;5. เลือก amsn&lt;br /&gt;6. mark&lt;br /&gt;7. apply&lt;br /&gt;8. รอ น้องอุ๊ จัดการลง amsn ให้เรา &lt;br /&gt;9. ตัวโปรแกรมสามารถเปิดได้ที่ Applications&lt;br /&gt;10. Internet แล้วจะเจอ aMSN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-5585863112171151851?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/5585863112171151851/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5585863112171151851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/5585863112171151851'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/ubuntu.html' title='นอกเรื่อง : : ย้ายปุ่มปิดหน้าต่าง และลง aMSN'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7012654384892014011</id><published>2010-06-02T11:12:00.007+07:00</published><updated>2010-08-06T15:47:07.921+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Lesson 2 : : ฝึกงานวันที่สอง Ofbiz บน Eclipse</title><content type='html'>&lt;span style="font-style: italic;"&gt;หลังจากลง Eclipse แล้ว เราก็จะมาลง Subversion กันค่ะ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;การลง Subversion Eclipse&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ subversion ในช่องค้นหา&lt;br /&gt;5. เลือก subversion&lt;br /&gt;6. mark&lt;br /&gt;7. apply&lt;br /&gt;8. รอ น้องอุ๊ จัดการลง subversion ให้เรา &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ตรวจดุว่า ลง Subversion Eclipse แล้วหรือยัง&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Accessories&lt;br /&gt;3. Terminal&lt;br /&gt;4. พิมพ์ svn help&lt;br /&gt;5. ถ้ามีข้อมูลแสดง ออกมาถือว่าเราลง subversion ให้ Eclipse เรียบร้อยแล้ว&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ลง Plugin Eclipse&lt;/span&gt;&lt;br /&gt;1. Application&lt;br /&gt;2. Programming&lt;br /&gt;3. Eclipse&lt;br /&gt;4. menubar เลือก  Help&lt;br /&gt;5. Install new Software&lt;br /&gt;6. เลือก galileo Update Site...&lt;br /&gt;7. จากนั้นรอซักครู่&lt;br /&gt;8. เช็กถูก หน้า  business Inteliigent, Database Development, Web,xml... สามตัวนี้&lt;br /&gt;9. ติ๊ก hide item that are already  installed แล้ว next&lt;br /&gt;10. ติ๊ก I accept&lt;br /&gt;11. Finish&lt;br /&gt;12. รอ โปรแกรม อัพเดต plugin ให้เอง&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;อัพเดตรุ่น Ofbiz&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Accessories&lt;br /&gt;3. Terminal&lt;br /&gt;4. พิมพ์ svn co http://svn.apache.org/repos/asf/ofbiz/branches/release10.04  ofbiz.10.04 แล้ว Enter&lt;br /&gt;&lt;span style="font-style: italic;"&gt;หรือเข้าไปก๊อปลิงค์จากในเว็บ หัวข้อ Anonymous (Guest) Access&lt;br /&gt;https://cwiki.apache.org/confluence/display/OFBADMIN&lt;/span&gt;/OFBiz+Source+Repository+and+Access&lt;br /&gt;5. รอจนเสร็จก็จะอัพเดตเรียบร้อย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7012654384892014011?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7012654384892014011/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-2-ofbiz-eclipse.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7012654384892014011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7012654384892014011'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-2-ofbiz-eclipse.html' title='Lesson 2 : : ฝึกงานวันที่สอง Ofbiz บน Eclipse'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-7247619059390632550</id><published>2010-06-01T23:03:00.010+07:00</published><updated>2010-08-06T15:47:30.601+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><title type='text'>Lesson 1.2 : : ติดตั้ง Ofbiz และ Eclipse</title><content type='html'>&lt;span style="font-weight: bold;"&gt;ตั้งค่าการเก็บที่อยู่ไฟล์&lt;/span&gt;&lt;br /&gt;1. Places&lt;br /&gt;2. Home Folder&lt;br /&gt;3. ตรง Menu bar เลือกView&lt;br /&gt;4. ติ๊ก Show hidden file&lt;br /&gt;5. เปิด ไฟล์ .bashrc&lt;br /&gt;6. คัดลอกคำสัั่งเหล่านี้ แล้วนำไปวางต่อท้ายในไฟล์ .bashrc&lt;br /&gt;&lt;blockquote&gt;#Set Java Path&lt;br /&gt;export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;br /&gt;export CLASSPATH=/usr/lib/jvm/java-6-sun&lt;br /&gt;export PATH=$JAVA_HOME/bin:$PATH&lt;/blockquote&gt;&lt;br /&gt;7. save file ก็เสร็จเรียบร้อย&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;การติดตั้ง Ofbiz ใน Ubuntu&lt;/span&gt;&lt;br /&gt;1. นำ apache-ofbiz-09.04.zip ไปไว้ใน Home Folder&lt;br /&gt;2. แตกไฟล์ apache-ofbiz-09.04.zip&lt;br /&gt;3. Applications&lt;br /&gt;4. Accessories&lt;br /&gt;5. Terminal&lt;br /&gt;6. พิมพ์คำสั่ง cd apache-ofbiz-09.04 ((หลัง cd จะเป็นชื่อโฟลเดอร์ของ ofbiz))&lt;br /&gt;7. พิมพ์คำสั่ง ./ant&lt;br /&gt;8. พิมพ์คำสั่ง ./ant run-install&lt;br /&gt;9. พิมพ์คำสั่ง ./startofbiz.sh&lt;br /&gt;10. รอนานมาก ให้เปิด Terminal ทิ้งไว้ จะปิด Terminal ก็ต่อเมื่อ จะไม่ใช้ Ofbiz แล้ว&lt;br /&gt;11. ทดสอบเข้าใช้งาน Ofbiz โดย พิมพ์ localhost:8080/webtools/ ที่ firefox &lt;br /&gt;12. ถ้าเข้าได้แล้ว ลองทดสอบเข้าใช้งาน โดยการเลือก Login&lt;br /&gt;13. id กับ pass จะมีบอกใน Ofbiz แล้ว&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;credit : elungblogspot.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ติดตั้งโปรแกรม Eclipse&lt;/span&gt;&lt;br /&gt;สำหรับนำมาจัดการแก้ไขโค้ดต่างๆ ของ Ofbiz&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ Eclipse ในช่องค้นหา &lt;br /&gt;5. เลือก Eclipse&lt;br /&gt;6. mark&lt;br /&gt;7. apply&lt;br /&gt;8. รอ น้องอุ๊ จัดการลง Eclipse ให้เรา &lt;br /&gt;9. ตัวโปรแกรมจะอยู่ใน Applications&lt;br /&gt;10. Programming แล้วก็ Eclipse&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-7247619059390632550?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/7247619059390632550/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-12-ofbiz.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7247619059390632550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/7247619059390632550'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-12-ofbiz.html' title='Lesson 1.2 : : ติดตั้ง Ofbiz และ Eclipse'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-9078119167099772774</id><published>2010-06-01T22:54:00.011+07:00</published><updated>2010-08-06T15:47:51.856+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><title type='text'>Lesson 1.1 : : เตรียมความพร้อม Ubuntu ให้ Ofbiz</title><content type='html'>&lt;span style="font-style: italic;"&gt;หลังจากลง Ubuntu เรียบร้อยแล้ว&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;จัดการการปรับปรุง Ubuntu&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Update Manager&lt;br /&gt;4. Check&lt;br /&gt;5. Install Update&lt;br /&gt;6. รอการอัพเดต&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ลง JDK&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ jdk ในช่องค้นหา&lt;br /&gt;5. เลือก sun jdk&lt;br /&gt;6. mark&lt;br /&gt;7. เลือกเซิฟเวอร์ ที่ Settings&lt;br /&gt;8. Repositories&lt;br /&gt;9. เลือกแถบ Other Software&lt;br /&gt;10. ติ๊ก เครื่องหมายถูก  หน้าข้อความทั้งสองบรรทัด&lt;br /&gt;11. กลับมาเลือกแถบ Ubuntu Software เหมือนเดิม&lt;br /&gt;12. ตรงช่อง Download from: ให้คลิกเลือก Other...&lt;br /&gt;13. ให้เลือกเซิฟเวอร์ที่จะโหลด จาก เว็บไทย อันใดอันหนึ่ง&lt;br /&gt;14. Choose Server&lt;br /&gt;15. close&lt;br /&gt;16. เลือก jdk ที่ mark เอาไว้&lt;br /&gt;17. apply&lt;br /&gt;18. รอ น้องอุ๊ จัดการลง JDK ให้เรา&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ลง ant (ลงหรือไม่ก้ได้)&lt;/span&gt;&lt;br /&gt;1. System&lt;br /&gt;2. Administration&lt;br /&gt;3. Synaptic Package Manager&lt;br /&gt;4. พิมพ์ ant ในช่องค้นหา&lt;br /&gt;5. เลือก ant&lt;br /&gt;6. mark&lt;br /&gt;7. apply&lt;br /&gt;8. รอ น้องอุ๊ จัดการลง ant ให้เรา&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;จัดการ jvm&lt;/span&gt;&lt;br /&gt;1. Applications&lt;br /&gt;2. Accessories&lt;br /&gt;3. Terminal&lt;br /&gt;4. พิมพ์ sudo update-alternatives --config java&lt;br /&gt;5. Enter&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-9078119167099772774?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/9078119167099772774/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-11-ubuntu-ofbiz.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/9078119167099772774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/9078119167099772774'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-11-ubuntu-ofbiz.html' title='Lesson 1.1 : : เตรียมความพร้อม Ubuntu ให้ Ofbiz'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1732779832932472993.post-1313792930377113875</id><published>2010-06-01T21:26:00.013+07:00</published><updated>2010-08-06T15:48:06.302+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 10.0.4'/><title type='text'>Lesson 1 : : ฝึกงานวันแรก ทำความเข้าใจ</title><content type='html'>&lt;span style="font-weight: bold;"&gt;เริ่มต้นจาก ทำความเข้าใจความหมายของ Apache Ofbiz ว่าคืออะไร ทำอะไรได้บ้าง รวมไปถึง ระบบ ERP ระบบ CRM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apache Ofbiz &lt;br /&gt;&lt;blockquote&gt;Apache Ofbiz เป็น Open Source Software ซึ่งสามารถนำมาแก้ไขได้ นำไปใช้ได้ฟรีได้ ซึ่งมีระบบต่างๆ อยู่ภายใน เช่น ERP, CRM, E-Commerce ฯลฯ ต่างๆมากมาย เพื่อให้นักพัฒนา สามารถนำไปปรับแต่งเพื่อนำไปใช้งานให้เข้ากับความต้องการได้&lt;/blockquote&gt;&lt;br /&gt;ERP ((Enterprise Resource Planning))&lt;br /&gt;&lt;blockquote&gt;ERP คือ ระบบต่างๆ ที่เชื่อมโยงกันทั้งหมด และนำเข้ามาจัดการและวางแผนพัฒนาบริษัท โดยการระบบต่างๆที่มีใน ERP ก็จะมีระบบซื้อขายสินค้า ระบบบัญชี ระบบคลังสินค้า ระบบขนส่งสินค้า นำเข้าส่งออกต่างๆ มากมาย&lt;/blockquote&gt;&lt;br /&gt;CRM ((Customer Relationship Management))&lt;br /&gt;&lt;blockquote&gt;ระบบจัดการข้อมูลลูกค้า โดยระบบจะเก็บข้อมูลต่างๆของลูกค้า เพื่อนำมาวิเคราะห์ลูกค้า เพื่อสามารถวางแผนการขาย กลยุทธ์การตลาดต่างๆ การออกแบบสินค้าตรงตามความต้องการของได้&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;เริ่มลง Ubuntu (อูบุนตู)&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Ubuntu เรียกสั้นๆว่า "น้องอุ๊" เป็นระบบปฏิบัติการ Linux (ลีนุกซ์) แบบ Open Source ที่แจกโค้ดให้นักพัฒนาสามารถนำไปใช้ และนำไปต่อยอดกันได้อย่างฟรีๆ โดยไม่เสียค่าลิขสิทธิ์ใดๆทั้งสิ้น&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;จะนำมาใช้แทน windows xp หรือ "พี่X" สำหรับใครที่ใช้ พี่X อยู่แล้วก็สามารถลงน้องอุ๊ไปได้เลย และเพื่อความปลอดภัยของข้อมูล ให้ backup file ในพี่X เอาไว้ด้วยนะคะ เมื่อลง น้องอุ๊เสร็จ เราสามารถเลือกเข้าใช้ น้องอุ๊ หรือพี่X ก็ได้ตามสะดวก &lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ดาวน์โหลดตัวลง Ubuntu&lt;/span&gt;&lt;br /&gt;- http://www.ubuntu.com/desktop/get-ubuntu/download&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ดาวน์โหลด Ofbiz เลือกโหลดอันใดอันหนึ่ง&lt;/span&gt;&lt;br /&gt;- http://apache.thaiweb.net/ofbiz/apache-ofbiz-09.04.zip&lt;br /&gt;- http://mirror.kapook.com/apache/ofbiz/apache-ofbiz-09.04.zip&lt;br /&gt;- http://mirror.tourismthai.org/apache/ofbiz/apache-ofbiz-09.04.zip&lt;br /&gt;- http://mirrors.issp.co.th/apache/ofbiz/apache-ofbiz-09.04.zip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1732779832932472993-1313792930377113875?l=biwbee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biwbee.blogspot.com/feeds/1313792930377113875/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-1.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1313792930377113875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1732779832932472993/posts/default/1313792930377113875'/><link rel='alternate' type='text/html' href='http://biwbee.blogspot.com/2010/06/lesson-1.html' title='Lesson 1 : : ฝึกงานวันแรก ทำความเข้าใจ'/><author><name>BiwBee</name><uri>http://www.blogger.com/profile/10726954116868165712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xEd03fJcE9A/TBZmkN53pYI/AAAAAAAAACw/FETTVqVhG20/S220/SiamDora000018825-1.gif'/></author><thr:total>0</thr:total></entry></feed>
