pythainlp/thai-wiki-dataset-v4 huggingface dataset:
Databases and Warehousing/Define a marketing transaction database.

Marketing Transaction Database เรียกย่อ ๆ ว่า MTD : เป็นฐานข้อมูลรายการเปลี่ยนแปลงด้านการตลาด ซึ่งฐานข้อมูลสามารถบอกได้ว่าลูกค้าชอบอะไรและต้องการความสามรถของ MTD นั้น คือ ให้ข้อมูลที่ปรับเปลี่ยน (Dynamic)และโต้ตอบได้ สำหรับการตลาดแล้วรายการเปลี่ยนแปลง (Transaction)จะเกิดขึ้นพร้อมกับการแลกเปลี่ยนข้อมูล สำหรับสื่อที่สามารถโต้ตอบได้ซึ่งจะทำให้ สามารถตอบสนองต่อลูกค้านั้น ณ เวลานั้นๆ ได้
MTD จะเตรียมการเปลี่ยนแปลงหรือหน้าที่ที่ไม่สามารถจัดประเภทของฐานข้อมูลของทางการตลาดได้ ซึ่งในแผนกการตลาดมีการแลกเปลี่ยนข้อมูลสารสนเทศการขายที่เกิดขึ้นรวมด้วยข้อมูลทางด้านสื่อสารมวลชนมีการแลกเปลี่ยนและเปิดเผยพฤติกรรมของลูกค้า ซึ่งเป็นโอกาสทางการตลาดที่เรียกว่า “การซื้อขาย”หรือ Transaction การแลกเปลี่ยนข้อมูลสารสนเทศ (เป็นการเก็บรวบรวมความเคลื่อนไหวรวมไปถึงการลงทะเบียนหรือความต้องการของผู้ใช้ หรือการควบคุมพฤติกรรมของลูกค้า) โดยที่บริษัทที่ได้รับอนุญาตในการขายสินค้าจะเข้าใจการผลิตของพวกเขาอย่างดีสำหรับลูกค้าที่มีอย่างต่อเนื่อง และจะใช้ข้อมูลสารสนเทศพิเศษของพวกเขาหรือเธออย่างมีเป้าหมาย ซึ่งข้อมูลสารสนเทศมาจากการส่งข้อมูลข่าวสารส่วนตัวทางการตลาด และวิธีนี้ได้รับความนิยมมากบนเว็บ (Web)
Databases and Warehousing/Describe a datamart.

Data Marts
ประโยชน์ของ data marts
Data Mart หรือ ตลาดข้อมูล : เป็นเซตย่อยของคลังข้อมูลของหน่วยงาน ประกอบด้วย บทบาทของแผนก ขอบเขต หรือหน้าที่การทำงานของคลังของข้อมูล เป็นส่วนของขบวนการทำคลังข้อมูลแบบซ้ำๆ โดยองค์การสามารถสร้างชุดของตลาดข้อมูลได้ตลอดเวลา และค่อยๆ เชื่อมเข้ากับส่วนของคลังข้อมูล
Databases and Warehousing/Discuss a relational database and how it differs from other databases.

โครงสร้างฐานข้อมูลชนิดอื่นๆ.
ลักษณะความสัมพันธ์เช่นนี้เรียกว่า "Many to Many Relationship" เป็นผลทำให้ฐานข้อมูลแบบเครือข่ายมีโครงสร้างที่ซับซ้อนมาก จึงยากต่อการเปลี่ยนแปลงโครงสร้าง
ข้อดี :เข้าถึงข้อมูลได้หลายทาง และฐานข้อมูลมีความยืดหยุ่นและมีสมรรถภาพสูง
ข้อเสีย :โครงสร้างมีความซับซ้อนมาก จึงยากต่อการเปลี่ยนแปลงโครงสร้าง
ระบบจัดการฐานข้อมูลแบบลำดับชั้นและแบบเครือข่ายนั้นถือว่าพ้นสมัยไปแล้วเนื่องจากมีความสามารถน้อยกว่าระบบจัดการฐานข้อมูลเชิงสัมพันธ์ ไม่มีความคล่องตัวในการใช้งาน ไม่สามารถสนับสนุนการค้นหาข้อมูลแบบฉับพลัน การอ้างอิงข้อมูลในฐานข้อมูลจะต้องมีกำหนดไว้อย่างชัดเจนและไม่สามารถเปลี่ยนแปลง
จัดการฐานข้อมูลแบบอ๊อบเจ็คกำลังได้รับความนิยมในการนำมาใช้งานอย่างกว้างขวางในปัจจุบันเนื่องจากสามารถเก็บข้อมูลที่เป็นอ๊อบเจ็คได้ทุกชนิดรวมทั้งข้อมูลพื้นฐานทั่วไป หรือแม้กระทั่งโค้ด Applet ของภาษาจาวา(JAVA) ที่นำมาใช้ในโปรแกรมประยุกต์บนเว็บ
ระบบจัดการข้อมูลเชิงวัตถุมีองค์ประกอบข้อมูล ดังนี้
อย่างไรก็ตาม ระบบจัดการฐานข้อมูลแบบเชิงวัตถุที่สามารถเก็บข้อมูลมัลติมีเดียได้อย่างง่ายดายก็มีข้อบกพร่องในเรื่องความเร็วในการทำงาน นั่นคือเมื่อเปรียบเทียบกันแล้วระบบการจัดการเชิงสัมพันธ์ที่มีการทำงานลักษณะเดียวกันจะสามารถประมวลผลรายการทำงาน(Transaction)ได้เป็นจำนวนมากกว่าในระยะเวลาเท่ากัน แนวทางแก้ไขในปัจจุบันคือการสร้างระบบผสมเรียกว่า Hybrid Object-Relation DBMS ที่นำข้อดีของทั้งสองระบบเข้ามาผสมผสานกันคือสามารถเก็บข้อมูลมัลติมีเดียได้โดยที่มีความคล่องตัวและรวดเร็วของระบบฐานเชิงสัมพันธ์
ข้อดี :เข้าใจโครงสร้างได้ดีกว่า ประมวลผลได้รวดเร็ว
Databases and Warehousing/List some of the categories of data available on the Internet.

ประเภทของข้อมูลที่สามารถค้นหาได้บนอินเทอร์เน็ต
ข้อมูลที่อยู่บนอินเทอร์เน็ตมีมากมายหลายประเภท มีลักษณะเป็นมัลติมีเดีย คือ การนำองค์ประกอบของสื่อหลาย ๆ สื่อหลาย ๆ ชนิด (Text, Image, Animation, Sound, Video) นำมาผสมผสานรวมเข้าด้วยกันเพื่อสื่อความหมายกับผู้ใช้ให้บรรลุวัตถุประสงค์ตามการใช้งาน
ซื่งองค์ประกอบของมัลติมีเดียประกอบไปด้วย
Databases and Warehousing/What is the difference between entities and attributes?

difference between entities and attributes.
โครงสร้างข้อมูลของระบบคอมพิวเตอร์ จะมีลักษณะเป็นลำดับขั้นเริ่มตั้งแต่ bits ไปเป็น bytes, fields, records, files, database ดังรูป Figure 3.2 ซึ่งสำหรับ bit จะเป็นหน่วยของขนาดข้อมูลที่เริ่มทำการประมวลผล เช่น a0 a1 เป็นต้น กลุ่มของจำนวน 8 bits จะเรียกว่า Byte สำหรับ ในการเก็บข้อมูลตัวอักษรหนึ่ง character จะใช้ขนาด 1 byte ในการเก็บซึ่งอาจจะเป็นคำ ข้อความ ตัวเลข หรือ สัญลักษณ์ก็ได้ และในกลุ่มของตัวอักษร หรือ logical group เมื่อนำมารวมกันแล้วก็จะได้เป็นข้อความ หรือ จำนวนนับ ที่สมบูรณ์ เราจะเรียกว่า field สำหรับตัวอย่าง เช่น Student’ s name ก็จะปรากฎในรูปแบบของ field name
สำหรับ logical group ที่มีความสัมพันธ์กับ field เช่น ชื่อของลูกค้า ชื่อผลิตภัณท์ และ ชั่วโมงการทำงาน เป็นต้น ซึ่งความสัมพันธ์กับ field แต่ละ field จะเรียกว่า record และ ซึ่งความสัมพันธ์กับ record แต่ละ record จะเรียกว่า file ตัวอย่างเช่น ในการเรียนหนึ่ง course ก็จะประกอบด้วย student records หลายๆ student records นั้นเอง ดังนั้น ในฐานข้อมูล (Database) ก็จะประกอบไปด้วย files ต่างๆ เข้าด้วยกัน
ซึ่งในอีกลักษณะหนี่งที่เกี่ยวกับองค์ประกอบของ Database คือ record ซึ่งเราจะนิยามว่าเป็น entity, สำหรับ entity นั้นหมายความถึง คน สถานที่ สิ่งของ หรือ เหตุการณ์ ในแต่ละกระบวนการของข้อมูล ซึ่งแต่ละคุณสมบัติ หรือ คุณลักษณะต่างๆ ของ entity จะเรียก attribute (แสดงความสัมพันธกัน ของ field บนแต่ละ record) เช่น attribute ของ customer name จะมี invoice number, order number, order date.
ภาษาพีเอชพี/ประเภทของตัวแปร/บูลีน

Boolean.
เป็นชนิดที่เรียบง่ายที่สุด โดย boolean จะบอกค่าความจริง จะเป็นได้แค่อย่างใดอย่างหนึ่งคือ TRUE หรือ FALSE
รูปแบบคำสั่ง.
การจะกำหนดค่า boolean นั้นให้ใช้คำว่า TRUE หรือ FALSE
มี operator บางตัวคืนค่า boolean และค่าที่ได้นั้นส่งต่อไปให้ control structure
การแปลงค่าเป็น boolean.
การจะแปลงค่าให้เป็น boolean นั้นสามารถทำได้ โดยใช้ (bool) หรือ (boolean) แปลง ยังไงก็ตามส่วนมากแล้วการแปลงแบบนั้นไม่จำเป็น เนื่องจาก ค่า จะได้รับการแปลงโดยอัตโนมัติถ้าเกิดว่า operator, ฟังก์ชั่น หรือ โครงสร้างควบคุม(control structure) นั้นต้องใช้ค่า boolean เป็น อาร์กิวเมนท์(argument)</br>
ดูเพิ่มเติมที่ Type Juggling
เมื่อเกิดการแปลงเป็น boolean ตามข้างล่างค่าที่ได้จะเป็น FALSE
*ค่า boolean FALSE อยู่แล้ว
*ค่า integer 0 (ศูนย์) 
*ค่า float 0.0 (ศูนย์) 
*String ที่ว่างเปล่า และค่า string ที่เป็น "0" 
*Array ที่ไม่มี element
*Object ที่ไม่มี member variable (PHP 4 เท่านั้น)
*ชนิดพิเศษ NULL (ร่วมถึงตัวแปรที่ยังไม่ได้กำหนดค่า) 
*SimpleXML object ที่สร้างขึ้นด้วยแท็กว่างเปล่า
 PHP จะมอง -1 เป็น TRUE เช่นเดียวกับ ตัวเลขอื่น ๆ ที่ไม่ใช่ 0 (ไม่ว่าจะเป็นค่าบวกหรือติดลบก็ตาม)
ตัวอย่างของการแปลง boolean ด้วย (bool) โดยให้มีการแสดงผลออกมาด้วย var_dump
var_dump จะแสดงชนิดของตัวแปรที่เป็น argument และแสดงค่าของตัวแปรนั้นด้วย
ภาษาพีเอชพี/ประเภทของตัวแปร/จำนวนเต็ม

