ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยชี้แนะหน่อยเถอะครับ script นอกดังๆเขียนโค๊ดซับซ้อนมาก ต่างจากสคริ๊ปไทย โอย!!
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยชี้แนะหน่อยเถอะครับ script นอกดังๆเขียนโค๊ดซับซ้อนมาก ต่างจากสคริ๊ปไทย โอย!!  (อ่าน 3849 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
okgofun
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 396



ดูรายละเอียด
« เมื่อ: 07 กรกฎาคม 2007, 10:16:53 »

ช่วยชี้แนะหน่อยเถอะครับ script นอกดังๆเขียนโค๊ดซับซ้อนมาก ต่างจากสคริ๊ปไทย เฮ้ออ  Lips Sealed นั่งงมถึงตี 5

พวก php opensource ดังๆที่เขาแจกกันหนะครับ เช่นระบบ wordpress , invision power board, Pligg, mambo และอื่นๆอีกมาก เมื่อเทียบกับ opensource ของไทยที่ก็ใช้งานได้ดีที่เขาแจกๆกัน

## ผมก็พอเข้าใจ PHP บ้าง พอทำระบบเป็นบ้าง ##
ซึ่งส่วนใหญ่ก็ศึกษาสคริ๊ปต่างๆ อย่างของไทยเราหรือบางระบบเนี่ย หน้าเพจจะเป็น index.php แล้วก็ดึงพวก header , footer.php อะไรพวกนี้มาแสดงได้เลย รูปแบบ template ทั้งส่วนของ Admin กับหน้าเว็บเราก็แก้ได้ง่าย ดูแล้วก็เข้าใจ ว่า include config.inc.php มาหน้านั้นๆซะส่วนใหญ่ แล้วก็ include funtion หรือ class  ที่สำคัญต่างๆ

บางหน้าสำคัญๆของสคริ๊ปที่ทำงาน เช่น add ข้อมูล มันก็อาจเป็น addata.php แล้วไฟล์นี้ก็ทำการเรียกใช้ฟังก์ชั่นที่จะเก็บข้อมูล เราก็สามารถที่จะไล่ดูว่า function นั้นทำงานอย่างไรได้เป็นทอดๆที่ไฟล์นั้นเอง

------------------------------------

### แต่.........  Embarrassed ###
พวกสคริ๊ปหรูๆเจ๋งๆของเมืองนอก ตามที่ผมได้กล่าวมาแล้วข้างต้น เมื่อคืนผมนั่งดูพวกสคริ๊ปของ wordpress,pligg

แบบว่านั่งไล่ทีละไฟล์ เช่นไฟล์แรก index.php include พวก config , setting , utils.php และอื่นๆอีกมากมาย ไฟล์อื่นๆมันก็จะทำการ include กันเป็นทอดๆไปอีก  Sad

แล้วทีนี้ไอ้หน้าแรก index.php หนะ มันก็จะเรียกใช้ฟังก์ชั่นต่างๆ แล้ว function ต่างๆพวกเนี๊ยะ มันก็จะเรียกจากไฟล์งๆกันมาเป็นทอดๆ ผมละเกือบตายกว่าจะหาได้ว่าฟังก์ชั่นใหนมันเรียกกันตอนใหน ทำงานตอนใหน เชื่อมกันตอนใหน เฮ้ออออ

แล้วฟังก์ชั่นส่วนใหญ่เนี่ย มันก็จะรับค่าคืนค่าตัวแปร อะไรวุ่นวายมากมาย ซึ่งดูแล้วปวดหัวมากๆ พยายามไล่ดูเพื่อศึกษา(เคยลองบ่อยละพวกระบบบอร์ดดังๆ แต่ก็มึนตรึบ คราวนี้อยากลองอีก แบบว่าอยากเขียนแบบนี้เป็นมั่ง เลยมึนซะ)

หลักๆของสคริ๊ปบางส่วนก็พอเข้าใจ แต่ที่ยากที่สุดสำหรับผมคือระบบ template เช่นในไฟล์ template มันจะมี {code php}  แทรกตามไฟล์ template.tpl


@@ เอ่อ สรุปเลยดีกว่า  Cry คือผมอยากรู้มั๊กๆ ว่าหลักการของระบบพวกเนี๊ยะ เขาออกแบบระบบกันได้ยังไง กว่าจะมาเป็นระบบให้เราใช้ๆกันอะครับ แล้วไอ้รูปแบบการทำงานของ template หนะ มันมีมาตรฐานอะไรหรือครับ

แล้วเราควรทำยังไงดี ถึงจะศึกษามันได้อย่างถ่องแท้มากกว่านี้  Tongue

ขอคำชี้แนะและข้อคิดเห็นทีนะครับ อยากเข้าใจให้มากกว่านี้ แต่ปวดหัวจะตายละ  :-\
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
barbies55
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 417
ออฟไลน์ ออฟไลน์

กระทู้: 11,521



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 07 กรกฎาคม 2007, 10:29:23 »

นั่งอ่านกระทู้นี้ เลยพลอยปวดหัวไปด้วยเลย  Lips Sealed
หยินเป็นคนที่อ่าน php ไม่ออก เขียนสคริปต์ไม่เป็น แต่จะใช้วิธีแบบบ้านๆคือนั่งแกะดูส่วนที่อยากเอามาโมดิฟายเป็นส่วนๆไป
ไม่เข้าใจทั้งระบบ แค่รู้วิธีใช้มันก็โอเคละ
บันทึกการเข้า

รับทำเทมเพลท รับโมเทมเพลทให้เข้ากับสคริปต์ต่างๆ


On the Internet, Never One Know You are a Dog.
ผ้าขี้ริ้วห่อทองย่อมเป็นทองฉันใด เอาทองเปลวมาห่อขี้ก็ยังเป็นขี้ฉันนั้น
Braveheart
สมุนแก๊งเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด
« ตอบ #2 เมื่อ: 07 กรกฎาคม 2007, 10:38:58 »

สําหรับผมอย่าว่าแต่ สคลิปเลยครับ PHP HTML ก็แทบยังไม่รู้เลยว่าคืออะไร
 Lips Sealed
« แก้ไขครั้งสุดท้าย: 07 กรกฎาคม 2007, 10:56:01 โดย Braveheart » บันทึกการเข้า

1
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 07 กรกฎาคม 2007, 10:57:16 »

หงักการของ Wordpress จะใช้ไฟล์ index.php เป็นไฟล์สำหรับกำนดการเรียก Class ลูกครับ โดยที่ url ที่ถูก rewrite จะส่งค่า query มาเพื่อเรียก module ทำงานในกรณีต่างๆ โดยจะมี ทั้ง ตัวแปรที่จะ เรียก Class ลูกที่เป็น module กับตัวแปร action ในกรณีต่างๆ ส่วน Class ลูกก็จะทำงานอักทีโดย extend Class ที่เกี่ยวของมา แบ่งออกเป็นหลายๆ ชนิด เช่น Class ที่ทำงานกับพวก session cookie databse แล้วก็มี init ที่เป็นค่าตัวแปรสำคัญๆ ส่วนนึง ส่วนค่า settings เก็บมร ดาต้าเบสชื่อว่า options

พอเรียก module เจอแล้วก็จะ เอาค่าทั้งหมดของแต่ละอันมา assign ลงไปใน ไฟล์ template ซึ่งของ WP จะมีตัวมารับไป Compile อีกที แต่ไม่ใช่ว่าจะดี เพราะ Template ของ Wordpress เป็น php ทั้งหมด ดังนั้นไม่ต้องแปลกใจเลยว่า ทำไม มันไม่มี Function แก้ Template แบบ Diary ในเวอร์ชั่น mu เพราะว่ามันสามารถเขียน php ลงไปได้เลย เลยไม่ดีแน่ๆ ถ้าให้ user มาแก้ แพวก Template Engine ดังๆ อย่าง Smarty, FastTemplate, Savant พวกนี้น่าสนใจกกว่าครับ

ที่เขียนเป็น oop ทั้งหมดเพื่อง่ายต่อการให้คนอื่นมาเขียน plugis เสริม เพราะเวลามาเขียนต่อก็แค่ extend class เข้าไปใน core ก็จบ

แนะนำถ้าจะเริ่มให้เริ่มจาก WP ไม่ใช่ ipb เพราะมันยากง่ายต่างกันเลย ipb มี 78 ตาราง ขณะที่ wp มีแค่ 10 กว่า ลองดูครับ
บันทึกการเข้า

barbies55
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 417
ออฟไลน์ ออฟไลน์

กระทู้: 11,521



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 07 กรกฎาคม 2007, 11:03:41 »

สําหรับผมอย่าว่าแต่ สคลิปเลยครับ PHP HTML ก็แทบยังไม่รู้เลยว่าคืออะไร
 Lips Sealed
ไหนว่าเป็นที่ปรึกษาการทำเวบไซต์ของจังหวัดไง จังหวัดไหนเนี่ย ขอดูหน้าเวบหน่อยดิ๊
บันทึกการเข้า

รับทำเทมเพลท รับโมเทมเพลทให้เข้ากับสคริปต์ต่างๆ


On the Internet, Never One Know You are a Dog.
ผ้าขี้ริ้วห่อทองย่อมเป็นทองฉันใด เอาทองเปลวมาห่อขี้ก็ยังเป็นขี้ฉันนั้น
Braveheart
สมุนแก๊งเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด
« ตอบ #5 เมื่อ: 07 กรกฎาคม 2007, 11:06:16 »

สําหรับผมอย่าว่าแต่ สคลิปเลยครับ PHP HTML ก็แทบยังไม่รู้เลยว่าคืออะไร
 Lips Sealed
ไหนว่าเป็นที่ปรึกษาการทำเวบไซต์ของจังหวัดไง จังหวัดไหนเนี่ย ขอดูหน้าเวบหน่อยดิ๊
ที่ปรึกษาด้านการตลาดครับ ไม่เกี่ยวกับทําเว็บ เคยบอกไปแล้วนะครับ
 Huh?
« แก้ไขครั้งสุดท้าย: 07 กรกฎาคม 2007, 11:07:49 โดย Braveheart » บันทึกการเข้า

1
barbies55
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 417
ออฟไลน์ ออฟไลน์

กระทู้: 11,521



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 07 กรกฎาคม 2007, 11:24:14 »

สําหรับผมอย่าว่าแต่ สคลิปเลยครับ PHP HTML ก็แทบยังไม่รู้เลยว่าคืออะไร
 Lips Sealed
ไหนว่าเป็นที่ปรึกษาการทำเวบไซต์ของจังหวัดไง จังหวัดไหนเนี่ย ขอดูหน้าเวบหน่อยดิ๊
ที่ปรึกษาด้านการตลาดครับ ไม่เกี่ยวกับทําเว็บ เคยบอกไปแล้วนะครับ
 Huh?

อ้างถึง
ประธานที่ปรึกษาฝ่ายพัฒนาเว็บไซต์ จ.ตราด

หุหุ ยศใหญ่ไม่ใช่เล่นนี่นา
บันทึกการเข้า

รับทำเทมเพลท รับโมเทมเพลทให้เข้ากับสคริปต์ต่างๆ


On the Internet, Never One Know You are a Dog.
ผ้าขี้ริ้วห่อทองย่อมเป็นทองฉันใด เอาทองเปลวมาห่อขี้ก็ยังเป็นขี้ฉันนั้น
Braveheart
สมุนแก๊งเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด
« ตอบ #7 เมื่อ: 07 กรกฎาคม 2007, 11:27:28 »

เคยเป็นครับ 3 เดือน
ตอนนี้มาทํา ด้านการกีฬาอย่างเดียว พยายามไม่ไปทะเลาะกับใคร
 Cry
« แก้ไขครั้งสุดท้าย: 07 กรกฎาคม 2007, 11:33:58 โดย Braveheart » บันทึกการเข้า

1
immortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 30
ออฟไลน์ ออฟไลน์

กระทู้: 732



ดูรายละเอียด
« ตอบ #8 เมื่อ: 07 กรกฎาคม 2007, 11:57:28 »

อุส่าเปลี่ยน user name แล้วยังซวยไม่เลิก Grin
บันทึกการเข้า

Braveheart
สมุนแก๊งเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด
« ตอบ #9 เมื่อ: 07 กรกฎาคม 2007, 12:03:59 »

โจทย์เก่ามีเยอะครับ
ตอนนี้กําลังเจรจาอยู่   Lips Sealed
บันทึกการเข้า

1
barbies55
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 417
ออฟไลน์ ออฟไลน์

กระทู้: 11,521



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 07 กรกฎาคม 2007, 12:06:57 »

เด๋วจะหาว่าเจ๊โหด เพราะจริงๆนั่งเงียบตั้งหลายวันแม้จะรู้ว่าใครเป็นใคร แต่มาตะบะแตกตอนถูกลามปามอย่างน่าตบ
บันทึกการเข้า

รับทำเทมเพลท รับโมเทมเพลทให้เข้ากับสคริปต์ต่างๆ


On the Internet, Never One Know You are a Dog.
ผ้าขี้ริ้วห่อทองย่อมเป็นทองฉันใด เอาทองเปลวมาห่อขี้ก็ยังเป็นขี้ฉันนั้น
Braveheart
สมุนแก๊งเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด
« ตอบ #11 เมื่อ: 07 กรกฎาคม 2007, 12:09:25 »

ขอโทษจริงๆ ครับ พอดีมีการพลาดกันได้ครับ ขอโทษมานะที่นี้ด้วยครับ
เอาเป็นว่าคืนดีกันนะครับ  Kiss
บันทึกการเข้า

1
golf98765
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 2,476



ดูรายละเอียด
« ตอบ #12 เมื่อ: 07 กรกฎาคม 2007, 12:21:07 »

หงักการของ Wordpress จะใช้ไฟล์ index.php เป็นไฟล์สำหรับกำนดการเรียก Class ลูกครับ โดยที่ url ที่ถูก rewrite จะส่งค่า query มาเพื่อเรียก module ทำงานในกรณีต่างๆ โดยจะมี ทั้ง ตัวแปรที่จะ เรียก Class ลูกที่เป็น module กับตัวแปร action ในกรณีต่างๆ ส่วน Class ลูกก็จะทำงานอักทีโดย extend Class ที่เกี่ยวของมา แบ่งออกเป็นหลายๆ ชนิด เช่น Class ที่ทำงานกับพวก session cookie databse แล้วก็มี init ที่เป็นค่าตัวแปรสำคัญๆ ส่วนนึง ส่วนค่า settings เก็บมร ดาต้าเบสชื่อว่า options

พอเรียก module เจอแล้วก็จะ เอาค่าทั้งหมดของแต่ละอันมา assign ลงไปใน ไฟล์ template ซึ่งของ WP จะมีตัวมารับไป Compile อีกที แต่ไม่ใช่ว่าจะดี เพราะ Template ของ Wordpress เป็น php ทั้งหมด ดังนั้นไม่ต้องแปลกใจเลยว่า ทำไม มันไม่มี Function แก้ Template แบบ Diary ในเวอร์ชั่น mu เพราะว่ามันสามารถเขียน php ลงไปได้เลย เลยไม่ดีแน่ๆ ถ้าให้ user มาแก้ แพวก Template Engine ดังๆ อย่าง Smarty, FastTemplate, Savant พวกนี้น่าสนใจกกว่าครับ

ที่เขียนเป็น oop ทั้งหมดเพื่อง่ายต่อการให้คนอื่นมาเขียน plugis เสริม เพราะเวลามาเขียนต่อก็แค่ extend class เข้าไปใน core ก็จบ

แนะนำถ้าจะเริ่มให้เริ่มจาก WP ไม่ใช่ ipb เพราะมันยากง่ายต่างกันเลย ipb มี 78 ตาราง ขณะที่ wp มีแค่ 10 กว่า ลองดูครับ

สรุปได้ดีมากเลยครับคุณตี๋
















แต่ผมไม่รู้เรื่องสักนิด  Cheesy ภาษาโปรแกรมเมอร์นี่หน่า  Huh?
บันทึกการเข้า
ืnamsai49
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 54



ดูรายละเอียด
« ตอบ #13 เมื่อ: 07 กรกฎาคม 2007, 12:44:31 »

เด๋วจะหาว่าเจ๊โหด เพราะจริงๆนั่งเงียบตั้งหลายวันแม้จะรู้ว่าใครเป็นใคร แต่มาตะบะแตกตอนถูกลามปามอย่างน่าตบ
โหดจัง Tongue
บันทึกการเข้า
Sylar
ทีมงานแสงอุษา
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 95
ออฟไลน์ ออฟไลน์

กระทู้: 5,004



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 07 กรกฎาคม 2007, 15:56:37 »

อ้างถึง
โดยที่ url ที่ถูก rewrite จะส่งค่า query มาเพื่อเรียก module ทำงานในกรณีต่างๆ โดยจะมี ทั้ง ตัวแปรที่จะ เรียก Class ลูกที่เป็น module กับตัวแปร action ในกรณีต่างๆ ส่วน Class ลูกก็จะทำงานอักทีโดย extend Class ที่เกี่ยวของมา



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

okgofun
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 396



ดูรายละเอียด
« ตอบ #15 เมื่อ: 08 กรกฎาคม 2007, 04:11:19 »

ขอบคุณมากๆเลยครับ เดี๋ยวผมจะลองศึกษาทำความเข้าใจเพิ่มเติมดู ตอนนี้ลองโหลด smarty มาและ
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
หน้า: [1]   ขึ้นบน
พิมพ์