วันจันทร์ที่ 1 กุมภาพันธ์ พ.ศ. 2553

Learning Log 09

สิ่งที่ได้เรียนรู้

- present ผลงานความคืบหน้า ของเว้บไซต์

- การย้ายเว็บ Joomla ไปยัง server จริง

Step 1.
เราจะต้องดู server ที่เราจะนำไปฝากไว้ครับว่าเขารองรับ CMS Joomla หรือป่าว

Step 2.
แบ็คอัพเว็บไซต์เราก่อน เพื่อความปลอดภัย

Step 3.
Export ไฟล์ฐานข้อมูลของเว็บไซต์ออกมา ชนิดของไฟล์ฐานข้อมูลที่ดีที่สุดก็คือไฟล์แบบ SQL

Step 4.
แก้ไขไฟล์ configuration.php หลักการของขั้นตอนนี้ก็คือ ทุกเว็บไซต์ที่สร้างด้วย Joomla รายละเอียดการทำงานของเว็บไซต์ จะถูกบันทึกเก็บเป็นค่าไว้ในไฟล์ configuration.php และไฟล์นี้จะอยู่ที่ไดเรกทอรีรากของเว็บไซต์ ในไฟล์นี้จะบันทึกค่ารายละเอียดพื้นฐานของเว็บไซต์ ที่นำไปใช้กำหนดค่าการทำงานในทุกส่วนของเว็บไซต์ โดยหลักๆที่เราต้องแก้ก็คือ

- var $host ชื่อโฮสต์ของเว็บเซิร์ฟเวอร์ (โฮสต์ของดาต้าเบส) ส่วนใหญ่แล้วจะใช้ชื่อ localhost กัน แต่ถ้าโฮสติ้งแห่งใหม่ที่ไปใช้บริการตั้งค่าเป็นชื่ออื่น ก็ต้องเปลี่ยนค่าตรงนี้ให้ตรงกับชื่อใหม่ด้วย ซึ่งถ้าเป็นของฮาวโฮสก็คือ localhost ครับ
- var $user ชื่อผู้ใช้ฐานข้อมูล เปลี่ยนเป็นชื่อที่กำหนดขึ้นบนเว็บเซิร์ฟเวอร์ของโฮสติ้ง
- var $password รหัสผ่านใหม่ สำหรับเข้าใช้ฐานข้อมูล
- var $db ชื่อไฟล์ฐานข้อมูลใหม่
- var $ftp_host ชื่อโฮสต์ของ FTP ให้เราใส่เป็น ftp.domain.com ครับ
- var $ftp_port หมายเลขพอร์ตของ FTP จะเป็น 21
- var $ftp_user ชื่อผู้ใช้งาน FTP
- var $ftp_pass รหัสผ่านผู้ใช้งาน FTP
- var $ftp_root ตำแหน่งราก (root) ของการใช้ FTP เข้าถึงเว็บไซต์
- var $tmp_path ตำแหน่งบนฮาร์ดดิสก์จริง (Absolute path) ของไดเรกทอรี่ tmp ของเว็บไซต์บนเซิร์ฟเวอร์ เช่น ถ้าเป็นของฮาวโฮสก็จะเป็น /var/www/vhosts/domain.com/httpdocs/tmp
- var $log_path ตำแหน่งบนฮาร์ดดิสก์จริง (Absolute path) ของไดเรกทอรี่ logs ของเว็บไซต์บนเซิร์ฟเวอร์ เช่น ถ้าเป็นของฮาวโฮสก็จะเป็น /var/www/vhosts/domain.com/httpdocs/logs
- var $live_site เป็นค่า URL ของเว็บไซต์ เช่น “http://www.example.com” หรือ “http://www.example.com/joomla” เป็นต้น

เมื่อแก้ไขทั้งหมดเสร็จแล้ว ให้เซฟไว้ที่เดิม

Step 5.
อัพโหลดทุกไฟล์ไปยังเว็บเซิร์ฟเวอร์ที่ใหม่โดยใช้ FTP เช่น filezilla

Step 6.
Import ฐานข้อมูลของเราขึ้นไปยังเว็บเซิร์ฟเวอร์ โดยผ่าน phpmyadmin ของเซิร์ฟเวอร์นั่นๆ โดยสามารถดูวิธีการ import ฐานข้อมูลได้จาก http://killthewhat.com/plesk-panel/import-database/

