Tags:

ผมกำลังหัดใช้ cakephp อยู่ครับ จะทำเวบรุ่นสมัย ม ปลาย แล้วจะทำเป็น forum เล็ก ๆ ที่อย่างน้อยก็แบ่งกลุ่มผู้ใช้ได้ มีระบบสมาชิก อะไรทำนองนี้ จะพอทำได้ไหมครับ

ตอนแรกผมคิดว่าจะใช้ phpBB2 แต่ติดอยู่นิดหนึ่งคือผมลองคิดดูแล้ว url มันจะไม่สวย คือสมมติผมเข้า www.myweb.com แล้ว ตรงนี้ cake ก็จะจัดการใช่ไหมครับ สมมติผมเข้า www.myweb.com/forums แล้วผมเ้ข้าใจว่าผมก็ต้องสร้าง forums_controller ที่เชื่อมโยงกับ phpBB2 หรือไม่ก็เอา phpBB2 ไปยัดไว้ใน /app/wwwroot ใช่ไหมครับ ถ้าเป็นอย่างหลัง url ใน address bar มันจะกลายเป็น www.myweb.com/app/wwwroot/phpBB2 มันดูแปลก ๆ อะครับ ท่านไหนพอจะมีความคิดเห็นเรื่องการทำ forum บนเวบไซต์ที่พัฒนาด้วย cakephp ไหมครับ รบกวนช่วยให้ประสบการณ์แก่ผมด้วย

ขอบคุณทุกท่านที่เข้ามาอ่านครับ

Get latest news from Blognone
By: kidtalentz on 28 March 2007 - 23:17 #19076

ไม่เคยใช้ cakephp ครับ แต่ phpฺฺBB2 นั่นขึ้นอยู่กับคุณเลือกเอง จะเอาให้มันเข้าได้จาก url www.myweb.com เลยก็ได้ หรือจะเป็น www.myweb.com/forums ก็ได้ทั้งนั้น

By: sirn
WriteriPhone
on 29 March 2007 - 00:20 #19088

CakePHP จะช่วยจัดการ Rewrite ของใน app/wwwroot เช่น app/wwwroot/phpBB ให้สามารถเปิดได้จาก myweb.com/phpBB ตรงๆ ครับ ดังนั้นไม่จำเป็นที่จะต้องไปสร้าง Controller เพิ่มแต่อย่างใด...

By: crucifier
iPhoneAndroidUbuntu
on 29 March 2007 - 00:40 #19091

sirn -- rewrite ของ cake นี่ใช้ .htaccess ช่วยหรือเปล่าครับ ผมกำลังพยายามทำแบบนั้นเหมือนกัน แต่รันบนวินโดวส์น่ะ

By: sirn
WriteriPhone
on 29 March 2007 - 01:05 #19092 Reply to:19091

ใช่ครับ ของ Cake จะมีอยู่ทั้งหมดสามไฟล์หลักๆ คือ

.htaccess app/.htaccess app/webroot/.htaccess

By: tewson
WriterUbuntu
on 29 March 2007 - 10:21 #19117

คือผมลองแล้วอะครับ ลองเอา phpBB2 ไปไว้ใน /app/webroot พอสั่ง www.myweb.com/phpBB2 มันก็เข้าได้นะครับ แต่ url ใน address bar มันเปลี่ยนเป็น www.myweb.com/app/webroot/phpBB2 ไม่สวยเลยอะครับ

By: sirn
WriteriPhone
on 29 March 2007 - 18:20 #19167 Reply to:19117

งั้นลองเปิดไฟล์ .htaccess ที่ Root ของ Directory แล้วเพิ่ม

RewriteRule ^phpBB2/(.*)$ app/webroot/phpBB2/$1 [L]

ดูครับ (ก่อนหน้าอัน RewriteRule (.*) app/webroot/$1 [L])

By: tewson
WriterUbuntu
on 29 March 2007 - 21:21 #19176

ขอบคุณมากครับคุณ sirn

By: enjoyman on 17 December 2008 - 13:42 #76197 Reply to:19176
CakePHP คืออะไร(อ้างอิงข้อมูลจาก www.cakephp.in.th)   CakePHP คือ Framework ที่พัฒนาด้วยภาษา PHP ที่เป็น Free,Open-Source โดยการออกแบบโปรแกรม(design patterns) แบบ MVC (Model-view-controller) และ ORM (Object-relational_mapping) เข้ามาเป็นมาตรฐานหรือข้อตกลงในการพัฒนาโปรแกรม ส่วนเรื่อง MVC และ ORM สำหรับคนที่ยังไม่รู้ความหมายและหลักการทำงาน  สามารถอ่านคำอธิบายในหัวข้อถัดไปได้นะครับ  แต่ตอนนี้เรามาทำความเข้าใจกับ CakePHP framework  ตัวนี้กันก่อน

     ความหมายของ Framework ก็คือ กรอบของการทำงาน แปลตรงตัวเลยครับ Frame + work แต่ถ้ามองในแง่โปรแกรม ก็จะเป็น ข้อกำหนดหรือขอบเขตในการเขียนโปรแกรมให้เป็นไปในรูปแบบเดียวกัน และสามารถนำไปเขียนเพิ่มเพื่อตอบสนองความต้องการอย่างใดอย่างหนึ่งได้ ดังนั้น CakePHP framework ก็จะมี class และ function ต่างๆ ให้เราได้เรียกใช้  โดยที่เราไม่ต้องไปเสียเวลาเขียนขึ้นมาเอง ซึ่งจะทำให้เกิดความรวดเร็วในการพัฒนา Web Application

ความสามารถใน CakePHP framework

      - มีลิขสิทธิ์ที่ยืดหยุ่น

      - ทำงานร่วมกับ PHP version 4 และ 5

      - รวมคำสั่ง CRUD (Create, read, update and delete) สำหรับ Database ที่ทำให้ง่ายต่อการคิวรี่

      - ใช้สถาปัตยกรรม MVC (Model-view-controller)

      - มี Helper ช่วยพัฒนาได้ง่ายและรวดเร็ว เช่น AJAX, JavaScript, HTML Forms and อื่นๆ

      - มีความปลอดภัยในเรื่อง Email, Cookie, Security, Session,และรองรับการทำงานในรูปแบบ Components

      - มีการเรียก URL ที่ส่งค่าแบบสวยงาม

ส่วนเรื่องวิธีการใช้งานหรือเทคนิกต่างๆ สามารถอ่านเพิ่มเติมได้ที่เว็บไซต์ www.cakephp.in.th นะครับ

By: goldxp on 4 February 2009 - 07:19 #83991

:D ป่านนี้เก่งกันไปถึงไหนแล้วเนี่ย อิๆ ว่างๆ แวะไปอ่านบทความที่เว็บผมบ้างนะ cakephp routing cakephp article

By: program4 on 20 October 2009 - 22:24 #132434

ขอเพิ่มเติม อีกนิดหนึ่งนะครับ

.htaccess ที่ Root ของ Directory แล้วเพิ่ม

RewriteRule ^phpBB2$ app/webroot/phpBB2/ [L]

RewriteRule ^phpBB2/(.*)$ app/webroot/phpBB2/$1 [L]

ดูครับ (ก่อนหน้าอัน RewriteRule (.*) app/webroot/$1 [L])

จาก cakephp.in.th ครับ