Tuesday, September 3, 2013

ตำแหน่งของ Folder Yii (Path, Location)

ไม่รุ้ว่าจะมีไฟล์อะไรเยอะแยะ หัดจำไว้บ้างก็ดี แต่พอจำได้แล้ว เริ่มชิน ก็จะทำให้ไปได้อย่างไวทีเดียวเชียว


Folder : images, css, js หรืออะไรก็ตามที่เป็นสิ่งที่ อัพโหลด ขึ้นไป และอยากลิ้งให้ไฟล์นั้นๆ แสดงบนหน้า yii page ที่เราสร้างขึ้นมา (เรียกว่า View ดีกว่า เพราะว่า เราต้องแปะ ลิ้ง ที่เราต้องการใน file ที่อยู่ใน Folder View)

Yii_test/app/images
Yii_test/app/js
Yii_test/app/css 
Yii_test/app/แล้วแต่จะสร้างโฟลเดอร์อะไรก็ตามใจ

Yii_test\app\protected\models
เก็บไฟล์ class ที่ใช้ติดต่อกับ table ในฐานข้อมูล

Yii_test\app\protected\controllers
เก็บไฟล์ class ที่เอาไว้เก็บ action (function)

Yii_test\app\protected\views
เก็บไฟล์ส่วนแสดงผล คือ action จะส่งค่ามาเพื่อแสดงผล ถึงจะไม่มีค่าอะไรมาก็แค่ render เพื่อเรียกหน้า view มาแสดง (ไม่ได้เรียก view แสดงผลโดยตรง แต่ยังไงก็ตามต้องทำผ่าน controller)

Yii_test\protected\extensions
เวลาอยากได้ extension เสริม และไปหาโหลดมาจาก web yii ส่วนมากจะ นำไฟล์ที่โหลดมาใส่ใน Folder นี้

Yii_test\app\protected\data
เป็นข้อมูลที่ Yii แถมมาให้ ที่เห็นได้ชัดคือ ไฟล์ .sql ที่เป็น table user สำหรับ login ของ yii โดยเฉพาะ
นอกนั้นก็ไม่มีไรในนี้เลย

Yii_test\protected\components
อันนี้ไม่รุ้ แต่ซักวันคงได้ใช้แน่นอน

Yii_test\protected\modules
อันนี้เป็น folder ที่มาสร้างขึ้นเองต่างหาก เพราะว่ามีบาง extension จาก web yii โดยตรง ต้องสร้างไฟล์ขึ้นมาและอยู่ในหัวข้อนี้ นะ ไว้ถ้าได้มีโอกาสลอง yii-auth อะไรพวกนี้ จะเจอ

Yii_test\protected\messages
สมมุติสร้างเป็น folder เป็น 2 ภาษา หรือหลายภาษา เว็บไซด์ หนึ่งมี ภาษาไทย และอังกฤษ เราจะสร้างไฟล์ภาษาไว้ในนี้ (รายละเอียดเพิ่มเติมไว้ในภายหลัง)


Yii_test\protected\config
อันนี้เรียกได้ว่าเป็นหัวใจของ yii เลยแหละ ต้องแก้ ทุกทีเลย เวลาย้าย hosting เพราะมันคือไฟล์ ที่สำคัญ เช่นการ config user,pass , localhost


------------------------------------------------------------------------------------------------
นอกนั้น อาจจะได้ใช้ แต่ผมไม่เก่งพอที่จะรุ้ว่ามันคืออะไรกันแน่????




No comments:

Post a Comment

Blog Archive

http://cksc.co.th/site/

Total Pageviews

Popular Posts