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

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

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

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

กระทู้: 317



ดูรายละเอียด
« เมื่อ: 09 กุมภาพันธ์ 2015, 21:43:05 »

ผมเขียน PHP โดยเริ่มเขียนใหม่ตลอดเป็นเวลาหลายปี ผมอยากพัฒนาตัวเองมาใช้ CodeIgniter Framework ในการพัฒนาเว็บดูครับ

** จากที่ถามไปจากกระทู้ก่อนหน้าเรื่อง IDE ที่ใช้เขียน เพราะปกติผมใช้ notepad++ ในการเขียน

ผมก็ลองศึกษาจาก Docs CodeIgniter คร่าวๆ สรุปผมยังไม่ค่อยเข้าใจเท่าที่ควร ไม่ทราบว่าพอจะมีตัวอย่าง Code ง่ายๆให้ผมศึกษาหรือไม่

อยากได้ Code ประมาณ Select, Insert, Delete ข้อมูลจาก Database ประมาณดังรูปข่างล่าง เพื่อเป็นแนวทางในการศึกษาครับ



ผมยังไม่ค่อยเข้าใจในส่วนของ controllers กับ view อยากให้ช่วยทำตัวอย่างข้างต้นเป็นกรณีศึกษาหน่อยครับ
บันทึกการเข้า
thaisew
ก๊วนเสียว
*

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

กระทู้: 274



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 กุมภาพันธ์ 2015, 22:02:15 »

เกี่ยวกับ db ลองดูคู่มือเมนู Database Class ได้เลยครับ คู่มืออธิบายล่ะเอียดแล้ว http://www.codeigniter.com/user_guide/database/index.html

ไม่ต้องทำป๊อบเด้งมาก็ได้ไหมครับหรือเพื่อความสวยงาม ก็ทำดรอปดาวลิสแบบทั้วไป ci มี form helper ให้ด้วย
ส่วน  controller กับ view ก็ง่ายๆครับ view แสดงผล controller จะเป้นตัวควมคุม คำนวณ แล้วแต่โปรแกรม ส่วนmodel ส่วนใหญ่เกียวข้องกับ database

ปล เพิ่งหัดเหมือนกันก๊าบ  Shocked
บันทึกการเข้า
saparee
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,923



ดูรายละเอียด
« ตอบ #2 เมื่อ: 09 กุมภาพันธ์ 2015, 22:37:04 »

ขอเสริมความเห็นข้างบนนี้อีกหน่อยนะครับ ว่าการเขียนเชื่อม database หรือ sql อะไรพวกนี้ ลองศึกษา Active Record ไว้ด้วยนะครับ แล้วชีวิตจะสะดวกสบายขึ้นมากเลย 555+  wanwan020

Link สำหรับศึกษา active record ครับ :
http://www.codeigniter.com/use...de/database/active_record.html
บันทึกการเข้า
Queue
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,296



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 09 กุมภาพันธ์ 2015, 22:58:20 »

เคยเชียนนานแล้ว

ตอนนี้ย้ายไปเขียน Laravel เป็นหลัก
บันทึกการเข้า

buy high pr domain
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,494



ดูรายละเอียด
« ตอบ #4 เมื่อ: 10 กุมภาพันธ์ 2015, 07:10:51 »

CodeIgniter คือ framework ที่ถูกพัฒนาขึ้นด้วย ภาษา PHP สำหรับ CodeIgniter Framework เป็นเครื่องมือสำหรับช่วยพัฒนาเว็บไซต์และเว็บแอปผลิเคชั่น โดยมีโครงสร้างการพัฒนาโปรแกรมอย่างเป็นระบบและรวมคำสั่งต่างๆ
บันทึกการเข้า

cheap sale supermarket convenient shopping products stores products sells cheap convenient online  หมูสีเขียว
p44n
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 676



ดูรายละเอียด
« ตอบ #5 เมื่อ: 10 กุมภาพันธ์ 2015, 09:14:13 »

ถ้ายังไม่เข้าใจ Model-View-Controller
แนะนำ OOP ซึ่งเป็นหัวใจหลักของ MVC ครับ

https://www.youtube.com/watch?v=sAMM-nb273I

คร่าวๆ Code เท่าจะอยู่ในส่วน Controller + Model แต่จะแสดงผลใน view
มี code ส่วนน้อยที่อยู่ใน view
เช่น ค่า ID จะถูกรับและส่งผ่านทาง C แล้ว C จะส่งต่อไปให้ view ในการแสดง ID
C-->
$data['id']=1;
$date['name']='somchai';
$this->load->view('read',$data);