Integers.
ชนิด integer คือ จำนวน ในเซ็ตของ Z = {..., -2, -1, 0, 1, 2, ...}หรือที่เรียกกันว่า จำนวนเต็ม
รูปแบบคำสั่ง.
Integer สามารถกำหนดค่าได้ทั้งในแบบ ฐานสิบ(decimal) ฐานสิบหก(hexadecimal) ฐานแปด(octal) สามารถใช้เครื่องหมายกำกับได้ (+ หรือ -)
หากต้องการกำหนดแบบฐานแปด ให้นำหน้าจำนวนด้วย 0 (ศุนย์) ถ้าต้องการใช้เลขฐานสิบหกให้นำหน้าจำนวนด้วย 0x
ขนาดที่ใช้ในการเก็บ integer ขึ้นอยู่กับแพล็ตฟอร์มที่ใช้ โดยค่าที่เก็บได้สูงสุดจะประมาณ 2 พันล้าน(signed integer 32 bits) PHP นั้นไม่สนับสนุน unsigned integer ส่วนขนาดของ interger สามารถกำหนดได้โดยใช้ PHP_INT_SIZE และค่าสูงสุดกำหนดได้โดยใช้ PHP_INT_MAX
Integer Overflow.
ถ้า PHP พบกับจำนวนที่มีค่าเกินกว่าที่ชนิด integer จะเก็บได้ จะเกิดการแปลงให้การเป็น float แทนและเช่นเดียวกันหากผลลัพธ์ของการคำนวนใดเกินกว่าที่ชนิด integer เก็บได้จะเกิดการแปลงเป็น float เช่นกัน
การแปลงเป็น integer.
สามารถแปลงค่าเป็น integer ได้ด้วยการใช้ (int) หรือ (integer) แบบในตัวอย่างข้างบน แต่โดยมากแล้วมัก ไม่จำเป็น เนื่องจากค่าจะได้รับการแปลงโดยอัตโนมัติหากว่า operator, function หรือ control structure นั้นต้องการค่าชนิด integer เป็น argument และค่านั้นสามารถแปลงเป็น integer ได้ด้วยฟังก์ชั่น intval
แปลงจาก boolean.
FALSE จะได้ค่าเป็น 0 (ศูนย์) และ TRUE จะได้ค่าเป็น 1 (หนึ่ง)
แปลงจาก float.
เมื่อมีการแปลงจาก float เป็น integer ค่าจะถูกปัดลง
ถ้าหากแปลงค่า float เกินกว่าที่ int จะเก็บไว้ได้ ผลลัพธ์ที่จะได้ยังไม่ถูกกำหนด เนื่องจาก float นั้นไม่มีความแม่นยำพอที่จะบอก integer ที่เจาะจงได้
จะไม่มีการเตือน เมื่อเกิดปัญหาแบบนี้
ภาษาพีเอชพี/ประเภทของตัวแปร/Arrays

Array.
อาเรย์ (Arrays) ตือตัวแปรที่เก็บค่าในลักษณของกลุ่มของข้อมูล โดยการจับคู่ระหว่าง ดัชนี (index, key) => ค่า (value) 
รูปแบบการใช้งาน.
การสร้าง array ใน PHP นั้นมีด้วยกัน 2 รูปแบบ
กำหนดค่าด้วย array.
 array(key => value
)
 // key จะเป็น integer หรือ string อย่างใดอย่างหนึ่ง
 // value เป็นค่าชนิดอะไรก็ได้
โดย key นั้นอาจจะเป็น integer หรือ string อย่างใดอย่างหนึ่ง ถ้า key มีรูปแบบเหมือน integer ก็จะถูกแปลเป็น integer
หากใส่เป็น float จะถูกตัดเป็น integer แทน โดย indexed-array และ associative-array นั้นใน PHP ถือว่าเหมือนกัน จึงทำให้สามารถมี key ได้ทั้งแบบ integer และ string ใน array ตัวเดียว
ถ้าหากไม่มีการกำหนด key ให้กับค่าแล้ว key ของค่านั้นคือค่าสูงสุดของ integer key บวกด้วย 1 และถ้ามีการกำหนดค่าให้ key ซัำค่าใหม่จะเขียนทับค่าเก่า
ใช้ TRUE เป็น key จะเท่ากับใช้ integer 1 หากใช้ FALSE จะเท่ากับใช้ 0 ถ้าหากใช้ NULL จะเท่ากับใช้ empty string
การกำหนดค่าและแก้ไขค่าด้วย วงเล็บใหญ่ [].
array ที่ประกาศแล้วสามารถแก้ไขค่าได้
 $arr[key] = value;
 $arr[] = value;
 // key จะเป็น integer หรือ string อย่างใดอย่างหนึ่ง
 // value เป็นค่าชนิดอะไรก็ได้
ถ้าหาก $arr ยังไม่ได้สร้างขึ้นก็จะได้รับการสร้างขึ้น
โดยถ้าหากเราล้างข้อมูลแล้วเหลือตัว array ไว้โดยไม่ re-index ตัว array แล้ว integer key จะต่อจากค่าสูงสุดเดิมก่อนล้างข้อมูล
Outputs:
 Array
 [0] => 1
 [1] => 2
 [2] => 3
 [3] => 4
 [4] => 5
 Array
)
 Array
 [5] => 6
 Array
 [0] => 6
 [1] => 7
array หลายมิติ.
array หลายมิติจะว่าคล้าย array ซ้อน array ก็ใช่ ดูจากตัวอย่างจะเข้าใจง่ายกว่า
ทำไม $foo[bar] ถึงผิด.
การทำแบบนี้มันผิด แต่ว่า สามารถใช้งานได้ ที่ผิดเนื่องจากไม่มีการใส่เครื่องหมายที่ทำให้ bar เป็น string ก็เลยทำให้ PHP ไปมองหา constant ที่ชื่อ bar ก่อน แต่ที่สามารถทำงานได้เนื่องจาก เมื่อ PHP ไม่สามารถหาตัวแปรชื่อนั้น ๆ ได้จะทำการแปลงให้เป็น string แทน(ก็คือเป็น 'bar' แทน bar)
การแปลงเป็น array.
ถ้าแปลง integer, string, float, boolean, resource จะเป็น array หนึ่ง element โดยมี key เป็น 0 และเก็บค่าตัวแปรนั้นไว้ หรือจะบอกได้ว่า (array)$scalarValue เหมือน array($scalarValue) นั้นเอง
แปลงจาก object ผลที่ได้คือ element ของ array ก็ได้จาก property ของ object โดย"ชื่อตัวแปร"จะเป็น key 
แปลง NULL จะมีค่าเท่ากับ empty array
การเปรียบเทียบ array กับ array.
สามารถเทียบได้โดยใช้ array_diff หรือใช้ array operator
ตัวอย่างเพิ่มเติม.
ใน PHP นั้น array นั้นมีสามารถใช้งานให้เกิดประโยชน์ได้มากมาย
สามารถคัดลอก array ได้ด้วยการใช้ reference operator (ในที่นี้คือ &)
เทคนิคการถ่ายภาพ/การจัดแสงสำหรับการถ่ายภาพ

เทคนิคในการจัดแสงสำหรับการถ่ายภาพจะมี 3 ทิศทาง คือ แสงด้านหน้า ด้านข้าง และด้านหลัง
ดังนั้น การจัดทิศทางแสงในการถ่ายภาพ จึงมีความสำคัญไม่น้อย และจะขาดเสียไม่ได้ แสงในการถ่ายภาพเราะจนิยมถ่ายในช่วงเวลา เช้า หรือแดดอ่อน ๆ ที่ดวงอาทิตย์ทำมุมประมาณ 30 - 40 องศา นั่นคือ พื้นฐานในการนำทิศทางแสงมาช่วยปรุงแต่ง เพิ่มเติมความสวยงามในภาพ เป็นเรื่องที่สำคัญอีกขั้นหนึ่ง
การตัดแต่งพุ่มไม้ประดับสวน

How to การตัดแต่งพุ่มไม้ประดับสวน แปลงพุ่มไม้ให้กลายเป็นตัวประหลาด
เตรียมพุ่มไม้.
"จิม โดนาฮิว ผู้เชี่ยวชาญการจัดสวนของสวนดัดแต่ง Green Animal อันมี
ชื่อเสียงของ Rhode Lsland อธิบายว่า พุ่มไม้ที่ดีในการตัดแต่ง ต้องใช้ ต้นบ็อกวู้ดและต้นยิว
ซึ่งที่บ้านเราไม่มีแน่นอนที่นิยมกันในบ้านเราคือ ต้นชา,เฟื่องฟ้า และต้นข่อย เลือกต้นที่ใบดก ๆ
จากนั้นพ่นสีสเปรย์แบบร่างสิ่งที่คุณอยากจะตัด
ตัดแต่ง.
สำหรับมืออาชีพมักจะตัดเลยจากแบบลงไปเพื่อบังคับให้ใชต้นไม้โดขึ้นมาตามแบบ จากนั้น
ก็รอชักปีสองปีเพื่อให้ต้นไปไม้โตเข้าที่ "การตัดต้องตัดให้เล็กกว่าที่ตั้งใจไว้ซักหน่อยพอมันโตขึ้นมา
ก็จะเข้ารูปได้สวน"โดนาฮิว กล่าว แต่ถ้าใจร้อนก็แค่ตัดกิ่งตายทิ้งและกำจัดพวกวัชพืช แล้วตัดกิ่ง
ด้วยกรรไกรไฟฟ้าแล้วตัดแต่งตามใจชอบ
เติมรายละเอียด.
เมื่อตัดได้ใกล้แบบร่างแล้ว ให้เปลี่ยนเป็นกรรไกรตัดกิ่งแบบละเอียด ซึ่งจะทำให้คุณเก็บส่วนเล็ก
ส่วนน้อยได้ง่ายกว่า
กฎการเล่นการ์ดซัมมอนเนอร์มาสเตอร์

ซัมมอนเนอร์มาสเตอร์ เป็นการ์ดเกมรูปแบบใหม่ที่ผลิตในประเทศไทย โดยทีมงานฟีโนมีน่อนปาร์ตี้ ของบริษัท ซานโตนีโน่ จำกัด ซึ่งคิดค้น และสร้างสรรค์ระบบโดยคนไทยทั้งหมด ในการแข่งขัน จะแบ่งออกเป็น 2 ประเภท คือ:
จำนวนการ์ดที่จำกัดในการจัดเด็ค.
ในการเล่น ซัมมอนเนอร์มาสเตอร์ จะจำกัดจำนวนการใส่ Card ที่มีชื่อซ้ำกันใน Deck โดยมีกำหนดดังนี้
แต่ว่าอาจจะมีการ์ดที่โดนจำกัดจำนวนให้ใส่ได้เพียงสองใบ ใบเดียวหรือโดนแบนก็ได้
การตัดสินการแพ้-ชนะ.
ทันทีที่ Level ของ Seal ใน Shrine ของผู้เล่นฝ่ายใดรวมกันได้มากกว่า หรือเท่ากับจำนวนที่กำหนดไว้ในการเล่นระดับนั้น ผู้เล่นคนนั้นจะเป็นฝ่ายแพ้
ค่า MP.
ค่า MP คือ ค่าที่จะต้องจ่ายออกไปเพื่อใช้ในการร่าย Seal Card และ Mystic Card, สั่ง Seal โจมตี, ใช้ Skill หรือ Ability
จะการเติมค่า MP ให้เต็มใน MP Clean Up & Refill Step
แหล่งข้อมูลอื่น.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
การสร้างแผนที่นำทาง

