การสร้างหน้าใหม่ โดยใช้ไฟล์ใหม่ ง่ายแค่ 7 บรรทัด

การสร้างหน้าใหม่ โดยใช้ไฟล์ใหม่ ง่ายแค่ 7 บรรทัด

การสร้างหน้าเว็บหน้าใหม่ ใน PHP-Fusion สำหรับคนที่ต้องการสร้างระบบอะไรบางอย่างของตัวเอง หรือคนที่ต้องการเขียนโค้ดได้อย่างสะดวก

วิธีนี้นะครับ เป็นการสร้างหน้าเว็บใหม่ ใส่ในระบบของ PHP-Fusion เพราะอย่างที่ผมได้บอกเอาไว้แล้ว ว่า PHP-Fusion เนี่ย เค้ามีระบบที่ดี เขียนโค้ดได้ง่าย ดูสะอาดตา ดังนั้น การพัฒนา มันจึง ง่ายไปด้วย

สำหรับการเขียนโค้ด เพื่อให้ได้ หน้าเว็บใหม่ 1 หน้าขอให้ทำดังนี้

1.คลิกขวา ที่ในเว็บ php-fusion (ต้องทำในเครื่องก่อนแล้วค่อย upขึ้น host) เลือกที่ News >> Text document ตามรูปด้านล่าง

สร้างไฟล์ใหม่
2.ตั้งชื่อไฟล์ว่าอะไรก็ได้ ให้ใช้นามสกุลว่า .php เช่น examplepage.php

ไฟล์ที่สร้างใหม่ตั้งชื่อ examplepage.php
3.เปิดไฟล์ขึ้นมาเพื่อแก้ไข โดยคลิกขวาที่ไฟล์ >> open with >>เลือก Notepad ถ้ามันไม่โชว์ให้เลือก other program แล้วเลือก จาก list จะมี Notepad อยู่

เปิดมาแก้ไขด้วยโปรแกรม notepad
4.ใส่โค้ดชุดนี้ลงไปในหน้า (คำอธิบายโค้ดอยู่ด้านล่าง)

  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5. require_once "side_right.php";
  6. require_once "footer.php";
  7. ?>

5.ทำการบันทึก
6.แล้วเรียกหน้าเว็บนั้นขึ้นมา ก็จะพบว่าเห็นหน้าเว็บของ PHP-fusion ทันที เพียงเขียนโค้ดแค่ 7 บรรทัดเท่านั้น

สำหรับการใส่เนื้อหาลงในหน้านั้น ขอให้ใส่ในช่องว่าง ที่อยู่ตรงกลาง เช่น

  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5. echo "สวัสดีครับ";
  6. require_once "side_right.php";
  7. require_once "footer.php";
  8. ?>

?

โดยการใส่เนื้อหานั้น ให้ใส่เป็น ภาษา PHP แต่หากต้องการใส่เป็น HTML ก็ทำได้ด้วยวิธีการ

  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5. ?>
  6. สวัสดีครับ
  7. <?
  8. require_once "side_right.php";
  9. require_once "footer.php";
  10. ?>

ก็จะมีลักษณะเหมือนการใส่โค้ด HTML ทั่วๆไปเลย แต่ให้สังเกตว่า ก่อนการใส่ HTML จะมีคั่นด้วย ?> ก่อน และเมื่อใส่เสร็จก็จะตามด้วย <? อีกครั้ง มันคือการปิดการแปล PHP และการเปิดการแปล PHP ครับ ขอให้ห้ามลืมเป็นอันขาดไม่อย่างนั้นเว็บจะมี Error ในทันทีครับ

