Top Banner
Joomla! CMS Present by . . เอกรัตน เอกรัตน ตันกําแหง ตันกําแหง
77

Joomla! CMS

Nov 25, 2014

Download

Documents

siwat Y.yeara
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Joomla! CMS

Joomla! CMSPresent by

ออ..เอกรัตนเอกรัตน ตันกําแหงตันกําแหง

Page 2: Joomla! CMS

วิทยากรวิทยากร

อ.เอกรัตน ตันกาํแหงMr.Eakkarat Tangamhang

E-mail : [email protected] : www.iamctd.com/eakkarat

Power by Joomla CMS

Page 3: Joomla! CMS

ยุคของเว็บไซต

• Web 1.0 = Read Only, static data withsimple markup

• Web 2.0 = Read/Write, dynamic datathrough web services

• Web 3.0 = Read/Write/Relate, data withstructured metadata + managed identity

Page 4: Joomla! CMS

Web 1.0

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

Page 5: Joomla! CMS

Web 2.0

ยุค Web2.0 ในยุคนี้ ผูใชงานอินเตอรเน็ตสามารถสรางเนื้อหา และนําเสนอขอมูลตางๆ มีการแบงปนความรูซึ่งกันและกัน อยางเชน เว็บสารานุกรมออนไลน wikipedia หรือการแชรไฟลมัลติมีเดียใน youtube เปนตน นอกจากนี้ผูสนใจเขาเยี่ยมชมเว็บไซตหรือบุคคลทั่วไปยังสามารถเพิ่มเติม

ขอมูล หรือสารสนเทศตางๆ เพื่อใหเว็บไซตมีความสมบูรณ

และมีขอมูลที่ถูกตองที่สุด

Page 6: Joomla! CMS

Web 3.0

ยุค Web 3.0 นั่น เปนการเพิ่มแนวความคิดในการจัดการขอมูลซึ่งเพิ่มจํานวนขึ้นอยางมากมายมหาศาลจากผล

พวงของเว็บในยุค Web 2.0 ทําใหเว็บตางๆ ตองมีระบบบริหารจัดการเว็บใหดีขึ้น งายขึ้น ดวยรูปแบบ metadata ซึ่งก็คือ การนําขอมูลมาบอกรายละเอียดของขอมูล หรือ data about data โดยระบบเว็บจะจัดการคนหาขอมูลใหเราเอง

Page 7: Joomla! CMS

การสรางเวบ็ไซตทั่วไป

• จดชื่อโดเมน (Domain Name)

• เชาพื้นที่ (Hosting)

• ออกแบบเวบ็ไซต

• เขียนโปรแกรมเพือ่จัดการระบบตางๆ เชน ระบบสมาชิก, ระบบการจัดการเนื้อหาบนเวบ็ไซต เปนตน

• อัพโหลดขึ้นเว็บไซต (Upload FTP)

• ประชาสัมพันธเว็บไซต

• อัพเดท และพัฒนาเว็บไซต

Page 8: Joomla! CMS

เครื่องมือในการพัฒนาเว็บไซต

GraphicAdobe Photoshop, Adobe Flash, Macromedia Framework etc.

WebEditor : HTML by Editplus, Notepad++ etc.WYSIWYG : Adobe Dreamwaver, Namo, Golive, Microsoft Frontpage etc.

Page 9: Joomla! CMS

เครื่องมือในการพัฒนาเว็บไซต

Programming HTML, DHTML, XHTML, PHP, ASP, JAVA, Perl, CGI Script, AJAX etc.

DatabaseMySQL, Microsoft SQL Server, Microsoft Access, Oracle etc.

Page 10: Joomla! CMS

Proprietary SoftwareProprietary Software

คือ โปรแกรมสวนมากที่ไมเปดเผยซอรสโคด

ขอจํากัด

•ผูใชมีสิทธิ์แคใชโปรแกรมเทานั้น ไมมีสิทธิ์แกไข•การปรับปรุงโปรแกรม ตองรอบริษัทผูผลิตเพียงเจาเดียว•เกิดการผูกขาดในอุตสาหกรรม