การสร้างแผนที่นำทาง (roadmap) - เป็นวิธีหนึ่งของการมองอนาคต การสร้างแผนที่นำทาง (roadmap) โดยเฉพาะอย่างยิ่งแผนที่นำทางเทคโนโลยี (technology roadmap) เป็นเทคนิคในด้านการมองอนาคตที่มีประสิทธิภาพสูงในการสนับสนุนการมองอนาคตเพื่อวางแผนภายในองค์กร อุตสาหกรรมหรือประเทศ รวมถึงการจัดการเทคโนโลยีเพื่อนำไปสู่การปฏิบัติที่ชัดเจน การสร้างแผนที่นำทางเป็นวิธีที่ถูกนำมาใช้อย่างกว้างขวางในอุตสาหกรรม และในระยะหลังแผนที่นำทางถูกนำมาใช้เพื่อสนับสนุนโครงการคาดการณ์อนาคตทั้งในระดับชาติและระดับภาคธุรกิจอุตสาหกรรม ยกตัวอย่างเช่น
แผนที่นำทางเทคโนโลยีระดับชาติของเกาหลี แผนที่นำทางเทคโนโลยีของสมาคมอุตสาหกรรมเซมิคอนดักเตอร์ (SIA) (Kostoff and Schaller, 2001) แผนที่นำทางเทคโนโลยีของอุตสาหกรรมอลูมินั่ม และแผนที่นำทางเทคโนโลยีสำหรับยานพาหนะขนส่งทางบก
แผนที่นำทางสามารถสนับสนุนเป้าหมายที่แตกต่างหลากหลายทั้งในภาครัฐและภาคเอกชน ซึ่งรวมถึงการวางแผนผลิตภัณฑ์ การสำรวจโอกาสใหม่ๆ การจัดสรรและการบริหารจัดการทรัพยากร การปรับปรุงกลยุทธ์ทางธุรกิจ จนถึงการวางแผนและนโยบายสาธารณะ นอกจากนี้ แต่ละองค์กรยังมีความแตกต่าง ในแง่ของบริบทที่เฉพาะเจาะจง วัฒนธรรมองค์กร กระบวนการทางธุรกิจ ทรัพยากรที่หาได้ รูปแบบเทคโนโลยี ฯลฯ ด้วยเหตุนี้ การสร้างแผนที่นำทางจะให้ประโยชน์สูงสุดก็ต่อเมื่อมีการปรับแต่งแนวทางให้เหมาะสมกับการใช้งานที่เฉพาะเจาะจงนั้นๆ
สำหรับแผนที่นำทางเทคโนโลยีนั้น มีอยู่หลายรูปแบบ แต่วิธีที่ใช้กันอย่างแพร่หลายที่สุดย่อรวมอยู่ในรูปแบบทั่วไปที่เสนอโดย EIRMA (1997) (ดูภาพที่ 1) แผนที่เทคโนโลยีทั่วไปอยู่ในรูปแบบแผนภูมิที่ใช้เวลาเป็นเกณฑ์ และแบ่งองค์ประกอบเป็นชั้นๆ ซึ่งมักจะรวมถึงทัศนวิสัยเชิงพาณิชย์และเชิงเทคโนโลยี แผนที่รูปแบบนี้เปิดโอกาสให้มีการสำรวจศึกษาวิวัฒนาการของตลาด ผลิตภัณฑ์ และเทคโนโลยี รวมทั้งความสัมพันธ์ระหว่างทัศนวิสัยหลากหลายมุมมอง
แผนที่นำทางแบบหลายระดับชั้นนี้ เป็นรูปแบบที่แพร่หลายและยืดหยุ่นปรับใช้ได้มากที่สุด ประกอบด้วยมิติด้านต่างๆ ดังนี้
หลังจากที่องค์กรได้พัฒนาแผนที่นำทางเทคโนโลยีแล้วการที่จะสามารถใช้แผนที่นำทางให้ได้ประโยชน์สูงสุดองค์กรควรคำนึงถึงเสมอว่าแผนที่นำทางนี้ ควรปรับปรุงเปลี่ยนแปลงอย่างสม่ำเสมอเมื่อมีเหตุที่ต้องปรับปรุง เช่น เมื่อมีแนวโน้มในตลาดใหม่ๆ นโยบาย หรือเหตุการณ์ต่างๆที่ คาดว่าจะทำให้เกิดการเปลี่ยนแปลงกับองค์กรหรือระบบธุรกิจ สิ่งเหล่านี้ที่ผ่านมาอาจยังไม่ได้รับการคำนึงถึงในแผนที่นำทางอย่างเต็มที่นัก จึงควรมีการหาข่าวและวิเคราะห์ข้อมูลข่าวกรองเกี่ยวกับตลาด (market intelligence) รวมไปถึงการศึกษาเทคโนโลยีใหม่ๆ (emerging technologies) อยู่เสมอ และในช่วงเวลาทุกๆ สามเดือน หรือหกเดือนก็ควรมีกิจกรรม นำเอาแผนที่นำทางที่มีอยู่กับข้อมูลที่ได้มาใหม่มาใช้ใน การปรับปรุงแผนที่นำทางให้มีความคล่องตัวและเหมาะสมกับสภาพความเป็นจริงยิ่งขึ้นต่อไป
กติกาการเล่นก็อตทาวเวอร์

ผู้เล่นจะต้องไขปริศนาในแต่ละระดับเพื่อผ่านเข้าสู่ระดับถัดไป โดยที่จะมีคำใบ้ในการแก้ไขปริศนาอยู่ที่ชื่อของหน้าของระดับที่ผู้เล่นเล่นอยู่ ซึ่งรหัสที่ได้นั้นจะต้องมีผู้เล่นสมบัติ คือ เป็นตัวพิมพ์เล็ก และ ไม่มีการเว้นวรรคระหว่างรหัส แต่ในการที่จะได้รหัสนั้นบางครั้งผู้เล่นอาจจะต้องใช้เว็บไซต์ช่วยค้นหาข้อมูล เว็บไซต์แปลภาษา เว็บไซต์เครื่องคิดเลข มาช่วยในการแก้ไขปริศนา ซึ่งรหัสที่ได้จากการแก้ปริศนานั้นจำเป็นจะต้องนำมาใช้อีกครั้งในระดับถัดไปเพื่อเป็นการเปิดดูปริศนาของระดับถัดไป หรือ เมื่อต้องการเล่นต่อจากครั้งก่อน และเมื่อผู้เล่นสามารถเล่นผ่านระดับสุดท้ายแล้ว ผู้เล่นก็จะสามารถบันทึกชื่อของผู้เล่นเองในรายนามผู้พิชิตเกมได้ทันที
ชุดเกมของก็อตทาวเวอร์.
ในปัจจุบันก็อดทาวเวอร์ได้แบ่งเกมออกเป็น 4 ชุด คือ
อกหัก

วิธีแก้ไขอาการอกหัก.
มีการเสนอวิธีต่าง ๆ ในการแก้ไขอาการอกหัก เช่น
จากการได้รับกำลังใจจากผู้คนรอบข้าง ผู้อกหักก็จะมีกำลังใจที่จะก้าวพ้นปัญหาไป และการรักษาก็ถือว่าเสร็จสมบูรณ์ อย่างไรก็ตาม การเสพสุราหรือสิ่งเสพติดอื่นไม่ใช่หนทางในการแก้ปัญหาอกหักได้ มีเพียงการใช้สติปัญญาเท่านั้นที่จะแก้ไขได้
อีแก่กินน้ำ

วิธีเล่น.
ขั้นตอนการเล่นอีแก่กินน้ำ.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
ไพ่ตบ

ขั้นตอนการเล่นไพ่ตบ.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
งวงตาล

งวงตาล มีทั้งตาลตัวผู้และต้นตาลตัวเมีย แต่งวงของตาลตัวผู้จะมีลักษณะเรียวยาวไม่มีลูกติดมาบริเวณงวง ซึ่งเป็นลักษณะเฉพาะของตาลตัวผู้ แต่ตาลตัวเมีย งวงจะมีลักษณะแตกต่างกับตาลตัวผู้คือจะมีลูกติดบริเวณงวงตาล ซึ่งก็คือผลอ่อนที่ยังไม่เจริญเติบโตเต็มที่ ภาษาชาวบ้านเรียกว่า "งวงตาล"
ขั้นตอนการทำกระดาษสา

มี 4 ขั้นตอนหลัก แจงย่อยรายละเอียดในแต่ละข้อก็คือ 
การเตรียมวัตถุดิบ.
ในขั้นตอน การเตรียมวัตถุดิบ ต้องคัดเลือกปอสาที่อ่อนและแก่แยกจากกัน นำไปแช่น้ำประมาณ 3 ชั่วโมงและไม่ควรเกิน 24 ชั่วโมง การแช่น้ำจะทำให้เปลือกปอสาอ่อนตัว จากนั้นนำไปใส่ภาชนะต้ม ใส่โซดาไฟหรือน้ำด่างจากขี้เถ้า เพื่อช่วยให้โครงสร้างของเปลือกปอสาเปื่อยและแยกจากกันเร็วขึ้น ใช้โซดาไฟประมาณ 10-15% อย่าใช้มากไป เพราะอาจไปทำลายเยื่อมากเกินไป ต้มให้ได้นาน 2-3 ชั่วโมง จากนั้นเมื่อต้มเสร็จแล้ว นำปอสาล้างน้ำจนหมดด่าง
การทำเป็นเยื่อ.
ต่อมาขั้นที่ 2 การทำเป็นเยื่อ มี 2 วิธี ให้เลือก คือทุบด้วยมือ หรือใช้เครื่องตีเยื่อ ถ้าทุบด้วยมือ ใช้ปอสาหนักประมาณ 2 กิโลกรัม ต้องทุบนาน 5 ชั่วโมง แต่ถ้าใช้เครื่องจะใช้เวลาประมาณ 35 นาที จากนั้นนำเยื่อไปฟอกไม่ให้ขาวนัก แต่ถ้าชอบขาวๆต้องใช้ผงฟอกสีเข้าช่วย
การทำเป็นกระดาษ.
ขั้นตอนที่ 3 คือ การทำเป็นแผ่นกระดาษ นำเยื่อปอสาใส่ในอ่างหรือภาชนะที่เหมาะสม ใส่น้ำระดับพอเหมาะแล้วใช้ไม้พายคนเยื่อในอ่างให้ทั่ว เพื่อให้เยื่อลอยตัวและกระจายออกจากกันสม่ำเสมอ
การลอกกระดาษและตกแต่งเพิ่มเติม.
จากนั้นนำแม่พิมพ์สำหรับทำแผ่นกระดาษมาซ้อนเยื่อต่อไป ส่วนการทำแผ่นมีให้เลือก 2 วิธี คือแบบตักกับแบบแตะ
แบบตัก ใช้แม่พิมพ์ลักษณะเป็นตะแกรงไนลอน ขนาด 50 คูณ 60 เซนติเมตร หรือทำขนาดตามขนาดกระดาษที่ต้องการ ช้อนตักเยื่อเข้าหาตัว ยกตะแกรงขึ้นตรงๆแล้วเทน้ำออกไปทางด้านหน้าโดยเร็ว จะช่วยให้กระดาษมีความสม่ำเสมอ 
สำหรับแบบแตะ มักใช้ตะแกรงที่ทำจากผ้าใยบัวหรือผ้ามุ้งที่มีเนื้อละเอียดและใช้วิธีชั่งน้ำหนักของเยื่อเป็นตัวกำหนดความหนาของแผ่นกระดาษ นำเยื่อใส่ในอ่างน้ำ ใช้มือเกลี่ยกระจายเยื่อบนแผ่นให้สม่ำเสมอ
ขั้นตอนสุดท้ายลอกแผ่นกระดาษ นำตะแกรงไปตากแดดประมาณ 1-3 ชั่วโมง กระดาษสาจะแห้งติดกันเป็นแผ่น จึงลอกกระดาษสาออกจากแม่พิมพ์
เปลือกปอสาหนัก 1 กิโลกรัม สามารถทำกระดาษสาได้ประมาณ 10 แผ่น
วิธีการทำอุปกรณ์เดินกะลา

