SlideShare a Scribd company logo
1 of 64
การสร้างเว็บไซต์ด้วย Joomla! CMS 
1
about us 
อัครวุฒิ ตำราเรียง 
Akarawuth Tamrareang 
(JoomlaCorner) 
akarawuth@marvelic.co.th 
twitter: @joomlacorner 
- นายกสมาคมศึกษาและพัฒนาโอเพ่นซอร์ส 
OSEDA.or.th 
- Joomla! Bug Squad : joomla.org 
- Founder JoomlaCorner.com 
- กรรมการผู้จัดการ Marvelic Engine Co.,Ltd. 
www.marvelic.co.th 
- กรรมการควบคุมจริยธรรม สมาคมผู้ดูแลเว็บไทย 
- ผู้อำนวยการฝ่ายเทคโนโลยีสารสนเทศ 
สมาคมอาสาสมัครบรรเทาสาธารณภัยแห่งประเทศไทย 
- ที่ปรึกษาสมาคมการดับเพลิงและช่วยชีวิต 
- อดีตกรรมการบริหาร OpenSource Matters Inc.(Joomla 
Project) 
www.marvelic.co.th 
www.akarawuth.com 
Tel : 02 717 1120-1 
2
about us 
ศุภชัย แต่สกุล 
Supachai Teasakul 
(DocManLaiThai) 
supachai@marvelic.co.th 
twitter: @supa_chai 
- Senior Project Manager 
Marvelic Engine Co.,Ltd. : marvelic.co.th 
- Joomla! Translation WG : joomla.org 
- LaiThai Developer Team : JoomlaCorner.com 
- นายทะเบียน สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส 
OSEDA.or.th 
- อาจารย์พิเศษ หลักสูตรจูมล่า มหาวิทยาลัยศรีปทุม 
www.marvelic.co.th 
Tel : 02 717 1120-1 
3
The Joomla CMS provides a robust content management 
system for you to develop your dynamic websites. 
4
Source : http://youtu.be/Qjnc0H8utks 
5
6
The Joomla CMS provides a robust content management 
system for you to develop your dynamic websites. 
The Joomla Framework provides a set of files which can be 
used to create both web and command line applications. 
7
ตัวอย่างเว็บที่ใช้ 
8
มูลนิธิชัยพัฒนา 
9
มูลนิธิแม่ฟ้าหลวง ในพระบรมราชูปถัมภ์ 
10
Software Park , iPhone4Society 
11
สถาบันพัฒนาองค์กรชุมชน codi.or.th 
12
S&P Intranet 
13
โรงเรียนกวดวิชา โอพลัส : oplus-school.com 
14
cmsplugin.com 
15
ระบบจัดฝึกอบรม Softwarepark 
16
• ห้ามใช้ PHP 4.3.9, 4.4.2 หรือ 5.0.4. ซึ่งเป็น releases ที่มีบั๊กซึ่งจะมีปัญหาในการติดตั้ง และ 
Zend Optimizer 2.5.10 สำหรับ PHP 4.4.x ก็ยังมีบั๊กที่ร้ายแรงให้ใช้เวอร์ชั่นที่ใหม่กว่า 
• ดูข้อมูลเพิ่มเติมได้ที่ : http://www.joomla.org/technical-requirements.html 
17
Tools open source ที่ใช้งาน 
• XAMPP หรือ Software ที่ใช้จำลองเป็น WebServer 
เว็บไซต์ : https://www.apachefriends.org 
• FileZilla Client โปรแกรม FTP Client ใช้ในการ Transfer ข้อมูลขึ้น 
Hosting 
เว็บไซต์ : https://filezilla-project.org 
• 7-Zip โปรแกรมใช้สำหรับแตกไฟล์/บีบอัดไฟล์ ใช้แทน WinZip, WinRAR 
เว็บไซต์ : http://www.7-zip.org 
• NotePad++ Text Editor สำหรับใช้แก้ไข Code 
เว็บไซต์ : http://notepad-plus-plus.org 
• XMind ใช้ในการวางแผนโครงสร้างเว็บไซต์ 
เว็บไซต์ : http://www.xmind.net 
18
จำลองเครื่องเป็น WebServer / ติดตั้ง XAMPP 
19
การติดตั้ง XAMPP 
http://localhost or http://127.0.0.1 
ให้นำเว็บไซต์ไปไว้ภายใต้ Directory นี้ 
drive:xampphtdocs 
20
การ upload Joomla! ขึ้นบน Hosting ด้วยโปรแกรม FTP 
• Using WinSCP http://winscp.net 
• Using FileZilla http://filezilla-project.org 
21
ใน xampp ใช้ 
host: 127.0.0.1 
user : newuser 
pw : wampp 
ตัวอย่างการใช้งาน FileZilla FTP 
22
Using FileZilla 
ฝั่งผู้ใช้ 
ฝั่ง Hosting 
ตัวอย่างการใช้งาน FileZilla FTP 
23
Change File Permission (cmod) 
ตัวอย่างการใช้งาน FileZilla FTP 
24
ขั้นตอนการสร้างเว็บไซต์ด้วย Joomla! 
1. ทำการดาวน์โหลด Joomla! เวอร์ชั่นที่ต้องการจากเว็บไซต์ joomla.org 
2. แตกไฟล์ Joomla! Package ที่ดาวน์โหลดมา แล้วทำการ Transfer files ทั้งหมด 
ขึ้นไปไว้ใน Hosting ที่ได้เตรียมไว้ 
3. ทำการติดตั้ง Joomla! โดยพิมพ์ URL ของเว็บที่ได้นำไฟล ์Joomla! ขึ้นไปไว้ 
เช่น http://yourdomain.com 
หรือหากจำลองไว้ในเครื่องก็เป็น http://localhost/youFolderName 
4. เตรียม SiteMap ของเว็บไซต์ เมนูต่างๆ รวมถึงข้อมูลที่จะมีบนเว็บไซต์ 
5. ตั้งค่า TimeZone ใน Global Configuration 
6. จัด Group แบ่งประเภทของเนื้อหา , ใส่เนื้อหา 
7. สร้างเมนู 
8. ติดตั้ง Extensions (Template,Modules,Plugins) ที่ต้องการตามความจำเป็น 
9. ตั้งค่าปรับแต่งเว็บไซต์ เปิดโมดูล ในตำแหน่งที่ต้องการ 
25
26
27
28
29
30
31
32
ส่วนของผู้บริหารเว็บไซต์ 
http://yourwebsite.com/administrator 
33
34
Tools bar icons 
35
36 
ตั้งค่า Server Time Zone
37 
เปิดใช้ Unicode Aliases
38 
ทำความรู้จัก 
Extensions ใน Joomla!
39 
Joomla! extensions แบ่งออกเป็น 5 ประเภท 
✦ Templates - หน้ากากหรือหน้าเว็บไซต์ มีพื้นที่เป็นตำแหน่งต่างๆ ในการแสดงโมดูล 
✦ Modules - เป็นส่วนโปรแกรมเพิ่มเติมที่ใช้แสดงบนตำแหน่งที่มีบนเทมเพลต เช่นข่าว 
ล่าสุด , เมนู , ฟอร์มล็อกอิน ฯลฯ 
✦ Languages - ไฟล์ภาษา 
✦ Components - Application เพิ่มเติมนอกเหนือจากการจัดการ Content ซึ่งมีทั้ง 
ชนิดที่ใช้งานผ่านด้านหน้าเว็บและใช้งานด้านผู้ดูแลเว็บ เช่น เว็บบอร์ด, แกลลอรี่ ฯลฯ 
ซึ่งจะแสดงผลในพื้นที่ๆ เป็น Mainbody หลักของเว็บไซต์ 
✦ Plugins ฟังก์ชั่นการทำงานเพิ่มเติม ขึ้นอยู่กับชนิดของปลั๊กอิน เช่น อิดิเตอร์ที่ใช้เขียน 
บทความ , ส่วนของการ Login ฯลฯ 
9
การบริหารจัดการสมาชิก 
40
Groups 
(Public, Registered, Author, Editor, Publisher, Manager, Administrator, และ Super Users) 
ค่าพื้นฐานในส่วนของ Backend (Administrator) 
•Manager จัดการเนื้อหา มีเดีย และเมนูเนื้อหา 
•Administrator ตั้งค่าเพิ่มเติม CMT 
•Super User ทำได้ทุกอย่าง 
ค่าพื้นฐานในส่วนของ Frontend (Site) 
•กลุ่มผู้ใช้ทั่วไป (Public) คือผู้ที่เข้ามายังเว็บ 
โดยที่ยังไม่ได้เป็นสมาชิก และยังไม่ได้เข้าระบบ 
•กลุ่มสมาชิก (Registered) คือสมาชิกที่เข้าสู่ระบบแล้ว 
เข้าถึงข้อมูลได้มากกว่ากลุ่มผู้ใช้ทั่วไป 
•กลุ่มนักเขียน (Author) คือสมาชิกที่เข้าสู่ระบบแล้ว 
สามารถเขียนเนื้อหาเข้าสู่เว็บไซต์ได้ 
•กลุ่มผู้ตรวจสอบเนื้อหา (Editors) คือสมาชิกที่เข้าสู่ระบบแล้ว 
สามารถเพิ่ม/แก้ไขเนื้อหางานเขียนของนักเขียนรายอื่นๆ ได้ 
•กลุ่มผู้เผยแพร่ข้อมูล (Publisher) คือสมาชิกที่เข้าสู่ระบบแล้ว 
ทำได้เหมือนกับ Editors และมีสิทธิ์กำหนดให้เนื้อหานั้นๆ เผยแพร่ หรืองดเผยแพร่บนเว็บไซต์ 
41 
http://docs.joomla.org/J3.x:Access_Control_List_Tutorial
Access Levels 
(Public, Registered, Special) 
Public 
•กลุ่มผู้ใช้ทั่วไป (Public) 
Registered 
•กลุ่มสมาชิก (Registered) 
•Manager 
•Super User 
Special 
•กลุ่มนักเขียน (Author) 
•Manager 
•Super User 
** เป็นชื่อเรียกของ Access Levels โดยแต่ละชื่อเรียกจะประกอบไปด้วย User Group ต่างๆ 
42 
http://docs.joomla.org/J3.x:Access_Control_List_Tutorial
http://docs.joomla.org/J3.x:Access_Control_List_Tutorial 
43
44 
โครงสร้าง Content
ตัวอย่าง Site Map ของเว็บ
ตัวอย่างประเภทของข้อมูลในเว็บ
โครงสร้าง Content ใน Joomla 
47
ส่วนของการบริหารจัดการ Content 
48
หน้าจอการเขียนเนื้อหา 
49
50 
การจัดการเมนู
การจัดการเมนู 
51
เลือกประเภทเมนู 
52
การจัดการส่วนของ Extensions ต่างๆ 
53
54
55
56 
nav-pills
57 
การจัดการ Templates
http://docs.joomla.org/J3.2:How_to_use_the_Template_Manager 
58
http://docs.joomla.org/J3.2:How_to_use_the_Template_Manager 
59
60 
การสำรองข้อมูลและการย้ายเว็บ
61 
การสำรองข้อมูลโดยใช้ AkeeBa Backup 
✦ โหลดคอมโพเน้นท์ AkeeBa Backup Core จากเว็บไซต์ akeebabackup.com 
https://www.akeebabackup.com/products/akeeba-backup.html 
✦ ติดตั้งคอมโพเน้นท์ผ่านทางเมนู Extensions->Extensions Manager 
✦ ตั้งค่าโดยใช้ autoConfig ของคอมโพเน้นท์ จากนั้นสั่ง Backup Now 
✦ ในการ Backup แต่ละครั้งจะได้ไฟล์นามสกุล .jpa เพื่อใช้ในงานร่วมกับ Akeeba 
KickStart 
! 
9
62
63 
การติดตั้งเว็บไซต์โดยใช้ Akeeba KickStart 
✦ โหลดไฟล์ Akeeba Kickstart จากเว็บไซต์ akeebabackup.com 
https://www.akeebabackup.com/products/akeeba-kickstart.html 
✦ ทำการแตกไฟล์ kickstart-core-x.x.x.zip ที่ดาวน์โหลดมา แล้ว Copy ไฟล์ 
kickstart.php , jquery-ui.min.js, jquery.min.js, json2.min.js ไปไว้ในโฮสใหม่หรือ 
ใน directory ที่ต้องการจะติดตั้ง 
✦ คัดลอกไฟล์นามสกุล .jpa ที่ได้ backup ไว้ไปไว้ในโฮสใหม่ที่ได้คัดลอก kickstart.php 
ไปไว้ 
✦ พิมพ์ url เว็บใหม่เพื่อเรียกใช้ kickstart.php เช่น http://newdomain.com/ 
kickstart.php แล้วทำตาม 
ขั้นตอนในหน้าจอหน้าจอ 
! 
9
Q & A 
http://www.joomlacorner.com 
http://www.marvelic.co.th 
64

