ใช้ CodeIgniter พัฒนาเว็บหรือ เขียน PHP Function ดีคะ

เริ่มโดย djoser, 15 มีนาคม 2012, 09:52:19

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

djoser

ถ้าจะพัฒนาเว็บ backend เอาไว้ใช้สำหรับเว็บหลายๆตัว หรือเว็บที่กำลังจะทำใหม่ ควรจะใช้ CI หรือ ใช้ backend ที่เป็นของเราเองดีคะ
(ถ้าเราไม่ได้มีทีมพัฒนาใดๆ พูดง่ายๆคือทำเว็บอยู่คนเดียวน่ะค่ะ)

ขอบคุณค่ะ

MeenyFancy

จะเขียนยังไงก็ได้ครับ แต่จะต้องตอบคำถามพวกนี้ให้ได้ึีครับ
1. อาจจะมีคนมาทำโปรแกรมต่อจากเรา จะดูรู้เรื่องมั้ย
2. หลังจากเราพักโปรแกรมนี้ไป แล้วกลับมาทำใหม่เราจะจำโค้ดได้มั้ย

ตอบพวกนี้ให้ได้ แล้ว style จะออกมาเองครับ
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

djoser

ขอบคุณ คุณ MeenyFancy สำหรับคำถามค่ะ
เป็นคำถามที่เป็นคำตอบได้ดีเลย

vii

อ้างถึงจาก: djoser ใน 15 มีนาคม 2012, 09:52:19
ควรจะใช้ CI หรือ ใช้ backend ที่เป็นของเราเองดีคะ

CI ไม่ใช่ backend นะครับ ^^"

ถ้าใช้ codeigniter จนคล่องแล้ว ใช้ไปเถอะครับ มันเร็วกว่าเขียน php ธรรมดาเยอะเลย
แต่ถ้ายังไม่คล่อง มันก็ช้า

BeerKingMan

Yii MVC Framework มี Gii เอาไว้สำหรับ Gen CURD เอาไปแก้นิดหน่อย เพิ่มนิดนึง ก็ได้ Backend ของท่านเอง ที่ความสามารถระดับเทพแล้วครับท่าน

bankster

จะใช้ Codeigniter ต้องมีพื้นฐาน OOP แล้วก็พวก design pattern MVC
และพื้นฐาน PHP แน่น หรือยัง
ถ้ายังไม่มีที่กล่าวมา ให้ไปเขียนเองก่อนครับ เพราะถ้าใช้ framework ท่านจะโง่ลงไปเรื่อยๆ  :wanwan004:
รับออกแบบและพัฒนาเว็บไซต์

marus


picharnan

มาบอกว่า Yii เขียนเร็วสุดหล่ะครับ  ตั้งแต่เจอ PHP framework มาอ่ะครับ  GII เมพขิงๆ   :P :P

vii

yii มันยุ่งยากตอนติดตั้งมากๆเลยครับ ต้องมี command line ด้วย เห็นแล้วเพลีย.

ถ้าเป็น framework ตัวอื่นๆแค่ก๊อบวาง แล้วเริ่มโปรเจ็คได้เลย

guzzilar

อ้างถึงจาก: bankster ใน 15 มีนาคม 2012, 15:21:48
จะใช้ Codeigniter ต้องมีพื้นฐาน OOP แล้วก็พวก design pattern MVC
และพื้นฐาน PHP แน่น หรือยัง
ถ้ายังไม่มีที่กล่าวมา ให้ไปเขียนเองก่อนครับ เพราะถ้าใช้ framework ท่านจะโง่ลงไปเรื่อยๆ  :wanwan004:

เน้นคำว่า โง่ลงเรื่อยๆ มันคือเรื่องจริงครับ  :wanwan004: :wanwan004: :wanwan004:

เพิ่มเติมจากคำตอบบนๆ จะใช้เทคโนโลยีตัวไหนพัฒนาก็ไม่ใช่ปัญหา แต่ปัญหาคือ ตัวคนใช้ ถนัดใช้ตัวไหนมากกว่า แล้วมีบัจเจ็ตเวลาแค่ไหน ถ้าต้องการเร่งด่่วน เลือกตัวที่ถนัดที่สุด ต้องดีกว่าไปนั่งเริ่มศึกษาใหม่แต่ต้นอยู่แล้วครับ
แต่ถ้ามีเวลา อยากหาความท้าทาย ความแปลกใหม่ จะเอาเทคโนโลยีที่เราเพิ่งรู้จักมาใช้ก็ได้