V-->
echo "<div>";
echo "ID=".$id;
echo " Name=".$name;
echo "</div>";
บันทึกการเข้า

Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native
iCeEffecT
คนรักเสียว
*

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

กระทู้: 177



ดูรายละเอียด
« ตอบ #6 เมื่อ: 10 กุมภาพันธ์ 2015, 14:50:05 »

http://codeigniter.in.th/user_guide/
อันนี้เป็น user guide ภาษาไทยนะครับสำหรับ codeigniter
จากที่ดูผมว่าต้องใช้ jquery+javascript เข้าช่วยในเรื่องของการเอาข้อมูลมาใส่ใน popup แต่ถ้าการดึงข้อมูลการ select จาก DB ก็ใช้ส่วนของ controller เขียน select ได้เลย แล้วใช้ view ดึงมาแสดงครับ
บันทึกการเข้า
ChilTunDer
ก๊วนเสียว
*

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

กระทู้: 317



ดูรายละเอียด
« ตอบ #7 เมื่อ: 11 กุมภาพันธ์ 2015, 21:40:10 »

ขอบคุณมากครับ ได้ความรู้อีกเพียบเลย

ผมขอถามต่อสักหน่อย

ถ้ามี TEXTBOX 3 อัน มีปุ่ม 1ปุ่ม ตามหลัก CI ผมต้องเขียนยังไง ถ้าจะเช็คว่า ถ้ากรอกไม่ครบทั้ง 3 ช่องให้ปุ่ม Disable ถ้ากรอกครบ ให้ Enable และให้ตรวจสอบอีกว่า ค่าที่กรอกมานั้นเป็นตัวเลขเท่านั้นใช่หรอไม่ ถ้าไม่ใช่ ก็ให้ขึ้น alert แล้ว Cursor ไปไว้ที่ช่องที่กรอกผิด

ไม่ทราบว่าต้องเขียนยังไงครับระหว่าง VIEW กับ CONTROLLER หรือแค่ VIEW ก็ได้แล้ว

รบกวนขอตัวอย่างการเขียนหน่อยครับ
« แก้ไขครั้งสุดท้าย: 11 กุมภาพันธ์ 2015, 21:50:24 โดย ChilTunDer » บันทึกการเข้า
codingfi
ก๊วนเสียว
*

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

กระทู้: 294



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 11 กุมภาพันธ์ 2015, 22:34:13 »

ลองดูพวก active record ครับ ง่ายดี แล้วดู MVC ครับ ถ้าเข้าใจ ง่ายๆ เลยครับ
บันทึกการเข้า

ChilTunDer
ก๊วนเสียว
*

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

กระทู้: 317



ดูรายละเอียด
« ตอบ #9 เมื่อ: 11 กุมภาพันธ์ 2015, 22:41:30 »

ลองดูพวก active record ครับ ง่ายดี แล้วดู MVC ครับ ถ้าเข้าใจ ง่ายๆ เลยครับ

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

 Lips Sealed Tongue
บันทึกการเข้า
amazegu
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด
« ตอบ #10 เมื่อ: 12 กุมภาพันธ์ 2015, 00:54:20 »

เอาแบบนี้ คุณออกแบบฟอร์มให้มีส่วนประกอบที่คุณต้องการแล้วเซฟไฟล์เป็น .php เอาไปไว้ใน view ตั้งชื่ออะไรก้อได้ ซึ่งในนั้นจะมีตัวอย่างอยู่
จากนั้นเปิดไฟล์ controller ที่ชื่อ welcome หรือเปล่า พอดีจำไม่ได้ ไม่ได้ใช้นานแล้ว ตรง render  ก็เปลี่ยนไปเรนเดอร์ไฟล์ที่เราสร้างขึ้นแทน ถ้าแสดงผลฟอร์ม แสดงว่ามาถูกทาง ก้อลองสร้างตัวแปรฝั่ง controller แล้วไป echo ฝั่ง view คือถ้าเขียน oop มาก่อนก้อจะเข้าใจไม่ยากเลยคับ
บันทึกการเข้า
penthai06
ก๊วนเสียว
*

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

กระทู้: 225



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 12 กุมภาพันธ์ 2015, 11:47:38 »

ไหนๆ ก็ไหนๆ แล้วให้ไปอ่าน HMVC เลยครับเพราะทำแค่ MVC ถ้าทำระบบใหญ่ จะยุ่งยากวุ่นวายมากถ้ามีการพัฒนาด้วยกันหลายๆ คน
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์