ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ CodeIgniter

Codeigniter 4 ต่างกับ Codeigniter 3 อย่างไร

CodeIgniter 4 เป็นเวอร์ชันล่าสุดของ CodeIgniter ซึ่งมีการออกแบบและพัฒนาให้เหมาะสมกับการพัฒนาเว็บแอปพลิเคชันในยุคปัจจุบัน โดย CodeIgniter 4 มีการเปลี่ยนแปลงและปรับปรุงให้ดีกว่าเวอร์ชันก่อนหน้า 3 ตรงนี้เป็นบางสิ่งที่แตกต่างกันระหว่าง CodeIgniter 4 และ 3: Namespace: CodeIgniter 4 ใช้งาน namespace ในการจัดการกับคลาสและไฟล์ของเว็บแอปพลิเคชัน ซึ่งช่วยป้องกันการทับซ้อนชื่อคลาสและฟังก์ชันที่ซ้ำกันระหว่างคลาสต่างๆ โครงสร้างโฟลเดอร์: CodeIgniter 4 มีโครงสร้างโฟลเดอร์ที่แตกต่างกับ CodeIgniter 3 โดยมีโฟลเดอร์หลักคือ app และ public ซึ่งช่วยให้การจัดการไฟล์และโค้ดในโปรเจกต์ง่ายขึ้น ความปลอดภัย: CodeIgniter 4 มีการปรับปรุงความปลอดภัยโดยเพิ่มความสามารถในการตรวจสอบความถูกต้องของข้อมูลที่รับเข้ามา รวมถึงการเข้ารหัสลับอย่างได้ผลสำหรับการจัดเก็บรหัสผ่าน นอกจากนี้ CodeIgniter 4 ยังมีคุณสมบัติและการเปลี่ยนแปลงอื่นๆ เช่น การรองรับ PHP 7.2 ขึ้นไป, การเพิ่มความสามารถในการจัดการกับ Session, การเพิ่ม Middleware และคุณสมบัติอื่นๆ ที่ทำให้การพัฒนาเว็บแอปพลิเคชันดียิ่งขึ้น PHP  CI  MANIA   -  PHP...

PHP หาช่วงเวลาของวันที่เริ่มต้นโครงการ กับวันสิ้นสุดโครงการ CodeIgniter + Bootstrap

PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด  "ลดเวลาการเขียนโปรแกรม" ราคาสุดคุ้ม เพียง  3,990  บาท   http://www.phpcodemania.com

PHP Codeigniter and Template Parser Class call Variable out of Pairs

This below code is part of   View  from  CodeIgniter Docuemnt https://www.codeigniter.com/userguide3/libraries/parser.html and  Controller  like this

PHP ระบบตะกร้าสินค้า ตอนที่ 1 : เริ่มต้นสร้างโปรเจ็กต์ MySQLi, CodeIgniter, Bootstrap

สำหรับวิดีโอชุดนี้ จะเป็นการสร้างระบบตะกร้าสินค้าที่อ้างอิงจากตัวอย่างของเว็บไซต์ ThaiCreate.Com โดยจะนำมารวมกับ CodeIgniter Framework และ Bootstrap Framework เพื่อเพิ่มความสวยงามและเป็นระเบียบเรียบร้อยของโค้ด ดาวน์โหลดโค้ด https://github.com/sunzandesign/shopping_cart_ci ติดตามวิดีโอทั้งหมดใน PlayList นี้ได้ที่... http://goo.gl/bFjb1E PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม สนใจสั่งซื้อเพียง  4,500  บาท http://fastcoding.phpcodemania.com/ PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด  "ลดเวลาการเขียนโปรแกรม" ราคาสุดคุ้ม    http://www.phpcodemania.com

[สอนเขียน PHP] PHP Builder ตอนที่ 6 : สร้างเครื่องมือช่วย Generate โค๊ดสำหรับ CodeIgniter Framework