Page 11: Joomla! CMS

Free Software

ซอรฟแวร ทีม่ีเสรีภาพในการ• ใชงาน (freedom to run)

• ศึกษา (freedom to study)

• แจกจายตอ (freedom to redistribute)

• ปรับปรุง (freedom to improve)

Page 12: Joomla! CMS

Open Source Software

Open Source Software: OSS – ซอรฟแวรรหัสเปด

• ซอฟตแวรใดๆก็ตามที่ประกาศวาเปน“โอเพนซอรส” มีคุณลักษณะ

ตามหลักเกณฑของ OpenSource.org(www.opensource.org/docs/definition.php)

• ปจจุบันมีลิขสิทธิ์ที่ไดรับการรับรองมากกวา 50 ชนิด ซึ่งรวมถึง GPL, LGPL, MPL and BSD

Page 13: Joomla! CMS

ประเภทของลิขสิทธิ์

• LGPL (GNU Lesser General Public License) ไมตองเปดเผยซอรสโคดในสวนที่เปนโปรแกรมเดิมของผูพัฒนาเองแตตอง

เปดเผยในสวนที่เปนโอเพนซอรส หากมีการเอามาพัฒนารวมกัน

• Creative Common Licensehttp://creativecommons.org/about/licenses อนุญาต

ใหใชงานได ภายใตเงื่อนไขแบบตางๆ• BSD (Berkeley Software Distribution) ไมจําเปนตองเปดเผย

ซอรสโคด แลวแตผูพัฒนาจะเปดเผยหรือไมก็ได

Page 14: Joomla! CMS

ขอดขีอง open source

•ลดการละเมิดลิขสิทธิ์

ผูที่มีสิทธิ์การใชงานสามารถแจกจาย แกไข และขายไดอยางอิสระ

แกไขและปรับปรุงโปรแกรมไดเอง หรือจางเพื่อพัฒนา

เองไดตามตองการ

กอใหเกิดการแขงขันระหวางผูพัฒนา และการเติบโตของอุตสาหกรรมซอรฟแวร

Page 15: Joomla! CMS

ขอดขีอง open source

•ลดคาใชจาย

ผูใชไมตองเสียคาใชงานผลิตภัณฑ

จายเฉพาะคาอบรม, คาสนับสนุน เปนตน

Product

Service

Service

Cost

Cost

Page 16: Joomla! CMS

คําศัพทที่ควรรู

• Internet <Inter Network>• IP Address• Domain Name• URL <Uniform Resource Locator>• World Wide Web <www>• Web Server• Web Browser• Web Site• Web Page• Home Page

Page 17: Joomla! CMS

Benefits of Web Site

• เพื่อโอกาสทางการตลาด

• โฆษณาราคาถูก

• ประหยัดคาใชจาย

• ทดลองตลาด

• เพิ่มขอมูลไดทันที

• สรางภาพพจน

• เขาถึงกลุมเปาหมาย

• ฯลฯ

Page 18: Joomla! CMS

Work Flow Web

• Web Marketing• Web Design• Web Content• Web Programmer/ Develop• Web Master

Page 19: Joomla! CMS

Web Marketing

• วางแผนการตลาดบนอินเตอรเน็ตในรูปแบบตางๆ ศกึษาเว็บคูแขง วางตําแหนงเว็บไซต (Positioning) หา concept รางโครงรางเว็บไซต การประชาสัมพันธ

Page 20: Joomla! CMS

Web Design

• ออกแบบหนาตาของเว็บไซต กาํหนดรูปแบบ (Theme) ของเว็บไซต โดยเชื่อมโยงกับแนวคดิการตลาดจากกลุม Marketing

Page 21: Joomla! CMS

Web Content

• การจัดวางขอมูลขาวสาร (Content) ในหนาเว็บไซต ทําหัวขอตางๆ ของเว็บไซต (Web Outline) วางโครงสรางเว็บ