More Related Content

What's hot

Joomla คืออะไร
Joomla คืออะไรJoomla คืออะไร
Joomla คืออะไรkrudaojar
 
คู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xคู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xPisan Chueachatchai
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ JoomlaJatupon Panjoi
 
Joomla Talk ครั้งที่ 6 Back to basic Joomla and Template
Joomla Talk ครั้งที่ 6  Back to basic Joomla and TemplateJoomla Talk ครั้งที่ 6  Back to basic Joomla and Template
Joomla Talk ครั้งที่ 6 Back to basic Joomla and TemplateAkarawuth Tamrareang
 
คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ Cupid Eros
 
20100903 joomla-book-library-extension
20100903 joomla-book-library-extension20100903 joomla-book-library-extension
20100903 joomla-book-library-extensionBoonlert Aroonpiboon
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpresskruburapha2012
 
Building and Maintaining OpenSource Projects.
Building and Maintaining OpenSource Projects.Building and Maintaining OpenSource Projects.
Building and Maintaining OpenSource Projects.Akarawuth Tamrareang
 
คู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmsคู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmswithawat na wanma
 
สไลด์การอบรม Joomla! 2.5
สไลด์การอบรม Joomla! 2.5 สไลด์การอบรม Joomla! 2.5
สไลด์การอบรม Joomla! 2.5 Pisan Chueachatchai
 