หลายครั้งที่เราต้องเขียนโค๊ด PHP เพื่อจัดการข้อมูลที่ลักษณะการทำงานเหมือนเดิม คือ เพิ่มข้อมูล เรียกแสดงผลข้อมูล แก้ไขข้อมูล และลบข้อมูลออกจากฐานข้อมูล ซึ่งขั้นตอนต่างๆเหล่านี้เราจะสร้างเป็น Model ที่เรียกรวมๆกันได้ว่า CRUD (Create,Read,Update,Delete) แต่ถึงแม้จะมีซอร์สโค๊ด CRUD ให้ดาวน์โหลดและปรับแต่งส่งค่าต่างๆให้ตรงกับตารางในฐานข้อมูลของเราได้ก็ตาม อย่างไรเสียเราก็ต้องมานั่งแก้ไขโค๊ดเองทุกครั้ง เพื่อให้มันทำงานได้ถูกต้อง ยิ่งมีหน้าจัดการฐานข้อมูลหลักหลายๆหน้า ก็ยิ่งต้องเขียนซ้ำกันไปซ้ำกันมาหลายครั้ง วิดีโอนี้จะเป็นการนำเสนอวิธีการใช้งาน PHP code Generator สำหรับ CodeIgniter Framework ในแบบฉบับของผมเอง เพื่อลดเวลาในการเขียนโค๊ดให้น้อยลงครับ สำหรับท่านใดที่สนใจซอร์สโค๊ดในตัวอย่างก็ดาวน์โหลดได้จากลิงค์ด้านล่างนี้เลยครับ ดาวน์โหลด วิธีแก้ปัญหา Call undifined method http://forum.codeigniter.com/thread-1408.html PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม สนใจสั่งซื้อเพียง  4,500  บาท http://fastcodin...

[สอนเขียน PHP] สร้าง PHP Builder Web Application : ระบบช่วยสร้างเว็บแอพพลิเคชั่นด้วย PHP + CodeIgniter

PHP Builder Web Application    ตอนที่          หัวข้อ/ชื่อเรื่อง PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม สนใจสั่งซื้อเพียง  4,500  บาท http://fastcoding.phpcodemania.com/ สนับสนุนค่ากาแฟผู้เขียนได้ที่

PHP PDF ตอนที่ 1 : ออกรายงานเอกสาร PDF ด้วย PHP CodeIgniter โดยใช้ไลบรารี่ TCPDF และ FPDI

สำหรับวิดีโอคลิปนี้จะเป็นการเริ่มต้นโปรเจ็กต์เล็กๆ ที่เกี่ยวข้องกับการสร้างไฟล์ PDF โดยจะใช้แบบฟอร์มบันทึกพฤติกรรมนักเรียนเป็นตัวอย่าง สิ่งที่ต้องเตรียมก็คือ 1. CodeIgniter 3.0 2. TCPDF 3. FPDI สำหรับส่วนประกอบอื่นๆที่ต้องใช้แต่ไม่ได้รวมเข้าไปในเนื้อหาก็คือ การใช้ Bootstrap จัดหน้าตาเว็บเพจ และ Javascript Framework ที่อำนวยความสะดวกในการเรียกข้อมูลมาแสดงผลต่างๆ เช่น jQuery , jQuery UI , AngularJS และโปรแกรมสำหรับเขียนโค๊ดที่ผมเลือกใช้ PHP IDE ที่ชื่อว่า eclipse PDT ที่เหมาะกับการสร้างโปรเจ็กต์ PHP ให้เข้าถึงไฟล์ต่างๆได้ง่ายขึ้น "PHP ไม่ได้สร้างสุดยอดโปรแกรม แต่ PHP ช่วยให้งานคุณง่ายขึ้นต่างหาก" PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม สนใจสั่งซื้อเพียง  4,500  บาท http://fastcoding.phpcodemania.com/ สนับสนุนค่ากาแฟผู้เขียนได้ที่

