ThinkPHP เป็นเฟรมเวิร์กการพัฒนา PHP แบบโอเพ่นซอร์สฟรีที่รวดเร็วและเรียบง่าย เปิดตัวภายใต้ข้อตกลงโอเพ่นซอร์ส Apache2 และเกิดมาเพื่อการพัฒนาแอปพลิเคชันบนเว็บที่คล่องตัวและการพัฒนาแอปพลิเคชันระดับองค์กรที่เรียบง่าย มีฟังก์ชันและฟีเจอร์ที่ยอดเยี่ยมมากมาย หลังจากพัฒนามานานกว่า 3 ปี ด้วยการมีส่วนร่วมอย่างแข็งขันของทีมงานชุมชน มันได้รับการปรับให้เหมาะสมและปรับปรุงอย่างต่อเนื่องในแง่ของความง่ายในการใช้งาน ความสามารถในการปรับขนาด และประสิทธิภาพ นำไปใช้อย่างเสถียรในแอปพลิเคชันเชิงพาณิชย์และการพัฒนาระดับพอร์ทัล
ThinkPHP ใช้เฟรมเวิร์กและโมเดลต่างประเทศที่ยอดเยี่ยมมากมาย ใช้โครงสร้างการพัฒนาเชิงวัตถุและโมเดล MVC ใช้โมเดลรายการเดียว ฯลฯ และรวมแนวคิด Action ของ Struts และ TagLib ของ JSP (ไลบรารีแท็ก) การแมป ORM ของ RoR และโมเดล ActiveRecord แค็ปซูล CURD และการดำเนินการทั่วไปบางอย่างในการกำหนดค่าโปรเจ็กต์, การนำเข้าไลบรารีคลาส, เอ็นจิ้นเทมเพลต, ภาษาคิวรี, การตรวจสอบอัตโนมัติ, โมเดลมุมมอง, การรวบรวมโปรเจ็กต์, กลไกการแคช, การสนับสนุน SEO, ฐานข้อมูลแบบกระจาย, การเชื่อมต่อและการสลับฐานข้อมูลหลายฐานข้อมูล, กลไกการรับรองความถูกต้อง และมี ประสิทธิภาพที่เป็นเอกลักษณ์ในแง่ของความสามารถในการขยายขนาด
เมื่อใช้ ThinkPHP คุณสามารถพัฒนาและปรับใช้แอปพลิเคชันได้สะดวกและรวดเร็วยิ่งขึ้น แน่นอนว่า ไม่ใช่แค่แอปพลิเคชันระดับองค์กรเท่านั้น การพัฒนาแอปพลิเคชัน PHP ใดๆ ก็สามารถได้รับประโยชน์จากความเรียบง่ายและความเร็วของ ThinkPHP ThinkPHP มีคุณสมบัติดั้งเดิมมากมาย และสนับสนุนหลักการของความเรียบง่าย การพัฒนาด้วยตัวเอง และใช้โค้ดน้อยที่สุดเพื่อทำหน้าที่ให้สมบูรณ์มากขึ้น จุดประสงค์คือเพื่อทำให้การพัฒนาแอปพลิเคชันเว็บง่ายขึ้นและเร็วขึ้น ด้วยเหตุนี้ ThinkPHP จะยังคงดูดซับและบูรณาการเทคโนโลยีที่ดีกว่าต่อไปเพื่อให้มั่นใจว่ามีความสดใหม่และมีชีวิตชีวา และมอบแนวปฏิบัติที่ดีที่สุดสำหรับการพัฒนาแอปพลิเคชันเว็บ! ThinkPHP ได้รับการเผยแพร่ภายใต้ข้อตกลงสิทธิ์การใช้งานโอเพ่นซอร์ส Apache2 ซึ่งหมายความว่าคุณสามารถใช้ ThinkPHP ได้ฟรี และ แม้กระทั่งช่วยให้คุณสามารถวางงานของคุณบนแอปพลิเคชันที่พัฒนาโดย ThinkPHP นั้นเป็นโอเพ่นซอร์สหรือมีการเผยแพร่/จำหน่ายผลิตภัณฑ์เชิงพาณิชย์
การอัปเดตหลักของ ThinkPHP v3.1 ประกอบด้วย:
1. ระบบป้องกันและกรองที่ปลอดภัยยิ่งขึ้น
2. รองรับ MVC หลายชั้น
3. การสนับสนุนการเชื่อมโยงพารามิเตอร์การกระทำ
4. รองรับช่วงการตั้งชื่อโมเดล
5. เงื่อนไขการสืบค้นและฟังก์ชันการประมวลผลล่วงหน้าของ SQL
6. ตั้งค่าการตรวจสอบอัตโนมัติและการสนับสนุนการกรอกอัตโนมัติแบบไดนามิก
7. วิธีการจัดการแคชที่ยืดหยุ่นและมีประสิทธิภาพยิ่งขึ้น
8. การบันทึกที่ง่ายขึ้นและเพิ่มการรองรับ IP
9. ปรับปรุงกลไกการตรวจจับข้อผิดพลาดร้ายแรง
10. การปรับปรุงกลไกการติดตามหน้าและการสนับสนุนการแสดงหมวดหมู่
11. สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการอัปเดตมากกว่า 128 รายการ โปรดดูที่ [ 3.1 รายการอัปเดต ] แอปพลิเคชันที่พัฒนาบนเวอร์ชัน 3.0 สามารถอัปเกรดเป็นเวอร์ชัน 3.1 ได้อย่างราบรื่นโดยการเขียนทับคอร์โดยตรงและล้างไฟล์แคชการคอมไพล์ (ส่วนที่เกี่ยวข้องกับส่วนขยายอาจจำเป็นต้องอัปเดตแยกต่างหาก)
โปรดทราบว่าตั้งแต่เวอร์ชันนี้เป็นต้นไป เพื่อปรับปรุงประสิทธิภาพ ประหยัดพลังงาน และลดการปล่อยก๊าซเรือนกระจก เจ้าหน้าที่จะเผยแพร่เฉพาะเฟรมเวิร์กหลักเท่านั้น และส่วนขยาย ตัวอย่าง และเอกสารทั้งหมดจะเผยแพร่แยกต่างหากบนเว็บไซต์อย่างเป็นทางการและ Github