เนื้อหา1
เนื้อหา1เนื้อหา1
เนื้อหา1kaimmikar123
 
Joomla present at Bangkok University
Joomla present at Bangkok UniversityJoomla present at Bangkok University
Joomla present at Bangkok UniversityAkarawuth Tamrareang
 
Wordpress
WordpressWordpress
Wordpresssep27th
 

What's hot (19)

Joomla CMS
Joomla CMSJoomla CMS
Joomla CMS
 
Joomla คืออะไร
Joomla คืออะไรJoomla คืออะไร
Joomla คืออะไร
 
คู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xคู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.x
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
 
Joomla 3.7 Workshop 1 Day
Joomla 3.7 Workshop 1 Day Joomla 3.7 Workshop 1 Day
Joomla 3.7 Workshop 1 Day
 
Joomla Talk ครั้งที่ 6 Back to basic Joomla and Template
Joomla Talk ครั้งที่ 6  Back to basic Joomla and TemplateJoomla Talk ครั้งที่ 6  Back to basic Joomla and Template
Joomla Talk ครั้งที่ 6 Back to basic Joomla and Template
 
Wordpress day01 MoT
Wordpress day01 MoTWordpress day01 MoT
Wordpress day01 MoT
 
คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ
 
20100903 joomla-book-library-extension
20100903 joomla-book-library-extension20100903 joomla-book-library-extension
20100903 joomla-book-library-extension
 
