เมื่อจะเริ่มจัดการ php-fusion

เมื่อจะเริ่มจัดการ php-fusion

จากบทความก่อน หลังจาก login ก็ถือว่าเราพร้อมที่จะเริ่มจัดการ php-fusion แล้ว แต่อยากให้เห็นภาพกันก่อน ว่า ส่วนไหน คืออะไร เราจะได้เรียกใช้งานกันได้อย่างถูกต้อง

เริ่มจากหน้าตารวมๆของ php-fusion ครับ จะมีองค์ประกอบหลายส่วน
หน้าตา php-fusion

ส่วน แรก header� - ก็คือส่วนหัวของ php-fusion นั่นล่ะครับ ส่วนนี้จะมีองค์ประกอบ 3 อย่างคือ banner , ลิ้งค์ของเว็บ(ในคำแปลเรียกว่าเมนูย่อย เดี๋ยวกล่าวถึงภายหลัง), และ วันที่
header php-fusion

ส่วน ที่สอง panel - เราจะใช้คำว่า panel สำหรับกล่องๆที่ปรากฏที่หน้าเว็บทั้งหมด อย่างรูปด้านล่างก็คือ panel ลิ้งค์ของเว็บ นอกจากนี้ยังมี panel login, panel shoutbox และอื่นๆอีก ดูได้จากรูปแรกที่ด้านบนสุด
panel ของ php-fusion

ส่วน ที่สาม center - ส่วนนี้มีความสำคัญ เพราะว่าเป็นส่วนที่ใช้แสดงเนื้อหาของแต่ละหน้าที่แตกต่างกันไป แต่ละหน้า จะมีเนื้อหาตรงกลางที่ต่างกัน แต่ panel ซ้ายขวา จะมีลักษณะที่เหมือนกัน อีกทั้งส่วนตรงกลาง ยังมีการทำงานและการจัดการที่แตกต่างจาก panel ปกติด้วย
เนื้อหา ของเว็บ php-fusion

ส่วน ที่ 4 footer - จะประกอบไปด้วย ข้อความ footer, เวลาที่ใช้ในการแสดงผล counter , copyright ซึ่งจุดนี้จะต่างกัน ขึ้นอยู่กับการออกแบบ Theme แต่ละ Theme นั่นเอง
footer php-fusion

ถ้า ถามว่า ส่วนใดบ้างที่เราจะแก้ไขได้ คำตอบก็คือ เราสามารถแก้ไขได้ทุกส่วนตามที่เราต้องการ ลองดู meewebfree.com ที่ท่านกำลังอ่านบทความนี้เองก็ได้ เปลี่ยนไปแทบทุกอย่าง จริงๆจะเปลี่ยนมากกว่านี้ก็ย่อมได้ แต่กลัวว่าจำกันไม่ได้ว่าใช้ php-fusion จริงๆ



แต่ถ้าเอามุมมองของมือใหม่ อาจจะไม่ใช่ทุกส่วนที่เราจะสามารถแก้ไขได้ เพราะว่าการแก้ไขเว็บในเชิงลึก ที่ต้องการจะแก้ไขทุกอย่างที่ปรากฏให้เราเห็นได้นั้น จำเป็นจะต้องศึกษา HTML, XHTML, CSS, PHP, MySQL ให้เข้าใจถึงจะแก้ไขได้ทุกอย่าง

แต่!! php-fusion ก็ถูกออกแบบมาให้มือใหม่แก้ไขได้ง่ายๆเช่นกันอย่าพึ่งตกใจว่าอะไรจะขนาดนั้น โดยที่อาจจะไม่มีความรู้เรื่อง php เลยก็สามารถแก้ไขเว็บได้ครับ หรือบางส่วน HTML ยังไม่จำเป็นเลยด้วยซ้ำ� ดังนั้นมือใหม่ก็ใช้ได้ ที่สำคัญ ติดตามบทความเราด้วย 555 เพราะว่าเราจะเขียนให้มือใหม่อ่านได้เข้าใจกันง่ายๆครับเอาไปลองประยุกต์ใช้ กับของตัวเองได้เลยทันที

