SMF Files ส่วนประกอบสำคัญของ SMF

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ FHM

  • Project Manager
  • *
  • กระทู้: 158
  • Karma: +13/-1
  • เพศ: ชาย
    • SMF 1.0
    • ดูรายละเอียด
    • อีเมล์
SMF Files ส่วนประกอบสำคัญของ SMF
« เมื่อ: ธันวาคม 31, 2009, 10:15:19 AM »
SMF เวอร์ชั่น 1.1.x เป็นที่นิยมใช้กันทั่วไปในไทย เพราะใช้งานง่าย เมนูจัดการระบบต่างๆไม่ค่อยซับซ้อน หัวข้อน้เราจะพามารู้จักกับไฟล์ต่างๆของ SMF 1.1 กันครับ เมื่อดาวน์โหลด Compression Files Installer มาจาก SMF แล้วคลายไฟล์ดู เราจะพบกับสิ่งต่างๆเหล่านี้


โฟลเดอร์
  • attachments - เป็นแฟ้มที่ใช้เก็บไฟล์แนบต่างๆ ทั้งไฟล์รูปภาพ ไฟล์เสียง ฯลฯ ที่ระบบอนุญาต ซึ่งจะถูกเข้ารหัสไว้
  • avatars - เป็นแฟ้มที่ใช้เก็บรูปส่วนตัวสำหรับให้สมาชิกเลือกใช้งาน
  • Packages - เป็นแฟ้มที่ใช้เก็บไฟล์ม็อด ในแฟ้มนี้จะมีแฟ้มย่อยใช้สำหรับแบ็กอัพม็อดที่มีการติดตั้งหรือถอนการติดตั้ง
  • Smileys - เป็นแฟ้มที่ใช้เก็บสัญลักษณ์แสดงอารมณ์ หรือที่เราชอบเรียกกันว่าอีโม
  • Sources - เป็นแฟ้มที่เก็บไฟล์ที่เป็นขุมพลังขับเคลื่อน SMF เลยแหละครับ หนึ่งบอร์ดต่อหนึ่งซอร์ส
  • Themes - เป็นแฟ้มที่ใช้เก็บธีมของบอร์ด หนึ่งบอร์ดสามารถมีธีมได้ไม่จำกัด

ไฟล์
  • agreement.txt - เป็นไฟล์ที่ใช้เขียนระเบียบการสมัครสมาชิก ต้องอนุญาตให้เขียนทับได้ ไม่เช่นนั้นเราจะแก้ข้อตกลงตอนสมัครสมาชิกไม่ได้
  • index.php - เป็นไฟล์ที่เปรียบเสมือนหน้าบ้านของ SMF
  • install.php - เป็นไฟล์ติดตั้ง SMF เมื่อติดตั้งเสร็จต้องลบทิ้งหรือเปลี่ยนชื่อไฟล์ เพื่อป้องกันผู้ไม่หวังดีเจาะระบบ
  • install.sql - ไฟล์ sql ที่จะใช้สร้างฐานข้อมูล
  • license.txt - ไฟล์สัญญาอนุญาตในการใช้ SMF
  • news_readme.html - ไฟล์ตัวอย่างในการใช้ SSI.php (แสดงผลข่าว)
  • readme.html - ไฟล์แนะนำและติดตั้ง ถ้ามีปัญหาในการติดตั้ง ลองเปิดไฟล์นี้อ่านดู
  • Settings.php - ไฟล์ที่ใช้เชื่อมต่อกับระบบฐานข้อมูล ถ้าเกิดความเสียหายจะไม่สามารถติดต่อฐานข้อมูลได้ (บอร์ดล่ม)
  • Settings_bak.php - ไฟล์ที่ทำหน้าที่สำรองข้อมูลของไฟล์ Settings.php เมื่อมีการเปลี่ยนแปลงหรือแก้ไขข้อมูลในหน้าค่าต่างๆของระบบ
  • SSI.php - เป็นไฟล์ที่เปรียบเสมือนแขนขาของ SMF ทำให้ SMF ทำงานร่วมกับแอพลิเคชั่นอื่นๆได้
  • ssi_examples.php - ไฟล์ตัวอย่างการนำ SSI.php มาใช้งาน
  • ssi_examples.shtml - ไฟล์ตัวอย่างการนำ SSI.php มาใช้งาน

ต่อมาเราจะมาทำความรู้จักกับไฟล์ที่อยู่ภายในโฟลเดอร์ต่างๆกันครับ
attachments
  • .htaccess เป็นไฟล์ที่ใช้ป้องกัน CHMOD 777 ของโฟลเดอร์ เนื่องจากโฟลเดอร์นี้เราจะอนุญาตให้ผู้ใช้อัพโหลดไฟล์แนบขึ้นมายังโฟลเดอร์ได้
  • index.php เป็นไฟล์ที่ใช้ป้องกันการแสดงสิ่งที่อยู่ในไดเรคทอรี เช่นไฟล์รูปภาพ เมื่อเราเรียกไดเรคทอรีนั้นๆโดยตรงเช่น http://localhost/attachments ก็จะเรียกไปยัง index.php แทนที่จะแสดงสิ่งที่อยู่ในโฟลเดอร์นี้
avatars
  • โฟลเดอร์ Actors และ Musicians เป็นโฟลเดอร์ที่ที่เก็บไฟล์รูปให้เราสามารถเลือกใช้รูปประจำตัวหรืออวาต้าร์ได้นั่นเอง
  • blnak.gif
  • index.php มีีหน้าที่เช่นเดียวกับไฟล์ index mี่อยู่ในโฟลเดอร์ attachments