Contenu connexe
Similaire à Php nuke (20)
Php nuke
- 2. สารบัญ
1. ทําความรูจัก PHP-Nuke(What is PHP-Nuke?).......................................................3
2. การติดตั้ง และอัปเกรด PHP-Nuke สําหรับมือใหม(Installaion and Upgrading PHP-
Nuke for Newbies).............................................................................................8
3. การใชงานเบื้องตนหลังจากติดตั้งแลว(Basic Operation After Installation) : 1-6...........24
3.1 กลุมขาวสารหรือบทความ(News)........................................................................24
3.2 กลุมคูมือและเอกสาร.........................................................................................39
3.3 กลุมงานสําหรับสมาชิก......................................................................................60
3.4 กลุมสถิติประจําเว็บไซต.....................................................................................72
3.5 กลุมงานเครื่องมือสําหรับเว็บมาสเตอร....................................................................80
3.6 กลุมงานบริการสําหรับเว็บไซต...........................................................................111
4. การปรับแตงและเพิ่มสวนประกอบของ PHP-Nuke ใหมีคุณสมบัติเหมาะสมตรงกับความตองการ
(Customizing your PHP-Nuke)......................................................................126
5. ภาคผนวก...........................................................................................................146
2
- 3. 1. ทําความรูจัก PHP-Nuke(What is PHP-Nuke?)
PHP-Nuke : Open Source Professional Portal System
“สคริปตอันประกอบไปดวยโฟลเดอรและไฟลที่เขียนดวยภาษา PHP ที่ทําหนาที่เปนทั้งเว็บไซตและเครื่องมือ
บริหารจัดการเว็บไซตภายในตัวเดียวกัน โดยจะตองทํางานอยูบนเซิรฟเวอรที่ลง(ติดตั้ง) :
- ระบบปฏิบัติการ Linux หรือ Windows หรือ MAC ก็ได
- โปรแกรมเว็บเซิรฟเวอร –Apache
- ภาษา -PHP
- ฐานขอมูล –MySQL “
“CMS (Content Management System) เครื่องมือที่ใชบริหารจัดการเนื้อหาบนเว็บไซตแบบอัตโนมัติ”
ทําไมตอง PHP-Nuke(Why PHP-Nuke?)
• ซอฟตแวรเปดเผยรหัส(Open Source)
• คาใชจายต่ํา
• ไมเสียคาซอฟตแวร
• ทําสําเนากี่ชุดก็ได
• เพิ่มคุณสมบัติเทาที่คุณตองการ
• LAMP
• Linux, Apache, MySQL, PHP
• ลีนุกซ(Linux)
• ตองการขีดความสามารถของฮารดแวรต่ํา
• เสถียรและปลอดภัยกวา
• บริหารจัดการไดในระยะไกล
• Apache(เว็บเซิรฟเวอร)
• ตองการขีดความสามารถของฮารดแวรต่ํา
• เสถียรและปลอดภัยกวา
3
- 4. • MySQL(ฐานขอมูล)
• ประสิทธิภาพการทํางานสูงสําหรับงานเว็บไซต
• เสถียรภาพสูง
• PHP
• ประสิทธิภาพการทํางานสูง
• ประสิทธิภาพการทํางานสูงสําหรับฐานขอมูล MySQL
• ทํางานไดทุกระบบ(Cross-platform)
• ทุกอยางฟรี
• เขาขากันเปนอยางดี
• ขับเคลื่อนดวยฐานขอมูล
ขอดีของการใชฐานขอมูล
• การบริหารจัดการเนื้อหา(Content Management)
• ไมตองสรางไฟล HTML (ดวย MS FrontPage) แลว อับโหลดดวยโปรแกรม
FTP ทุกครั้งที่มีการปรับปรุงเว็บไซต
• จัดการผานบราวเซอรไดเลย (สรางบทความผานบราวเซอร)
• งายและเร็วกวา
• ไมจําเปนตองรู HTML
• การคนหา
• ฐานขอมูลถูกออกแบบสําหรับการคนขอมูล
• การปรับปรุงแกไขเนื้อหา ไมสงผลกระทบกับเว็บไซต
• ควบคุมระดับการใชงาน
• ชื่อและรหัสผาน
• กําหนดสิทธิการใชงานที่แตกตางกัน ในแตละระดับของผูใช
• บริหารจัดการไดในระยะไกล
• ทํางานจากที่ใดก็ได
• ใชแคเพียงบราวเซอรและการเชื่อมตออินเตอรเน็ตเทานั้น
รูปแบบการทํางานของ PHP-Nuke
4
- 5. PHP-Nuke ทําหนาที่เปนทั้ง เว็บไซต และ เครื่องมือบริหารจัดการเว็บไซต ภายในตัวเดียวกัน
เว็บไซต(Front Page)
สวนบริหารจัดการเว็บไซต (Admin Control Panel)
อะไรที่ทําให PHP-Nuke เปนที่นิยม?
5
- 6. 2. การติดตั้ง และอัปเกรด PHP-Nuke สําหรับมือใหม
(Installaion and Upgrading PHP-Nuke for Newbies)
เริ่มจากการติดตั้งสิ่งที่จําเปนสําหรับการทํางานของ PHP-Nuke กอน โดยใชโปรแกรม AppServ
AppServ คือ โปรแกรมที่รวบรวม Packages ตางๆเอาไวดวยกัน ทําใหสามารถติดตั้งโปรแกรมตางๆไดใน
คราวเดียวกัน โดยเวอรชันลาสุด 2.4.0 ประกอบดวย
- Apache 1.3.29 คือ โปรแกรมที่ทําหนาที่เปน Web Server
- MySQL 4.0.18 คือ โปรแกรมที่ทําหนาที่เปน Database Server
- PHP 4.3.6 คือ ภาษา PHP ที่เอาไวเขียนโปรแกรมเกี่ยวกับเว็บ
- phpMyAdmin 2.5.6 คือ ตัวควบคุม MySQL Database ผานเว็บไซต
- Zend Optimizer 2.5.1 คือ ตัวที่จะชวยเรงความเร็วให PHP เพิ่มขึ้นอีกสูงสุดถึง
40%
- Perl 5.8.0 คือ ภาษา Perl ที่เอาไวเขียนโปรแกรมเกี่ยวกับเว็บ
มีขั้นตอนการติดตั้งตามลําดับ ดังนี้
6
- 9. เมื่อติดตั้งเสร็จแลว ใหเปดบราวเซอรของเราขึ้นมา และพิมพใชชอง URL วา http://localhost
เพียงเทานี้เครื่องคอมพิวเตอรของทานก็กลายเปน Web และ Database Server แลว สําหรับไฟลตางๆ ที่จะ
เขียน html หรือจะเขียน php ใหเก็บไวในโฟลเดอร www ตามที่ทาน Install เชน ถาระบุ Install Path ไว
ที่ C:AppServ ทานก็เก็บไฟลตางๆ ที่เขียนไวไดที่ C:AppServwww
ตอไปก็ถึงขั้นตอนสําคัญ คือ การติดตั้ง PHP-Nuke ลงบนเซิรฟเวอรจําลอง(localhost)ของคุณ
สําหรับขั้นตอนเตรียมขอมูลกอนการติดตั้ง เริ่มจากการ แตกไฟล PHP-Nuke ที่ไดมาจากการดาวนโหลดหรือ
CD ไวในโฟลเดอรชั่วคราวกอน เชน C:Temp
ไฟลของ PHP-Nuke จะถูกเก็บไวภายในโฟลเดอร html
9
- 11. แลวนําโฟลเดอรและไฟลตางๆที่ Copy ไวมาไวที่นี่ (สําหรับในกรณีของการใชงานจริง จะใชโปรแกรม FTP
ทําการ Copy โฟลเดอรและไฟลตางๆไปไวบนเว็บโฮสที่เราใชบริการ)
จากนั้นใชโปรแกรม Text editor เปดไฟล config.php เพื่อแกไขขอมูลรายละเอียดบางอยาง (สําหรับใน
กรณีของ localhost คุณอาจไมจําเปนตองแกไขใดๆ)
11
- 12. ทําการแกไขขอมูลในไฟล config.php ตามที่ระบุ
ใหแนใจวาในสวนของ $dbname - ชื่อฐานขอมูล(database name), $dbuname - ชื่อผู
ใชงานฐานขอมูล(database username) และ $dbpass - รหัสผานในการใชงานฐานขอมูล(
database password) ถูกตอง ซึ่งโดยทั่วไปชื่อผูใชงาน(username) และรหัสผาน(
password) นั้นเว็บโฮสที่คุณใชบริการ จะใหมาพรอมกับ ฐานขอมูล ของคุณ
จากนั้นเขาไปที่ phpMyAdmin (จาก http://localhost) เพื่อสรางฐานขอมูล nuke กอน(ตามที่ถูก
กําหนดไวใน config.php) สําหรับในกรณีที่ใชบริการเว็บโฮส จะถูกสรางมาใหเรียบรอยแลว
12
- 13. ตอไปก็เริ่มทําการติดตั้ง วิธีการติดตั้ง PHP-Nuke มี 2 แบบดวยกัน คือ
1. ติดตั้งโดยใช ตัวติดตั้ง(ไฟล nukesql.php) *** แนะนํา ***
เปนวิธีที่งายที่สุด โดยวิธีนี้จะเปนการติดตั้งฐานขอมูล SQL อยางอัตโนมัติ และจะตรวจสอบ ตลอดจนแสดงผล
วา config.php ของคุณถูกตองหรือไม (กอนใชงานใหแนใจวา คุณกําหนดคาติดตั้งในไฟล config.php ถูกตอง)
2. ติดตั้งโดยใช ไฟล nuke.sql
สําหรับวิธีการติดตั้งโดยใช ตัวติดตั้ง(ไฟล nukesql.php) - วิธีที่ 1 ใหพิมพ URL ที่บราวเซอรดังนี้
http://localhost/nuke/nukesql.php
13
- 18. สําหรับอีกวิธีหนึ่ง – วิธีที่ 2 คือ การติดตั้งโดยใชไฟล nuke.sql โดยติดตั้งผาน phpMyAdmin
เลือก SQL จากสวนบนของหนา:
ถัดไปใหใสที่อยูของไฟล nuke.sql อาจจะแตกตางกันขึ้นอยูกับวา คุณแตกไฟล PHP-Nuke แลวนํา
ไปไวที่ใด
18
- 22. 3. การใชงานเบื้องตนหลังจากติดตั้งแลว(Basic Operation After Installation) - 1
ประเภทของกลุมบุคคลที่ใชงาน PHP-Nuke
มุมมองของกลุมบุคคลที่ใชงาน PHP-Nuke
กลุมขาวสารหรือบทความ(News) – หนาแรก
ขาวสารหรือบทความ(News)
คนหา(Search)
เรื่องทั้งหมดสําหรับการพิมพ(AvantGo)
เผยแพรเรื่องหรือบทความ(Submit News)
เรื่องทั้งหมด(Stories Archive)
หัวขอเรื่องที่นาสนใจ(Topics)
22
- 78. 3. การใชงานเบื้องตนหลังจากติดตั้งแลว(Basic Operation After Installation) - 5
กลุมงานเครื่องมือสําหรับเว็บมาสเตอร
เขาสูระบบ(admin.php)
แกไขผูควบคุมระบบ(Edit Admin)
สํารองขอมูล(Backup)
ปายโฆษณา(Banners)
เมนู(Blocks)
โมดูล(Modules)
เนื้อหาอัตโนมัติ(Ephemerids)
HTTP ที่สงผูชมเขามา
ประกาศ(Messages)
จดหมาย(Newsletter)
Optimize DB
แกไขสมาชิก(Users)
กลุมสมาชิก(Groups)
คาติดตั้งเฉพาะระบบ(Preferences)
78