ตัวสร้างชุดแจกจ่าย Backport
ภาพรวมแบบย่อ
หัวข้อที่มีชื่อว่า “ภาพรวมแบบย่อ”ใช้ nextpdf/backport-builder สำหรับงานวิศวกรรมการเผยแพร่รุ่นเท่านั้น เครื่องมือนี้แปลงแพ็กเกจซอร์สของ NextPDF เป็นชุดแจกจ่ายที่สร้างสำหรับรันไทม์ PHP (PHP: Hypertext Preprocessor) รุ่นเก่า เครื่องมือนี้ไม่ใช่ดีเพนเดนซีรันไทม์ของแอปพลิเคชัน
แผนผังส่วนต่างๆ
หัวข้อที่มีชื่อว่า “แผนผังส่วนต่างๆ”| หน้า | ใช้สำหรับ |
|---|---|
| ภาพรวม | ขอบเขตของผลิตภัณฑ์และอาร์ทิแฟกต์ที่สร้างขึ้น |
| การติดตั้ง | การติดตั้งบนโฮสต์ที่ใช้บิลด์ |
| เริ่มต้นใช้งาน | เวิร์กโฟลว์แบบ dry-run และการบิลด์เต็มรูปแบบ |
| การกำหนดค่า | การกำหนดค่า Rector กฎที่กำหนดเอง และแฟล็กสำหรับการบิลด์ |
| API | สคริปต์สำหรับอินเทอร์เฟซบรรทัดคำสั่ง ไฟล์การกำหนดค่า และกฎ Rector ที่กำหนดเอง |
| คู่มือสำหรับนักพัฒนา | วงจรชีวิตของไปป์ไลน์การบิลด์ โมเดลแบรนช์ และจุดขยายสำหรับการเผยแพร่รุ่น |
| การใช้งานในโปรดักชัน | การดำเนินงานเพื่อออกรุ่นผ่าน continuous integration |
| ความปลอดภัยและการดำเนินงาน | ขอบเขตของห่วงโซ่อุปทานและการควบคุมอาร์ทิแฟกต์ |
| การแก้ไขปัญหา | การวินิจฉัยความล้มเหลวของการบิลด์และการตรวจสอบความถูกต้อง |
API หลัก
หัวข้อที่มีชื่อว่า “API หลัก”| ส่วนติดต่อ | บทบาท |
|---|---|
scripts/build.php | จุดเริ่มต้นหลักของการบิลด์ |
rector/config/rector-php81.php | การกำหนดค่าสำหรับการดาวน์เกรดเป็น PHP 8.1 |
rector/config/rector-php74.php | การกำหนดค่าสำหรับการดาวน์เกรดเป็น PHP 7.4 หลังการแปลง enum |
rector/rules/*Rector.php | กฎการดาวน์เกรดที่กำหนดเองสำหรับไวยากรณ์ PHP ที่ต้องใช้การจัดการเฉพาะของโปรเจกต์ |