ว่าด้วยเรื่องของ Template Engine กับ PHP

ว่าด้วยเรื่องของ Template Engine กับ PHP รู้จักมาตั้งแต่เป็นโปรแกรมเมอร์ฝึกหัด $tpl->parseHtml() กับคำสั่งนี้สามารถโหลดหน้า html ทั้งหมดพร้อมกับแทรกค่าลงตัวแปรต่างๆให้เรียบร้อยเสร็จสรรพ มันดูดีมากที่ได้แยกโค๊ด PHP ออกจาก HTML ผมไม่รู้ว่า $tpl เก็บค่าจากไลบรารี่ตัวไหนแต่มันก็น่าใช้มากแต่ก็ไม่เคยแกะไล่ดูโค๊ดส่วนที่ประกาศค่านั้นเลย จนกระทั่งได้พบกับ $TPLN ของเว็บ http://tpln.h2lsoft.com/ ก็คิดว่าเจ๋งเหมือนกันเผลอๆทำได้ดีกว่าตรงที่ Multiple Loop Bloc ได้ด้วย เหมาะกับการสร้างตารางซ้อนตารางคือตัวแปรอาร์เรย์หลายชั้น ((ไม่แน่ว่า $tpl ที่ใช้อยู่ก็อาจจะทำได้ แต่ไม่เคยได้อ่าน Document ของมันเลย)) ถ้าเป็น PHP Framework ผมจะเลือก CodeIgniter เพราะมันมี $this->parser->parse() ที่ใช้โหลด view ที่เป็นเทมเพลตมาแสดง ใช้ง่ายโค๊ดสะอาดตาในสไตล์ Framework https://ellislab.com/codeigniter/user-guide/libraries/parser.html สำหรับหลักการที่ทำให้ผมหลงไหลอ่านได้ที่ (Sixhead Template) www.scriptdd.com/webtip/sixhead_template_php_template_engine_part1.html นอกจากนั้นยังมี smarty template engine...

การติดตั้ง HMVC สำหรับ CodeIgniter

Step 1. เปิดไปที่หน้าเว็บ codeigniter-modular-extensions-hmvc . ที่แท็ป Downloads จะมีไฟล์สำหรับดาวน์โหลด หรือดาวน์โหลดไฟล์ที่บีบอัดไว้จาก ที่นี่ . (ในตัวอย่างจะเป็นการติดตั้ง HMVC สำหรับ CodeIgniter 2.1.0 ดาวน์โหลดเมื่อวันที่ 20 พ.ค. 2012 แต่ผมลองกับตัวเวอร์ชั่น 2.2 ก็ใช้งานได้) Step 2. คลายซิปไฟล์ที่ดาวน์โหลดแล้วคัดลอกไปไว้ที่โฟลเดอร์ ที่ติดตั้งตั้ง CodeIgniter เอาไว้ (คัดลอกเฉพาะโฟลเดอร์ core และ third_party ไปวางที่โฟลเดอร์ application ของ CodeIgniter โดยวางทับไปได้เลย) Step 3. สร้างโฟลเดอร์ชื่อ modules_core ในโฟลเดอร์ applications เพื่อใช้เก็บไฟล์ของ Module ต่างๆ Step 4. ขั้นตอนต่อไปให้เปิดไฟล์ application/config/config.php แล้วเพิ่มบรรทัดต่อไปนี้ $config['modules_locations'] = array(APPPATH.’modules_core/’ => ‘../modules_core/’,); (ต้องเปลี่ยนเครื่องหมาย ‘ เป็นแบบที่ใช้ในการเขียนโปรแกรมด้วยนะครับ ไม่งั้นจะเกิด error วิธีก็คือ ลบแล้วพิมพ์ลงไปใหม่) ทดสอบการทำงาน     ให้ลองสร้างโฟลเดอร์ใหม่ใน modules_core แล้วตั้งชื่อเป็น...