ดาวน์โหลด&ติดตั้ง PHP-Fusion V 7.00
หลังจากที่เราตั้งตารอคอยกันมานานแสนนาน บัดนี้ก็ได้เวลาอันเป็นสมควรแล้ว สำหรับ php-fusion Version 7.00 ซึ่งเป็นเวอร์ชั่นที่เสถียรที่สุด ณ วันนี้ของ Core 7 ครับ ซึ่ง Core 7 นี้ Release มาตั้งแต่วันที่ 21/06/2008 แต่กว่าเราจะได้สัมผัสกับตัวเต็มที่กำลังจะกล่าวถึงนี้ ก็เป็นวันที่ 11/08/2008 เข้าไปแล้วครับ ทางผู้พัฒนาใช้เวลาเกือบ 2 เดือนในการแก้ไข bug เพื่อความสมบูรณ์ของ Core 7 ตัวนี้ ก็ดีต่อเราๆท่านๆ จะได้มั่นใจในการใช้งานครับ
สำหรับบทความนี้ ขอเน้น ว่าสำหรับผู้ที่ติดตั้งใหม่เท่านั้น ไม่ใช่การ Upgrade จาก Core 6 นะครับ สำหรับคนที่ยังไม่เคยใช้เว็บ php-fusion ครับ สำหรับบทความวิธีการ Upgrade นั้น เราจะเอามาลงเป็นบทความต่อๆไปครับ ตอนนี้ขอลงตัวติดตั้งกันก่อน
แต่ขอชี้แจงเรื่องนึงสำหรับท่านที่นำไปใช้ คือขอความร่วมมือ ห้ามลบ Copyright ที่ footer ออกนะครับ เพื่อเป็นการให้เกียรติกับผู้ที่เขียนโค้ดให้เราใช้ครับ เราใช้กันฟรีแล้วก็ควรให้เครดิตกับผู้ที่พัฒนาด้วยครับ ที่ต่างประเทศถือว่าเป็นเรื่องสำคัญครับ และก็เป็นส่วนหนึ่งของจริยธรรมคนทำเว็บที่ดีด้วยครับ ก็ขอบคุณผู้ที่ให้ความร่วมมือล่วงหน้าเลยครับ
เอาล่ะครับเข้าเรื่อง ก่อนอื่น ก็ต้องเหมือนเคย คือผมจะต้องทำหน้าที่ชี้แจงว่า php-fusion ตัวที่ท่านกำลังจะนำไปใช้นี้ผมได้แก้ไขสิ่งใดไปบ้าง
- เพิ่มภาษาไทย ทำให้เว็บเป็นเมนูภาษาไทย เหมาะสำหรับคนไทยใช้งาน (แปลโดยคุณ XP และ กระผมเอามาตรวจทานต่อ จนออกมาเป็นตัวสมบูรณ์ครับ)
- แก้ไข Bug ในส่วนของวันที่หลังจากการติดตั้งให้เป็นค่าปรกติ (จากเดิมจะเป็น ????)
- แก้ไขขนาดของ Font ในหลาย Theme ที่เมื่อใช้ภาษาไทยแล้วเป็นตัวเล็ก ให้ใหญ่ขึ้น
- เพิ่มภาษาไทยใน TinyHTML Editor (ไม่ได้แปล) ซึ่งจากเดิมจะไม่แสดงค่าคำบรรยายออกมา ให้แสดงค่าคำบรรยายได้
- แก้ภาษาอังกฤษให้แสดงผลภาษาไทยได้ แล้ว input ภาษาไทยในโหมดภาษาอังกฤษแล้วข้อมูลไม่เพี้ยน
- ลบขยะที่ไม่จำเป็นต่อการใช้งานออก
- ปรับข้อความต้อนรับและ Footer
- แก้ไขการติดตั้งให้สามารถติดตั้งแล้วใช้งานเป็นภาษาไทยได้อย่างถูกต้อง ทั้งในส่วนของหน้าเว็บ และตัวฐานข้อมูล
- แก้ไขไฟล์ที่ใช้งานหลัก ให้แสดงผลภาษาไทยได้อย่างถูกต้อง
โดยต้องยอมรับว่าตัวภาษาไทยนี้ติดตั้งได้บน MySQL 4.1.x ขึ้นมาครับ ซึ่งส่วนใหญ่ก็เป็นเช่นนั้นอยู่แล้วดังนั้นไม่น่าจะมีปัญหาอะไร (สำหรับคนติดตั้งแล้ว error ดูในบอร์ดได้เลยครับ มีคนถามบ่อย)
ที่นี้เราก็มาเริ่มการติดตั้งกันครับ **สำหรับรูปจะต่างจากของจริงเล็กน้อย แค่บางข้อความก็ไม่ต้องตกใจนะครัย
2.แตกไฟล์ออกมาจะได้ดังรูปครับ
3.ขั้นตอนนี้ ให้ท่านอ่านให้ดีนะครับ เพราะว่าคนที่ติดตั้ง php-fusion ในเครื่องตัวเอง กับคนที่ติดตั้ง php-fusion ใน server จริงจะแตกต่างกันครับ
3.1
คนที่ติดตั้งในเครื่องตัวเอง แล้วใช้งานกับ Localhost (
ถ้ายังไม่มี โปรแกรมจำลองเครื่องอ่านที่นี่ หรือ
ที่นี่)
3.1.1 ให้นำไฟล์ที่ได้จากข้อ 2 ไปวางที่ C:\wamp\www\ แล้วเปลี่ยนชื่อไฟล์ได้ตามใจชอบ เช่นผมเปลี่ยนเป็น core7ก็จะได้ path ของแฟ้มเป็น C:\wamp\www\core7\
3.2
คนที่ติดตั้งกับ Server จริงๆ ไม่ใช่การทดสอบในเครื่องตัวเอง (ไม่ได้ใช้ localhost)
3.2.1 ให้ Upload ไฟล์ขึ้นไป โดยเอาเฉพาะไฟล์ที่เก็บอยู่ในแฟ้ม phpfusion700-MeeWebFree-com เท่านั้น ไม่ต้องเอาแฟ้มไปด้วย (หรือถ้าต้องการไปสร้างแฟ้มย่อย ก็ upload ขึ้นไปทั้งแฟ้มเลยก็ได้แล้วค่อยเปลี่ยนชื่อเอาทีหลัง) โดยการ Upload นี้ ใช้ FTP หรืออื่นๆตามแต่ท่านใช้ (แต่ FTP สะดวกสุด) สามารถ
อ่านการใช้งาน FTP ได้ที่นี่
4.CHMOD ไฟล์ โดยขอแบ่งเป็น 2 ส่วนอีกเช่นเคย คือคนที่ติดตั้ง php-fusion ในเครื่องตัวเอง กับคนที่ติดตั้ง php-fusion ใน server จริงๆ
4.1
คนที่ติดตั้งในเครื่องตัวเอง แล้วใช้งานกับ Localhost (
ถ้ายังไม่มี โปรแกรมจำลองเครื่องอ่านที่นี่ หรือ
ที่นี่)
4.1.1 ไม่ต้องทำอะไร ขอให้ข้ามขั้นตอนนี้ไปได้เลย ยกเว้นคนที่ใช้ OS เป็น Linux, Unix, Win2003, Win2008 ต้องทำการกำหนดค่า Permission ด้วย
4.1.2 หากเครื่องท่าน ใช้ Linux, Unix ต้องกำหนด permission 777 ดังนี้
- administration/db_backups/
- images/
- images/imagelist.js
- images/articles/
- images/avatars/
- images/news/
- images/news_cats/
- images/photoalbum/
- images/photoalbum/submissions/
- forum/attachments/
- config.php
4.2
คนที่ติดตั้งกับ Server จริงๆ ไม่ใช่การทดสอบในเครื่องตัวเอง (ไม่ได้ใช้ localhost)
4.2.1ถ้า server ท่าน ใช้ Linux, Unix ต้องกำหนด permission 777 ดังนี้ (
อ่านการ CHMOD หรือการตั้งค่า Permission) แต่ถ้า server ใช้ windows ก็ข้ามไปได้เลยไม่ต้องทำอะไร
- administration/db_backups/
- images/
- images/imagelist.js
- images/articles/
- images/avatars/
- images/news/
- images/news_cats/
- images/photoalbum/
- images/photoalbum/submissions/
- forum/attachments/
- config.php
5.เรียกติดตั้ง php-fusion แบ่งเป็นสองแบบอีกเช่นกัน
5.1
คนที่ติดตั้งในเครื่องตัวเอง แล้วใช้งานกับ Localhost
5.1.1ให้เรียกติดตั้ง ผ่านหน้า internet explorer (หรือ Browser ตัวอื่นๆ) ดังนี้ http://localhost/core7/setup.php โดยที่ core7 ให้เปลี่ยนเป็นชื่อแฟ้มตามที่ท่านตั้งไว้ในข้อที่ 3.1.1 ด้านบน
5.1.2 เลือกภาษาแล้วกด Next
5.2
คนที่ติดตั้งกับ Server จริงๆ ไม่ใช่การทดสอบในเครื่องตัวเอง (ไม่ได้ใช้ localhost)
5.2.1 ถ้าข้อที่ 3.2.1 ท่านไม่ได้ upload ชื่อแฟ้มก็เรียกติดตั้งได้ผ่านหน้า internet explorer (หรือ Browser ตัวอื่นๆ) ได้ทันที เช่น www.meewebfree.com/setup.php หรือมีแฟ้มก็เรียกว่า www.meewebfree.com/ชื่อแฟ้ม/setup.php โดยที่ www.meewebfree.com ก็คือชื่อโดเมนของเว็บท่านนั่นเอง ส่วนชื่อแฟ้ม คือชื่อแฟ้มที่สร้างไว้ในขั้นตอน 3.2.1(ตัวอย่างในรูปเป็นการใช้ Localhost)
5.2.2 เลือกภาษาแล้วกด Next
6.หน้าตรวจสอบค่า permission ถ้ามี "ไม่ผ่าน" ให้ตรวจสอบข้อที่ 4 อีกครั้ง ว่าทำครบถ้วนหรือไม่
7.ใส่ค่าของ ระบบ ฐานข้อมูลแบบ MySQL ซึ่งจุดนี้ท่านต้องไปสร้างมาก่อน โดยคนที่ใช้งาน server จริง จะสร้างได้ผ่าน Control Panel ของ host ครับ ถ้าสร้างไม่ได้ให้ติดต่อ Admin เครื่องครับ ส่วนคนที่ใช้ localhost ก็สร้างได้ผ่าน phpMyAdmin ของเครื่องตัวเองนั่นเอง คือ http://localhost/phpMyAdmin
8.ต้องได้แบบนี้ถึงจะถูกครับ
9.สร้าง User คนแรกของเว็บให้ตัวเอง ซึ่งจะเป็นคนจัดการทุกๆส่วนของเว็บด้วย โดยส่วนสีแดงกับสีเขียวจะกรอกคนละค่ากันครับ
10.ลบไฟล์ setup.php ออก และ CHMOD ไฟล์ config.php เป็น 644 ครับ (ลองอ่านการ CHMOD ที่ข้อ 4 ด้านบน)
11.ขอแสดงความยินดีด้วยครับ ท่านติดตั้งเสร็จแล้ว และจะต้องไม่มีข้อความ ดังที่ลูกศรสีแดงชี้นะครับ นั่นคือยังไม่ได้ลบไฟล์ setup.php ออกนั่นเอง แต่ถ้ามีก็ลบออกแล้วค่อย refresh ได้ครับ
เป็นอย่างไรบ้างครับ สำหรับการติดตั้ง php-fusion หวังว่าคงไม่ยากจนเกินไปนะครับ สำหรับคนที่ทำครั้งแรก อาจจะถือว่ายากมาก แต่ขอให้อย่าพึ่งท้อครับ เพราะว่าสคริปแทบทุกตัวก็ติดตั้งคล้ายๆแบบนี้ ถ้าติดตั้งตัวนี้ได้ตัวอื่นก็สบายแล้วครับ แล้วมีปัญหาอะไรก็ถามไถ่ในกระดานข่าวของเรากันได้เสมอครับ ไม่โดดเดี่ยวเดียวดายแน่นอนครับ และขอให้มีความสุขกับการใช้งานเว็บของท่านนะครับ สำหรับคู่มือการใช้
สามารถอ่านของเวอร์ชั่นเก่าได้ แม้ไม่เหมือนกัน แต่ก็ไกล้เคียงเกือบทั้งหมดครับ