93
www.Joomla.org with Joomla!1.5 SoftwarePark, 15 June 2009 Akarawuth Tamrareang

Introdue Joomla at SoftwarePark Class

Embed Size (px)

DESCRIPTION

Joomla Overview for Training at Software Park.

Citation preview

Page 1: Introdue Joomla at SoftwarePark Class

www.Joomla.org

with Joomla!1.5

SoftwarePark, 15 June 2009

Akarawuth Tamrareang

Page 2: Introdue Joomla at SoftwarePark Class

Building Successfull Website

www.Joomla.org

with Joomla!1.5

SoftwarePark, 15 June 2009

Akarawuth Tamrareang

Page 3: Introdue Joomla at SoftwarePark Class

2

About Me

อัครวุฒิ ตําราเรียงAkarawuth Tamrareang (JoomlaCorner)

Joomla! Bug Squad / Joomla! Event Mentor (Asia Region) Joomla.org

Founder JoomlaCorner.com Founder Marvelic Engine Co.,Ltd.

กรรมการสมาคมผู้ดูแลเว็บไทย

follow me : http://twitter.com/joomlacorner

email : [email protected] [email protected]

Page 4: Introdue Joomla at SoftwarePark Class

Do you want a website?

มีเว็บเพื่ออะไร?

3

Page 5: Introdue Joomla at SoftwarePark Class

Measuring Success

ไม่ใช่แค่การมีคนเข้าเว็บจํานวนมาก

4

Page 6: Introdue Joomla at SoftwarePark Class

How to Build a Successful Site

• เข้าใจเป้าหมายของเว็บที่ทํา•การวางแผนที่ดี (เข้าใจโครงสร้าง Content ของ

จูมล่า)•Navigation (usability)•Design (มีความน่าเชื่อถือ)

•การประชาสัมพันธ์

5

Page 7: Introdue Joomla at SoftwarePark Class

Marketing 101

หนทางเพิ่มผู้ใช้งาน

• Organic (SEO)• Referral (links)• Pay per click (Google adwords)• Email (return visitors)

6

Page 8: Introdue Joomla at SoftwarePark Class

Why Use Joomla!?

7

Page 9: Introdue Joomla at SoftwarePark Class

Joomla is ......

- ใช้ง่าย- ทรงพลัง- เปิดเผยโค้ด Open Source( คุณสามารถแก้ไขเพิ่ม

เติมได้เอง )

- รองรับเว็บไซต์ขนาดใหญ่- ฟรี (ถ้าลงมือทําเอง)

8

Page 10: Introdue Joomla at SoftwarePark Class

Trends

9

แนวโน้มการใช้งาน

ที่มา : http://www.google.com/trends

Page 11: Introdue Joomla at SoftwarePark Class

Trends

10

ที่มา : http://www.google.com/trends

Page 12: Introdue Joomla at SoftwarePark Class

Project Awards

11

Best Linux / Open Source Project 2005, LinuxWorld London, United Kingdom

Best Linux / Open Source Project 2006, LinuxWorld London, United Kingdom

2006 Best Open Source CMS, Packt Publishing

2007 Best Open Source PHP CMS, Packt Publishing

Page 13: Introdue Joomla at SoftwarePark Class

ความเป็นมา

12

Page 14: Introdue Joomla at SoftwarePark Class

13

Current Release

Joomla! 1.5.11Released 3 June 2009

Page 15: Introdue Joomla at SoftwarePark Class

14

What Does Joomla Look Like ?

Joomla! แยกออกเป็นสามส่วนหลักๆ ด้วยกัน

• Installer Application ใช้สําหรับติดตั้งจูมล่า ซึ่งใช้เพียงครั้งเดียวและก็สามารถลบออกได้

• Site Application ใช้งานโดย users และเป็นส่วนของการแสดงผลข้อมูลของเว็บไซต์ทั้งหมด

• Administrative Application ใช้โดยผู้ดูแลเว็บไซต์ สําหรับบริหารจัดการเว็บไซต์ทั้งหมด

Page 16: Introdue Joomla at SoftwarePark Class

15

Joomla Applications

Joomla Installer Application

Page 17: Introdue Joomla at SoftwarePark Class

16

Joomla Applications

Joomla Site Application

Page 18: Introdue Joomla at SoftwarePark Class

17

Joomla Applications

Joomla Administrative Application

Page 19: Introdue Joomla at SoftwarePark Class

18

Joomla Applications

Administrative Application ใช้สําหรับแก้ไขบทความ, ติดตั้งส่วนขยาย (extensions), อัพโหลด media, บริหารจัดการเมนู