ขึ้นอยู่กัับความสามารถและความสำคัญของงาน
Rest in Home

ZeCrof

CI มันเป็นตัวที่น่าจะง่ายสุดละมั้งสำหรับ phpflamework สำหรับคนที่อยากเขียน php อย่างเป็นระบบ ระเบียบ และมัน hard code ได้   :wanwan004:

อีกอย่างไม่จำเป็นต้องใช้หลัก MVC ด้วย  มี  V กับ C  ก็ทำงานได้แล้ว เหมาะสำหรับผู้เริ่มต้นอย่างยิ่ง

อย่าไปยึดติดคำว่า OOP เหมาะสำหรับใช้หลายคนพัฒนาต่อเลยครับ  เราใช้แล้วเราพัฒนาต่อเองแล้วรู้เรื่องเข้าใจคนเดียวมันก็ดีสำหรับเราแค่นี้ก็สมควรใช้อย่างยิ่งแล้วใช่ป่ะ
[direct=http://www.hondachiangmai.com]ฮอนด้า เชียงใหม่[/direct] รถยนต์ฮอนด้า จังหวัดเชียงใหม่
[direct=http://www.cmteedin.com]ที่ดินเชียงใหม่[/direct] ฝากขายที่ดิน บ้าน เชียงใหม่ฟรี

supachet2526

ถ้าใช้ CI ไม่แนะนำให้ใช้สำหรับมือใหม่ php เพราะจะทำให้ไม่เข้าใจโครงสร้างของภาษาอย่างแท้จริง
ควรเขียนแบบ Structure ไปก่อนแล้วค่อยทำความเ้ข้าใจกับ oop และค่อยขยับไปให้ framework
เพราะการเขียนโปรแกรมจะเรียงตามนี้ดีที่สุด
[direct=https://www.webunique.in.th]รับเขียนเว็บไซต์ [/direct]
[direct=https://www.webunique.in.th]บริษัทรับออกแบบเว็บไซต์ [/direct]

[direct=https://www.baansecondhand.com]ขายบ้านมือสอง[/direct]

ถ้าคุณลงมือทำในสิ่งที่คุณสนใจอยู่เสมอ อย่างน้อยจะมีคนคนหนึ่งที่พอใจ

djoser

เขียน PHP ทั้ง OOP และ Structure มานานหลายปีแล้วน่ะค่ะ ที่นี้ สร้าง product-backend เป็น ระบบของตัวเองไว้หลายตัวแล้ว แล้วก็เอาไปใช้ต่างงานกันไป
แต่มาเห็น PHP Framework ก็เห็นว่ามีข้อดีมากมายเรื่อง MVC เพราะก่อนที่จะมาเขียน PHP ใช้ .net C# อยู่ ชอบ OOP มากน่ะค่ะ

ที่นี้ ตอนนี้ดันเกิดความโลภ ว่าจะพัฒนาระบบ ที่มัน เอา module มา plugs ได้เลย เช่น ต้องการ blog ก็แค่ tick module blog ต้องการ shopping cart ก็ tick เลือก module shopping cart ขึ้นมาเลย ก็เลยคิดว่า จะเอา CI มาทำดู แต่ก็เสียดายระบบเดิมที่เคยทำไว้ เพราะมันก็ auto เกือบจะแทบทุกอย่างแล้ว แต่ก็ชั่งใจไม่ถูก อีกอย่างเล่นของใหม่สำหรับตัวเราว่า MVC ของ PHP มันจะดีขนาดไหน เทียบเท่าสบายใจเหมือน .net ไหม น่ะค่ะ คือมันสองจิตสองใจน่ะค่ะ

แต่ก็อย่างที่หลายๆ ท่านบอก หรือท่านแรกที่ถามคำถามมามันก็ใช่เลย
1. ถ้ามีคนมาพัฒนาต่อ เราก็ต้องเขียน Document ไว้ให้เค้า ซึ่งก็คงไม่มีใครพัฒนาต่อ เพราะปัจจุบันทำ backend ของบริษัทอยู่คนเดียว งานส่วนตัวยิ่งไม่ต้องพูดถึง ไม่ให้ใครแน่นอน เพราะฉะนั้นข้อนี้ ชัดเจนมาก ว่าใช้ระบบของตัวเองที่พัฒนามาดีกว่า
2. หลังจากเราพักโปรแกรมนี้ไป แล้วกลับมาทำใหม่เราจะจำโค้ดได้มั้ย อันนี้ก็ตอบได้เช่นกันค่ะ ว่าถ้าไม่ทำ Config file แยกไว้ พร้อมกับ Comment Remark ไว้ ก็ลืมเหมือนกัน พอเป็นข้อนี้ปุ๊บมันเลยอยากไปทำ แบบ Framework สากลขึ้นมาทันที เพราะมันง่ายต่อการ มาต่องานของตัวเอง

ด้วยความอยากลองของเนี่ยล่ะค่ะ ถึงได้แบบตัดสินใจไม่ถูก ซึ่งถามว่า CI ง่ายไหม ก็ตอบได้คำเดียวเช่นกันว่า ง่ายมาก Code ดูเป็นระบบ มีระเบียบดีมาก มากกว่าที่ไม่ได้ใช้ framework ทุกอย่างแยกส่วนชัดเจน
จริงๆ แล้วถามผิดไปหน่อยเราต้องถามว่า ใช้ CI หรือ framework ส่วนตัวดีกว่ากัน

djoser

น่าสนใจ Yii อย่างที่หลายท่านบอกจริงๆ ดูใน Google แล้วน่าลองเล่น ขอบคุณค่ะที่แนะนำ

vii

อ้างถึงจาก: djoser ใน 15 มีนาคม 2012, 21:45:22
เขียน PHP ทั้ง OOP และ Structure มานานหลายปีแล้วน่ะค่ะ ที่นี้ สร้าง product-backend เป็น ระบบของตัวเองไว้หลายตัวแล้ว แล้วก็เอาไปใช้ต่างงานกันไป
แต่มาเห็น PHP Framework ก็เห็นว่ามีข้อดีมากมายเรื่อง MVC เพราะก่อนที่จะมาเขียน PHP ใช้ .net C# อยู่ ชอบ OOP มากน่ะค่ะ

ที่นี้ ตอนนี้ดันเกิดความโลภ ว่าจะพัฒนาระบบ ที่มัน เอา module มา plugs ได้เลย เช่น ต้องการ blog ก็แค่ tick module blog ต้องการ shopping cart ก็ tick เลือก module shopping cart ขึ้นมาเลย ก็เลยคิดว่า จะเอา CI มาทำดู แต่ก็เสียดายระบบเดิมที่เคยทำไว้ เพราะมันก็ auto เกือบจะแทบทุกอย่างแล้ว แต่ก็ชั่งใจไม่ถูก อีกอย่างเล่นของใหม่สำหรับตัวเราว่า MVC ของ PHP มันจะดีขนาดไหน เทียบเท่าสบายใจเหมือน .net ไหม น่ะค่ะ คือมันสองจิตสองใจน่ะค่ะ

แต่ก็อย่างที่หลายๆ ท่านบอก หรือท่านแรกที่ถามคำถามมามันก็ใช่เลย
1. ถ้ามีคนมาพัฒนาต่อ เราก็ต้องเขียน Document ไว้ให้เค้า ซึ่งก็คงไม่มีใครพัฒนาต่อ เพราะปัจจุบันทำ backend ของบริษัทอยู่คนเดียว งานส่วนตัวยิ่งไม่ต้องพูดถึง ไม่ให้ใครแน่นอน เพราะฉะนั้นข้อนี้ ชัดเจนมาก ว่าใช้ระบบของตัวเองที่พัฒนามาดีกว่า
2. หลังจากเราพักโปรแกรมนี้ไป แล้วกลับมาทำใหม่เราจะจำโค้ดได้มั้ย อันนี้ก็ตอบได้เช่นกันค่ะ ว่าถ้าไม่ทำ Config file แยกไว้ พร้อมกับ Comment Remark ไว้ ก็ลืมเหมือนกัน พอเป็นข้อนี้ปุ๊บมันเลยอยากไปทำ แบบ Framework สากลขึ้นมาทันที เพราะมันง่ายต่อการ มาต่องานของตัวเอง

ด้วยความอยากลองของเนี่ยล่ะค่ะ ถึงได้แบบตัดสินใจไม่ถูก ซึ่งถามว่า CI ง่ายไหม ก็ตอบได้คำเดียวเช่นกันว่า ง่ายมาก Code ดูเป็นระบบ มีระเบียบดีมาก มากกว่าที่ไม่ได้ใช้ framework ทุกอย่างแยกส่วนชัดเจน
จริงๆ แล้วถามผิดไปหน่อยเราต้องถามว่า ใช้ CI หรือ framework ส่วนตัวดีกว่ากัน
ผมก็กำลังจะทำระบบที่ว่านี้เหมือนกัน คือมีตัว app core หลักๆ แล้วทำ modules/plugins เสริมยัดเข้าไปก็ใช้งานได้ โดยทำบน CI  :wanwan008: คิดตรงกันเลย

กลับมาตอบคำถาม
ถ้าใช้ framework ส่วนตัวล่ะก็ มันเสียเวลามากกกครับ เพราะต้องพัฒนาพวก library ต่างๆขึ้นมาใหม่
แล้วก็ยังเรื่องความปลอดภัยอีก ใครจะแจ้งช่องโหว่ให้ แล้วถ้าเจอก็ต้องตามหาทางแก้
ถ้าใช้ framework ที่มีอยู่แล้ว เช่น CI, yii มันเร็วกว่า เพราะทุกอย่างมีมาพร้อม อะไรไม่มีก็ไปหามาวางเพิ่มอีกนิดหน่อย แล้วก็แค่คอยอัพเดท framework เวลามันออกมาใหม่ๆเท่านั้น.

djoser

อ้างถึงจาก: vii ใน 15 มีนาคม 2012, 22:21:27

ผมก็กำลังจะทำระบบที่ว่านี้เหมือนกัน คือมีตัว app core หลักๆ แล้วทำ modules/plugins เสริมยัดเข้าไปก็ใช้งานได้ โดยทำบน CI  :wanwan008: คิดตรงกันเลย

กลับมาตอบคำถาม
ถ้าใช้ framework ส่วนตัวล่ะก็ มันเสียเวลามากกกครับ เพราะต้องพัฒนาพวก library ต่างๆขึ้นมาใหม่
แล้วก็ยังเรื่องความปลอดภัยอีก ใครจะแจ้งช่องโหว่ให้ แล้วถ้าเจอก็ต้องตามหาทางแก้
ถ้าใช้ framework ที่มีอยู่แล้ว เช่น CI, yii มันเร็วกว่า เพราะทุกอย่างมีมาพร้อม อะไรไม่มีก็ไปหามาวางเพิ่มอีกนิดหน่อย แล้วก็แค่คอยอัพเดท framework เวลามันออกมาใหม่ๆเท่านั้น.

ลืมไปสนิทเลยค่ะ สำคัญมากๆ ด้วยเรื่องความปลอดภัย ได้ตัวเลือกในใจชัดเจนเลยค่ะ ขอบคุณ คุณ vii และ ทุกๆ ท่านนะคะ

BeerKingMan

อ้างถึงจาก: picharnan ใน 15 มีนาคม 2012, 19:39:25
มาบอกว่า Yii เขียนเร็วสุดหล่ะครับ  ตั้งแต่เจอ PHP framework มาอ่ะครับ  GII เมพขิงๆ   :P :P

ยืนยันอีกเสียงครับ ของเขาดีจริง เมื่อท่านใช้จนชินแล้วจะติดใจ

MeenyFancy

ลักษณะงานแบบคุณ ถ้าเลือก engine ได้ อยากให้ลองหันมามอง VS ครับ
แต่ถ้าเลือกไม่ได้ ก็สู้ๆ ครับ
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

rapephatra

แนะนำ Yii อีกคนครับ ใช้ทำ cron ได้ด้วย
secur ดีมากๆ ปรับ Performance ได้หลา่ก
หลาย

แต่สุดท้ายผมมาจบที่ WP + Custom ครับ
ขาย domain HOSTS.IN.TH สนใจ PM ราคาได้ครับ

Impossible is Nothing, Perfect is Impossible, Failure is Unacceptable !