<ns>0</ns>
 <revision>
 <parentid>43991</parentid>
 <timestamp>2018-11-20T13:58:45Z</timestamp>
 <contributor>
 <ip>171.7.238.208</ip>
 </contributor>
 <comment>/* อุปกรณ์ */เพิ่มเนื้อหา</comment>
 <origin>47265</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
วิธีการทำ.
การทำเดินกะลานั้นง่ายมาก สามารถหาวัสดุอุปกรณ์ได้ทั่วไปตามท้องถิ่น (ในชนบท)
= อุปกรณ์ =
 เชือก: ยาวประมาณ 1 วา ครึ่งแล้วแต่ความถนัดของผู้เล่นทุกคน
วิธีการเล่น.
ผู้เล่นขึ้นไปยืนบนกะลาที่ทำเสร็จแล้ว สอดนิ้วหัวแม่เท้ากับนิ้วชี้หนีบเส้นเชือก (คล้ายใส่รองเท้าแตะ) ใช้มือทั้งสองข้างจับเชือกตรงกลางเพื่อทรงตัวขณะเดิน แล้วเดินแข่งกัน คนไหนถึงเส้นชัยก่อนเป็นผู้ชนะ แต่ถ้าระหว่างที่เดินไปคนใดเท้าตกจากกะลาไปถูกพื้นก็เป็นผู้แพ้
การใช้ลูกคิด

การใช้ลูกคิดจีน.
ปกติลูกคิดจีนจะประกอบด้วย ลูกกลม 2 กลุ่มด้วยกันคือ
1 กลุ่มบนจะมี 2 ลูก จะแทนค่าเป็นลูกละ 5
2 กลุ่มล่างจะมี 5 ลูก จะแทนค่าเป็นลูกละ 1
ส่วนจำนวนแถวแต่ละแถวจะแทนหลักหน่วย,สิบ,ร้อย,พัน,หมื่น... ก็แล้วแต่ผู้ใช้ว่าจะใช้หลักใดแทนค่าหลักหน่วย หลักถัดไปก็จะแทนหลักสิบ ไปเรื่อยๆ การเริ่มต้น จะดันลูกกลมกลุ่มบนให้ติดข้างบน และกลุ่มล่างให้ติดข้างล่าง พอตอนจะเติมตัวเลขเช่น 2 ก็จะดีดลูกกลมกลุ่มล่างขึ้นมา 2 ลูก การคำนวณพอเติมตัวเลขครบ 5 ก็จะดีดกลุ่มบนลงมา 1 ลูกและดีดกลุ่มล่างลงติดขอบล่าง ถ้าครบหลักสิบ หรือหลักถัดไป ก็จะดีดลูกกลมของหลักถัดไปมาแทน และดีดหลักที่ใช้อยู่ติดขอบบนและล่าง
ถ้าดูจากในรูปจะอ่านค่าได้ 37,925
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
วิธีการเล่นไพ่โง่

ขั้นตอนการเล่นไพ่โง่.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
แฮร์รี่ พอตเตอร์/โลกมักเกิ้ล

โลกมักเกิ้ล 
หรือเรียกอีกอย่างว่า "โลกของมนุษย์ธรรมดา" มนุษย์ที่ไม่มีเวทมนตร์เลย
ซึ่งคำว่า "มักเกิ้ล"หมายถึง บุคคลธรรมดาที่ไม่มีเลือดพ่อมดแม่มดอยู่ในตัวเลยแม้แต่หยดเดียว และไม่มีพลังเวทมนตร์ด้วย ซึ่งเป็นคำที่พ่อมดแม่มดในโลกผู้วิเศษใช้เรียกกันนั่นเอง
แฮร์รี่ พอตเตอร์/โลกพ่อมดแม่มด

โลกพ่อมดแม่มด
เป็นโลกของผู้วิเศษ ซึ่งต่างจากโลกของมักเกิ้ลโดยสิ้นเชิง และถูกแบ่งแยกกันระหว่าง 2 โลกชัดเจน โดยมักเกิ้ลไม่สามารถเข้ามาในโลกพ่อมดแม่มดนี้ได้เลย โดยมีกระทรวงเวทมนตร์ คอยควบคุมดูแลผู้วิเศษที่อยู่บนโลกแห่งนี้
การเดินทางมายังโลกพ่อมดแม่มดแห่งนี้ทำได้โดย
ตรอกไดแอกอน - เป็นสถานที่ชุมนุมของเหล่าพ่อมดแม่มดทั้งหลาย โดยจะมีร้านค้าต่างๆมากมาย โดยเฉพาะร้านที่เกี่ยวกับหนังสือ อุปกรณ์การเรียน เสื้อผ้า/เสื้อคลุม ที่นักเรียนฮอกวอตส์จะมาเลือกซื้อก่อนเปิดเทอมประจำ
ธนาคารกริงกอตส์ - เป็นธนาคารแห่งเดียวที่พ่อมดแม่มดจะใช้เป็นที่ฝาก-ถอนเงินได้ และเป็นธนาคารที่ไม่ได้ควบคุมโดยพ่อมดแม่มด แต่ควบคุมและดูแลโดย พวกก๊อบลินทั้งหมด
ตรอกน็อกเทิร์น - ตรอกสำหรับพวกชอบศาสตร์มืด จะมีบรรดาร้านค้าที่ขายและรับซื้อ เกี่ยวกับอุปกรณ์ศาสตร์มืดทุกอย่าง พวกพ่อมด แม่มดดีๆไม่ค่อยเข้าไปนัก
ภาษาพีเอชพี/รูปแบบคำสั่งพื้นฐาน/ออกจาก HTML

ออกจาก HTML.
เมื่อ PHP ทำการวิเคราะห์ไฟล์ จะมีการหา แท็กเปิด และ แท็กปิด ที่จะเป็นตัวบอกให้ PHP เริ่มและหยุดทำการแปลโค๊ดระหว่างแท็กทั้งสอง การวิเคราะห์ในรูปแบบนี้ทำให้สามารถนำโค๊ด PHP ไปใส่ได้ในไฟล์หลากหลายประเภท เนื่องจาก PHP parser จะมองข้ามทุกอย่างที่อยู่นอกแท็กเปิดปิดนั้น ส่วนใหญ่แล้วจะพบเห็นการนำโค๊ด php ไปใส่ในเอกสาร HTML อย่างในตัวอย่าง
หรือจะทำแบบซับซ้อนมากขึ้น:
โค๊ดข้างบนสามารถทำงานได้ตามที่ต้องการ เพราะว่าเมื่อ PHP เจอกับ ?>(แท็กปิด) ก็จะเริ่มทำการแสดงผลสิ่งที่เจอไปโดยไม่มีการวิเคราะห์จนกว่าจะเจอ <?php(แท็กเปิด) ตัวอื่น โดยการแสดงผลข้อความขนาดใหญ่นั้น การวาง ข้อความ นอกแท็ก php จะมีประสิทธิภาพมากกว่าส่งข้อความทั้งหมดเข้า ฟังก์ชัน echo หรือ print
#<?php ?>
#<script language="php"> <script>
#<? ?> - "Short tag"
#<% %> - "ASP style tag"
การเปิดปิดแท็กนั้นมีอยู่ 4 วิธี.
โดยแบบที่ 3 และ 4 สามารถเปิดปิดการใช้งานได้ใน php.ini มีบางคนกล่าวว่าแบบที่ 3 และ 4 นั้นถึงจะสะดวกกว่า แต่เคลื่อนย้ายได้น้อยกว่า และโดยปกติไม่แนะนำให้ใช้</br>
ส่วนมากตามบทความสอนต่าง ๆ จะใช้ แท็กแบบที่ 1 กันมากที่สุดและเป็นแท็กที่แนะนำให้ใช้
ภาษาพีเอชพี/ประเภทของตัวแปร/คำนำ

บทนำ.
PHP สนับสนุน ชนิดตัวแปรพื้นฐาน 8 ชนิด
แบบสเกลาร์ 4 ชนิด
*boolean
*integer
*float (double)
*string
แบบผสม 2 ชนิด
*array
*object
แบบพิเศษ 2 ชนิด
*resource
*NULL
โดยชนิดของตัวแปรนั้นผู้ใช้ไม่ได้เป็นคนเลือก แต่ว่าจะถูกเลือกให้โดยอัตโนมัติตอนที่มีการแปลภาษา PHP และชนิดของตัวแปรที่จะถูกกำหนดนั้นขึ้นอยู่กับสิ่งที่ตัวแปรเก็บไว้ ถ้าต้องการกำหนดชนิดให้กับตัวแปรหลังจากการประกาศตัวแปร นั้นสามารถทำได้โดยใช้ฟังก์ชัน settype
คำแนะนำ - ถ้าต้องการจะตรวจสอบชนิดของตัวแปรแบบเจาะจง อย่าใช้ gettype แต่ควรใช้ is_"type" จะดีกว่า
ใบรับรองคุณภาพเพชร

ใบรับรองคุณภาพเพชร หรือใบรายงานเพชร (นิยมเรียก ใบเซอร์เพชร) บทความนี้จะอธิบายวิธีการอ่านใบเซอร์เพชร ว่ารายละเอียดในใบเซอร์แต่ละส่วนมีความหมายยังไงบ้าง และวิธีการคัดเลือกเพชรคุณภาพดีจากการอ่านรายละเอียดในใบเซอร์
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
ภาษาพีเอชพี/ประเภทของตัวแปร/NULL

NULL.
ค่าชนิดพิเศษ NULL เป็นตัวแทนตัวแปรที่ไม่ได้กำหนดค่า
ตัวแปรจะจัดว่าเป็น NULL เมื่อ :
รูปแบบการใช้งาน.
มีค่าเดียวสำหรับ ชนิด NULL คือ NULL
Cast เป็น NULL.
การแปลงเป็น NULL จะล้างค่าของตัวแปรนั้น ๆ
ภาษาพีเอชพี/ประเภทของตัวแปร/Resources

Resources.
ชนิด resource เป็นชนิดพิเศษ อ้างอิงถึง ทรัพยากรภายนอก (external resource) โดย resource จะถูกใช้งานและสร้างโดยฟังค์ชั่นพิเศษ
การแปลงเป็น resource.
เนื่องจาก resource เก็บตัวจัดการพิเศษสำหรับ การเปิดไฟล์ เชื่อมต่อฐานข้อมูลและอื่น ๆ ดังนั้นการแปลงตัวแปรชนิดอื่นเป็น resource จึงไม่เกิดประโยชน์
ภาษาพีเอชพี/ประเภทของตัวแปร/Objects

Objects.
การสร้าง object ใหม่ นั้นทำได้โดยใช้คำสั่ง "new" เพื่อสร้าง instance
การแปลงเป็น object.
ถ้า object แปลงเป็น object จะไม่มีการเปลี่ยนแปลง
ส่วนถ้าเป็นค่าชนิดอื่น ๆ แปลงเป็น object จะมีการสร้าง instance ของ stdClass class ขึ้น
โดยถ้าแปลงจาก NULL ตัว instance ที่เกิดขึ้นจะว่างเปล่า
ถ้าแปลงจาก array แล้ว index จะเป็นชื่อของ property และเก็บค่านั้น ๆ ไว้ด้วย
ส่วนการแปลงจากชนิดอื่น ๆ member ชื่อ scalar จะเป็นตัวเก็บค่า
กระบวนการพัฒนาซอฟต์แวร์