Page 20: Introdue Joomla at SoftwarePark Class

19

Information

Architecture

Page 21: Introdue Joomla at SoftwarePark Class

20

Page 22: Introdue Joomla at SoftwarePark Class

21

Page 23: Introdue Joomla at SoftwarePark Class

22

The MVC Model

Page 24: Introdue Joomla at SoftwarePark Class

Joomla! 1.5 is Build to Scale

23

Page 25: Introdue Joomla at SoftwarePark Class

24

Joomla! in Action

Page 26: Introdue Joomla at SoftwarePark Class

After Installed Joomla!

25

Page 27: Introdue Joomla at SoftwarePark Class

paknamlangsuan.com

26

Page 28: Introdue Joomla at SoftwarePark Class

Before

27

Page 29: Introdue Joomla at SoftwarePark Class

After

28

Page 30: Introdue Joomla at SoftwarePark Class

Hnkeal.com

29

Page 31: Introdue Joomla at SoftwarePark Class

สถาบันส่งเสริมอัจฉริยภาพและนวัตกรรมการเรียนรู้ (สสอน.): www.igil.or.th

30

Page 32: Introdue Joomla at SoftwarePark Class

km-sabadchai.com

31

Page 33: Introdue Joomla at SoftwarePark Class

LinkDelight.com

32

Page 34: Introdue Joomla at SoftwarePark Class

BonoMarket.com

33

Page 35: Introdue Joomla at SoftwarePark Class

JomSocial

34

Page 36: Introdue Joomla at SoftwarePark Class

nod32th.com

35

Page 37: Introdue Joomla at SoftwarePark Class

redbullspirit.org

36

Page 38: Introdue Joomla at SoftwarePark Class

bangpakokhospital.com

37

Page 39: Introdue Joomla at SoftwarePark Class

salakphet.com

38

Page 40: Introdue Joomla at SoftwarePark Class

tja.or.th

39

Page 41: Introdue Joomla at SoftwarePark Class

intranet S&P

40

Page 42: Introdue Joomla at SoftwarePark Class

sportscity.co.th

41

Page 43: Introdue Joomla at SoftwarePark Class

maf.gov.la

42

Page 44: Introdue Joomla at SoftwarePark Class

extensions.joomla.org

43

Page 45: Introdue Joomla at SoftwarePark Class

extensions.joomla.org

44

Page 46: Introdue Joomla at SoftwarePark Class

ปรับความเข้าใจก่อนลงมือสร้างเว็บไซต์

45

Page 47: Introdue Joomla at SoftwarePark Class

46

ขั้นตอนการสรางเว็บไซตโดยทั่วไป

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

เชาพื้นที่เก็บเว็บ (Hosting)‏

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

เขียนโปรแกรมเพื่อใชจัดการระบบตางๆ เชนระบบสมาชิก ,ระบบจัดการปายโฆษณา และ

เนื้อหาบนเว็บไซต ฯลฯ

Upload เว็บขึ้น hosting

ประชาสัมพันธเว็บไซตใหเปนที่รูจัก

Update และพัฒนาเว็บไซต

Page 48: Introdue Joomla at SoftwarePark Class

Domain Name

47

Page 49: Introdue Joomla at SoftwarePark Class

48

 การจด Domain Name

การเชา Web Hosting

Q & A

การจดทะเบียน Domain Name และเชา Hosting

Page 50: Introdue Joomla at SoftwarePark Class

IP Address

49

IP Address หมายเลขประจำเครื่องคอมพิวเตอรหรืออุปกรณที่ใชเชื่อมตอ

กับ internet เชน

203.146.102.112

203.150.3.242

192.168.1.1

10.107.1.1

Page 51: Introdue Joomla at SoftwarePark Class

Domain Name

50

ชื่อโดเมน คือ ชื่อเรียกเสมือน เชน www.webmaster.or.th เปนชื่อโดเมนของ

สมาคมผูดูแลเว็บไทย ชื่อโดเมนนั้นมีความสำคัญมาก เพราะบงบอกประเภท

ของหนวยงาน และสถานที่จดทะเบียนการใชงาน ชื่อโดเมน ถูกแบงเปนกลุมๆ

และลงทายดวยรหัสยอของประเทศ เชน ประเทศไทยลงทายดวย .th ประเทศ

สิงคโปรลงทายดวย .sg หรือ ประเทศอังกฤษ ลงทายดวย .uk ยกเวนเว็บไซตที่

จดทะเบียนในประเทศสหรัฐอเมริกา ไมตองลงทายดวย .us

Page 52: Introdue Joomla at SoftwarePark Class