Blog with Wordpress
Blog with WordpressBlog with Wordpress
Blog with Wordpress
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpress
 
Building and Maintaining OpenSource Projects.
Building and Maintaining OpenSource Projects.Building and Maintaining OpenSource Projects.
Building and Maintaining OpenSource Projects.
 
คู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmsคู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cms
 
สไลด์การอบรม Joomla! 2.5
สไลด์การอบรม Joomla! 2.5 สไลด์การอบรม Joomla! 2.5
สไลด์การอบรม Joomla! 2.5
 
เนื้อหา1
เนื้อหา1เนื้อหา1
เนื้อหา1
 
Joomla present at Bangkok University
Joomla present at Bangkok UniversityJoomla present at Bangkok University
Joomla present at Bangkok University
 
Wordpress
WordpressWordpress
Wordpress
 
Joomla2 5
Joomla2 5Joomla2 5
Joomla2 5
 
Joomla3 : XAMPP Portable
Joomla3 : XAMPP PortableJoomla3 : XAMPP Portable
Joomla3 : XAMPP Portable
 

Similar to Build Website with Joomla! 3.3

อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaอบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaKrukeng Smedu III
 
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย  กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย  กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์Akarawuth Tamrareang
 
บทเรียนที่ 2 การใช้งานระบบจัดการ
บทเรียนที่ 2  การใช้งานระบบจัดการบทเรียนที่ 2  การใช้งานระบบจัดการ
บทเรียนที่ 2 การใช้งานระบบจัดการNakharin Inphiban
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla WorkshopSatapon Yosakonkun
 