Step 7.
ทดลองเข้าเว็บไซต์ของเราว่าเป็นยังงัย มีอะไรผิดพลาดหรือไม่ เพียงเท่านี้เราก็จะย้ายสำเร็จแล้ว


เว็บที่แนะนำในการอัพโหลด joomla ที่เราได้ทำขึ้นค่ะ http://www.thport.com/


สิ่งที่ค้นคว้าเพิ่มเติม

- ปรับแก้ และใส่เนื้อหาในเว็บไซต์เพิ่มเติม


ข้อเสนอแนะ

วันนี้เป็นการเรียนที่มีความสุขที่สุดเลยค่ะ ไม่เครียดด้วย ได้ทำงานของตัวเองไปเรื่อยๆ
และยังได้รับ comment จากอาจารย์ และได้ดูผลงานของเพื่อนๆด้วยค่ะ

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

Learning Log 08

สิ่งที่ได้เรียนรู้

- การเปลี่ยนโลโก้ใหม่ให้กับเว็บของเรา เพื่อแทนที่โลโก้ Joomla โดยจะต้องเซฟชื่อ และนามสกุลไฟล์ให้เหมือนเดิม แล้ว replace ไป

- สร้าง Article, มุมสมาชิก, เพิ่มเมนูต่างๆ

- มีเพื่อนๆมาสอนเรื่องเทคนิคต่างๆที่น่าสนใจเกี่ยวกับ Joomla
อย่างเช่น มีโฆษณา pop up ขึ้นมา , เปลี่ยน icon ของ Joomla มาเป็นของเราเอง


สิ่งที่ค้นคว้าเพิ่มเติม

- Install Joomla ในเครื่องให้ได้
- กลับไปศึกษา เพิ่มเติม
- ค้นคว้า และกำหนดเนื้อหาคร่าวๆ ที่จะทำ


ข้อเสนอแนะ
- ดูงงๆ กับ Joomla ค่ะ อาจเป็นเพราะไม่ได้ศึกษามาก่อน เพราะว่า labtopไม่สามารถ install Joomla ได้
แต่ แบ๋มได้บอกวิธีแก้ปัญหาเรียบร้อยแล้วค่ะ

วันอาทิตย์ที่ 3 มกราคม พ.ศ. 2553

Learning Log Week07

สิ่งที่ได้เรียนรู้

CMS
-ระบบที่นำมาช่วยในการสร้างและบริหารเว็บไชต์สำเร็จรูป
-ผู้ใช้งานไม่จำเป็นต้องมีความรู้ในการเขียนโปรแกรม
-จะมีโปรแกรมที่พร้อมใช้งานมากมายเช่น News, Review,Member, search, download เป็นต้น

Software ที่ใช้ CMS ในการสร้าง

- WordPress : เดิมป็นซอฟแวร์ที่ใช้ในการสร้างบล๊อกเท่านั้น ต่อมาได้พัฒนาขึ้น มีระบบยืดหยุ่นในการทำงาน และมีผู้สร้างธีม และอื่นๆ อีกมากมาย หน่วยงานที่ใช้ wordpress คือ CNN

- Drupal : เนื้อหาและ content ต่างจะถูกเก็บในฐานข้อมูลในรูปแบบของ Dynamic

- Mambo : เป็นระบบ CMS เคยเป็นต้นแบบของ Joomla

- Joomla : เป็น CMS ที่ได้รับความนิยมในปัจจุบัน สามารถปรับแต่งเว็บได้ตามต้องการ ตกแต่งเทมเพลท เป็นต้น


LMS
- ระบบที่นำเสนอความรู้ จัดเก็บข้อมูลเพื่อติดตามสิ่งต่างๆที่เกิดขึ้น และสนับสนุนการจัดการเรียนการสอน
e-learning ให้ดำเนินไปด้วยความเรียบร้อย โดยเป็นสภาพแวดล้อมทางการเรียนการสอน และยังเป็นเครื่องมือในการสร้างบทเรียน สร้างแบบทดสอบ จัดการประเมิน เป็นต้น

- Blackboard เป็น LMS ระบบหนึ่งที่จุฬาฯให้นิสิต และอาจารย์ใช้กัน
ข้อจำกัด : เป็นซอฟแวร์ที่มีลิขสิทธิ์ จะต้องเสียค่าใช้จ่ายให้กับทางระบบ และไม่มีความยิดหยุ่นในการปรับรูปแบบที่ผู้ใช้ต้องการ