การพัฒนาระบบงานใด ๆ ก็ตามก็จะประกอบไปด้วยขั้นตอนต่างๆ มาประกอบกัน
การกำหนดปัญหา(Problem Definition) หรือ การเลือกสิ่งที่จะนำมาพัฒนาระบบงาน(Project Identification and Selection) นับว่าเป็นขั้นตอนแรกในวงจรของการพัฒนา ขั้นตอนนี้มักจะเกิดขึ้นอย่างเป็นทางการ จากการประชุมของฝ่ายบริหาร เพื่อที่จะค้นหาวิธีการทำงานที่มีประสิทธิภาพ
การวิเคราะห์ปัญหา(Analysis) เมื่อ ผ่านขั้นตอนการการกำหนด หรือ เลือกโครงการที่จะทำการพัฒนาแล้ว ขั้นตอนต่อไปก็จะต้องนำเอาสิ่งที่ได้จากขั้นตอนแรกมาทำการวิเคระห์ โดยนักวิเคราะห์ระบบจะต้องทำการ วิเคราะห์ระบบ ในขั้นตอนนี้เป็นขั้นตอนที่มีความสำคัญมาก และไม่ควรทำอย่างรีบเร่ง เนื่องจากโครงการพัฒนาจำนวนมากที่ประสปความล้มเหลวเพราะการวิเคราะห์ และออกแบบที่ไม่ถูกต้อง
การออกแบบ(Design) จะเป็นการนำเอาสิ่งที่ได้จากการวิเคราะห์ มาออกแบบเป็นระบบงาน สำหรับการพัฒนาในขั้นตอนถัดไป เช่น การออกแบบ Form , Report, Dialoques, Interface, Files & Database, Program & Process design เป็นต้น
การพัฒนาระบบงาน(Development) หรือ การสร้างระบบงานจริง ขั้นตอนนี้จะเป็นขั้นตอนที่นำเอาสิ่งที่ได้จากการออกแบบระบบมาทำการ Coding หรือ สร้างตัวระบบงานขึ้นมาใช้งานจริง ผู้ที่มีบทบาทสูงในขั้นตอนนี้คือ Programmer
การทดสอบ(Testing) การทดสอบระบบจะเป็นการตรวจสอบความถูกต้องของระบบงานที่ถูกสร้างขึ้นมาว่าตรง ตามกับความต้องการจริงๆ หรือไม่ การ Test จะมีด้วยกัน หลายระดับ กล่าวคือ
การติดตั้ง(Deployment) Direct installation, Pararell Installation, Single location installation, Phased installation
การบำรุงรักษา(Maintenance) Obtain Maintenance Request, Transforming Request into Change, Designing Change, Implementing Change
การออกแบบซอฟต์แวร์

การออกแบบซอฟต์แวร์เป็นกระบวนการของแก้ไขปัญหาและการวางแผนสำหรับวิธีแก้ไขปัญหาเกี่ยวกับตัวซอฟต์แวร์หลังจากที่วัตถุประสงค์และข้อจำกัดของซอฟต์แวร์ได้ถูกกำหนดขึ้น, นักพัฒนาซอฟต์แวร์ต่างๆจะออกแบบหรือว่าจ้างนักออกแบบให้พัฒนาแผนในการแก้ปัญหา มันประกอบไปด้วยส่วนประกอบระดับน้อยต่างๆและการทำให้เกิดผลลำดับขั้นตอนที่ชัดเจนซึ่งใช้ในการแก้ไขปัญหาเช่นเดียวกับมุมมองหรือมิติเชิงสถาปัตยกรรม
ภาพรวม.
การวิเคราะห์ความต้องการของซอฟต์แวร์ (SRA) เป็นขั้นตอนข้อจำกัดของกระบวนการพัฒนาซอฟต์แวร์ที่ใช้กันในวิศวกรซอฟต์แวร์ ถ้าซอฟต์แวร์เป็นกึ่งอัตโนมัติ หรือเป็นแบบผู้ใช้เป็นศูนย์กลาง การออกแบบซอฟต์แวร์อาจจะเกี่ยวข้องกับประสบการณ์ของผู้ใช้โดยอาจมีกระดานเล่าเรื่องมาช่วยในการหาข้อตัดสินใจเกี่ยวกับข้อกำหนดเหล่านั้น ถ้าหากซอฟต์แวร์เป็นแบบสำเร็จโดยอัตโนมัติ (ไม่มีหน้าจอสำหรับผู้ใช้) การออกแบบซอฟต์แวร์มักจะมีรูปแบบง่ายๆ อาจมีเพียงผังการไหลของโปรแกรม (Flow chart) หรือข้อความอธิบายรายละเอียดแผนการลำดับการทำงานต่างๆ เป็นต้น มีกรรมวิธีกึ่งมาตรฐานหลายอย่างเช่น UML หรือ Fundamental modeling concepts ในกรณีอื่นๆ เอกสารแผนงานบางอย่างก็ใช้เป็นผลิตผลของการออกแบบได้ การออกแบบซอฟต์แวร์ จะไม่ขึ้นอยู่กับแพลตฟอร์ม หรือไม่ได้กำหนดแพลตฟอร์ม เป็นอิสระที่สามารถพร้อมใช้งานได้ตามเทคโนโลยีที่จะนำไปใช้ได้เลย
ดีร
หัวข้อการออกแบบซอฟต์แวร์.
แนวความคิดเกี่ยวกับการออกแบบ.
แนวความคิดเกี่ยวกับการออกแบบแยกออกเป็นการออกแบบซอฟต์แวร์ด้วยแบบพื้นฐานจากวิธีที่ต้องอาศัยประสบการณ์
มากที่จะสามารถนำมาประยุกต์ใช้ได้ การจัดทำพื้นฐานของแนวความคิดได้มีการพัฒนาขึ้นอย่างต่อเนื่อง นั่นก็คือ
การพิจารณาการออกแบบ.
มีมุมมองมากมายที่จะนำไปใช้ในการพิจารณาในการออกแบบของซอฟต์แวร์แต่ละชิ้น ความสำคัญของแต่ละชิ้นนั้นควรที่จะสะท้อนให้เห็นถึงเป้าหมายของซอฟต์แวร์ในการที่จะใช้เพื่อให้ได้มาซึ่งการประสบความสำเร็จ มุมมองเหล่านั้นก็คือ
กิมป์

ตำรานี้ จะสอนคุณใช้งาน Gimp โปรแกรมสร้างและตกแต่งภาพ2มิติแบบ raster ที่คุณสามารถใช้ได้ฟรี! คุณสามารถดาวน์โหลดได้ที่ เว็บไซท์ของ Gimp
เริ่มต้นกับ Gimp.
ภาพกราฟิก เป็นส่วนประกอบสำคัญที่เราต่างได้พบเห็นอยู่ในรูปแบบของแผ่นโฆษณา งานพรีเซนเตชั่น กล่องสินค้า และเว็บไซต์ต่างๆ ทำให้ผู้ชมเกิดความสนใจในสิ่งที่นำเสนอ พร้อมกับเข้าชมและใช้บริการเหล่านั้น และที่ใกล้ตัวมากขึ้น คือ การตกแต่งภาพถ่าย ที่เราสามารถตกแต่งภาพในโอกาส และบรรยากาศต่างๆ ให้ออกมาอย่างน่าสนใจ ดังนั้นเนื้อหาในบทแรกนี้จะเริ่มต้นนำเสนอให้รู้จักกับภาพ กราฟิก การทำงานกับกราฟิกบนคอมพิวเตอร์ และความสามารถในการสร้างงานกราฟิกของโปรแกรม GIMP
หลักการสร้างงานกราฟิกและการใช้งานเครื่องมือพื้นฐาน.
ในบทนี้ก็จะเป็นการแนะนำแนวทางในการสร้างงานกราฟิก ซึ่งจะเน้นถึงการสร้างชิ้นงานที่ได้จากการนำส่วนประกอบของภาพเป็นหลัก การใส่สีข้อความ และการจัดซ้อนภาพ ส่วนการตกแต่งภาพถ่าย การปรับสีในภาพ และการวาดภาพจะกล่าวในส่วนท้ายของเล่ม เพราะเนื้อหาส่วนแรกจะปูพื้นฐานการสร้างงานกราฟิกให้เข้าใจกันอย่างถูกต้องเสียก่อน รวมทั้งการใช้งานเครื่องมือวาดภาพ และลงสีต่างๆ ที่เป็นเครื่องมือพื้นฐานในการตกแต่งภาพ
การตัดแต่งภาพเฉพาะส่วน.
ถ้าเราจะตกแต่งภาพหรือตัดภาพบางส่วนไปใช้งาน โดยไม่ได้มีการตีกรอบกั้นบริเวณไว้อาจทำให้การทำงานผิดพลาดส่งผลให้ภาพออกมาไม่สวยก็เป็นได้ และในบทนี้จะทำให้เราสามารถเลือกตกแต่งบางส่วนของภาพที่ต้องการ หรือจะตัดบางส่วนของภาพออกไปปะซ้อนอยู่บนอีกภาพหนึ่งโดยไม่มีผลกระทบต่อส่วนอื่นๆ
Workshop 1 ตกแต่งแก้ไขภาพที่มีตำหนิ.
เมื่อเราถ่ายภาพเราก็ต้องการให้ภาพที่ถ่ายออกมาดูดี แต่ถ้าภายในภาพมีรอยตำหนิ หรือภาพที่ได้ออกมาไม่สวยงามตามที่ต้องการ เราสามารถที่จะตกแต่งแก้ไขภาพด้วยโปรแกรม GIMP ซึ่งในเวิร์คช้อปนี้จะมีตัวอย่างการแก้ไขภาพถึง 3 แบบด้วยกัน คือ การลบริ้วรอยบนใบหน้า การปรับสีจืดให้ดูสดใสขึ้น และปรับภาพมืดให้ดูสว่างขึ้น
Workshop 2 เปลี่ยนรูปร่างของเชอรี่.
ความสามารถของโปรแกรม GIMP นอกจากจะสามารถตกแต่งภาพให้ดูสวยงามแล้ว ยังสามารถตกแต่งดัดแปลงภาพให้ผิดไปจากความเป็นจริงได้ ดังตัวอย่างนี้จะเป็นการเปลี่ยนลักษณะของลูกเชอรี่กลมๆ ให้กลายเป็นสี่เหลี่ยมได้ง่ายๆ
แหล่งข้อมูลอื่น.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
โอเพนออฟฟิศดอตอ็อก/เมนูคำสั่ง