ประเภทของ Domain Name

51

สำหรับบุคคลทั่วไป .in.th

สำหรับองคกรที่ทำเกี่ยวกับขาวสาร -.info , .tv

สำหรับหนวยงานทหาร.mi.th.mil

สำหรับหนวยงานของรัฐ.go.th.gov

สำหรับสถาบันการศึกษา.ac.th.edu

สำหรับหนวยงานที่ไมแสวงหาผลกำไร .or.th.org

สำหรับองคกรที่เปนเครือขาย .net.th.net

สำหรับองคกรธุรกิจ , เพื่อการคา.co.th.com

DescLocal DomainTop Domain

Page 53: Introdue Joomla at SoftwarePark Class

Registrars ที่ได้รับการรับรอง

52

www.icann.org Internet Corporation For

Assigned Names and Numbers

http://www.icann.org/registrars/accredited-list.html

ตัวแทนที่รับการรับรองจาก icann

DotArai.com ( registrar รายเดียวของไทย)

Enom.com

Etc…..

Page 54: Introdue Joomla at SoftwarePark Class

THNIC นายทะเบียนโดเมนประเทศไทย

53

Page 55: Introdue Joomla at SoftwarePark Class

DotArai.com

54

Page 56: Introdue Joomla at SoftwarePark Class

การเช่าเว็บโฮสติ้ง

55

Co-location

Dedicate Server or Virtual Private Server

Reseller Hosting

Web Hosting

- Linux or Microsoft Windows Server

ในประเทศ หรือ ตางประเทศ

Page 57: Introdue Joomla at SoftwarePark Class

WebServer Solutions

56

12

3

Page 58: Introdue Joomla at SoftwarePark Class

57

ที่มา : www.hostpacific.com

Web Hosting

Page 59: Introdue Joomla at SoftwarePark Class

Joomla! Technical Requirements

58

* ห้ามใช้ PHP 4.3.9, 4.4.2 หรือ 5.0.4. ซึ่งเป็น releases ที่มีบั๊กซึ่งจะมีปัญหาในการติดตั้ง และ Zend Optimizer 2.5.10 สําหรับ PHP 4.4.x ก็ยังมีบั๊กที่ร้ายแรงให้ใช้เวอร์ชั่นที่ใหม่กว่า

ดูข้อมูลเพิ่มเติมได้ที่ : http://www.joomla.org/about-joomla/technical-requirements.html

Page 60: Introdue Joomla at SoftwarePark Class

ทํา Server บนเครื่อง Desktop

ใช ้Software ประเภท LAMP (Linux Apache,MySQL,PHP)• XAMPP 1.7.0

✴ Apache HTTPD 2.2.11 + Openssl 0.9.8i✴ MySQL 5.1.30✴ PHP 5.2.8✴ phpMyAdmin 3.1.1✴ FileZilla FTP Server 0.9.29✴ Mercury Mail Transport System 4.52

• AppServ 2.5.10 http://www.appservnetwork.com✴ Apache 2.2.8✴ PHP 5.2.6✴ MySQL 5.0.51b✴ phpMyAdmin-2.10.3

59

Page 61: Introdue Joomla at SoftwarePark Class

สรุปขั้นตอนการติดตั้ง Joomla!

60

• เตรียม WebServer (Hosting) สําหรับติดตั้ง• Download Joomla! 1.5 เวอร์ชั่นล่าสุดจาก

Joomla.org• Unpack Software • ติดตั้ง Joomla! • ปรับแต่งข้อมูลบนเว็บไซต์

Page 62: Introdue Joomla at SoftwarePark Class

ส่วนของการเตรียม WebServer

• แน่ใจว่าคุณมี Account เพื่อ login (Controlpanel ,FTP)

• สร้าง Database สําหรับ Joomla ด้วย phpMyAdmin

• ตรวจสอบว่า WebServer ของคุณเป็น OS อะไร• ตรวจสอบ PHP เวอร์ชั่น (แนะนําให้ใช้ V.5)

• ทดสอบการเข้าถึงเว็บไซต์ผ่านทาง URL (website Address)

61

Page 63: Introdue Joomla at SoftwarePark Class

Download the Software

Download Joomla! เวอร์ชั่นล่าสุด Joomla.org หรือ JoomlaCorner.com• zip package : http://www.joomla.org/download.html • other packages :

http://joomlacode.org/gf/project/joomla/frs/

เวอร์ชั่นล่าสุด 1.5.11 (ณ วันที่ 14 มิ.ย. 2009)

ไฟล์ภาษาไทย Download ได้จาก http://joomlacode.org/gf/project/thai

