เขียน Codeigniter แนะนำให้ใช้ site_url เพื่อแก้ปัญหาเรื่อง Path

คำถามเกี่ยวกับ :เขียน Codeigniter แนะนำให้ใช้ site_url เพื่อแก้ปัญหาเรื่อง Path


     การเขียน Web Programming หนีไม่พ้นเรื่องของ HTML กับการใช้งานไฟล์ประกอบไม่ว่าจะเป็น
javascript ,css  , รูปภาพต่างๆ หรือ การ include , import  PHP ด้วยกัน อะไรเหล่านี้ย่อมจะต้องอ้างอิงด้วย Path และ ชื่อไฟล์  แต่ก่อนถ้าเราเขียนดวย PHP ปรกติ ก็เรียกใช้ได้เลยดูเอาว่ายึดตามไฟล์ PHP ที่จะใช้เป็นหลักถ้าอยู่ใน Sub เดียวกันก็ใช้ได้เลย แต่ถ้าอยู่ซ้อนเข้าไปใน folder ก็ว่ากันไปตามเรื่อง ซึ่งเหล่านี้หลายท่านคงจะพอรู้กันดี
     แต่พอหันมาใช้ Framework มันก็เหมือนเป็นดาบสองคมเรื่องที่ยากๆ ช่วยให้เราง่ายขึ้นแต่บางทีเรื่องที่เราเคยทำง่ายๆ แต่ถ้าไม่รู้วิธีใช้ใน framework ก็จะกลายเป็นเรื่องยากทันที
      ยกตัวอย่าง เรื่องการ แทรกรูปลงใน HTML เรื่องหมูๆสำหรับทุกคน แต่พอมาใช้ Framework มัน Mapping ผ่าน View ผ่าน controller ที่บางที แค่ เครื่องหมาย  / ตัวเดียวทำให้ Path ไฟล์หาไม่เจอ
ทางแก้ไม่ยากสำกรับ Codeigniter เพียงแค่หมั่นใช้ function site_url()  ยกตัวอย่างเช่น
จากที่เราเคย เรียกง่าย ๆ 

<img src="images/img.jpg"> 

ก็ต้องเปลี่ยนเป็น

<img src="<?=site_url('images/img.jpg')?>">




ความคิดเห็น

  1. เห็นด้วยอย่างยิ่งครับ ขอบคุณครับ

    ตอบลบ
    คำตอบ
    1. โพสนี้เกือบ 10 ปี เขียนเอง เม้นเอง 555+

      ลบ

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java