กลับมาเข้าเรื่องอีกครั้ง สำหรับมือใหม่ ที่ไม่มีพื้นฐานด้านการเขียนเว็บเลย ก็อาจจะแก้ไขส่วน center ได้, สร้างหน้าเว็บใหม่ได้, เปลี่ยนแปลง ลบ เพิ่ม ลิ้งค์ทั้งหมดที่เห็นได้,ย้าย เปลี่ยนตำแหน่ง panel ต่างๆได้ เปิดหรือปิดการทำงานของ panel ได้, สร้าง แบบสำรวจ และอื่นๆอีกหลายอย่าง ซึ่งเราจะให้ลองกันจริงๆในบทความหลังๆ

แต่ สิ่งที่ มือใหม่ไม่มีพื้นฐาน จะแก้ไม่ได้ก็คือ โครงสร้างของหน้าตา(แต่เราแก้ไขได้ด้วยการโหลดหน้าตาเว็บแบบใหม่ไปใช้ อันนี้ไม่ต้องมีพื้นฐานก็เปลี่ยนหน้าตาได้), หรือการเปลี่ยนรูปแบบของ panel หรืออื่นๆที่จำเป็นจะต้องแก้ไขโค้ด อันนี้จะลำบาก แต่มันก็เป็นอย่างนี้เหมือนกันทุก CMS ครับ ผมยังไม่เคยเห็น CMS ที่วาดๆแล้วจะได้ดั่งใจได้โดยไม่ต้องเขียนโค้ดนะครับ

ดังนั้น โดยสรุป ก็คือ สำหรับมือใหม่ ไม่จำเป็นต้องมีพื้นฐานการเขียนเว็บก็ใช้งาน php-fusion ได้ แต่จะเปลี่ยนแปลงแก้ไขได้ในส่วนที่เป็นเนื้อหา ข้อมูลเท่านั้น จะไม่สามารถเปลี่ยนแปลงโครงสร้าง ระบบเชิงลึกได้

ถ้า ต้องการเปลี่ยนแปลงระบบเชิงลึกได้ เช่นออกแบบกล่อง panel ใหม่เพราะว่าของเดิมมันซ้ำ หรือจะสร้าง theme ใหม่สำหรับเราใช้คนเดียว หรือว่าจะลบ banner ออก ฯลฯ ที่มันกระทบต่อตัวระบบ php-fusion อย่างนี้ ก็จะหลีกเลี่ยงการศึกษาโค้ดไปไม่ได้เลย สำหรับพื้นฐานที่ผมแนะนำในการแก้ไขเชิงโครงสร้างเลยก็คือ

  • XHTML - ใช้เพื่อออกแบบการแสดงผล ในการควบคุมการแสดงผลของข้อมูลต่างๆ
  • CSS - ช่วยงาน XHTML ในการจัดรูปแบบของข้อความ ย่อหน้าต่างๆ
  • PHP - อย่างน้อยต้องอ่านพอเข้าใจ เขียน tag ง่ายๆได้ เช่น echo รู้จักเรื่องตัวแปร
  • MySQL - ต้องเข้าใจการทำงานร่วมกับ PHP
นี้คือความรู้ขั้นต่ำ เมื่อคิดจะเปลี่ยนแปลงโครงสร้างครับ ไม่อย่างนั้นเว็บ error กระจายแน่

อาจ จะบอกว่ามันยุ่งยากจังเลย แต่อย่าลืมนะครับ ว่าถ้าเขียนเว็บด้วยตัวเอง ถ้าเอาง่ายๆ ก็จะลำบากภายหลังเมื่อเราต้องปรับปรุงแก้ไข หรือถ้าเอาแบบยากๆตอนแรก ความรู้ที่ใช้ มากกว่าที่ผมแนะนำให้ซะอีก� php-fusion อำนวยความสะดวกให้เรามากพอประมาณแล้วครับ แต่จะให้ทุกอย่างง่าย perfect ตามใจนึกเลยก็คงเป็นไปไม่ได้ เราก็ควรปรับตัวเข้าหาบ้างเพื่อให้ใช้งานได้อย่างมีความสุขครับ
Create: Modify : 2009-01-29 11:22:30 Read : 4913 URL :