01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programmingsupatra178
 
1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programminghello8421
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊กsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
ดรีม
ดรีมดรีม
ดรีมsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
หวิว
หวิวหวิว
หวิวViewMik
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์sirinet
 
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลต
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลตบทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลต
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลตNakharin Inphiban
 

Similar to Build Website with Joomla! 3.3 (20)

Joomla NetDesign2
Joomla NetDesign2Joomla NetDesign2
Joomla NetDesign2
 
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaอบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
 
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย  กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย  กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
 
Joomla present at TOT Academy2
Joomla present at TOT Academy2Joomla present at TOT Academy2
Joomla present at TOT Academy2
 
บทเรียนที่ 2 การใช้งานระบบจัดการ
บทเรียนที่ 2  การใช้งานระบบจัดการบทเรียนที่ 2  การใช้งานระบบจัดการ
บทเรียนที่ 2 การใช้งานระบบจัดการ
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
 
Yuu
YuuYuu
Yuu
 
Ten
TenTen
Ten
 
New
NewNew
New
 
01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming
 
1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊ก
 
โบ
โบโบ
โบ
 
Best
BestBest
Best
 
หมวย
หมวยหมวย
หมวย
 
ดรีม
ดรีมดรีม
ดรีม
 
หมวย
หมวยหมวย
หมวย
 
หวิว
หวิวหวิว
หวิว
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์
 
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลต
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลตบทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลต
บทเรียนที่ 3 การปรับเปลี่ยนหน้าเว็บไซต์ด้วยเทมเพลต
 

More from Akarawuth Tamrareang

Building and Maintaining Open Source Project - YWC14
Building and Maintaining Open Source Project - YWC14Building and Maintaining Open Source Project - YWC14
Building and Maintaining Open Source Project - YWC14Akarawuth Tamrareang
 
OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security Akarawuth Tamrareang
 
การเตรียมตัวสร้างร้านค้าออนไลน์
การเตรียมตัวสร้างร้านค้าออนไลน์การเตรียมตัวสร้างร้านค้าออนไลน์
การเตรียมตัวสร้างร้านค้าออนไลน์Akarawuth Tamrareang
 
Security CMS - Opensoure2Day event
Security CMS - Opensoure2Day eventSecurity CMS - Opensoure2Day event
Security CMS - Opensoure2Day eventAkarawuth Tamrareang
 
JoomlaDay Bangkok 2013 - Joomla 3.2 Feature
JoomlaDay Bangkok 2013 - Joomla 3.2 FeatureJoomlaDay Bangkok 2013 - Joomla 3.2 Feature
JoomlaDay Bangkok 2013 - Joomla 3.2 FeatureAkarawuth Tamrareang
 
Build and Type of Website with CCK
Build and Type of Website with CCKBuild and Type of Website with CCK
Build and Type of Website with CCKAkarawuth Tamrareang
 
ระบบบริหารจัดการศูนย์การเรียนรู้
ระบบบริหารจัดการศูนย์การเรียนรู้ระบบบริหารจัดการศูนย์การเรียนรู้
ระบบบริหารจัดการศูนย์การเรียนรู้Akarawuth Tamrareang
 

More from Akarawuth Tamrareang (17)

Building and Maintaining Open Source Project - YWC14
Building and Maintaining Open Source Project - YWC14Building and Maintaining Open Source Project - YWC14
Building and Maintaining Open Source Project - YWC14
 
OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security
 
การเตรียมตัวสร้างร้านค้าออนไลน์
การเตรียมตัวสร้างร้านค้าออนไลน์การเตรียมตัวสร้างร้านค้าออนไลน์
การเตรียมตัวสร้างร้านค้าออนไลน์
 
Digital Content for Business
Digital Content for BusinessDigital Content for Business
Digital Content for Business
 
Security CMS - Opensoure2Day event
Security CMS - Opensoure2Day eventSecurity CMS - Opensoure2Day event
Security CMS - Opensoure2Day event
 
