วิธีดาวน์โหลดและติดตั้ง CodeIgniter กับ Composer
ในบทช่วยสอนนี้ เราจะมาดูวิธีการติดตั้งและกำหนดค่าระบบกัน Codeตัวจุดไฟ มีวิธีการติดตั้งสองวิธี CodeIgniter คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากที่นี่ Codeสามารถดาวน์โหลดโปรแกรม Igniter ได้จากเว็บไซต์ หรือคุณสามารถใช้เครื่องมืออย่าง Composer เพื่อช่วยในการติดตั้งโดยอัตโนมัติ
วิธีดาวน์โหลดและติดตั้ง Codeเฟรมเวิร์ก Igniter
ซอร์สโค้ดสำหรับ Codeเฟรมเวิร์ก Igniter มีให้บริการบนเว็บไซต์ทางการ Codeเว็บไซต์ Igniter หากคุณต้องการดาวน์โหลดเฟรมเวิร์กเวอร์ชันล่าสุด คุณควรดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการ
ขั้นตอนที่ 1) ดาวน์โหลด Codeเฟรมเวิร์ก Igniter
เปิดรายการต่อไปนี้ URL ในเบราว์เซอร์ของคุณ https://codeigniter.com/.
รูปภาพด้านล่างแสดงลิงค์ดาวน์โหลดไปยังเฟรมเวิร์กเวอร์ชันล่าสุด
ขั้นตอนที่ 2) แตกไฟล์ Codeไฟล์ Igniter-4.1.4.zip
การคลิกลิงก์ด้านบนจะดาวน์โหลดเฟรมเวิร์กในรูปแบบโฟลเดอร์บีบอัด (zipped folder) และแตกไฟล์ภายในโฟลเดอร์นั้น CodeIgniter-4.1.4.zip
ขั้นตอนที่ 3) สร้างไดเร็กทอรีใหม่
สมมติว่าคุณต้องการสร้างโปรเจ็กต์ที่มีชื่อว่าร้านค้าออนไลน์ คุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อเริ่มโปรเจ็กต์ของคุณ สร้างไดเร็กทอรีใหม่ในไดรฟ์การพัฒนาของคุณ เช่น D:\Sites\online-store
ขั้นตอนที่ 4) เปิดเนื้อหาของ CodeIgniter-4.1.4.
ตอนนี้คุณควรจะสามารถเห็นไฟล์ต่อไปนี้ได้ คัดลอกเนื้อหาข้างต้นไปยังไดเร็กทอรีโครงการของคุณ เช่น D:\Sites\online-store
ขั้นตอนที่ 5) เปิดเทอร์มินัลและรันคำสั่งต่อไปนี้
เริ่มเซิร์ฟเวอร์ PHP ในตัว เพียงเพื่อให้แน่ใจว่าทุกอย่างเรียบร้อยดี
cd D:\Sites\ online-store
เรียกใช้คำสั่งต่อไปนี้
php -S localhost:3000
ขั้นตอนที่ 6) เปิดด้านล่าง URL.
โหลดข้อมูลต่อไปนี้ URL ลงในเบราว์เซอร์ของคุณ http://localhost:3000/
หากคุณเห็นภาพด้านบน ทุกอย่างทำงานได้ดี
นักแต่งเพลงคืออะไรใน Codeตัวจุดไฟ?
การขอ แต่ง in CodeIgniter คือระบบจัดการแพ็กเกจสำหรับ PHP แพ็กเกจก็คือกลุ่มของสคริปต์ PHP ที่ทำงานร่วมกันเพื่อบรรลุเป้าหมายเดียว ตามคำจำกัดความนี้ Codeถึงแม้ว่า Igniter จะเป็นเพียงเฟรมเวิร์ก แต่ก็สามารถจัดเป็นแพ็กเกจได้ในศัพท์เฉพาะของ Composer
ภาพต่อไปนี้แสดงวิธีการทำงานของโปรแกรมแต่งเพลง Codeตัวจุดประกาย:
ผู้เขียนของ CodeIgniter เป็นผู้ให้บริการแพ็กเกจนี้ ผู้บรรจุหีบห่อ ซึ่งเป็นที่เก็บข้อมูลกลางสำหรับแพ็คเกจ PHP ฯลฯ
เมื่อนักพัฒนารันคำสั่ง composer เพื่อดาวน์โหลด CodeIgniter และ Composer สื่อสารกับ Packagist และดาวน์โหลดแพ็กเกจเวอร์ชันล่าสุด นอกเหนือจากการติดตั้งเฟรมเวิร์กต่างๆ เช่น... CodeIgniter และ Composer ยังสามารถใช้เพื่อ:
- ติดตั้งแพ็คเกจเฉพาะเช่นอีเมลของบุคคลที่สามหรือไลบรารีฐานข้อมูล
- อัปเดตแพ็คเกจที่มีอยู่
- ลบแพ็คเกจที่ติดตั้ง
วิธีดาวน์โหลดและติดตั้ง Composer
ต่อไปนี้คือขั้นตอนการดาวน์โหลดและติดตั้ง Composer ใน Codeตัวจุดประกาย:
ขั้นตอน 1) โหลดข้อมูลต่อไปนี้ URL ในเบราว์เซอร์ของคุณ https://getcomposer.org/download/
ดาวน์โหลดการตั้งค่าและปฏิบัติตามคำแนะนำในการติดตั้ง
ขั้นตอน 2) เปิดพรอมต์คำสั่ง/เทอร์มินัล
เรียกใช้คำสั่งต่อไปนี้
composer
คุณจะเห็นผลลัพธ์ดังต่อไปนี้
หากคุณเห็นผลลัพธ์ดังข้างต้นแสดงว่าคุณติดตั้ง Composer สำเร็จแล้ว
ตอนนี้เรามาสร้างโครงการใหม่ที่เรียกว่าร้านค้าออนไลน์
เรียกใช้คำสั่งต่อไปนี้
composer create-project CodeIgniter/framework online-store
ที่นี่
- นักแต่งเพลงสร้างโปรเจ็กต์ Codeคำสั่ง `Igniter/framework online-store composer` จะเรียกใช้โปรแกรม Composer ส่วนคำสั่ง `create-project` จะดาวน์โหลดเฟรมเวิร์กของโปรเจ็กต์ที่ระบุซึ่งอยู่ในเนมสเปซเดียวกัน Codeตัวจุดไฟ
คุณควรจะสามารถเห็นผลลัพธ์ที่คล้ายกับต่อไปนี้
หากคุณเป็นแฟนตัวยงของคำสั่งบนเทอร์มินัล วิธีนี้ถือเป็นทางเลือกที่ดี ไม่เช่นนั้นคุณก็สามารถใช้วิธีการดาวน์โหลดไฟล์ zip แตกไฟล์ จากนั้นก็เริ่มเขียนโค้ดได้เลย
Codeไฟล์การกำหนดค่า Igniter
ตอนนี้เราได้ติดตั้งเสร็จเรียบร้อยแล้ว Codeมาดูที่ไดเร็กทอรีการกำหนดค่าของ Igniter กัน
ไดเร็กทอรีการกำหนดค่าอยู่ใน
application/config
ที่นี่
- autoload.php – ระบุตัวช่วย ไลบรารี ไดรเวอร์ แพ็คเกจ ฯลฯ ที่ควรโหลดเมื่อแอปพลิเคชันเริ่มทำงาน
- config.php – มีการกำหนดค่าแอปพลิเคชัน เช่น URL พื้นฐาน, ภาษา, สตริงการสืบค้น ฯลฯ
- ค่าคงที่.php – ตามชื่อที่แนะนำ ไฟล์นี้ฉันใช้กำหนดค่าคงที่ของแอปพลิเคชัน
- ฐานข้อมูล.php – มีพารามิเตอร์การเชื่อมต่อฐานข้อมูล
- doctypes.php – กำหนดประเภทเอกสาร เช่น html4, html5, sv10 เป็นต้น
- Foreign_chars.php – กำหนดอักขระต่างประเทศที่หมายถึงอักขระที่พบในภาษาต่างๆ เช่น รัสเซีย และอื่นๆ
- hooks.php – ช่วยให้คุณสามารถกำหนด hooks ของคุณเองได้
- memcached.php – หากคุณกำลังใช้งาน Codeหากคุณใช้ Igniter ร่วมกับ Memcached คุณสามารถใช้ไฟล์นี้สำหรับการกำหนดค่าได้
- การโยกย้าย.php – หากคุณต้องการใช้การย้ายฐานข้อมูลใน Codeจากนั้นคุณสามารถใช้ไฟล์นี้เพื่อกำหนดค่าการตั้งค่าใน Igniter ได้
- mimes.php – มีไฟล์ประเภท mime
- profile.php – ประกอบด้วยการตั้งค่าที่ใช้โดยฟังก์ชันในตัว Codeคอมไพเลอร์ Igniter
- เส้นทาง.php – มีเส้นทางการสมัคร
- ยิ้ม.php – มีการตั้งค่าสำหรับสไมลี่
- user_agents.php – มีการตั้งค่าสำหรับตัวแทนผู้ใช้เบราว์เซอร์ เช่น Chrome Opera, Firefoxฯลฯ
Codeการกำหนดค่าตัวจุดไฟ
ต่อไปนี้เราจะมาตั้งค่าทั่วไปบางอย่างกัน Codeตัวจุดประกาย:
Open application/config/config.php
ฐาน URL
$config['base_url'] = '';
กำหนดฐาน URLถ้าช่องว่างนั้นว่างเปล่า ก็ให้... CodeIgniter จะตั้งค่าให้คุณโดยอัตโนมัติ หากคุณต้องการระบุค่าพื้นฐานอย่างชัดเจน URLจากนั้นคุณสามารถใช้สิ่งต่อไปนี้ได้
$config['base_url'] = 'http://localhost:3000';
ที่นี่
- $config['base_url'] = 'http://localhost:3000'; กำหนด URL ฐาน URL ไปยัง localhost ที่ทำงานบนพอร์ต 3000
คำนำหน้าชั้นเรียน
CodeIgniter ใช้คำนำหน้า CI_Classname แต่เพื่อเป็นแนวทางปฏิบัติที่ดีและหลีกเลี่ยงการชนกันกับคลาสภายใน คุณสามารถกำหนดคำนำหน้าให้กับคลาสของคุณได้ เช่น MY_Classname บรรทัดต่อไปนี้ใช้สำหรับกำหนดคำนำหน้าให้กับคลาสของคุณ
$config['subclass_prefix'] = 'MY_';
สตริงการสืบค้น
นี่คือพารามิเตอร์ที่ถูกตรวจสอบใน URLเช่น example.com/index.php?q=eggs หากคุณต้องการใช้ข้อมูลดังกล่าว URLถ้าอย่างนั้นคุณจะต้องตั้งค่า
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
การตั้งค่าอื่น ๆ
เป็นการตั้งค่ามากมายที่คุณสามารถตั้งค่าใน config.php รวมถึงรูปแบบวันที่ แคช และเส้นทางการดู ฯลฯ สิ่งที่คุณกำหนดค่าส่วนใหญ่ขึ้นอยู่กับความต้องการของแอปพลิเคชันของคุณ
วิธีการลบไฟล์ index.php ใน Codeเครื่องทำให้ลุกไหม้
CodeIgniter คือ กรอบงาน MVCนั่นหมายความว่าแอปพลิเคชันนี้มีจุดเริ่มต้นเพียงจุดเดียวคือไฟล์ index.php ไม่สำคัญว่าจะเป็นอะไร URL คุณเข้าถึงไฟล์เหล่านั้นทั้งหมด โดยทั้งหมดจะผ่านไฟล์ index.php โดยค่าเริ่มต้น ไฟล์ index.php จะแสดงอยู่ใน URL ดังแสดงในตัวอย่างด้านล่าง
example.com/index.php?q=eggs
การขอ URL ดูยาวและแปลก ๆ ข้อดีคือคุณสามารถ กำหนดค่า Codeเครื่องทำให้ลุกไหม้ เพื่อลบสิ่งนั้น
เปิดแอปพลิเคชัน/config/config.php
ค้นหาบรรทัดต่อไปนี้:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
ที่นี่
- เรากำลังใช้ mod_rewrite เพื่อลบเพจ ดังนั้น ตามความต้องการ ควรตั้งค่าให้ว่างเปล่า
ขั้นตอนต่อไป เราต้องสร้างไฟล์ .htaccess ที่จะเขียนทับค่าเดิม URLs
เพิ่มไฟล์ใหม่ .htacces ในไดเร็กทอรีรากของแอปพลิเคชัน
เพิ่มรหัสต่อไปนี้:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
ที่นี่
- โค้ดด้านบนใช้สำหรับตั้งค่าเว็บเซิร์ฟเวอร์ที่ใช้ Apache โดยพื้นฐานแล้วโค้ดนี้จะดึงพารามิเตอร์จาก URI และเรียกใช้งานผ่านไฟล์ index.php แม้ว่าจะไม่แสดงผลในเบราว์เซอร์ก็ตาม URL.
สรุป
- มีวิธีการติดตั้งสองวิธี CodeIgniter คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากที่นี่ Codeสามารถดาวน์โหลดโปรแกรม Igniter ได้จากเว็บไซต์ หรือคุณสามารถใช้ Composer เพื่อทำการติดตั้งโดยอัตโนมัติได้
- Composer คือระบบการจัดการแพ็กเกจสำหรับ PHP.
- สามารถใช้ Composer เพื่อ: ติดตั้งแพ็คเกจแต่ละรายการ อัปเดตแพ็คเกจที่มีอยู่ และลบแพ็คเกจที่ติดตั้ง






