PHP Trail
ผลิตภัณฑ์

เรียนเขียน PHP ด้วยโปรเจกต์เล็ก ๆ

01

คุณเรียนเขียน PHP ได้ด้วยการสร้างโปรเจกต์เล็ก ๆ ในโฟลเดอร์ของคุณเอง โดย PHP Trail เป็นฝ่ายพิมพ์ รัน และตรวจสอบ ทุกขั้นตอนกลายเป็นการ์ด การ์ดแสดงผลลัพธ์จริง และใน Ask first คุณยอมรับหรือปฏิเสธทุกการเปลี่ยนแปลง ขณะที่ PHP Trail อ่านและเขียนไฟล์ รันคำสั่ง PHP ของคุณ และอ่านคู่มือ

01

ไฟล์ในโฟลเดอร์ของคุณ

มันอ่าน สร้าง และแก้ไขไฟล์ภายในโฟลเดอร์ทำงานของแชต และตัวนับจะแสดงจำนวนไฟล์ที่สร้าง แก้ไข และอ่าน

02

ผลลัพธ์คำสั่งจริง

Shell รันคำสั่ง PHP ของคุณและรายงานผลลัพธ์จริง ข้อความผิดพลาดจริง และรหัสออกจริง

03

ขั้นตอนตรวจทาน

Ask first หยุดก่อนการกระทำที่เปลี่ยนแปลงบางอย่าง และ edit_file แสดงทุกการเปลี่ยนแปลงเป็น diff ให้ยอมรับหรือปฏิเสธ

เอเจนต์ทำอะไรได้บ้าง

โปรเจกต์เล็ก ผลตอบรับจริง

การอ่านรันสคริปต์ไม่ได้ คู่มือเขียนโค้ด PHP บนกระดาษหยุดอยู่ที่ตัวหนังสือ ส่วน PHP Trail บันทึกไฟล์ รันคำสั่ง PHP ของคุณ และคืนผลลัพธ์จริงให้คุณอ่าน

การฝึกสองรอบแบบละเอียด

escape ชื่อจากฟอร์ม

ขอ greeting.php หน้าที่มีฟอร์ม HTML เล็ก ๆ และแสดงชื่อที่ส่งมากลับ write_file บันทึกโดยส่งชื่อผ่าน htmlspecialchars เพราะข้อมูลจากฟอร์มเชื่อถือไม่ได้ และ Shell รัน php -l greeting.php เพื่อตรวจไวยากรณ์ คุณเริ่ม php -S localhost:8000 ในเทอร์มินัลของคุณเอง เพราะเซิร์ฟเวอร์ในตัวนี้ใช้ทดสอบในเครื่องเท่านั้นและต้องไม่เปิดให้เข้าถึงจากอินเทอร์เน็ตเด็ดขาด ใช้ในเครื่องเท่านั้น พิมพ์ชื่อที่มีเครื่องหมายวงเล็บเหลี่ยมแหลมแล้วดูว่าแสดงเป็นข้อความธรรมดาหรือไม่ การเรียน PHP สำหรับงานแบ็กเอนด์รวมถึงการจัดการฟอร์มฝั่งเซิร์ฟเวอร์แบบนี้ด้วย คือข้อมูลเข้ามา คุณ escape ตอนแสดงผล และทดสอบในเครื่อง อ่านไฟล์ในการ์ด Ask first ก่อนยอมรับ และทดสอบหน้าด้วยตัวเอง

เข้าใจลูปด้วย Plan only

สลับไปที่ Plan only ชี้ไปที่ลูป foreach ใน totals.php หรือวางมัน แล้วถามว่ามันทำอะไรกับอาร์เรย์แบบเชื่อมโยง เอเจนต์อธิบายแต่ละบรรทัดเป็นขั้นตอนง่าย ๆ และเขียนแผนสำหรับลูปที่สอง โดยไม่รันคำสั่งหรือเปลี่ยนไฟล์ อ่านแผนก่อน การเรียน PHP อย่างถูกวิธีรวมถึงการถามเกี่ยวกับโค้ดของคุณเอง ไม่ใช่แค่ตัวอย่างในสื่อสำหรับมือใหม่ เมื่อคำอธิบายเข้าใจแล้ว ให้สลับไปที่ Ask first และขอลูปที่สอง edit_file แสดงการเปลี่ยนแปลงเป็น diff และ Shell รัน php totals.php เพื่อให้คุณเทียบบรรทัดที่พิมพ์กับที่คาดไว้ ยอมรับ diff ก็ต่อเมื่อคุณบอกได้ว่าแต่ละบรรทัดใหม่ทำอะไร

สิ่งที่ PHP Trail ไม่ทำ

PHP Trail ไม่ใช่บริการที่โฮสต์ให้หรือปลั๊กอินของตัวแก้ไข มันมีไว้สำหรับไฟล์และเครื่องของคุณเอง และไม่ตัดสินแทนคุณว่าอะไรที่คุณมีสิทธิ์แตะต้อง เครื่องมือไฟล์ทำงานในโฟลเดอร์ทำงานของแชต ส่วน Shell และเครื่องมือเว็บไม่ได้จำกัดอยู่แค่ที่นั่น ผลลัพธ์ไม่ใช่หลักฐาน ดังนั้นตรวจทานทุก diff และทดสอบทุกสคริปต์ด้วยตัวเอง

PHP Trail สำหรับ Windows

ลองโปรเจกต์เล็กชิ้นแรก

ดาวน์โหลด PHP Trail ↗