ส่วนที่เราจะพบเมื่อใช้โปรแกรมในชุด OpenOffice.org ที่คล้ายกันในแต่ละโปรแกรม ก็คือส่วนที่รวบรวมคำสั่งทั้งหมดที่เราเรียกใช้ได้ในโปรแกรมนั้นๆ ซึ่งเราเรียกส่วนนี้ว่าเมนู
เมนูหลักและแถบเครื่องมือ.
เมนูหลักก็มีลักษณะไม่ต่างจากโปรแกรมอื่นๆ มักจะเริ่มจากเมนูคำสั่ง File, Edit, ... การใช้งานก็ทำได้โดยคลิกที่เมนูที่ต้องการ ซึ่งจะปรากฏรายการคำสั่งย่อย
เราจะพบคำสั่งที่ใช้บ่อยได้ในแถบเครื่องมือ ซึ่งคำสั่งต่างๆ ได้ถูกแทนด้วยปุ่มคำสั่งที่เราสามารถคลิกเมาส์เรียกใช้ได้เลย ทำให้ไม่ต้องเลือกคำสั่งจากเมนู สำหรับโปรแกรม เช่น Calc หรือ Writer จะมีแถบเครื่องมือหลายชุดแต่โดยปกติจะแสดงเพียง 2 ชุดเท่านั้น ได้แก่ แถบเครื่องมือมาตรฐาน (Standard Toolbar) แถบเครื่องมือจัดรูปแบบ (Formatting Toolbar) ซึ่งรวบรวมคำสั่งต่างๆ ที่เราต้องใช้เป็นประจำ
เปิดแถบเครื่องมือ.
เราสามารถเปิดแถบเครื่องมืออื่น เช่น แถบเครื่องมือวาดรูป (Drawing Toolbar) ได้เมื่อต้องการนำมาใช้
แถบเครื่องมือแบบลอยตัว/แบบฝังตัว.
บางครั้งผู้ใช้อาจจะพบว่าแถบเครื่องมือต่างๆ ปรากฏในลักษณะที่ไม่เหมือนกับที่เคยใช้อยู่ คือ เป็นแถบเครื่องมือที่ลอยอยู่เหนือพื้นที่พิมพ์งาน เรียกว่าแถบเครื่องมือแบบลอยตัว โดยในสภาวะปกติจะเป็นแบบฝังตัว คือ ติดผนึกอยู่ด้านบน หรือด้านข้างของพื้นที่พิมพ์งาน ซึ่งแถบเครื่องมือที่ลอยอยู่เหนือพื้นที่พิมพ์งานทำให้การพิมพ์งาน หรือแก้ไขข้อความ กระทำได้ลำบาก 
การปรับเปลี่ยนแถบเครื่องมือแบบลอยตัวเป็นแบบฝังตัว นำเมาส์ไปชี้แถบชื่อเรื่อง (Title bar) ของแถบเครื่องมือลอยตัว กดปุ่มซ้ายของเมาส์ ลากแถบเครื่องมือไปวาง ณ ตำแหน่งเดิม จากนั้นจึงปล่อยนิ้วจากเมาส์ หรือจะใช้การดับเบิลคลิกเพื่อคืนสภาพกลับอัตโนมัติก็ได้ หรือคลิกปุ่ม Control Menu ซึ่งมีรูปร่างเป็นสามเหลี่ยมชี้ลงที่อยู่ที่มุมขวาของแถบเครื่องมือ แล้วเลือกคำสั่ง Dock Toolbar หรือ Dock All Toolbars
โอเพนออฟฟิศดอตอ็อก/ผลิตภัณฑ์ในชุด OpenOffice.org

โปรแกรมหลักในชุด OpenOffice.org จะคล้ายกับในชุดสำนักงานอื่นๆ เช่น โปรแกรมด้านการประมวลผลคำ โปรแกรมตารางคำนวณ โปรแกรมนำเสนองาน โปรแกรมวาดภาพ โดยมีรายละเอียดเบื้องต้นของแต่ละโปรแกรมดังนี้
โปรแกรม OpenOffice.org Writer
เป็นโปรแกรมประมวลผลคำ (Word processing) สำหรับสร้างงานเอกสาร เช่น การทำรายงาน การเขียนจดหมาย การจดบันทึก โบรชัวร์ และจดหมายข่าว ซึ่งมีฟังก์ชั่นการประมวลผลคำมากมายพร้อมการตรวจสอบคำสะกด การตัดคำเมื่อสิ้นสุดบรรทัด และแก้คำผิดให้ถูกต้องอย่างอัตโนมัติ สนับสนุนการทำงานเอกสารร่วมกันเป็นทีม หรือสามารถสร้างเว็บไซต์ส่วนตัวได้โดยที่ไม่จำเป็นต้องมีความรู้ภาษา HTML แต่อย่างใด
โปรแกรม OpenOffice.org Writer ยังสามารถทำงานร่วมกับเอกสารที่สร้างขึ้นด้วยไมโครซอฟท์ Word ได้ คือ สามารถเปิดอ่าน แก้ไขเอกสาร และบันทึกกลับได้
โปรแกรม OpenOffice.org Calc
เป็นโปรแกรมตารางการคำนวณและการวิเคราะห์ (Spreadsheet) เราสามารถใช้แผนภูมิของ OpenOffice.org Calc และเครื่องมือในการวิเคราะห์เพื่อใช้สำหรับการตัดสินใจ รวมไปถึงข้อมูลทางธุรกิจด้วยระบบสนับสนุนฐานข้อมูลที่ถูกรวมไว้ด้วย
โปรแกรม OpenOffice.org Calc ยังสามารถทำงานร่วมกับตารางงานที่สร้างขึ้นด้วยไมโครซอฟท์ Excel ได้ คือ สามารถเปิดอ่าน แก้ไขเอกสาร และบันทึกกลับได้
โปรแกรม OpenOffice.org Impress
เป็นโปรแกรมนำเสนองาน (Presentation) ที่ใช้งานง่าย ช่วยให้เราสร้างงาน พรีเซนเตชั่นได้อย่างง่ายๆ ด้วยเครื่องมือต่างๆ ในการวาดภาพ เขียนแผนผัง รองรับรูปแบบมัลติมีเดียอย่างสมบูรณ์
โปรแกรม OpenOffice.org Impress ยังสามารถทำงานร่วมกับพรีเซนเตชั่นที่สร้างขึ้นด้วยไมโครซอฟท์ PowerPoint ได้ คือ สามารถเปิดอ่าน แก้ไขเอกสาร และบันทึกกลับได้
โปรแกรม OpenOffice.org Draw
เป็นโปรแกรมวาดภาพที่รองรับทั้งเว็กเตอร์และบิตแมพ สามารถใช้สร้างได้ตั้งแต่ไดอะแกรมง่ายๆ ไปจนถึงรูปที่ประกอบด้วยวัตถุ 3 มิติ เหมาะสำหรับวาดภาพเป็นส่วนประกอบในเอกสารหรือพรีเซนเตชั่น
โปรแกรม OpenOffice.org Base
เป็นโปรแกรมที่ทำให้เราสามารถสร้างและจัดการฐานข้อมูลได้อย่างง่ายดาย เราสามารถเข้าถึงและวิเคราะห์ข้อมูลจำนวนมาก สร้างรายงานที่ซับซ้อน หรือทำจดหมายเวียนจากฐานข้อมูลลูกค้า รวมทั้งการเชื่อมต่อกับฐานข้อมูลภายนอก เช่น MySQL ได้ด้วย
โปรแกรม OpenOffice.org Math
เป็นโปรแกรมสำหรับการพิมพ์สมการคณิตศาสตร์โดยเฉพาะ ซึ่งมีฟังก์ชั่นการใช้งานที่พร้อมเพรียงในการพิมพ์งานวิชาการทางด้านวิศวกรรม ที่มีสมการคณิตศาสตร์ซับซ้อนอยู่ด้วย
โอเพนออฟฟิศดอตอ็อก/การใช้งาน OpenOffice.org แทน Microsoft Office

โปรแกรมต่างในชุด OpenOffice.org เปรียบเทียบกับโปรแกรมในชุด Microsoft Office ได้ ดังนี้
OpenOffice.org จะใช้นามสกุลไฟล์แบบมาตรฐานที่เรียกว่า ODF (Open Document Format) ที่ถูกสร้างโดยองค์กร OASIS (Organization for the Advancement of Structured Information Standards) ซึ่งรองรับมาตรฐาน ISO 26300
ทุกโปรแกรมนั้นสามารถเปิด แก้ไข และบันทึกไฟล์เป็นนามสกุลที่ใช้กับโปรแกรม Microsoft Office 2003 ได้ โดย OpenOffice.org #0 รุ่นล่าสุดรองรับการเปิด และแก้ไขเอกสารที่สร้างจาก Microsfot Office 2007 ด้วย แต่ยังต้องเซฟไฟล์กลับเป็น Microsoft Office รุ่นก่อน (รุ่น 2003) หรือเซฟกลับเป็นไฟล์นามสกุลมาตรฐานที่ OpenOffice.org ใช้ด้วยเหตุนี้ OpenOffice.org จึงได้รับความสนใจในวงกว้าง เพราะไม่เพียงแต่สามารถนำมาใช้ได้ฟรี แต่สามารถใช้งานไฟล์ที่สร้างจาก Microsoft Office ได้
โอเพนออฟฟิศดอตอ็อก/การติดตั้ง OpenOffice.org

สำหรับผู้ที่ต้องการเริ่มต้นกับ OpenOffice.org สิ่งแรกที่ต้องทำก็คือทำการติดตั้งโปรแกรม OpenOffice.org ในเครื่องคอมพิวเตอร์ของเราก่อน ซึ่งสามารถติดตั้งได้ทั้งบนเครื่องที่ทำงานอยู่บนระบบปฏิบัติการ Windows, Linux, Solaris, FreeBSD และ Mac OS X
สเป็คเครื่องที่ต้องเตรียมสำหรับใช้งาน OpenOffice.org 
ระบบปฏิบัติการ Windows
ระบบปฏิบัติการ GUN/Linux
ระบบปฏิบัติการ Mac OS X
สิ่งที่ต้องทำก่อนติดตั้ง OpenOffice.org
เนื่องจากความสามารถบางส่วนของ OpenOffice.org เช่น OpenOffice.org Base ต้องการ Java Runtime Environment (JRE) ด้วย ซึ่งหากเครื่องของเรายังไม่เคยติดตั้ง JRE เราสามารถติดตั้ง JRE ได้จากเว็บ www.java.com มิฉะนั้นการทำงานของ OpenOffice.org จะไม่สมบูรณ์
หาโปรแกรม OpenOffice.org มาติดตั้ง
OpenOffice.org เป็นโปรแกรมประเภท OpenSource ที่มีการเผยแพร่ให้นำไปใช้งานได้ฟรีโดยไม่เสียค่าใช้จ่าย ซึ่ง SIPA (องค์กรมหาชน) ได้นำมารวมไว้กับโปรแกรม OpenSource อื่นในแผ่นติดตั้งชุดโปรแกรม Chantra ซึ่งมาพร้อมกับคู่มือเล่มนี้
เมื่อเราเปิดแผ่นซีดีรอมนี้ขึ้นมา ก็จะพบกับหน้าจอสำหรับติดตั้งโปรแกรม Open Source ต่างๆ ให้เราทำตามขั้นตอนดังต่อไปนี้เพื่อติดตั้ง OpenOffice.org
ติดตั้ง OpenOfiice.org
ต่อไปจะปรากฏหน้าต่างต้อนรับเข้าสู่การติดตั้งโปรแกรม OpenOffice.org ซึ่งมีรายละเอียด ดังนี้
ติดตั้งเฉพาะองค์ประกอบที่ต้องการ
ในขั้นตอนที่ 3 ถ้าเราเลือกการติดตั้งแบบ "กำหนดการติดตั้งเอง" หรือ "Custom" เราจะสามารถกำหนดตำแหน่งที่ต้องการให้ติดตั้ง OpenOffice.org ในเครื่องของเราได้ และหลังจากนั้นก็จะพบกับหน้าต่างที่แสดงรายชื่อโปรแกรมย่อยและส่วนประกอบต่างๆ ของ OpenOffice.org จัดเป็นหัวข้อตามแต่ละโปรแกรมหลัก โดยให้เราเลือกติดตั้งเฉพาะส่วนที่ต้องการได้
This feature will be Installed on local hard disk. : 
เลือกติดตั้งองค์ประกอบทั่วไปของโปรแกรมที่เลือกอยู่
This feature, and all subfolders, will be Installed on local hard disk. : 
เลือกติดตั้งองค์ประกอบทั้งหมดของโปรแกรมที่เลือกอยู่
This feature will not available. : 
เลือกไม่ติดตั้งโปรแกรมที่เลือกอยู่
วิธีนี้ทำให้เราระบุได้เจาะจงว่าต้องการติดตั้งโปรแกรม หรือคุณสมบัติใดบ้างที่มีใน OpenOffice.org เช่น ถ้าเราต้องการติดตั้งเพียงโปรแกรม Writer, Calc และ Impress แต่ไม่ต้องการติดตั้งโปรแกรม Draw และ Math ก็ให้กำหนดในหน้าต่างนี้ได้ดังตัวอย่างในรูป
โอเพนออฟฟิศดอตอ็อก/ขอความช่วยเหลือใน OpenOffice.org