Page 22: Joomla! CMS

Web Programmer/ Develop

• ออกแบบฐานขอมูลของเว็บไซต (Database Design) ออกแบบกระบวนการทํางาน การเชื่อมตอของ WebPages (Page Flow Design) ที่เชื่อมตอระหวางแนวความคิดของ Design/ Content/ Marketing เขาดวยกัน

Page 23: Joomla! CMS

Web Master

• ผูวางแผน ดูแล บริหารและจัดการเวบ็ไซต ใหบรรลุตามวัตถุประสงคที่วางไว กลาวคือ– เว็บมาสเตอรเปนหวัใจหลกัของการบริหารเว็บไซต

• เว็บมาสเตอร ไมจําเปนตองเขียนโปรแกรมเปน ไมจาํเปนตองเขียนเว็บไซตได

Page 24: Joomla! CMS

การสราง Web Page

• เขียนเวบ็เพจดวย HTML

– วิธีนี้ ผูเขียนจะตองเรยีนรูการเขียนภาษา HTML เอง ซึ่งสามารถเขยีนไดบน Text Editor ทั่ว ๆ ไป เชน Notepad, WordPad , EditPlus, Microsoft Word แตเวลา Save ไฟลจะตองเปนนามสกลุ .htm หรือ .html

• เขียนเวบ็เพจโดยใช Tools

– วิธีนี้เหมาะสําหรับผูเขียนเว็บเพจมือใหม เพราะในตัวโปรแกรมจะมีตัวชวยในการทําเว็บเพจใหสามารถทําไดงายขึน้ เชน FrontPage , Dream Weaver, Netscape Composer

Page 25: Joomla! CMS

HTML <Hypertext Markup Language>

• เปนภาษาที่ใชในการเขียนโปรแกรมภาษาหนึ่งของคอมพิวเตอรเพื่อ

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

Page 26: Joomla! CMS

โปรแกรมที่ใชเขียน และ Complied

• Text Editor– เปนสวนที่ใชสาํหรับกาํหนดขอความ และรูปแบบคาํสั่งตางๆในมาตรฐาน

ของ HTML ซึ่งอาจะใช Notepad หรอื EditPlus กไ็ด แตเวลาเวลาบันทกึจะตองเปนนามสกุล .html หรอื .htm

• Web Browser

– เปนสวนที่ใชเรยีกเอกสาร HTML ออกมาแสดงผลบนจอภาพในระบบอินเทอรเน็ต เปรยีบเสมือนการการคอมไพลและการรนัโปรแกรมในทางคอมพวิเตอร สําหรับ Web Browser ที่นยิมใชกันอยู คอื Internet Explorer และ Fire fox

Page 27: Joomla! CMS

Web Content Management System

CMS : เปนระบบบริหารการจัดการเนื้อหาแบบสําเร็จรูปประกอบดวย

• ระบบจัดการหนาตางเวบ็ Theme/ Template

• ระบบจัดการเนื้อหาขอมูล Content

• ระบบจัดการปายโฆษณา Banner

• ระบบสมาชิก User Manager

• สามารถพัฒนาเพิ่มเติมสวนตางๆของโปรแกรมได Component/ Module

Page 28: Joomla! CMS

Introduction to JoomlaIntroduction to Joomla

เปนโปรแกรมบริหารจัดการเว็บไซตที่ไดรับความนิยมอยาง

มากในปจจุบัน ดวยเหตุผลหลายอยางที่เลือกใช• เผยแพรและแกไขเนื้อหา ขาวสาร ประชาสัมพันธ และรูปภาพ• สรางและแบงหมวดหมูของเนื้อหาไดอยางสะดวก• สงเสริมการทําตลาดบนเว็บ ดวยการตรวจสอบสถิติผูเยี่ยมชม การสรางแบบสํารวจ จัดการแบนเนอรโฆษณา และสงอีเมลถึงสมาชิก• การจัดเว็บลิงคอยางงาย• การ Feed ขาว และการบริการสมาชิก

