ชุดเริ่มต้น Yii 2
ยืนหยัดเคียงข้างยูเครน!
ในขณะที่รัสเซียกำลังทำลายบ้านและประเทศของฉัน ฆ่าเพื่อนและเพื่อนบ้านของฉัน บริษัท องค์กร หรือพลเมืองรัสเซียใดๆ ที่ไม่ทำอะไรเลย ไม่ได้รับอนุญาตให้ใช้แพ็คเกจนี้ สำหรับคนอื่นๆ โปรดอธิษฐานเผื่อเรา แบ่งปันข้อมูลเกี่ยวกับอาชญากรรมสงครามที่รัสเซียกำลังดำเนินการในยูเครน ทำทุกอย่างที่ทำได้เพื่อกระตุ้นให้รัฐบาลของคุณอยู่ทางด้านขวาของประวัติศาสตร์ ยูเครนจะชนะ! ชัยชนะเหนือความชั่วร้าย! Русский военный корабль, иди нах#й!
นี่คือเทมเพลตแอปพลิเคชันเริ่ม Yii2
มันถูกสร้างและพัฒนาเพื่อเป็นการเริ่มต้นอย่างรวดเร็วสำหรับการสร้างไซต์ขั้นสูงโดยใช้ Yii2
โดยครอบคลุมกรณีการใช้งานทั่วไปสำหรับโปรเจ็กต์ใหม่และจะช่วยให้คุณไม่ต้องเสียเวลาในการทำงานเดิมในทุกโปรเจ็กต์
ก่อนที่คุณจะเริ่ม
โปรดพิจารณาช่วยเหลือโครงการผ่านการบริจาคหรือการบริจาค
สารบัญ
- สาธิต
- คุณสมบัติ
- การติดตั้ง
- การติดตั้งด้วยตนเอง
- การติดตั้งนักเทียบท่า
- เอกสารส่วนประกอบ
- คำสั่งคอนโซล
- การทดสอบ
- คำถามที่พบบ่อย
- จะมีส่วนร่วมได้อย่างไร?
- มีคำถามใดๆ?
เริ่มต้นอย่างรวดเร็ว
- ติดตั้ง Taskctl.dll
- ติดตั้งนักเทียบท่า
- ติดตั้งนักเทียบท่าเขียน
- วิ่ง
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- ไปที่ http://yii2-starter-kit.localhost
คุณสมบัติ
แบ็กเอนด์ของผู้ดูแลระบบ
- ธีมแดชบอร์ดโอเพ่นซอร์สที่สวยงามสำหรับแบ็กเอนด์ AdminLTE 3
- องค์ประกอบการจัดการเนื้อหา: บทความ หมวดหมู่ หน้าคงที่ เมนูที่แก้ไขได้ ภาพหมุนที่แก้ไขได้ บล็อกข้อความ
- ตัวแก้ไขการตั้งค่า แบบฟอร์มการตั้งค่าแอปพลิเคชัน (ขึ้นอยู่กับส่วนประกอบ KeyStorage)
- ตัวจัดการไฟล์
- ผู้ใช้ การจัดการ RBAC
- ไทม์ไลน์ของเหตุการณ์
- โปรแกรมดูบันทึก
- การตรวจสอบระบบ
งานพัฒนา
หากต้องการแสดงรายการงานการพัฒนาที่มีอยู่ทั้งหมด ให้ทำตามขั้นตอนเหล่านี้:
- ติดตั้งตัวรันงาน Taskctl
- เรียกใช้งาน
taskctl
I18N
- การแปลในตัว:
- ภาษาอังกฤษ
- สเปน
- ภาษารัสเซีย
- ภาษายูเครน
- ชาวจีน
- ภาษาเวียดนาม
- ขัด
- โปรตุเกส (บราซิล)
- ชาวอินโดนีเซีย (บาฮาซา)
- ตัวสลับภาษา พฤติกรรมในตัวเพื่อเลือกสถานที่ตามภาษาที่ต้องการของเบราว์เซอร์
- ผู้จัดการการแปลแบ็กเอนด์
ผู้ใช้
- เข้าสู่ระบบ
- ลงทะเบียน
- การแก้ไขโปรไฟล์ (อวตาร สถานที่ ข้อมูลส่วนบุคคล)
- การเปิดใช้งานเพิ่มเติมทางอีเมล
- การอนุญาต OAuth
- RBAC พร้อมบทบาท
guest
user
manager
และ administrator
ที่กำหนดไว้ล่วงหน้า - รองรับการโยกย้าย RBAC
การพัฒนา
- สแต็กบน Docker ที่พร้อมใช้งาน (php, nginx, mysql, mailcatcher)
- การสนับสนุน .env
- การกำหนดค่าการสร้าง Webpack
- บริการจัดเก็บคีย์-ค่า
- พร้อมใช้โมดูล REST API
- ส่วนประกอบการจัดเก็บไฟล์ + วิดเจ็ตอัพโหลดไฟล์
- การสร้างภาพขนาดย่อตามความต้องการ trntv/yii2-glide
- ส่วนประกอบคิวในตัว yiisoft/yii2-queue
- Command Bus พร้อมงานที่อยู่ในคิวและงาน async รองรับ trntv/yii2-command-bus
-
ExtendedMessageController
พร้อมความสามารถในการแทนที่ภาษาซอร์สโค้ดและย้ายข้อความระหว่างแหล่งข้อความ - ทางลัดที่มีประโยชน์บางอย่าง
อื่น
- ลักษณะการทำงานที่เป็นประโยชน์ (GlobalAccessBehavior, CacheInvalidateBehavior)
- รองรับโหมดการบำรุงรักษา (เพิ่มเติม)
- วิดเจ็ต Aceeditor
- วิดเจ็ต Datetimepicker
- วิดเจ็ตเครื่องปฏิกรณ์ Imperavi
- แผงดีบัก Xhprof
- เครื่องมือสร้างแผนผังเว็บไซต์
- ขยายการเติมข้อความอัตโนมัติ IDE
- พร้อมทดสอบแล้ว
- การสนับสนุนนักเทียบท่าและการสนับสนุนคนจรจัด
- ตัวจับจดหมายในตัว
- ผยองสำหรับเอกสาร API
สาธิต
- ส่วนหน้า: https://yii2-starter-kit.herokuapp.com
- แบ็กเอนด์: https://yii2-starter-kit.herokuapp.com/backend
บัญชีบทบาท administrator
Login: webmaster
Password: webmaster
บัญชีบทบาท manager
Login: manager
Password: manager
บัญชีบทบาท user
Login: user
Password: user
จะมีส่วนร่วมได้อย่างไร?
คุณสามารถมีส่วนร่วมด้วยวิธีใดก็ได้ที่คุณต้องการ ชื่นชมความช่วยเหลือใด ๆ แต่ที่สำคัญที่สุดฉันต้องการความช่วยเหลือเกี่ยวกับเอกสาร (^_^)
มีคำถามใดๆ?
ส่งอีเมลไปที่ [email protected] หรือ [email protected]
อ่านเพิ่มเติม
บันทึก
เทมเพลตนี้สร้างขึ้นเพื่อนักพัฒนาเป็นส่วนใหญ่ ไม่ใช่สำหรับผู้ใช้ปลายทาง นี่คือจุดที่คุณสามารถเริ่มแอปพลิเคชันของคุณ แทนที่จะสร้างแอปพลิเคชันตั้งแต่ต้น ขอให้โชคดี!