OFBiz, The Apache Open for Business Project

วันจันทร์ที่ 12 กรกฎาคม พ.ศ. 2553

การติดตั้ง jdk บน Ubuntu

การติดตั้งวิธีนี้ จะเป็นการเพิ่ม package โดยใช้คำสั่งด้านล่าง แล้วไปที่ Update Manager ทำการ install ต่อไป
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
คำสั่งในการ Update
sudo apt-get update
คำสั่งในการติดตั้ง JDK
sudo apt-get install sun-java6-jdk

การ crop รูป

วิธีการ crop รูป เพื่อให้ได้รูปในส่วนของไฟล์ที่ต้องการ สามารถทำได้โดย

1. เลือกรูปที่ต้องการ กด print screen แล้ว save ไฟล์เป็นไฟล์รูปเก็บไว้
2. เปิดรูปที่ print screen ขึ้นมา แล้วเลือก Edit Image ที่อยู่บริเวณแถบเครื่องมือด้านบน


3. จะได้หน้าตาโปรแกรมดังนี้

4. ลากรูป ในส่วนที่ต้องการ
5. กด crop จากนั้น seve file นามสกุลเป็น .png จะได้ส่วนที่เราตัดมาเช่น
หมายเหตุ :
ยังมีเครื่องมืออีกหลายตัวที่ช่วยอำนวยความสะดวกคุณอยู่ ลองเล่นดูนะค๊าบบ

การสร้างตัวติดตั้งด้วย izpack

โปรแกรมที่ใช้คือ eclipse
1. สร้างโปรเจคขึ้นมาหนึ่งโปรเจค โดยสร้างให้เป็นโปรเจคธรรมดา คลิกขวา new >>> project >>> General เลือก project >>> ระบุชื่อ ส่วนของ location ระบุไว้ตามที่เราจะเก็บไฟล์ และส่วนของ Working sets เลือก Add project to working set >>> select >>> new >>> ระบุชื่อแล้วกด finish >>> กด Finish การสร้างโปรเจคเสร็จสมบูรณ์

2. สร้างไฟล์ Complie.sh สำหรับไว้ complie ตัว install
new >>> file >>> ชื่อ Complie.sh
#!/bin/sh
/home/zamanta/IzPack/bin/compile OFBizInstaller.xml -b . 
-o ORGOFBizInstaller1.0.jar -k standard
/home/zamanta/IzPack/bin/compile ส่วนแรกระบุ path ที่อยู่ของ IzPack ให้ถูกต้อง และส่วน
OFBizInstaller.xml คือชื่อของไฟล์ Installer.xml
-o ORGOFBizInstaller1.0.jar คือ ชื่อไฟล์ที่เราสร้างเป็นไฟล์ .jar สำหรับ run install

3. สร้างไฟล์ OFBizInstaller.xml ซึ่งเป็นตำกำหนดการทำงานของไฟล์ install
ส่วนที่สำคัญๆ ใน file นี้คือ
<resources>
<res id="LicencePanel.licence" src="Licence.txt"/>
<res id="InfoPanel.info" src="Readme.txt"/>
</resources>
ส่วนของการกำหนด การเรียกใช้
    









เป็นส่วนของหน้าตาขั้นตอนการทำงาน จากหน้าไหนไปไหน ตัวอย่างเช่น จะเรียนไปยัง resourse เรียกไปยัง trag ไฟล์ Readme.txt เป็นต้น


The sources



เป็นส่วนของการ pack ไฟล์ ให้เป็นไฟล์ .jar

4. ทำการ check out ส่วนของไฟล์ที่เราจะสร้างเป็นตัว install มาไว้ใน project

5. การสร้างไฟล์ สามารถศึกษาข้อมูลเพิ่มเติมได้จาก http://docs.codehaus.org/display/IZPACK/Previous+Documentation เพื่อให้ได้การทำงานที่ถูกต้อง

หมายเหตุ : การเปลี่ยนโหมดไฟล์ ให้สามารถ complie ได้ (change mode) ใช้คำสั่ง

chmod 777 Complie.sh  
การ complie ไฟล์ที่เราสร้าง ทำได้โดยใช้ terminal คือ ./Complie.sh
และคำสั่งที่ใช้ในการติดตั้งโปรแกรมที่เราสร้าง คือ java -jar ORGOFBizInstaller1.0.jar

การติดตั้ง izpack

izpack คือ open sourse ที่ช่วยสร้างตัวติดตั้งโปรแกรม (Installer) เพื่อให้งานต่อการใช้งานของผู้ใช้

Download Program : http://izpack.org/downloads/ เลือก cross-platform installer JAR
ขั้นตอนการติดตั้งมีดังนี้
1. set java path โดย ไปที่ Places>>>Home Folder>>> เลือก view >>> Show Hidden File >>> ค้นหาไฟล์ .bashrc