Page 29: Joomla! CMS

Joomla! Sample

Page 30: Joomla! CMS

www.joomla.org

Page 31: Joomla! CMS

www.joomlacorner.com

Page 32: Joomla! CMS

www.laingao.com

Page 33: Joomla! CMS

www.idesign.in.th

Page 34: Joomla! CMS

www.get-along.com

Page 35: Joomla! CMS

www.shopkajai.com

Page 36: Joomla! CMS

www.aquacheme.com

Page 37: Joomla! CMS

joomla.bu.ac.th

Page 38: Joomla! CMS

แนวคิดที่ตองคํานึงถงึการสรางเว็บไซต

• ชื่อโดเมนเนมจดจํางายและนาสนใจ

• การคิดและจดัลําดับเนื้อหาและการบริการ

• การดึงดูดผูเขาชมเว็บ

• วางกลไกรับผลประโยชนจากผูชม

ออกแบบสํารวจความสนใจของผูเขาชมเว็บ

วิเคราะหสถิติการเขาชมเวบ็วาผูเขาชมสนใจอะไรเปนพเิศษ

ใหผูเยีย่มชมมีสวนรวมในการสรางเนื้อหา และดแูลเว็บมีระบบสมคัรสมาชกิ , เพิม่ฐานสมาชกิ และการจดัเกบ็คาโฆษณา

Page 39: Joomla! CMS

การติดตั้ง Joomla

การติดตั้ง Joomla แบงเปน 2 แบบดวยกัน คือ1. การติดตั้ง Joomla ใชงานบนพื้นที่เวบ็ไซตจริง2. การติดตั้ง Joomla ใชงานบนพื้นที่เวบ็ไซตจําลอง ***

Page 40: Joomla! CMS

Process of Joomla

ดาวนโหลด และติดตั้ง Apche, PHP,

MySQL, phpMyadmin

สรางฐานขอมูล

ดวย phpMyadmin

ดาวนโหลด และติดตั้ง Joomla

Page 41: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server

• ดาวนโหลดโปรแกรมในการจําลองเครื่อง

– AppServ 2.5.x ขึ้นไป– WM Server Tool– Xampp

• ซึ่งโปรแกรมเหลานี้เปนโปรแกรมสําเร็จรูป ที่พรอมไปดวย– phpMyadmin– Apache– MySQL– PHP

Page 42: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

• ดับเบิ้ลคลิก AppServ 2.5.9

Page 43: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Page 44: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Page 45: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Page 46: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

localhost

E-mail admin

Page 47: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Password root

Encoding language

Confirm password

Page 48: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Please wait

Page 49: Joomla! CMS

การติดตั้งโปรแกรมในการจําลอง Server (ตอ)

Page 50: Joomla! CMS

Test Server AppServ

• Double Click Web Browse• Enter localhostlocalhostOr• Enter 127.0.0.1

Page 51: Joomla! CMS

Test PHP Script

• Double Click Text Editor (Editplus)• New File > Normal Text

<?phpphpinfo();

?>• Save in : c:/AppServ/www/…• Save > File Name: test.php

Page 52: Joomla! CMS

Test PHP Script (ตอ)

• Double Click Web Browse• Enter localhostlocalhost/test.php/test.php

Page 53: Joomla! CMS

Setup Joomla

• ดาวนโหลดโปรแกรม Joomla มากอนจาก www.joomla.org

• จากนั้นทําการแตกไฟล .zip ออก แลวคัดลอกมาวางไวใน c://AppServ/www

• ทําการเปลี่ยนชื่อโฟลเดอรตามตองการ

Page 54: Joomla! CMS

Setup Joomla (ตอ)

• Double web browser•พิมพในชอง Address bar วา

http://localhost/ชื่อโฟลเดอรที่เราคัดลอกมาวางเชน

http://localhost/siamtraining

Page 55: Joomla! CMS