- TCU มหาวิทยาลัยไซเบอร์ไทย
เพื่อตอบสนองความต้องการ และสามารถเผยแพร่ได้

- Sakai Project
ช่วยเหลือและสนับสนุนสถานศึกษาต่างๆ ในการจัดการเรียนการสอนออนไลน์ โดยใช้ระบบซาไกได้เลย

- ATutor
ได้รับการออกแบบ และสามารถตกแต่งได้ตามความต้องการของผู้ใช้ ผู้ใช้สามารถพัฒนาเนื้อหาออนไลน์ได้

- Moodle
ได้รีบความนิยมมากสุด มีฟังก์ชั่นในการใช้งานที่หลากหลาย สามารถช่วยให้ผู้สอนจัดการเรียนการสอนได้อย่างมีประสิทธิภาพ ข้อจำกัดคือ การออกแบบโครงสร้างที่ตายตัว ไม่สามารถปรับแต่งให้สวยเหมือนกับ LMS อื่นๆได้

- Learnsquare
เป็นการเรียนรู้ออนไลน์ผ่านเครือข่ายคอมพิวเตอร์ สามารถเรียนโต้ตอบได้เหมือนห้องเรียนปกติ ที่เป็นมัลติมีเดีย เหมือนผู้เรียนเรียนอยู่ในห้อง


Joomla!

Front- End
มีองค์ประกอบย่อยๆ หลายๆส่วน เรียกว่า Module
Latest News แสดงบทความล่าสุด
Popular แสดงบทความที่มีคนเข้าดูล่าสุด
Polls เก็บรวบรวมข้อมูล แสดงผลทางสถิติ
Search หาข้อมูลภายในเว็บไซต์
Main menu แสดงเมนูหลัก
Resources เมนูไปยังแหล่งข้อมูลอื่นๆ

Back-End
http://localhost/joomla/administrator/

site จัดการเกี่ยวกับระบบฐานข้อมูลหลักๆ เช่น การตั้งค่าเบื้องต้นของเว็บไซต์
menu จัดการเมนู และลิ้งเชื่อมโยงในแต่ละเมนู
content จัดการกลุ่มของบทความ
components ปรับตั้งค่าการทำงานของคอมโพเนนท์ต่างๆของเว็บ
extensions ใช้install และลบextension ต่างๆ รวมถึงการตั้งค่าของ extension อื่นๆ
tools รวบรวมเครื่องมือต่างๆ
help รวบรวมข้อมูลในการช่วยเหลือ


Extension Template

Joomla แบ่งการทำงานโดยแบ่งแยกข้อมูลในเว็บไซต์และการแสดงผลออกจากกัน นั้นหมายความว่า เมื่อต้องการเปลี่ยนหน้าตาของเว็บไซต์ ก็เพียงแต่เปลี่ยน Template ของเว็บไซต์ใหม่เท่านั้น

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

นอกจากนั้นยังได้เรียนรู้การปรับแต่ง Joomla ของเราทั้งการสร้างเมนู ใส่ Article ปรับแต่ง Template แก้ภาษา และฟังก์ชั่นอื่นๆอีกมากมาย



สิ่งที่ค้นคว้าเพิ่มเติม

ศึกษาและทบทวนการทำงานของ Joomla

เตรียมการ present WQ ในสัปดาห์หน้า


ข้อเสนอแนะ

- อยาก present WQ ค่ะ อาจารย์ อุตส่าห์เตรียมตัวมา แต่ก็โอเคค่ะ เลื่อนไปอีกอาทิตย์นึง สามารถตรวจทานความเรียบร้อยของงานได้มากขึ้น

- ไม่อยากมีสอบปลายภาคค่ะ ขอแค่ส่งงานอย่างเดียวพอ จะได้มีเวลาในการทำงาน ไม่ต้องกังวลเรื่องสอบ

- ไม่น่าจะสอนเกิน 4.30 pm อะคะ เพราะดูทุกคนเริ่มๆ ล้ากับการเรียนแล้ว
สอนไปแค่ไหน แต่ร่างกาย สมองเราไม่ไหวแล้วก็ไม่มีประโยชน์ค่ะ อาจารย์ (ตรงช่วงที่พี่ TA มาสอนเพิ่ม ถึงมันจะน่าสนใจจริงๆ แต่ก็เหนื่อยกันหมดแล้ว แถมยังต้องมานั่งแก้อะไรอีก สมองไม่รับแล้วค่ะอาจารย์)