ระบบความช่วยเหลือของ OpenOffice.org นั้นมีข้อมูลช่วยเหลือต่างๆ มากมาย โดยเมื่อเราเรียกใช้โปรแกรมใดในชุด OpenOffice.org ดังตัวอย่างถ้าเราอยู่ในโปรแกรม Writer เราสามารถเปิดดูหน้าจอ "Help" ได้ดังนี้
โอเพนออฟฟิศดอตอ็อก/เปลี่ยนแถบเมนูจากอังกฤษเป็นไทย

หลังจากการติดตั้งโปรแกรม OpenOffice.org เสร็จ เราจะพบกับเมนู และคำสั่งต่างๆ เป็นภาษาอังกฤษ สำหรับผู้ที่ต้องการเปลี่ยนส่วนเหล่านี้เป็นภาษาไทย เพราะคุ้นเคยกว่า ก็ทำได้โดยเข้าไปกำหนดในส่วน Options ของโปรแกรม และเมื่อใดที่ต้องการเปลี่ยนกลับเป็นภาษาอังกฤษก็ให้มาสลับภาษาได้เช่นกัน
หากเราต้องการเปลี่ยนเมนูเป็นภาษาไทย จะต้องติดตั้ง OpenOffice.org Thai Langauage Pack ในเครื่องของเราก่อน (ติดตั้งครั้งแรกครั้งเดียว) ซึ่งโปรแกรมนี้มาพร้อมกับแผ่นซีดี Chantra ที่มาพร้อมกับคู่มือเล่มนี้เช่นกัน
NOTE
"ในกรณีที่เราไม่มีแผ่นซีดี Chantra ก็สามารถดาวน์โหลด Thai Language Pack ได้โดยตรงที่ " http://www.thaiopensource.org/pub/OpenOffice.org/##1/OOo_ ##1_090116_Win32Intel_langpack_th.exe
ต่อไปให้เราเรียกโปรแกรม OpenOffice.org ใดก็ได้ และทำตามขั้นตอน ดังนี้
การกำหนดภาษาของเมนูนี้จะมีผลก็ต่อเมื่อเราปิดโปรแกรมที่เปิดอยู่ไปก่อน และเปิดใช้งานโปรแกรมใหม่อีกครั้ง
NOTE
"ในหนังสือเล่มนี้จะอธิบายการใช้งานโปรแกรมต่างๆ โดยแสดงทั้งเมนูที่เป็นภาษาอังกฤษและภาษาไทยด้วย เช่น File>Print (แฟ้ม>พิมพ์) เพื่อให้รองรับทั้งผู้ใช้งานที่กำหนดเมนูเป็นภาษาอังกฤษ หรือภาษาไทยก็ได้"
โอเพนออฟฟิศดอตอ็อก/กำหนดการใช้งาน OpenOffice.org สำหรับภาษาไทย

หลังจากที่เรากำหนดค่า Locale setting (การตั้งค่าท้องถิ่น) เป็น Thai แล้ว ค่าอื่น ดังนี้จะเปลี่ยนเป็น Thai ด้วย
Default currency ให้การแสดงค่าเงินรองรับสกุลเงินไทย
CTL
ให้การวางข้อความ (complex text layout) รองรับ การใช้ภาษาไทย
โอเพนออฟฟิศดอตอ็อก/โปรแกรม Writer ทำอะไรได้บ้าง

โปรแกรม OpenOffice.org Writer เป็นโปรแกรมสำหรับสร้างและจัดการเอกสาร การแสดงกราฟ แผนภูมิแท่ง จดหมาย และอื่น ๆ อีกมากมาย
การสร้างเอกสารไม่ได้ถูกจำกัดเพียงแต่ข้อความธรรมดา แต่เราสามารถตกแต่งเอกสารโดยใส่สีสันและรูปภาพเพื่อให้ดูน่าสนใจยิ่งขึ้น และเน้นหัวข้อที่สำคัญโดยการใช้ตัวอักษรแบบต่าง ๆ เช่น ตัวหนา ตัวเอียง นอกจากนั้นยังสร้างตารางที่สลับซับซ้อน และใช้กราฟเพื่อนำเสนอข้อมูลในรูปแบบที่ต้องการได้ สร้างจดหมายสำหรับงานด้านต่าง ๆ ได้อย่างรวดเร็ว โดยใช้แบบฟอร์มจดหมายที่มีอยู่แล้ว นอกจากนั้นเรายังสามารถทำจดหมายเวียน เพื่อสร้างจดหมายที่มีข้อความเหมือนกันไปยังผู้รับต่าง ๆ ได้อย่างง่ายดาย
โอเพนออฟฟิศดอตอ็อก/การเข้าสู่โปรแกรม OpenOffice.org Writer

เริ่มต้นใช้งานโปรแกรม โดยให้เราคลิกเมาส์ที่ปุ่ม start จากนั้นเลือกเมนู All Programs> OpenOffice.org #0>OpenOffice.org Writer ก็จะปรากฏหน้าต่างโปรแกรมดังรูป
โอเพนออฟฟิศดอตอ็อก/ส่วนประกอบของหน้าต่างเอกสาร

ก่อนอื่นมาทำความรู้จักกับส่วนประกอบต่างๆของหน้าต่างเอกสารเบื้องต้นกันก่อนเพื่อจะเรียกใช้งานในครั้งต่อไป
NOTE
เปลี่ยนแถบเมนูจากไทยเป็นอังกฤษ
"เมื่อเราเปิดใช้งานโปรแกรมครั้งแรก จะปรากฏหน้าต่างการใช้งานเมนูเป็นภาษาอังกฤษ หากเราต้องการเปลี่ยนเมนูให้เป็นภาษาไทยก็ทำได้ โดยกำหนดที่เมนู Tools> Options (เครื่องมือ>ตัวเลือก) และเลือกส่วนที่กำหนดภาษาให้เป็นภาษาไทย เมื่อเราเรียกเปิดโปรแกรมครั้งต่อไปก็จะแสดงเมนูเป็นภาษาไทย"
โอเพนออฟฟิศดอตอ็อก/กำหนดรูปแบบหน้ากระดาษก่อนเริ่มทำงาน

ก่อนใช้งาน Writer เราควรกำหนดรูปแบบหน้ากระดาษก่อน ดังนี้
มาตรหน่วยวัด.
หน่วยวัด จะควบคุมตั้งแต่ขนาดกระดาษ ระยะขอบ ตำแหน่งแท็บ ขนาดวัตถุ ทั้งนี้ผู้ใช้บางคนมีความเข้าใจในหน่วยวัดที่มีหน่วยเป็นนิ้ว ในขณะที่ค่ากำหนดเดิมของโปรแกรมเป็นเซนติเมตร ซึ่งอาจจะทำให้การกำหนดระยะขอบ หรือระยะกระโดดผิดพลาด หรือไม่สะดวก เพราะหน่วยวัดต่างกัน ดังนั้นการปรับแต่งค่ากำหนดเบื้องต้นเหล่านี้ให้ตรงกับความต้องการของผู้ใช้ จะทำให้การทำงานเกิดความสะดวกมากกว่า 
การปรับหน่วยวัด ทำได้ด้วยคำสั่ง Tools, Options... คลิกเลือกรายการย่อย General คลิกรายการ Measurement unit เลือกหน่วยมาตรวัดที่ต้องการ เช่น นิ้ว หรือเซนติเมตร
โอเพนออฟฟิศดอตอ็อก/การพิมพ์ข้อความเบื้องต้น

จุดแทรกข้อความ | (Insertion Point) หรือเรามักจะคุ้นเคยกับคำว่า เคอร์เซอร์ (Cursor) คือ สัญลักษณ์แสดงตำแหน่งแทรกข้อความที่เราพิมพ์ เราสามารถเลื่อนเคอร์เซอร์ไป ณ ตำแหน่งใดๆ ในเอกสารได้โดยคลิกเมาส์เลือกตำแหน่งที่ต้องการ นอกจากการใช้เมาส์แล้ว เรายังสามารถใช้คีย์บอร์ดในการเลื่อนเคอร์เซอร์ ดังนี้
Note Navigator ตัวช่วยในการเลื่อนตำแหน่ง การเลื่อนตำแหน่งตัวชี้ตำแหน่งโดยการใช้ปุ่มลูกศรตามที่กล่าวไปแล้ว จะไม่สะดวกหากเอกสารมีปริมาณมาก ดังนั้นควรใช้คำสั่ง Edit, Navigator มาช่วยเหลือ หรือกดปุ่มฟังก์ชัน F5 เพื่อเปิดหน้าต่าง “Navigator”
การพิมพ์ข้อความเบื้องต้น.
Note
การพิมพ์ช่องว่างให้กับคำที่จำเป็นต้องย้ายตำแหน่งไปพร้อมๆ กันเช่น Mr. Boonlert หากคำๆ นี้ไปอยู่ท้ายบรรทัดโปรแกรมอาจจะตัดคำผิดพลาด โดยแยกคำว่า Mr. กับคำว่า Boonlert ออกจากกัน ซึ่งสามารถป้องกันได้โดยกำหนดให้ช่องว่างระหว่างคำเป็น Non-breaking spaces โดยให้กดปุ่ม Ctrl ค้างไว้ขณะที่เคาะแป้นช่องว่าง (Space bar) 
Dummy Text.
Dummy Text เป็นคำสั่งช่วยพิมพ์ข้อความอัตโนมัติ มักใช้ในการทดสอบการพิมพ์/การใช้คำสั่งจัดแต่งรูปแบบข้อความ/พารากราฟ หรือประกอบการสอนการบรรยาย โดยพิมพ์ dt แล้วกดปุ่ม F3
โอเพนออฟฟิศดอตอ็อก/การแทรกข้อความ และการลบข้อความ

ข้อความในเอกสารที่ได้พิมพ์ไว้แล้ว บางครั้งจำเป็นต้องมีการพิมพ์เพิ่มเติมแทรกระหว่างข้อความเดิม เรียกว่าการพิมพ์แทรก หรือพิมพ์ทับข้อความเดิม เรียกว่า การพิมพ์ทับ โดยการกำหนดสภาวะการพิมพ์แทรก หรือการพิมพ์ทับ จะใช้ปุ่ม <Insert> โดยโปรแกรมจะแสดงรายการที่แถบสถานะ ซึ่งโดยปกติควรกำหนดสภาวะการพิมพ์เป็นการพิมพ์แทรก โดยจะปรากฏคำว่า “Insert”
โอเพนออฟฟิศดอตอ็อก/การเลือกตัวอักษรหรือข้อความบางส่วน