62

Page 64: Introdue Joomla at SoftwarePark Class

ตัวอย่างการติดตั้ง AppServ

63

Page 65: Introdue Joomla at SoftwarePark Class

ตัวอย่างการติดตั้ง AppServ

64

Page 66: Introdue Joomla at SoftwarePark Class

หน้าจอการสร้าง Database

65

Page 67: Introdue Joomla at SoftwarePark Class

ติดตั้ง Joomla!

66

Page 68: Introdue Joomla at SoftwarePark Class

ติดตั้ง Joomla!

67

Page 69: Introdue Joomla at SoftwarePark Class

ติดตั้ง Joomla!

68

Page 70: Introdue Joomla at SoftwarePark Class

ติดตั้ง Joomla!

69

Page 71: Introdue Joomla at SoftwarePark Class

70

Page 72: Introdue Joomla at SoftwarePark Class

Joomla! Template

71

แสดงตําแหน่งต่างๆ ที่ใช้แสดงส่วนประกอบต่างๆ ของ Template สามารถตรวจสอบได้ โดยพิมพ์ http://yourdomain/index.php?tp=1

Page 73: Introdue Joomla at SoftwarePark Class

การทํางานส่วนของ Admin

72

http://yourdomain/administrator

Page 74: Introdue Joomla at SoftwarePark Class

User Manager

73

Page 75: Introdue Joomla at SoftwarePark Class

โครงสร้าง Content

74

Page 76: Introdue Joomla at SoftwarePark Class

Article Manager

75

Page 77: Introdue Joomla at SoftwarePark Class

หน้าจอการเขียนบทความ

76

Page 78: Introdue Joomla at SoftwarePark Class

การจัดการ Extensions

Install/Uninstall extensions• modules• components• plugins• templates• language

77

Page 79: Introdue Joomla at SoftwarePark Class

Install/Uninstall

78

Page 80: Introdue Joomla at SoftwarePark Class

ตัวอย่าง Extension

ตัวอย่างJoomla! Extensions

79

Page 81: Introdue Joomla at SoftwarePark Class

jevents.net

80

Page 82: Introdue Joomla at SoftwarePark Class

Gallery

81

http://www.en.joomgallery.net

Page 83: Introdue Joomla at SoftwarePark Class

Blog Extension

82

Commercial Extension 45$ http://azrul.com

Free & Sell version 65$ http://idojoomla.com

WordPress Integration for Joomla! 59.95$ http://corephp.com

Page 84: Introdue Joomla at SoftwarePark Class

Download Solutions

83

• Phoca Download• Attachments for Content• jDownloads• RubberDoc• Remository• JotLoader

Page 85: Introdue Joomla at SoftwarePark Class

ระบบจัดการจองห้องประชุม

84

ส่วนการทํางานของผู้ดูแลห้องประชุม

Page 86: Introdue Joomla at SoftwarePark Class

ระบบจัดการจองห้องประชุม

85

ส่วนการทํางานด้านหน้า

Page 87: Introdue Joomla at SoftwarePark Class

ระบบจัดการสินทรัพย์

86

Page 88: Introdue Joomla at SoftwarePark Class

รายงานการเบิกจ่ายงบประมาณ

87

Page 89: Introdue Joomla at SoftwarePark Class

Security your Website

Update! Update! and Update!

88

Joomla! Security Strike Team

Joomla! Secutiy Center : http://developer.joomla.org/security.html

Page 90: Introdue Joomla at SoftwarePark Class

แหล่งข้อมูลเพิ่มเติม

89

เว็บที่เป็นทางการของ Joomla! ได้แก่• Joomla! http://www.joomla.org• Joomla! Forums http://forum.joomla.org• Joomla! Projects http://www.joomlacode.org• Document http://docs.joomla.org• Joomla! Extensions http://extensions.joomla.comเว็บ Joomla! ในประเทศไทย (คุณสามารถบริจาคสนับสนุนการพัฒนาได้ )• ชมรมแมมโบ้แห่งประเทศไทย http://www.mambo.or.th• Thai Official Website http://www.JoomlaCorner.com• Joomla! User Group Thailand (JUG Thailand) http://www.joomla.or.th

Page 91: Introdue Joomla at SoftwarePark Class

Joomla User Group Thailand

90

Page 92: Introdue Joomla at SoftwarePark Class

Questions?

91

Page 93: Introdue Joomla at SoftwarePark Class

92

Thanks

Thanks you!

http://www.joomlacorner.comhttp://www.joomla.or.th http://[email protected]

follow me : twitter.com/joomlacorner