JoomlaDay Bangkok 2013 - Joomla 3.2 Feature
JoomlaDay Bangkok 2013 - Joomla 3.2 FeatureJoomlaDay Bangkok 2013 - Joomla 3.2 Feature
JoomlaDay Bangkok 2013 - Joomla 3.2 Feature
 
Joomla netdesignj1526
Joomla netdesignj1526Joomla netdesignj1526
Joomla netdesignj1526
 
Build and Type of Website with CCK
Build and Type of Website with CCKBuild and Type of Website with CCK
Build and Type of Website with CCK
 
Open Source Copyright - License
Open Source Copyright - License Open Source Copyright - License
Open Source Copyright - License
 
Joomla 2.5 Feature
Joomla 2.5 Feature Joomla 2.5 Feature
Joomla 2.5 Feature
 
Copyright license-sipa2
Copyright license-sipa2Copyright license-sipa2
Copyright license-sipa2
 
Joomla! CMS - Intranet Solutions
Joomla! CMS -  Intranet SolutionsJoomla! CMS -  Intranet Solutions
Joomla! CMS - Intranet Solutions
 
project with grovement
project with grovement project with grovement
project with grovement
 
WebDesign and CMS for PRD event.
WebDesign and CMS for PRD event.WebDesign and CMS for PRD event.
WebDesign and CMS for PRD event.
 
ระบบบริหารจัดการศูนย์การเรียนรู้
ระบบบริหารจัดการศูนย์การเรียนรู้ระบบบริหารจัดการศูนย์การเรียนรู้
ระบบบริหารจัดการศูนย์การเรียนรู้
 
Cms Solutions
Cms SolutionsCms Solutions
Cms Solutions
 
Joomla Day De2009 J1.6
Joomla Day De2009 J1.6Joomla Day De2009 J1.6
Joomla Day De2009 J1.6
 