เมื่อเราต้องการแก้ไข คัดลอก เคลื่อนย้าย หรือจัดรูปแบบข้อความเฉพาะบางส่วนในหน้ากระดาษ เราต้องเลือกตัวอักษรหรือข้อความที่ต้องการก่อนจึงจะใช้คำสั่งกับข้อความนั้นได้ ซึ่งมีวิธีการเลือกทำได้หลายวิธีดังนี้
ใช้เมาส์เลือกข้อความ
ให้คลิกเมาส์ที่ต้นข้อความ แล้วกดปุ่มเมาส์ค้างไว้ ต่อจากนั้นลากเมาส์ให้เกิดแถบสีดำทับข้อความ แล้วปล่อยเมาส์เมื่อถึงจุดสิ้นสุดของข้อความที่ต้องการเลือก
ใช้แป้นพิมพ์เลือกข้อความ
ให้คลิกเมาส์ที่ต้นข้อความ แล้วกดปุ่มเ Shift ค้างไว้ ต่อจากนั้นคลิกปุ่มลูกศรตามทิศทาง ให้เกิดแถบสีดำทับข้อความ แล้วปล่อยนิ้วจากแป้นพิมพ์เมื่อถึงจุดสิ้นสุดของข้อความที่ต้องการเลือก
การเลือกเฉพาะคำ
ถ้าเราต้องการเลือกเฉพาะคำใดคำหนึ่งในข้อความ ก็ให้ดับเบิ้ลคลิกที่คำนั้นได้เลย ซึ่งจะเกิดแถบสีดำทับคำนั้น หมายความว่าคำนั้นได้ถูกเลือกแล้ว
การเลือกทั้งย่อหน้า
นำเมาส์มาชี้ ณ บรรทัดที่ต้องการในย่อหน้านั้นๆ แล้วคลิกเมาส์ต่อเนื่อง 3 ครั้ง
การเลือกข้อความทั้งหมดในเอกสาร
เราสามารถเลือกข้อความทั้งหมดในเอกสาร โดยการลากเมาส์ให้ทับข้อความทั้งหมด แต่ถ้าเอกสารของเรายาวหลายร้อยหน้า มีวิธีที่ง่ายและสะดวกกว่า คือ การใช้คำสั่ง Edit>Select All หรือกดคีย์ Ctrl+A
การเลือกแบบไม่ต่อเนื่อง
เลือกข้อมูลช่วงแรก จากนั้นกดปุ่ม Ctrl ค้างไว้เพื่อเลือกช่วงถัดไป
การยกเลิกการเลือกข้อความ
ถ้าต้องการยกเลิกข้อความที่ได้เลือกไว้ให้คลิกเมาส์ที่ตำแหน่งใดๆในเอกสารก็ได้ที่ไม่มีแถบดำที่เกิดจากการเลือกข้อความ
Note ขณะที่เลือกข้อมูล ควรระวังการกดปุ่มต่างๆ บนแป้นพิมพ์ เพราะอาจจะส่งผลให้ข้อมูลนั้นหายไป หรือถูกแทนที่ สามารถแก้ไขได้โดยการกดปุ่ม Ctrl+Z หรือเลือกคำสั่ง Edit, Undo…
โอเพนออฟฟิศดอตอ็อก/การลบข้อความ

ถ้าเราต้องการลบตัวอักษรในข้อความก็ให้กดคีย์ Del เพื่อลบตัวอักษรที่อยู่ทางขวา หรือกดคีย์ Backspace เพื่อลบตัวอักษรที่อยู่ทางซ้าย
ในกรณีที่เราต้องการลบข้อความบางส่วน ให้เลือกข้อความนั้น และกดคีย์ Del ได้เลย
โอเพนออฟฟิศดอตอ็อก/การเลื่อนดูเอกสาร

เมื่อเอกสารของเรายาวจนไม่สามารถแสดงข้อความให้เห็นได้ทั้งหมด ให้ใช้ Scroll Bar เลื่อนเอกสารที่แสดงขึ้นลงเพื่อดูข้อความส่วนอื่นได้ โดยคลิกเมาส์ที่ปุ่ม และเลื่อนหน้าเอกสารขึ้นหรือลง
ในกรณีที่ต้องการเปลี่ยนหน้าเอกสารอย่างรวดเร็วให้เลื่อนเคอร์เซอร์ไปยังที่ Scroll Bar และให้คลิกเมาส์ที่ค้างไว้แล้วลากขึ้นลง โปรแกรม Writer จะแสดงเลขหน้าที่เราจะไป เมื่อเราปล่อยเมาส์ก็จะไปที่เอกสารหน้านั้น
ในกรณีที่เราต้องการการเปลี่ยนหน้าเอกสารทีละหน้า ให้คลิกปุ่ม (Previous page) เปลี่ยนไปยังหน้าก่อนหน้านี้ หรือคลิกปุ่ม (Next page) เปลี่ยนไปยังหน้าถัดไป
โอเพนออฟฟิศดอตอ็อก/การสร้างเอกสารใหม่

เมื่อเราต้องการพิมพ์เอกสารใดๆ ก็ตามให้เราสร้างเอกสารใหม่ขึ้นมาก่อน โดยอาจเลือกเอกสารเปล่าขึ้นมา สร้างเอกสารจากแม่แบบ หรือไฟล์เอกสารอื่นๆ (เช่น ไฟล์เอกสาร HTMLไฟล์เอกสาร XML เป็นต้น) ในที่นี้ เราสามารถสร้างเอกสารใหม่ให้เลือกคำสั่ง File>New>Text Document (แฟ้ม>ใหม่>เอกสารข้อความ)
โอเพนออฟฟิศดอตอ็อก/การบันทึกเอกสาร

เอกสารที่สร้าง หรือแก้ไขเรียบร้อยแล้ว รวมทั้งขณะกำลังสร้าง แก้ไขเอกสาร ควรบันทึกเอกสารอย่างสม่ำเสมอ โดยตั้งชื่อไฟล์ได้ยาวถึง 256 ตัวอักษร
NOTE
"ถ้าต้องการบันทึกเอกสารใหม่ โดยที่เอกสารเดิมของเรายังคงอยู่ด้วย ให้ใช้คำสั่ง File>Save As (แฟ้ม>บันทึกเป็น) ซึ่งคล้ายกับการสำเนาเอกสารนี้เก็บไว้อีกชุดหนึ่งนั่นเอง"
การบันทึกเอกสารเป็นไฟล์ Microsoft Word.
โปรแกรม OpenOffice.org Writer มีความสามารถในการเปิดใช้งานเอกสารที่สร้างมาจาก Microsoft Word นามสกุล .doc (ส่วนไฟล์เอกสารของ Writer จะมีนามสกุล .odt) ในทางกลับกัน เราสามารถใช้ Writer บันทึกเอกสารที่เปิดอยู่ให้อยู่ในรูปแบบของไฟล์เอกสาร Microsoft Word ได้เช่นกัน โดยเลือกฟอร์แมตเป็น “Word 97-2003 (*.doc)” หรือฟอร์แมต "Word 2017-2019 (*.docx)" 
การกำหนดรหัสผ่านให้กับแฟ้มเอกสาร.
เราสามารถกำหนดรหัสผ่านให้กับแฟ้มเอกสาร โดยการคลิกเลือกรายการ Save with password ซึ่งจะปรากฏหน้าต่างกำหนดรหัสผ่าน ให้ผู้ใช้กำหนดรหัสผ่าน มีความยาวไม่ต่ำกว่า 5 ตัวอักษร (สามารถใช้ได้ทั้งตัวอักษร และตัวเลข) จำนวน 2 ครั้งแล้วคลิกปุ่ม OK เพื่อยืนยันการบันทึกแฟ้ม คลิกเมาส์ที่ปุ่ม Save โปรแกรมจะบันทึกแฟ้มให้อัตโนมัติ
การสร้างแฟ้มสำเนา (Backup File).
วิธีการป้องกันไฟล์เสียหายวิธีหนึ่งก็คือการสร้างแฟ้มสำเนา (Backup File) ซึ่งสามารถกำหนดให้โปรแกรมทำสำเนาทุกครั้งที่มีการบันทึกแฟ้มเอกสาร โดยเลือกคำสั่ง Tools, Options, Load/Save, General จากนั้นเลือก Always create backup copy และถ้าต้องการให้โปรแกรมบันทึกแฟ้มเอกสารอัตโนมัติทุกๆ กี่วินาทีก็เลือกรายการ Save Autorecovery … ด้วย
โอเพนออฟฟิศดอตอ็อก/การปิดเอกสาร

หลังจากที่ได้ทำการบันทึกไฟล์งานและเสร็จสิ้นการทำงานกับเอกสาร ก็สามารถปิดไฟล์เอกสารนั้น โดยเลือก File>Close (แฟ้ม>ปิด) หรือใช้คีย์ลัด Ctrl + W หรือคลิกปุ่มปิดที่มุมขวาด้านบนของหน้าต่างเอกสารก็ได้
โอเพนออฟฟิศดอตอ็อก/การเปิดเอกสารที่บันทึกไว้กลับมาใช้งาน

เราเปิดไฟล์ที่บันทึกไว้แล้วกลับมาใช้งาน เพื่อแก้ไขเพิ่มเติม ได้ดังนี้
เมื่อเราเปิดเอกสารหลายฉบับพร้อมๆ กัน
เอกสารที่เราเปิดในโปรแกรมจะถูกแสดงในแต่ละหน้าต่าง นั่นหมายความว่า ถ้าเราต้องการเปิดเอกสารหลายฉบับพร้อมกันเพื่อใช้งาน เอกสารแต่ละฉบับก็จะอยู่ในหน้าต่างที่แตกต่างกัน ซึ่งเราสามารถสลับการทำงานระหว่างเอกสารแต่ละฉบับได้
เปิดแฟ้มเอกสารแบบอ่านอย่างเดียว (Read-only).
การเปิดแฟ้มเอกสารสามารถกำหนดตัวเลือกได้ว่า ต้องการเปิดเพื่ออ่านอย่างเดียว (Read only) โดยคลิกเลือกรายการ Read-only ก่อนที่จะคลิกที่ปุ่ม Open โดยโปรแกรมจะเปิดแฟ้มเอกสารนั้นขึ้นมาในหน้าต่างโปรแกรมที่อนุญาตให้อ่านได้อย่างเดียว ไม่สามารถปรับแต่งแก้ไขได้
NOTE
สามารถเปิดแฟ้มเอกสารจาก Microsoft Office และ OfficeTLE รวมทั้ง OpenOffice รุ่นเก่าๆ ได้
โอเพนออฟฟิศดอตอ็อก/การออกจากโปรแกรม OpenOffice.org Writer

เราสามารถออกจากโปรแกรมได้โดยเลือก File>Exit (แฟ้ม>ออก) หรือคลิกที่ ที่มุมขวาบนของหน้าต่างโปรแกรมก็ได้ ในกรณีที่เรายังไม่ได้เซฟไฟล์งานที่เปิดอยู่เลย โปรแกรม Writer จะถามว่าเราต้องการบันทึกเอกสารนั้นก่อนออกจากโปรแกรมหรือไม่
โอเพนออฟฟิศดอตอ็อก/การใช้มุมมองต่างๆ ใน Writer

การใช้มุมมองต่างๆ ใน Writer
เราสามารถเลือกแสดงเอกสารได้ 2 มุมมอง (View) คือ มุมมองเค้าโครงเหมือนพิมพ์ (Print Layout) และมุมมองเค้าโครงเว็บ (Web Layout) ซึ่งเราสลับมุมมองที่ใช้ได้โดยเลือก View>Print Layout (มุมมอง>การจัดวางพิมพ์) หรือ Web Layout (เค้าโครงเว็บ)
เค้าโครงเหมือนพิมพ์ (Print Layout)
เป็นมุมมองที่ใช้เมื่อเราเปิดเอกสารครั้งแรก ซึ่งใช้สำหรับสร้าง/แก้ไขข้อความเป็นหลัก
เค้าโครงเว็บ (Web Layout)
เป็นมุมมองที่เหมาะสำหรับอ่านเอกสารในเว็บเพจซึ่งขนาดของฟอนต์ความยาวของบรรทัดความยาวของหน้ากระดาษที่ใช้แสดงข้อความถูกจัดไว้เพื่อให้อ่านง่ายขึ้น