<form name="CreateTodo" type="single" target="createTodo" default-entity-name="Todo">
<auto-fields-entity entity-name="Todo" default-field-type="edit"/>
<field name="taskStatusId" title="Status">
<drop-down allow-empty="false">
<entity-options description="${taskStatusName}" entity-name="TaskStatus" key-field-name="taskStatusId"></entity-options>
</drop-down>
</field>
<field name="saveButton" title="Save" ><submit button-type="button"/></field>
</form>
วันพุธที่ 23 มิถุนายน พ.ศ. 2553
การสร้าง Form Widget ใน Ofbiz
วันพฤหัสบดีที่ 10 มิถุนายน พ.ศ. 2553
วันพุธที่ 9 มิถุนายน พ.ศ. 2553
9:การจัดการข้อมูลใน Ofbiz
-Eclipse
-เปิดไฟล์ framework>example>entitydef>entitymodel.xml ซึ่งในไฟล์นี้จะมีตัวอย่างการสร้าง form แบบต่างๆ
8:การสร้าง Entity และ Services ใน Ofbiz
ทดลองสร้าง entity
- Eclipse
- ไปที่ component ที่เราสร้าง
- เปิดไฟล์ entitymodel.xml
- สร้าง entity
ตัวอย่างการสร้าง entity
//ตัวอย่างสร้าง 2 entity (2 ตาราง)
วันอังคารที่ 8 มิถุนายน พ.ศ. 2553
7:การ commit project ขึ้นบน server
Terminal
- พิมพ์ >>cd project (project คือชื่อโปรเจคที่เราสร้างใน google code )
- พิมพ์ >>project$ ls เพื่อดูรายละเอียด
- พิมพ์ >>project/bingoprojects$ svn st เพื่อดู status
สังเกต สัญลักษณ์หนือตัวอักษรข้างหน้า เช่น
? freemarker/build
M freemarker/widget/FreemarkerScreens.xml
M freemarker/widget/CommonScreens.xml
ถ้าเป็นเครื่องหมาย ? แสดงว่าไม่มีไฟล์ build อยู่ เราต้องทำการเพิ่มไฟล์เข้าไปใหม่
- copy ชื่อไฟล์ที่หายไป freemarker/build (ตรงสีแดง)
- พิมพ์ >>project/bingoprojects$ svn add freemarker/build เพื่อเพิ่มไฟล์ build
- พิมพ์ >> svn st เพื่อดูรายละเอียดอีกที
- พิมพ์ >>svn commit -m"add new template and resource"
- Password for 'org.rammju':copy password ใน google code
- พิมพ์ yes
- Committed revision 3. เป็นอันเสร็จเรียบร้อย
*ถ้าเป็นเครื่องหมาย ~ freemarker/build หรือ ! freemarker/build ต้องทำการ clean ก่อน โดยการ
- พิมพ์ >>svn cleanup
- พิมพ์ >>svn up รอให้ขึ้น update yo revision 2
- พิมพ์ >>svn del build
วิธีการเอา password จาก googlecode
- ไปที่ http://code.google.com/hosting
- เข้า Java
- ในช่อง Search projects พิมพ์ชื่อโปรเจคที่เราสร้างไว้ ต่อ label:Java... กด search
- เมื่อเจอแล้วเข้า link project ของเรา
- ไปที่ Tab menu Source
- เข้า link googlecode.com password.
- copy password
วันจันทร์ที่ 7 มิถุนายน พ.ศ. 2553
6:Project Hosting on Googlecode
เป็นการนำ source code ไปฝากไว้ที่ Google Code
- ไปที่ http://code.google.com/hosting
- เลือก Create a new project
- ตั้งชื่อ Project name
- Version control system เลือก subversion
- Source code license เลือก Apache License 2.0
- Project label กรอก java, ofbiz, groovy, freemarker, xml, ajax
Terminal
- พิมพ์ >>>cd mjdir เพื่อสร้าง project
- copy code svn ไปวางใน terminal
- svn st ดูสถานะไฟล์
- svn info ดูรายละเอียด
__________________________________________________________
การทำ link folder มาไว้ใน hot-deploy
- พิมพ์ >>ln -s /home/project/bingoprojects/freemarker/ /home/ram/ofbiz.10.04/hot-deploy/freemarker
สีส้ม เป็น โฟลเดอร์ต้นทาง สีฟ้าเป็น โฟลเดอร์ปลายทางที่ต้องการทำลิ้งค์
__________________________________________________________
การเปลี่ยนฐานข้อมูลจาก derby เป็น postgres
- ติดตั้งโปรแกรม postgresql
- ติดตั้งโปรแกรม pgAdmin (เป็นตัวจัดการ postgres)
โดยไปที่
- System
- Administration
- Synaptic Package Manager
- search คำว่า postgresql และ pgadmin
- mark
- Apply
- รอ
______________________________________________________
การสร้าง password
Terminal
- พิมพ์คำสั่ง cd /etc/posgresql
- พิมพ์คำสั่ง pwd
- พิมพ์คำสั่ง cd 8.4
- พิมพ์คำสั่ง ls เพื่อดูสถานะ
- พิมพ์คำสั่ง cd main
- พิมพ์คำสั่ง ls เพื่อดูสถานะอีกครั้ง
- พิมพ์คำสั่ง pwd
- พิมพ์คำสั่ง sudo gedit pg_hba.conf
- ใส่ password เข้าเครื่องของเรา
- เปลี่ยนตรง Ident, md5 เป็น trust
- save
- พิมพ์คำสั่ง cd /
- พิมพ์คำสั่ง ls เพื่อดูสถานะ
- พิมพ์คำสั่ง cd /etc/init.d
- พิมพ์คำสั่ง ls เพื่อดูสถานะ จะแสดงไฟล์ที่ห้ามลบ
- พิมพ์คำสั่ง start sudo service postgresql-8.4 เพื่อเริ่มโปรแกรม
- เปิดโปรแกรม pgAdmin สร้าง connection
- สร้าง role ก่อน
--> คลิกขวาที่ login Roles > New Login Role
- สร้างฐานข้อมูล
--> คลิกขวา Database > New Database
--> ตั้งชื่อ Database ในช่อง name
--> เลือก role ที่สร้างไว้ในช่อง Owner
--> เลือก UTF8 ในช่อง Encoding
______________________________________________________
การสร้าง Connection ใน pgAdmin
- กดที่รูปปลั๊ก
- พิมพ์ localhost ในช่อง name
- พิมพ์ localhost ในช่อง host
- พิมพ์ 5432 ในช่อง port
______________________________________________________
การติดต่อระหว่างฐานข้อมูลกับ java
ในการเชื่อมระหว่างฐานข้อมูลกับ java นั้นจะต้องมี Driver คือ jdbc
ดาวน์โหลด jdbc ที่ http://jdbc.postgresql.org
- downlode
- current version
- JDBC4...
- copy โฟลเดอร์ที่ดาวน์โหลดมาไปวางที่ home folder/ofbiz.10.04/freemarker/entity/lib/jdbc
______________________________________________________
การแก้ datasourcename (ชื่อที่ติดต่อกับฐานข้อมูล)
- เปิดโปรแกรม Eclipse
- framework >entity >config >เปิดไฟล์ชื่อ Entityengine.xml
- เปิด outline หา localpostnew
- copy datasource ในส่วนนั้นมา (copy ตามจำนวนก้อน database ที่สร้างไว้)
- แก้ตรงคำว่า localderby เป็น localpostnew
Terminal
- cd ofbiz.10.04
- ./ant clean-all
- ./ant run-install
- ./startofbiz.sh
- ลองเข้า ofbiz ดู ถ้าเข้าได้แสดงว่าติดต่อกับฐานข้อมูลสำเร็จ
วันเสาร์ที่ 5 มิถุนายน พ.ศ. 2553
วันศุกร์ที่ 4 มิถุนายน พ.ศ. 2553
4:การใช้ Freemarker
วันนี้พี่เเซนไม่อยู่แต่ ให้ศึกษาเกี่ยวกับ Freemarker (คือไรอะเหอๆ=..=) และให้ลองใช้ Freemarker ในการสร้าง website ก็พอได้มาแบบงงๆ ตามความคิดประกอบกับการศึกษาหาข้อมูลอิอิFreemarker คือ Template Engine กล่าวง่ายๆ คือ tool ตัวหนึ่งที่ช่วยแยกส่วนของ view กับ control ออกจากกันคนละไฟล์ ซึ่งจะทำให้เป็นประโยชน์อย่างมากกับงานที่ mvc จึงทำให้ง่ายต่อการเปลี่ยนแปลงแก้ไข code โดยไม่ต้องรื้อ code ใหม่และไม่ยุ่งกับส่วนของ logic เหมาะสำหรับการทำหน้า page ที่มี layout ที่ซับซ้อน
การใช้ Template ร่วมกับ Freemarkerก่อนอื่นลองไปดาวน์โหลด freetemplate ได้ที่
>>>http://freewebsitetemplates.com
- สร้าง component
- นำโฟลเดอร์ template ไปวางไว้ที่ home folder/ofbiz.10.04/hot-deploy/component ที่สร้าง/webapp/webapp name
- copy location ของโฟลเดอร์ data
- เข้า localhost:8080/webtools เพื่อไป add data
- login เข้าระบบ
- เลือก XML Data Import Dir
- นำ location ไปวางในช่อง Absolute directory path:
- Import File
- ไป set allowpath ที่ web.xml ต่อจาก css:/ชื่อ template
- เพิ่ม view ใน comtroller.xml
วันพฤหัสบดีที่ 3 มิถุนายน พ.ศ. 2553
3:การสร้าง Component ใน ofbiz
ต่อจากเมื่อวาน วันนี้พวกเราจะต้องติดตั้ง plugin Eclipse ก่อน มาดูวิธีการติดตั้งplugin Eclipse กัน
การติดตั้ง Plugin Subclipse
สามารถโหลด จาก http://tigris.org
1. Applications
2. Programming
3. Eclipse
4. แถบ menubar เลือก Help
5. Install new Software
6. คลิก Add...
7. Name: เป็น Subclipse
8. Location: เป็น http://subclipse.tigris.org/update_1.6.x
9. OK
10.เลือก hide item that are already installed แล้ว next
11.เลือก I accept
12.Finish
13.รอ
การ ติดตั้ง Plugin JBoss Tools
สามารถ โหลดจาก http://www.jboss.org/tools
1. Applications
2. Programming
3. Eclipse
4. แถบ menubar เลือก Help
5. Install new Software
6. เลือก Add...
7. Name: เป็น JBossTools
8. Location: เป็น http://download.jboss.org/jbosstools/updates/stable/galileo/
9. OK
10.เลือก hide item that are already installed แล้ว next
11.เลือก I accept
12.Finish
13.รอ
______________________________________________________
การติดตั้ง Plugin Groovy IDE
สามารถโหลดจาก http://groovy.codehaus.org/Eclipse+Plugin
1. Applications
2. Programming
3. Eclipse
4. menubar เลือก Help
5. Install new Software
6. คลิก Add...
7. Name: เป็น JBossTools
8. Location: เป็น http://dist.springsource.org/release/GRECLIPSE/e3.5/
9. OK
10. เลือก hide item that are already installed แล้ว next
11. เลือก I accept
12. Finish
13. รอ
______________________________________________________
การสร้าง component ใน ofbiz
- ไปที่โฟลเดอร์ ofbiz ของเรา โดยใช้คำสั่ง --> cd ofbiz.10.04
- ตามด้วยคำสั่งสร้าง component --> ./ant create-component
- run ofbiz --> ./startofbiz.10.04
- ลองเข้า localhost:8080/control/ชื่อ component ที่เราสร้าง
***เงื่อนไข***
>>>component name เป็น ตัวพิมพ์เล็กหมด เช่น ofbizproject
>>>component resource name ขึ้นต้นตัวตัวพิมพ์ใหญ่ของ แต่ละคำ เช่น OfbizProject
>>>Webapp name เป็น ตัวพิมพ์เล็กหมด เช่น ofbizproject
>>>Base permission เป็นตัวพิมพ์ ใหญ่หมด เช่น OFBIZPROJECT
วันพุธที่ 2 มิถุนายน พ.ศ. 2553
2:Subversion Eclipse
1. System
2. Administration
3. Synaptic Package Manager
4. พิมพ์ subversion ในช่องค้นหา
5. เลือก subversion
6. เลือก mark
7. เลือก apply
8. รอ
______________________________________________________
วิธีการตรวจว่า Subversion Eclipse ติดตั้งแล้วหรือยัง
1. Applications
2. Accessories
3. Terminal
4. พิมพ์ svn help
5. ถ้ามีข้อมูลแสดง ออกมาถือว่าเราลง subversion ให้ Eclipse เรียบร้อยแล้ว
______________________________________________________
วิธีการ ติดตั้ง Plugin Eclipse
1. Application
2. Programming
3. Eclipse
4. menubar เลือก Help
5. Install new Software
6. เลือก galileo Update Site...
7. รอ
8. เลือก business Inteliigent, Database Development, Web,xml... สามตัวนี้
9. เลือก hide item that are already installed แล้ว next
10.เลือก I accept
11.Finish
12.รอ
______________________________________________________
วิธีการ Update รุ่น Ofbiz
1. Applications
2. Accessories
3. Terminal
4. พิมพ์ svn co http://svn.apache.org/repos/asf/ofbiz/branches/release10.04 ofbiz.10.04 แล้ว Enter
หรือเข้าไป copy link จาก ในเว็บ หัวข้อ Anonymous (Guest) Access https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Source+Repository+and+Access
5. รอ
วันอังคารที่ 1 มิถุนายน พ.ศ. 2553
วันแรกที่ OrangeGears
วันแรกของการฝึกงานที่บริษัทออเร้นจ์เกียร์ ก็ได้พบกับพี่แซนเป็น พี่นพ พี่จิ้งหรีด และพี่ตูนที่คอยเป็นที่ปรึกษาให้กับพวกเรา รู้สึกเป็นกันเองมากเพราะพี่ๆ ใจดี :) และยังมีเพื่อนๆ จากราชภัฏลำปาง ฝ้าย ก้อ อาท ที่มาเป็นผู้ร่วมชะตากรรม (^^) วันนี้พี่แซนได้อธิบายถึงความหมายของ ERP และ Apache Ofbiz อย่างคร่าวๆ ให้พวกเรา และได้มอบหมายให้พวกเราไปสรุปความเข้าใจเกี่ยวกับเรื่อง ERP และทบทวนเรื่อง MVC เพื่อมาพรีเซนแลกเปลี่ยนความรู้ให้กันฟัง (วันแรกมาการบ้านอื้อเลย สะสมไว้ก่อนเป็นดินพอกหางหมู อิอิ)
ERP ย่อมาจากคำว่า Enterprise Resource Planning เป็นระบบบริหารทรัพยากรองค์กร ใช้ในการจัดการและวางแผนการใช้ทรัพยากรต่างๆ ขององค์กร โดยเชื่อมโยงระบบต่างๆ ขององค์กรเข้าด้วยกันทั้งหมด โดยมีระบบย่อยประกอบอยู่ เช่น
- ระบบการซื้อ/ขาย
- ระบบงานทางด้านบัญชี/การเงิน
- ระบบการจัดการวัตถุดิบ และ Supplier
- ระบบงานทรัพยากรบุคคล
- ระบบบริหารการผลิต
- ระบบการกระจายสินค้า
โดยที่มีฐานข้อมูลเก็บข้อมูลทุกอย่างไว้ที่เดียวกัน เพื่อป้องกันความซ้ำซ้อนของข้อมูล และเพิ่มประสิทธิภาพการจัดสรรข้อมูลให้ได้ประโยชน์สูงสุด
วันนี้เองพวกเราก็ได้มาทำความรู้จักกับ Ubuntu (?-?) Ubuntu คืออะไร หรือมันคือ อยู่บนตู้ (ทับศัพท์) อย่างที่เขาเรียกกัน จริงๆ แล้ว
Ubuntu เป็นระบบปฏิบัติการหนึ่ง เป็นชุดแจกจ่ายลินุกซ์ (Linux Distribution) ซึ่งใช้งานได้ฟรีๆ โดยฟรีในความหมายนี้ มีสองประการ
1. ใช้ฟรี (Free Beer) คือสามารถใช้งานได้ โดยไม่เสียค่าใช้จ่ายใดๆ
2. เสรีภาพ (Freedom) คือมีอิสระในการใช้งาน สามารถใช้งาน แก้ไข ดัดแปลง แต่งเติม แจกจ่าย คัดลอกได้ตามต้องการ
* ข้อดีอย่างหนึ่ง ในการใช้ Ubuntu คือซอฟต์แวร์ของ Ubuntu รุ่นล่าสุดนั้นจะสดใหม่อยู่เสมอ ทำให้เราทราบถึงการพัฒนาการของลินุกซ์ได้ แต่ขณะเดียวกันระบบก็ยังมีเสถียรภาพ
เป็นไงกันบ้างกับ Ubuntu มันอาจจะเป็นเรื่องใหม่สำหรับพวกเราและใครอีกหลายๆ คน หวังว่าคงเปิดใจรับและสนุกกับ Ubuntu กันนะคะ
>>>สามารถดาวน์โหลด Ubuntu ได้ที่ http://www.ubuntu.com/desktop/get-ubuntu/download
ส่วน Apache Ofbiz เป็น Open Source Software ซึ่งสามารถนำมาแก้ไขได้ นำไปใช้ได้ฟรีได้ ซึ่งมีระบบต่างๆ อยู่ภายใน เช่น ERP, CRM, E-Commerce ฯลฯ ต่างๆมากมาย เพื่อให้นักพัฒนา สามารถนำไปปรับแต่งเพื่อนำไปใช้งานให้เข้ากับความต้องการได้
การจัดการปรับปรุง Ubuntu
1. System
2. Administration
3. Update Manager
4. Check
5. Install Update
6. รอการอัพเดต
วิธีติดตั้ง JDK บน ubuntu
1. System--->Administration--->Synaptic Package Manager
2. พิมพ์ jdk ในช่องค้นหา
3. เลือก sun jdk
4. แล้วคลิกขวาเลือก mark ตัวที่ ต้องการ install--->Repositories
5. เลือกแถบ Other Software
6. เลือก เครื่องหมายถูก หน้าข้อความทั้งสองบรรทัด
7. กลับมาเลือกแถบ Ubuntu Software เหมือนเดิม
8. ตรงช่อง Download from: ให้คลิกเลือก Other...
9. ให้ เลือกเซิฟเวอร์ที่จะโหลด จาก เว็บไทย อันใดอันหนึ่ง
10. Choose Server ---> close
11. เลือก jdk ที่ mark เอาไว้ ---> apply
12. รอ
วิธีติดตั้ง ant (ลงหรือไม่ก็ได้)
1. System--->Administration--->Synaptic Package Manager
2. พิมพ์ ant ในช่องค้นหา
3. เลือก ant
4. เลือก mark--->apply
5. รอ
วิธีการติดตั้ง Ofbiz และ Eclipse
ตั้งค่าการเก็บที่อยู่ไฟล์
1. Places
2. Home Folder
3. ตรง Menu bar เลือก View
4. เลือก Show hidden file
5. เปิด ไฟล์ .bashrc
6. คัดลอกคำสั่งเหล่านี้ แล้วนำไปวางต่อท้ายในไฟล์ .bashrc
#Set Java Path
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=/usr/lib/jvm/java-6-sun
export PATH=$JAVA_HOME/bin:$PATH
7. save file
วิธีการติดตั้ง Ofbiz ใน Ubuntu
1. นำ apache-ofbiz-09.04.zip ไปไว้ใน Home Folder
2. แตกไฟล์ apache-ofbiz-09.04.zip
3. Applications
4. Accessories
5. Terminal
6. พิมพ์คำสั่ง cd apache-ofbiz-10.04 (หลัง cd จะเป็นชื่อโฟลเดอร์ของ ofbiz)
7. พิมพ์คำสั่ง ./ant
8. พิมพ์คำสั่ง ./ant run-install
9. พิมพ์คำสั่ง ./startofbiz.sh
10. จะรอนานหน่อย ให้เปิด Terminal ทิ้งไว้ จะปิด Terminal ก็ต่อเมื่อ จะไม่ใช้ Ofbiz แล้ว
11. ทดสอบเข้าใช้งาน Ofbiz โดย พิมพ์ localhost:8080/webtools/ ที่ firefox
12. ถ้าเข้าได้แล้ว ลองทดสอบเข้าใช้งาน โดยการเลือก Login
13. id กับ pass จะมีบอกใน Ofbiz แล้ว
credit by : elungblogspot.blogspot.com
การติดตั้งโปรแกรม Eclipse
สำหรับนำมาจัดการแก้ไขโค้ดต่างๆ ของ Ofbiz
1. System
2. Administration
3. Synaptic Package Manager
4. พิมพ์ Eclipse ในช่องค้นหา
5. เลือก Eclipse
6. mark
7. apply
8. รอ