Build Website with Joomla! 3.3

  • 2. about us อัครวุฒิ ตำราเรียง Akarawuth Tamrareang (JoomlaCorner) akarawuth@marvelic.co.th twitter: @joomlacorner - นายกสมาคมศึกษาและพัฒนาโอเพ่นซอร์ส OSEDA.or.th - Joomla! Bug Squad : joomla.org - Founder JoomlaCorner.com - กรรมการผู้จัดการ Marvelic Engine Co.,Ltd. www.marvelic.co.th - กรรมการควบคุมจริยธรรม สมาคมผู้ดูแลเว็บไทย - ผู้อำนวยการฝ่ายเทคโนโลยีสารสนเทศ สมาคมอาสาสมัครบรรเทาสาธารณภัยแห่งประเทศไทย - ที่ปรึกษาสมาคมการดับเพลิงและช่วยชีวิต - อดีตกรรมการบริหาร OpenSource Matters Inc.(Joomla Project) www.marvelic.co.th www.akarawuth.com Tel : 02 717 1120-1 2
  • 3. about us ศุภชัย แต่สกุล Supachai Teasakul (DocManLaiThai) supachai@marvelic.co.th twitter: @supa_chai - Senior Project Manager Marvelic Engine Co.,Ltd. : marvelic.co.th - Joomla! Translation WG : joomla.org - LaiThai Developer Team : JoomlaCorner.com - นายทะเบียน สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส OSEDA.or.th - อาจารย์พิเศษ หลักสูตรจูมล่า มหาวิทยาลัยศรีปทุม www.marvelic.co.th Tel : 02 717 1120-1 3
  • 4. The Joomla CMS provides a robust content management system for you to develop your dynamic websites. 4
  • 6. 6
  • 7. The Joomla CMS provides a robust content management system for you to develop your dynamic websites. The Joomla Framework provides a set of files which can be used to create both web and command line applications. 7
  • 11. Software Park , iPhone4Society 11
  • 17. • ห้ามใช้ PHP 4.3.9, 4.4.2 หรือ 5.0.4. ซึ่งเป็น releases ที่มีบั๊กซึ่งจะมีปัญหาในการติดตั้ง และ Zend Optimizer 2.5.10 สำหรับ PHP 4.4.x ก็ยังมีบั๊กที่ร้ายแรงให้ใช้เวอร์ชั่นที่ใหม่กว่า • ดูข้อมูลเพิ่มเติมได้ที่ : http://www.joomla.org/technical-requirements.html 17
  • 18. Tools open source ที่ใช้งาน • XAMPP หรือ Software ที่ใช้จำลองเป็น WebServer เว็บไซต์ : https://www.apachefriends.org • FileZilla Client โปรแกรม FTP Client ใช้ในการ Transfer ข้อมูลขึ้น Hosting เว็บไซต์ : https://filezilla-project.org • 7-Zip โปรแกรมใช้สำหรับแตกไฟล์/บีบอัดไฟล์ ใช้แทน WinZip, WinRAR เว็บไซต์ : http://www.7-zip.org • NotePad++ Text Editor สำหรับใช้แก้ไข Code เว็บไซต์ : http://notepad-plus-plus.org • XMind ใช้ในการวางแผนโครงสร้างเว็บไซต์ เว็บไซต์ : http://www.xmind.net 18
  • 20. การติดตั้ง XAMPP http://localhost or http://127.0.0.1 ให้นำเว็บไซต์ไปไว้ภายใต้ Directory นี้ drive:xampphtdocs 20
  • 21. การ upload Joomla! ขึ้นบน Hosting ด้วยโปรแกรม FTP • Using WinSCP http://winscp.net • Using FileZilla http://filezilla-project.org 21
  • 22. ใน xampp ใช้ host: 127.0.0.1 user : newuser pw : wampp ตัวอย่างการใช้งาน FileZilla FTP 22
  • 23. Using FileZilla ฝั่งผู้ใช้ ฝั่ง Hosting ตัวอย่างการใช้งาน FileZilla FTP 23
  • 24. Change File Permission (cmod) ตัวอย่างการใช้งาน FileZilla FTP 24
  • 25. ขั้นตอนการสร้างเว็บไซต์ด้วย Joomla! 1. ทำการดาวน์โหลด Joomla! เวอร์ชั่นที่ต้องการจากเว็บไซต์ joomla.org 2. แตกไฟล์ Joomla! Package ที่ดาวน์โหลดมา แล้วทำการ Transfer files ทั้งหมด ขึ้นไปไว้ใน Hosting ที่ได้เตรียมไว้ 3. ทำการติดตั้ง Joomla! โดยพิมพ์ URL ของเว็บที่ได้นำไฟล ์Joomla! ขึ้นไปไว้ เช่น http://yourdomain.com หรือหากจำลองไว้ในเครื่องก็เป็น http://localhost/youFolderName 4. เตรียม SiteMap ของเว็บไซต์ เมนูต่างๆ รวมถึงข้อมูลที่จะมีบนเว็บไซต์ 5. ตั้งค่า TimeZone ใน Global Configuration 6. จัด Group แบ่งประเภทของเนื้อหา , ใส่เนื้อหา 7. สร้างเมนู 8. ติดตั้ง Extensions (Template,Modules,Plugins) ที่ต้องการตามความจำเป็น 9. ตั้งค่าปรับแต่งเว็บไซต์ เปิดโมดูล ในตำแหน่งที่ต้องการ 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 34. 34
  • 39. 39 Joomla! extensions แบ่งออกเป็น 5 ประเภท ✦ Templates - หน้ากากหรือหน้าเว็บไซต์ มีพื้นที่เป็นตำแหน่งต่างๆ ในการแสดงโมดูล ✦ Modules - เป็นส่วนโปรแกรมเพิ่มเติมที่ใช้แสดงบนตำแหน่งที่มีบนเทมเพลต เช่นข่าว ล่าสุด , เมนู , ฟอร์มล็อกอิน ฯลฯ ✦ Languages - ไฟล์ภาษา ✦ Components - Application เพิ่มเติมนอกเหนือจากการจัดการ Content ซึ่งมีทั้ง ชนิดที่ใช้งานผ่านด้านหน้าเว็บและใช้งานด้านผู้ดูแลเว็บ เช่น เว็บบอร์ด, แกลลอรี่ ฯลฯ ซึ่งจะแสดงผลในพื้นที่ๆ เป็น Mainbody หลักของเว็บไซต์ ✦ Plugins ฟังก์ชั่นการทำงานเพิ่มเติม ขึ้นอยู่กับชนิดของปลั๊กอิน เช่น อิดิเตอร์ที่ใช้เขียน บทความ , ส่วนของการ Login ฯลฯ 9
  • 41. Groups (Public, Registered, Author, Editor, Publisher, Manager, Administrator, และ Super Users) ค่าพื้นฐานในส่วนของ Backend (Administrator) •Manager จัดการเนื้อหา มีเดีย และเมนูเนื้อหา •Administrator ตั้งค่าเพิ่มเติม CMT •Super User ทำได้ทุกอย่าง ค่าพื้นฐานในส่วนของ Frontend (Site) •กลุ่มผู้ใช้ทั่วไป (Public) คือผู้ที่เข้ามายังเว็บ โดยที่ยังไม่ได้เป็นสมาชิก และยังไม่ได้เข้าระบบ •กลุ่มสมาชิก (Registered) คือสมาชิกที่เข้าสู่ระบบแล้ว เข้าถึงข้อมูลได้มากกว่ากลุ่มผู้ใช้ทั่วไป •กลุ่มนักเขียน (Author) คือสมาชิกที่เข้าสู่ระบบแล้ว สามารถเขียนเนื้อหาเข้าสู่เว็บไซต์ได้ •กลุ่มผู้ตรวจสอบเนื้อหา (Editors) คือสมาชิกที่เข้าสู่ระบบแล้ว สามารถเพิ่ม/แก้ไขเนื้อหางานเขียนของนักเขียนรายอื่นๆ ได้ •กลุ่มผู้เผยแพร่ข้อมูล (Publisher) คือสมาชิกที่เข้าสู่ระบบแล้ว ทำได้เหมือนกับ Editors และมีสิทธิ์กำหนดให้เนื้อหานั้นๆ เผยแพร่ หรืองดเผยแพร่บนเว็บไซต์ 41 http://docs.joomla.org/J3.x:Access_Control_List_Tutorial
  • 42. Access Levels (Public, Registered, Special) Public •กลุ่มผู้ใช้ทั่วไป (Public) Registered •กลุ่มสมาชิก (Registered) •Manager •Super User Special •กลุ่มนักเขียน (Author) •Manager •Super User ** เป็นชื่อเรียกของ Access Levels โดยแต่ละชื่อเรียกจะประกอบไปด้วย User Group ต่างๆ 42 http://docs.joomla.org/J3.x:Access_Control_List_Tutorial
  • 45. ตัวอย่าง Site Map ของเว็บ
  • 54. 54
  • 55. 55
  • 61. 61 การสำรองข้อมูลโดยใช้ AkeeBa Backup ✦ โหลดคอมโพเน้นท์ AkeeBa Backup Core จากเว็บไซต์ akeebabackup.com https://www.akeebabackup.com/products/akeeba-backup.html ✦ ติดตั้งคอมโพเน้นท์ผ่านทางเมนู Extensions->Extensions Manager ✦ ตั้งค่าโดยใช้ autoConfig ของคอมโพเน้นท์ จากนั้นสั่ง Backup Now ✦ ในการ Backup แต่ละครั้งจะได้ไฟล์นามสกุล .jpa เพื่อใช้ในงานร่วมกับ Akeeba KickStart ! 9
  • 62. 62
  • 63. 63 การติดตั้งเว็บไซต์โดยใช้ Akeeba KickStart ✦ โหลดไฟล์ Akeeba Kickstart จากเว็บไซต์ akeebabackup.com https://www.akeebabackup.com/products/akeeba-kickstart.html ✦ ทำการแตกไฟล์ kickstart-core-x.x.x.zip ที่ดาวน์โหลดมา แล้ว Copy ไฟล์ kickstart.php , jquery-ui.min.js, jquery.min.js, json2.min.js ไปไว้ในโฮสใหม่หรือ ใน directory ที่ต้องการจะติดตั้ง ✦ คัดลอกไฟล์นามสกุล .jpa ที่ได้ backup ไว้ไปไว้ในโฮสใหม่ที่ได้คัดลอก kickstart.php ไปไว้ ✦ พิมพ์ url เว็บใหม่เพื่อเรียกใช้ kickstart.php เช่น http://newdomain.com/ kickstart.php แล้วทำตาม ขั้นตอนในหน้าจอหน้าจอ ! 9
  • 64. Q & A http://www.joomlacorner.com http://www.marvelic.co.th 64