วันจันทร์ที่ 28 มีนาคม พ.ศ. 2554

เขียนโปรแกรม

การเขียนโปรแกรม
- การสร้างหน้าจอ
1. Create หน้าจอ
2. ทำการ Inherit : PageWebSheet, WebSheet
3. ทำตามกฎ 3 ข้อและเพิ่มแท็ก dw ในบรรทัดที่สองของหน้า markup
- การสร้าง DataWindow
1. Create Project หรือเปิด Project เดิม
2. สร้าง PBL หรือทำ Library search path จาก PBL เดิม
3. สร้าง DataWindow แบบเชื่อมต่อ Database 1 table
4. สร้าง DataWindow แบบ join หลาย table
5. สร้าง DataWindow แบบ Extenal
6. สร้าง DDDW (DropDownlist DataWindow)
- การ Maintain State และ concept HTTP GET/POST และ JavaScript เบื้องต้น
1. รู้จัก Link submit - method get/post
2. นำ DataWindow ไปใช้งานในหน้า Web
3. รู้จัก Postback กับ JsPostback เบื้องต้น
4. การใช้ JavaScript ในการควบคุม DataWindow
- การใช้ JS Postback
1. ตั้งตัวแปร
2. รู้จัก InitJsPostBack
3. รู้จัก CheckJsPostBack
4. การแทรกโค้ดในหน้า Markup
- การใช้ JavaScript, CSS
1. การแทรกสคริป
2. การสร้างฟังก์ชั่น
3. การสร้างตัวแปร อธิบายเรื่อง Type
4. คำสั่ง Alert และคำสั่งเบื้องต้น
5. การเรียกใช้ฟังก์ชั่นผ่านแท็ก HTML ต่างๆ
6. Gcoop
7. เกี่ยวกับการทำงานต่างๆ dlg iframe
- ตัวอย่างการสร้างหน้าจอ
- เทคนิคอื่นๆ
• วันที่ไทย
• Dialog
• DBAccess
• WebUtil
• DwUtil
• WebState (state)

โครงสร้างโปรแกรม UML

ทดสอบ


ทดสอบ

โปรแกรมที่ต้องใช้และการติดตั้ง

ซอฟแวร์ที่ต้องการสำหรับการเขียนโปรแกรม
1. IIS 7 เครื่อง Windows7, Windows Server 2008 ขึ้นไป หรือ IIS 5 Windows XP หรือ IIS 6 Windows Server 2003
2. Micorsoft Visual Studio 2010 (จะถูกติดตั้ง .net framework ให้อัตโนมัติ)
3. DotNet Framework 2.0 - 3.5 sp1 - 4.0 (เมื่อติดตั้ง VS2010 แล้วไม่ต้องลงอีก)
4. PowerBuilder 12
5. DataWindow.NET
6. DotNet SDK 2.0 (สำหรับ WebPortal เท่านั้น)
7. Oracle 10g ขึ้นไป (กรณีใช้ต่ำกว่านี้จะต้องตั้งค่าเพิ่ม)
8. GhostScript
9. GoogleChrome
10. Firefox
11. Adobe Reader

ซอฟแวร์เสริม
1. CrackLock
2. Navicat
3. TortoiseSVN (control version)
4. AnkhSvn (control version)
5. PBDelta (control version)

โครงสร้างระบบ GCOOP

Client: คือเครื่องลูกข่ายจะเชื่อมต่อกับ Web Server เท่านั้น ยกเว้นกรณีการดึงรายงาน PDF จะดึงจากเครื่อง App Server ด้วย

Web Server: คือเซฟเวอร์ไว้คอยบริการแก่ Client ซึ่งการทำงานส่วนใหญ่ เน้นในด้านการสร้างหน้าจอ แสดงผล จะไม่เชื่อมต่อ database โดยตรง(มีข้อยกเว้นบางหน้า) หากบางหน้าจอมีการทำงานที่ซับซ้อนจะไปเรียก web service ให้ประมวลผลต่างๆ เพื่อแบ่งเบาพาระการทำงาน

App Server: คือเซฟเวอร์ที่รวมรวมการทำงาน การประมวลผล การพิมพ์รายงาน ออกรายงาน PDF เน้นด้านประมวลผลและติดต่อกับ Database เป็นหลัก

คู่มือการสอนทำโปรแกรม GCOOP

คู่มือการสอนทำโปรแกรม GCOOP

1. โครงสร้างระบบ
2. โปรแกรมที่ต้องใช้และการติดตั้ง
3. โครงสร้างโปรแกรม UML
4. เขียนโปรแกรม
- การสร้างหน้าจอ
- การสร้าง DataWindow
- การ Maintain State และ concept HTTP GET/POST
- การใช้ JS Postback
- การใช้ JavaScript, CSS
- ตัวอย่างการสร้างหน้าจอ
- เทคนิคอื่นๆ