สร้างเว็บไซต์ให้ครบสูตร ด้วย Joomla! 3.x ฉบับ Quick Start
ผู้เขียน: สาธิต ชัยวิวัฒน์ตระกูล
ISBN: 978-616-7119-92-2
จำนวนหน้า: 256 หน้า
ขนาด: 17 x 24 x 1.35 ซม.
รูปแบบหนังสือ:
หนังสือขาวดำ
ราคาปก: 195 บาท
ราคาสั่งซื้อ: 170 บาท
- Joomla! คำตอบสุดท้ายสำหรับผู้ที่ต้องการ...
- สร้างเว็บไซต์องค์กร-หน่วยงาน-บริษัทต่างๆ
- สร้างบล็อก-เว็บไซต์ชุมชน-เว็บไซต์ส่วนตัว
- สร้างเว็บไซต์อีคอมเมิร์ซ
- สร้างเว็บแอปพลิเคชัน
บทที่ 1 รู้จัก Joomla!
ก่อนที่จะลงมือติดตั้งและใช้งาน Joomla! เราลองมาทำความรู้จักกับ Joomla! กันสักนิดว่าคืออะไร จุดเริ่มต้นของ Joomla! มีที่มาที่ไปอย่างไร เว็บไซต์แบบไหนบ้างที่สามารถนำ Joomla! มาพัฒนาได้ เหตุใด Joomla! จึงได้กลายมาเป็น CMS ที่ครองใจและได้รับการยอมรับจากผู้ใช้งานทั่วโลก
- Joomla! คืออะไร?
- ความสามารถของ Joomla!
- ข้อดีของ Joomla!
- ใช้งานได้ฟรี
- ติดตั้งใช้งานง่าย
- มี Extension เสริมการทำงานที่หลากหลาย
- มี Community ขนาดใหญ่
- มีความปลอดภัยสูง
- ความสำเร็จของ Joomla!
- เวอร์ชันของ Joomla!
บทที่ 2 ลงมือติดตั้ง Joomla!
ในบทนี้เราจะมาติดตั้งซอฟต์แวร์ที่จำเป็นเพื่อเตรียมพร้อมสำหรับติดตั้งและใช้งาน Joomla! โดยหากคุณมีเซิร์ฟเวอร์ของตัวเองหรือโฮสต์ที่เช่าบริการอยู่แล้ว ก็อัปโหลดไฟล์ขึ้นไปบนเซิร์ฟเวอร์เพื่อทดสอบการใช้งานจริงได้เลยครับ แต่อย่างไรก็ตามผมแนะนำให้ทดสอบการทำงานของ Joomla! บนเครื่องตัวเองเสียก่อนโดยใช้โปรแกรม XAMPP ซึ่งจะแนะนำในบทนี้เพื่อฝึกความคุ้นเคยในการใช้งาน จนกระทั่งได้ผลลัพธ์ตามที่ต้องการแล้วจึงอัปโหลดขึ้นไปไว้บนเซิร์ฟเวอร์จริง
- เตรียมความพร้อมซอฟต์แวร์ที่จำเป็นต้องใช้
- ดาวน์โหลดและติดตั้ง XAMPP
- ปรับแต่งค่าที่จำเป็นก่อนใช้งาน XAMPP
- สร้างฐานข้อมูลก่อนติดตั้ง Joomla!
- ดาวน์โหลด Joomla!
- ลงมือติดตั้ง Joomla!
- ติดตั้ง Joomla! บนโฮสต์จริง
บทที่ 3 นำทัวร์เว็บไซต์หลังติดตั้ง Joomla!
เราสามารถแบ่งส่วนประกอบหลักของเว็บไซต์ที่สร้างด้วย Joomla! ได้เป็น 2 ส่วน คือ Front End ซึ่งเป็นส่วนที่ผู้เยี่ยมชมหรือผู้ใช้บริการในเว็บไซต์ เปิดเข้ามาดูข้อมูลในเว็บไซต์ของคุณนั่นแหละครับ และ Back End เป็นส่วนที่ผู้ดูแลเว็บเข้ามาบริหารจัดการเว็บไซต์ ซึ่งรวมไปถึงกลุ่มผู้ใช้งานที่มีสิทธิ์ในการเพิ่มหรือแก้ไขข้อมูลในเว็บไซต์ของคุณด้วย
- Front End ส่วนติดต่อกับผู้ชม
- Back End สำหรับผู้ดูแลเว็บบริหารจัดการเว็บไซต์
- สำรวจโครงสร้างภายในระบบ Back End
- ทดลองสร้าง Article แสดงในหน้าแรกของเว็บไซต์
บทที่ 4 จัดการคอนเทนต์บนเว็บไซต์
คอนเทนต์เป็นส่วนประกอบสำคัญในเว็บไซต์ ก่อนที่จะสร้างคอนเทนต์ใน Joomla! เราต้องรู้ก่อนว่า Joomla! นั้นมีรูปแบบการจัดการคอนเทนต์เป็นอย่างไร และสามารถสร้างคอนเทนต์แบบใดได้บ้าง นอกจากนี้คุณจะต้องวางแผนและออกแบบโครงสร้างข้อมูลในเว็บไซต์เสียก่อนว่าจะจัดแบ่งข้อมูลออกเป็นกี่กลุ่ม แต่ละกลุ่มมีกลุ่มย่อยหรือไม่ เพื่อที่จะได้นำไปสร้างและใช้งานร่วมกับ Joomla! ได้อย่างเหมาะสม
- ประเภทและโครงสร้างของคอนเทนต์ใน Joomla!
- ออกแบบโครงสร้างคอนเทนต์
- ขั้นตอนที่ 1 สร้าง Category
- ขั้นตอนที่ 2 สร้าง Article
- ขั้นตอนที่ 3 สร้างเมนูเชื่อมโยง Article
- บริหารจัดการ Article
- กำหนดจำนวน Article ต่อหน้า
- จัดเรียงลำดับผลลัพธ์
- เลือกแสดง Category ที่ต้องการ
- ปรับเปลี่ยนสถานะของ Article
บทที่ 5 ตกแต่งข้อความและปรับแต่ง Article
สำหรับเรื่องการจัดการคอนเทนต์บนเว็บไซต์ คุณได้ทดลองสร้างเมนูเพื่อลิงก์ไปยัง Article แล้ว แต่ว่า Article ที่เราสร้างมีเนื้อหาที่เป็นข้อความธรรมดา ดังนั้นเนื้อหาในบทนี้จะอธิบายการปรับแต่งและจัดรูปแบบข้อมูล ไม่ว่าจะเป็นการจัดรูปแบบข้อความ การจัดย่อหน้า การแทรกภาพประกอบ การแทรกลิงก์ เป็นต้น รวมไปถึงการปรับแต่งพารามิเตอร์ของ Article เพื่อให้แสดงข้อมูลตามที่กำหนด
- จัดรูปแบบข้อความ
- ทำตัวหนา ตัวเอียง ขีดเส้นใต้ และขีดฆ่า
- จัดตำแหน่งและลักษณะข้อความ
- สร้างรายการข้อมูลด้วย Bullet
- ยกเลิกจัดรูปแบบข้อความ
- แทรกภาพประกอบ
- สร้างไดเรกทอรีและอัปโหลดภาพ
- แทรกภาพประกอบใน Article
- สร้างลิงก์เชื่อมโยงข้อมูล
- สร้างลิงก์ไปยัง Article อื่นภายในเว็บไซต์เดียวกัน
- สร้างลิงก์ไปยังเว็บไซต์ภายนอก
- สร้างลิงก์แบ่งเนื้อหาภายใน Article ชุดเดียวกัน
- สร้างลิงก์ Read More ย่อ Article ให้สั้นลง
- ปรับแต่งพารามิเตอร์ของ Article
- Publishing Options
- Article Options
- Configure Edit Screen
- Metadata Options
- Article Permissions
บทที่ 6 บริหารจัดการเมนู
เมนูเป็นส่วนประกอบสำคัญของเว็บไซต์ที่นำทางผู้ชมไปยังข้อมูลส่วนต่างๆ โดยใน Joomla! นั้นได้ออกแบบให้มีความสามารถในการสร้างเมนูได้หลากหลายรูปแบบ เนื้อหาในบทนี้ผมจะอธิบายถึงการสร้างกลุ่มของเมนูขึ้นมาใหม่ เพื่อช่วยจัดกลุ่มเมนูเป็นหมวดหมู่และสามารถกำหนดตำแหน่งให้แสดงได้ตามต้องการ นอกจากนี้ยังจะกล่าวถึงการสร้างเมนูในลักษณะอื่นๆ ด้วย
- สร้างกลุ่มเมนูขึ้นมาใหม่
- รูปแบบของเมนู
- Category Blog
- Category List
- List All Categories
- สร้างเมนูสำหรับแสดงข้อมูลแบบ Category Blog
- ปรับแต่งรูปแบบการแสดงข้อมูล Category Blog
- สร้างเมนูสำหรับแสดงข้อมูลแบบ Category List
- ปรับแต่งรูปแบบการแสดงข้อมูล Category List
- สร้างเมนูสำหรับแสดงข้อมูลแบบ List All Categories
- ปรับแต่งรูปแบบการแสดงข้อมูล List All Categories
- ปรับแต่งรูปแบบการแสดงข้อมูลแบบ Global
- สร้างเมนูย่อย
บทที่ 7 เพิ่มความสามารถให้กับเว็บไซต์ด้วย Joomla! Extension
Joomla! Extension คือซอฟต์แวร์ที่นำมาติดตั้งเพื่อขยายความสามารถเพิ่มเติมของ Joomla! โดย Joomla! มี Extension ให้เลือกใช้งานกันเยอะมากมายนับไม่ถ้วน Extension ส่วนใหญ่สามารถดาวน์โหลดมาใช้งานได้ฟรี จากเว็บไซต์ http://extensions.joomla.org นอกจากนี้ยังมี Extension บางส่วนที่ติดตั้งมาพร้อมกับ Joomla! ด้วย ตามที่จะอธิบายรายละเอียดในบทนี้ครับ
- ทำความเข้าใจกับ Joomla! Extension
- โมดูล (Module)
- คอมโพเนนต์ (Component)
- ปลั๊กอิน (Plugin)
- เทมเพลต (Template)
- Language
- ตำแหน่งของโมดูล
- โมดูล default ใน Joomla!
- สร้างโมดูลใหม่
- จัดเรียงลำดับโมดูล
- กำหนดหน้าที่ต้องการแสดงโมดูล
- แสดงโมดูลตามวัน-เวลาที่กำหนด
บทที่ 8 คอมโพเนนต์และปลั๊กอิน
คอมโพเนนต์มีความสามารถที่เหนือกว่าโมดูล สามารถปรับแต่งการทำงานได้ละเอียดกว่า แต่ละคอมโพเนนต์จะมีเมนูที่ให้ผู้ดูแลเว็บปรับแต่งการทำงานเป็นของตัวเอง ส่วนปลั๊กอินเป็นส่วนเข้ามาเกี่ยวข้องในการติดต่อระหว่างยูสเซอร์กับ Joomla! โดยผมจะอธิบายรายละเอียดของคอมโพเนนต์และปลั๊กอินในบทนี้
- คอมโพเนนต์ Banners
- คอมโพเนนต์ Contacts
- คอมโพเนนต์ Joomla! Update
- คอมโพเนนต์ Messaging
- คอมโพเนนต์ Newsfeeds
- คอมโพเนนต์ Redirect
- คอมโพเนนต์ Search
- คอมโพเนนต์ Smart Search
- คอมโพเนนต์ Weblinks
- ปลั๊กอินใน Joomla!
บทที่ 9 ติดตั้งเทมเพลตปรับแต่งเว็บไซต์ให้สวยงาม
Joomla! มีการแบ่งแยกการแสดงผลออกจากข้อมูลในเว็บไซต์ พูดง่ายๆ ก็คือ เมื่อใดก็ตามที่คุณต้องการปรับเปลี่ยนรูปร่างหน้าตาของเว็บไซต์ให้ทันสมัยขึ้น ไม่ให้ซ้ำซากจำเจเหมือนเดิม ก็เพียงแต่เปลี่ยนเทมเพลตของเว็บไซต์ใหม่ โดยการดาวน์โหลดและติดตั้งเทมเพลตเข้าไป ก็จะได้เว็บไซต์โฉมใหม่พร้อมกับข้อมูลเดิมที่สามารถใช้งานได้ทันที
- เทมเพลตคืออะไร
- บริหารจัดการเทมเพลตด้วย Template Manager
- ดูตัวอย่างเทมเพลต
- เปลี่ยนเทมเพลต default
- ปรับแต่งค่าในเทมเพลต
- ติดตั้งเทมเพลตใหม่
- กำหนดเทมเพลตและสไตล์สำหรับเมนูแต่ละหน้า
- กำหนดให้เแต่ละเมนูใช้เทมเพลตที่ต่างกัน
- กำหนดให้แต่ละเมนูใช้สไตล์ของเทมเพลตที่ต่างกัน
บทที่ 10 แนะนำ Extension ที่น่าสนใจ
แม้ว่า Joomla! จะมี Extension ที่ถูกติดตั้งโดย default มาให้ใช้งานแล้วจำนวนหนึ่ง แต่เมื่อคุณสร้างเว็บไซต์จริง ก็อาจมีความต้องการฟีเจอร์พิเศษ เพิ่มขึ้น เช่น การแสดงอัลบั้มรูปภาพ, การแสดงวิดีโอ, การเปิดร้านขายสินค้า เป็นต้น ซึ่งคุณจะต้องดาวน์โหลด Extension เหล่านี้มาติดตั้งและใช้งานเองตามที่ผมจะแนะนำในบททนี้
- JED แหล่งรวม Extension ของ Joomla!
- เปิดฟอรัมบนเว็บด้วย ChronoForums
- ดาวน์โหลดและติดตั้ง ChronoForums
- ออกแบบโครงสร้างและปรับแต่งการทำงาน ChronoForums
- สร้างเมนูแสดงฟอรัมบนเว็บไซต์
- แสดงวิดีโอด้วย AllVideos
- ดาวน์โหลดและติดตั้ง AllVideos
- Enable ปลั๊กอินก่อนใช้งาน
- แสดงไฟล์วิดีโอใน Article
- แสดงอัลบั้มภาพพร้อม Effect ด้วย Art Universal Lightbox
- ดาวน์โหลดและติดตั้ง Art Universal Lightbox
- เตรียมอัลบั้มภาพ
- สร้างโมดูลของอัลบั้มภาพ
- แสดงอัลบั้มภาพใน Article
- แสดงไฟล์ในไดเรกทอรีสำหรับดาวน์โหลดด้วย Easy Folder Listing
- ดาวน์โหลดและติดตั้ง Easy Folder Listing
- เตรียมไฟล์ข้อมูล
- สร้างโมดูลของอัลบั้มภาพ
- แสดงรายการไฟล์ข้อมูลใน Article
บทที่ 11 ปรับแต่ง SEO โปรโมตเว็บไซต์ให้ดังเร็ว+นาน
Search Engine Optimization หรือที่เรียกสั้นๆ ว่า SEO เป็นเทคนิคในการโปรโมตเว็บไซต์ผ่านทาง Search Engine ซึ่งเป็นเครื่องมือค้นหาข้อมูลออนไลน์ที่ได้รับความนิยมสูงสุด หลักการของ SEO คือ เจ้าของเว็บไซต์จะต้องปรับแต่งเว็บไซต์ของตนให้ตรงกับการค้นหาข้อมูลของ Search Engine มากที่สุด เพื่อที่ว่าเมื่อมีใครค้นหาข้อมูลทาง Search Engine เว็บไซต์ที่ปรับแต่งตามหลัก SEO ก็จะไปปรากฏเป็นผลลัพธ์ของการค้นหาในลำดับต้นๆ
- กำหนดชื่อ Article และสร้างเนื้อหาให้เหมาะสม
- ชื่อ Article
- โครงสร้างหัวข้อใน Article
- กำหนด Page Heading
- เพิ่มชื่อเว็บไซต์ใน Page Title
- กำหนดข้อมูล Metadata
- ปรับแต่ง URL ให้รองรับ Search Engine Friendly
- ปรับแต่งไฟล์ .htaccess
- สร้าง URL Alias
- กำหนด URL แบบ Unicode
- เพิ่มลิงก์ในเนื้อหา
บทที่ 12 การ Backup และ Restore ข้อมูลใน Joomla!
สิ่งสำคัญที่สุดเมื่อคุณเปิดเว็บไซต์สำหรับให้บริการไปแล้ว ก็คือการหมั่นอัปเดตข่าวสารให้สม่ำเสมอ รวมถึงการ Backup ข้อมูล เพื่อป้องกันเหตุหรือข้อผิดพลาดต่างๆ ที่อาจเกิดขึ้นได้ โดยเมื่อมีปัญหาเกิดขึ้น เราก็สามารถนำไฟล์ที่เคย Backup ไว้กลับมา Restore ให้ข้อมูลในเว็บไซต์กลับมาเหมือนเดิม นอกจากนี้ยังสามารถนำมาประยุกต์ใช้ในกรณีที่คุณพัฒนา Joomla! บนเครื่อง localhost ที่จำลองขึ้นมาและต้องการนำไปติดตั้งบน Server จริงได้อีกด้วย
- การ Backup ข้อมูล
- Backup ไฟล์ทั้งหมดในไดเรกทอรีที่ติดตั้ง Joomla!
- Backup ข้อมูลในฐานข้อมูล
- การ Restore ข้อมูล
- ย้ายข้อมูลจากเครื่องที่ทดสอบไปไว้บนโฮสต์จริง
- ขั้นตอนที่ 1
- ขั้นตอนที่ 2
- ขั้นตอนที่ 3