2. เขียนคำสั่ง การ set path ลงไป โดยส่วนของ path ระบุให้ตรงกับ path java-6-sun ในเครื่องเรา
export JAVA_HOME="/usr/lib/jvm/java-6-sun"  
export JRE_HOME="/usr/lib/jvm/java-6-sun/jre"  
export CLASSPATH="/usr/lib/jvm/java-6-sun/lib/tools.jar"  
export PATH="/usr/lib/jvm/java-6-sun/bin:$PATH" 

3. ติดตั้ง (Install izpack) โดยคำสั่งติดตั้งคือ java -jar ตามด้วยชื่อ izpack ที่โหลดมา
java -jar izpack.jar  
ทำการติดตั้งตามขั้นตอนไปเรื่อย จนเสร็จ การติดตั้งจึงเสร็จสมบูรณ์

วันพุธที่ 23 มิถุนายน พ.ศ. 2553

ตอบคำถาม : 23/06/53

Form การค้นหาข้อมูลรายวิชา
noConditionFind แบบมีหรือไม่มีเงื่อไข โดยถ้า hidden value="Y" เป็นการค้นหาแบบไม่มีเงื่อนไข ถ้า value="N" จะเป็นการค้นหาแบบมีเงื่อนไข

วันอาทิตย์ที่ 6 มิถุนายน พ.ศ. 2553

การสร้าง Component ของ Ofbiz

ขั้นตอนการสร้าง Component มีดังต่อไปนี้
1. Applications
2. Accessories
3. Terminal
4. พิมพ์ cd Ofbiz10.04 (หลัง cd เป็นชื่อ Folder Ofbiz)
5. พิมพ์ ./ant create-component
6. ตั้งชื่อโฟลเดอร์ : testcomponent (สามารถตั้งชื่ออะไรก็ได้ แต่ต้องเป็นอักษรตัวเล็กเท่านั้น)
7. resourcename : TestComponent (ขั้นต้นคำด้วยตัวอักษรตัวพิมพ์ใหญ่ หลักการเดียวกับชื่อตัวแปรจาวา)
8. webapp : testcomponent (ถ้าให้ดี ตั้งชื่อให้เหมือนชื่อโฟรเดอร์)
9. base permission : TESTCOMPONENT (ชื่อเหมือนเดิม แต่เป็นตัวอักษรตัวใหญ่ทั้งหมด)
10. จากนั้น ระบบจะให้เรายืนยัน พิมพ์ Y หรือ y enter เพื่อทำการสร้าง หากต้องการยกเลิก พิมพ์ N หรือ y enter
11.  component ที่สร้างเสร็จจะไปอยู่ใน hot-deploy (refresh ที่ Eclipse ถึงจะเห็น)
11. พิมพ์ ./ant run-install แล้วรอ
12. พิมพ์ ./startofbiz.sh แล้วรอซักครู่ เพื่อให้ระบบ เริ่มใช้คำสั่งการทำงานกับ Ofbiz
13. เมื่อเสร็จแล้ว เราสามารถเข้าสู่ Ofbiz ได้เลยตามลิงก์
https://localhost:8443/testcomponent

เพิ่ม ข้อมูลการ login เข้า Ofbiz

1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว
2. +ofbiz
3. +hot-deploy
4. +testcomponent(ชื่อโฟลเดอร์ของ component ที่สร้างไว้)
5. คลิกขวา data เลือก Properties
6. copy Location: ไว้ เช่น /home/testcomponent/ofbiz.10.04/hot-deploy/testcomponent/data
7. เข้า webtool ของ Ofbiz (https://localhost:8443/webTools/testcomponent)
8. เข้า Entity Engine Dir
9. เอา ลิงก์ที่ copy เพิ่มข้อมูลลงไป
10. ลอง Login
11. ถ้าถูกต้องเราจะเข้าสู่ระบบได้
กรณีนี้ เป็นการก๊อปปี้ข้อมูล (data) ไปทั้งหมด

แก้ไขโค้ด Controller.xml
1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว
2. +ofbiz
3. +hot-deploy
4. +testcomponent (ชื่อโฟลเดอร์ของ component ที่สร้างไว้)
5. +webapp
6. +WEB-INF
7. เปิด Controller.xml
8. ให้เพิ่ม request-map uri="page1" กับ value="page1"
ดูลิงก์นี้ประกอบ https://localhost:8443/testcomponent/control/page1
9. ให้เพิ่ม view-map name="Page1" type="ftl" page="component://bee/webapp/testcomponent/page1.ftl"
10. SAVE
 ในที่นี้ ต้องเข้าไปเปลี่ยน file นามสกุล ของหน้า page1 ให้เป็น นามสกุล .flt ก่อน

การ Import Ofbiz ลงใน Eclipse

ขั้นตอนการติดตั้งมีดังต่อไปนี้
1. Applications
2. Programming
3. Eclipse
4. เลือก menubar เลือก File
5. Import
6. General
7. Existing Projects into Workspace
8. Seclect root directory ให้เรา Browse เข้าไปเลือกโฟลเดอรื Ofbiz10.04 (โฟร์เดอร์ที่เก็บ Ofbiz)
9. OK แล้วก็ Finish