Setup Joomla (ตอ)

1

2

Page 56: Joomla! CMS

Setup Joomla (ตอ)

Page 57: Joomla! CMS

Setup Joomla (ตอ)

Page 58: Joomla! CMS

Setup Joomla (ตอ)

1

3

5

2

4

Page 59: Joomla! CMS

Setup Joomla (ตอ)

1. กําหนดประเภทของฐานขอมูล

2. กําหนดชื่อ Host เริ่มตนในการใชงาน3. กําหนด Username ในการเขาใชฐานขอมูล4. กําหนด Password ในการเขาใชฐานขอมูล5. กําหนดชื่อฐานขอมูล

Page 60: Joomla! CMS

Setup Joomla (ตอ)

Page 61: Joomla! CMS

Setup Joomla (ตอ)

1

23

4

5

Page 62: Joomla! CMS

Setup Joomla (ตอ)

1. กําหนดชื่อเว็บไซต

2. กําหนด e-mail ของ Admin3. กําหนด password ของ Admin4. ยืนยนั Password ของ Admin5. ติดตัง้ขอมูลตัวอยางหรือไม

Page 63: Joomla! CMS

Setup Joomla (ตอ)

Page 64: Joomla! CMS

Setup Joomla (ตอ)

• ทําการลบ หรือเปลี่ยนชื่อโฟลเดอร Installation

• จากนั้นก็สามารถเขาใชงาน Joomla ไดตามปกติ

Page 65: Joomla! CMS

การเขาใชงาน Joomla

มีการเขาใชงานอยู 2 สวน คือ• สวนของหนาเวบ็ไซตปกติ

• สวนของหนาผูดแูลระบบ

Page 66: Joomla! CMS

หนาเว็บไซตปกติ

Page 67: Joomla! CMS

หนาเว็บไซตผูดูและรบบ

Page 68: Joomla! CMS

การจัดการและบริหารเว็บไซต

• การจัดการในสวนของผูดูแลระบบ

• ทําการเขาสูระบบในฐานะผูดูแลระบบกอน

• ระบุ Username

• ระบุ Password• Login

Page 69: Joomla! CMS

สวนประกอบหนาผูดูแลระบบ

Menu bar

Control Panel

Contents

Page 70: Joomla! CMS

Global Configuration

เปนการกาํหนดคาพื้นฐานของเว็บไซต โดยคลิกที่ Menu Site > Global Configuration

Page 71: Joomla! CMS

Setup Language Thai

• Download Thai-Language for Joomla From http://joomlacode.org/gf/project/thai/frs

• Menu Extensions > Install/Uninstall• Click Browse > Select file

th-TH_joomla_lang_full.1.5.9v2.zip

• Click Upload File & Install

Page 72: Joomla! CMS

Change Language

• Menu Extensions > Language Manager• Select Site or Administrator tabs• Select option language

• Click Default

Page 73: Joomla! CMS

Media Manager

เนือ้หาที่นําเสนอบนเว็บไซตสวนใหญประกอบไปดวยภาพ และภาพเคลื่อนไหว ซึง่การที่เราจะบริหารจัดการจะสามารถทําไดงายดวย Media Manager ทําใหการทํางานนั้นงายขึ้น• Menu Site > Media Manager

Page 74: Joomla! CMS

Process Media Manager

Media Manager

Create Folder

Upload file to folder

Delete Folder & File

Page 75: Joomla! CMS

Template for Joomla

เปนหนาตางของเว็บไซต ไมวาจะเปนรูปแบบในการจัดวางเนื้อหา การใชขอความ สี และกราฟกโดยรวมใหกับเว็บไซต รวมถึงเปนขอดีอยางหนึ่งที่หลายๆคนสนใจ CMS โดยเฉพาะ Joomla

Page 76: Joomla! CMS

Process Template for Joomla

Template Manager

Change Template

Edit Template

Delete Template

Install Template

For•Site•Administrator

Page 77: Joomla! CMS

Module