สำหรับคำอธิบายโค้ดหน้านี้เพื่อความเข้าใจนั้นก็มีไม่ยากเลย โค้ดนั้น 1 ส่วน คือ 1บรรทัดเลยครับ
เริ่มจาก บรรทัดแรก
<?php คือการบอกว่าให้เริ่มทำการแปลภาษา PHP อันนี้จะถูกแปลที่เครื่อง server เราจะมองไม่เห็นไฟล์จริงว่าเค้าเขียนอย่างไรครับ
require_once "maincore.php"; อันนี้เป็นการเตรียมของของระบบ PHP-fusion เอง จะมีการสร้างตัวแปร และติดต่อฐานข้อมูลและระบบอื่นๆในเว็บ
require_once "subheader.php"; อันนี้คือ ส่วนหัวเว็บ ให้ดูในรูปด้านล่าง
require_once "side_left.php"; อันนี้คือแถบซ้ายมือทั้งหมด
echo "สวัสดีครับ"; อันนี้คือเนื้อหา ที่อยู่ตรงกลางทั้งหมด
require_once "side_right.php"; อันนี้คือแถบขวามือทั้งหมด
require_once "footer.php";อันนี้คือด้านล่าง ของเว็บ
?> จบการแปล ภาษา PHP หรือจบหน้านั้นเอง

ซึ่งหากว่า ใครที่ต้องการแก้ไขเอาออกบางส่วนก็สามารถทำได้ครับ

เช่นลบ บรรทัดของ require_once "side_right.php"; ออกไปเลย หน้าเว็บก็จะไม่มีแถบขวามือครับ ง่ายๆเพียงแค่นี้เอง

แต่ที่ห้ามลบเด็ดขาดคือ require_once "maincore.php"; และ require_once "subheader.php"; รวมทั้ง <?php ?> ด้วยครับ ไม่อย่างนั้นเว็บจะทำงานไม่ได้หรือไม่ถูกต้องนั่นเอง

และ ทุกหน้าใน เว็บ ก็จะมีโครงสร้างแบบนี้ทั้งหมดครับ ลองไปเปิดดูได้ เหมือนกัน แต่ว่าตรงกลาง จะเปลี่ยนไปตามและละหน้าเท่านั้นเอง

นี่ก็เป็นวิธีง่ายๆสำหรับการสร้างหน้าเว็บใหม่ในแบบฉบับ php-fusion นะครับ

[PRINT VERSION] เขียน: 2006-12-31 07:00:00 แก้ไข : 2006-12-31 07:00:00 อ่าน : 7159
tag :

Comment

Comment
BeYourCyber - 30/12/2006 23:00:00 -
ร่วมพูดคุยในหัวข้อของบทความ การสร้างหน้าใหม่ โดยใช้ไฟล์ใหม่ ง่ายแค่ 7 บรรทัด
<p>การสร้างหน้าเว็บหน้าใหม่ ใน PHP-Fusion สำหรับคนที่ต้องการสร้างระบบอะไรบางอย่างของตัวเอง หรือคนที่ต้องการเขียนโค้ดได้อย่างสะดวก</p>
Dr_killer - 19/05/2011 20:02:39 - 182.53.244.78
ผมทดลองทำตามแล้วแต่ทำไม่ขึ้น Error แบบนี้ครับ
Fatal error: require_once() [function.require]: Failed opening required 'subheader.php' (include_path='.;C:\php5\pear') in C:\AppServ\www\fusions\nan_test.php on line 3
Dr_killer - 19/05/2011 20:09:21 - 182.53.244.78
จากไฟล์ทั้งหมดในโฟลเดอร์ ผมหาได้เพียง maincore.php ตัวเดียวเท่านั้นครับ ไม่ทราบว่าตัวอื่นอยู่ในโฟลเดอร์ไหนเหรอครับ หรือว่าผมควรเวฤไว้ที่ใด การแสดงผลถึงจะถูกต้องครับ
BeYourCyber - 20/05/2011 08:35:03 - 58.10.85.219
บทความนี้ base on PHP fusion version 6 นะครับ ดังนั้น ตอนนี้ที่ใช้กัน version 7 จะไม่เหมือนแบบตัวอย่างนี้แล้วครับ