1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> ลำโพงที่ 1: สิทธิทั้งหมดดังนั้นสิ่งที่ มันเป็นรูปธรรมที่คุณต้องการจะทำอย่างไร? 3 00:00:02,280 --> 00:00:04,140 ดีกลับกลายเป็นของที่นั่น เพียงสี่ฟังก์ชั่น 4 00:00:04,140 --> 00:00:06,390 ที่คุณต้องการที่จะดำเนินการ ที่มีฟังก์ชั่นคือ 5 00:00:06,390 --> 00:00:08,520 ส่วนที่สำคัญที่เหมาะสม การดำเนินงานของเว็บเซิร์ฟเวอร์ 6 00:00:08,520 --> 00:00:10,720 แต่ทั้งหมดของที่มี พฤติกรรมเป็นอย่างหวุดหวิด 7 00:00:10,720 --> 00:00:13,104 ที่กำหนดไว้เพื่อให้พวกเขาเท่านั้น อย่างใดอย่างหนึ่งสิ่งที่สวยมาก 8 00:00:13,104 --> 00:00:15,270 สิ่งแรกที่คุณจะ ที่จะต้องทำคือการดำเนินการ 9 00:00:15,270 --> 00:00:17,540 ต่อสเปค ฟังก์ชั่นการค้นหา 10 00:00:17,540 --> 00:00:20,900 นี้เป็นฟังก์ชั่นที่ค่อนข้างง่ายใน ท้ายที่สุดที่ใช้เป็นอาร์กิวเมนต์ 11 00:00:20,900 --> 00:00:24,690 สิ่งที่เส้นทางไปยังแฟ้ม ว่าผู้ใช้ต้องการที่จะขอ 12 00:00:24,690 --> 00:00:28,310 และคุณจำเป็นต้องตอบสนองกับ ชนิดไมม์ที่เรียกว่าหรือเนื้อหาประเภท 13 00:00:28,310 --> 00:00:29,200 ของไฟล์ที่ 14 00:00:29,200 --> 00:00:31,415 ตัวอย่างเช่นถ้าหากมันเป็น ไฟล์เช่นสวัสดีจุด 15 00:00:31,415 --> 00:00:37,470 HTML คุณกำลังจะตอบสนองด้วยการล้อเลียน ประเภทของการเฉือนข้อความที่นำมาอ้างคำพูด HTML 16 00:00:37,470 --> 00:00:40,920 >> หรือถ้ามันเป็นภาพที่คุณอาจต้องการ เพื่อตอบสนองกับภาพเฉือนจุด 17 00:00:40,920 --> 00:00:42,990 ระยะเวลาอันสั้นหรือภาพ JPEG เฉือน 18 00:00:42,990 --> 00:00:46,280 ดูสเปคสำหรับต่างๆ รูปแบบไฟล์ที่คุณต้องการในการตรวจสอบ 19 00:00:46,280 --> 00:00:49,760 แต่จริงๆมันเดือดลงไปการ ดูเส้นทางที่คุณมีที่ผ่านมา 20 00:00:49,760 --> 00:00:52,870 และกำลังมองหาที่ไฟล์ ขยายตัวละครไม่กี่ครั้ง 21 00:00:52,870 --> 00:00:54,297 หลังจากระยะเวลาที่ต่อท้ายหรือจุด 22 00:00:54,297 --> 00:00:57,130 ดังนั้นเราจะปล่อยให้คุณกับบางส่วน คำแนะนำในสเปคที่ 23 00:00:57,130 --> 00:01:00,170 ที่จะคิดออกว่าวิธีการที่จะหา ที่จุดและนามสกุลไฟล์ 24 00:01:00,170 --> 00:01:02,840 เพื่อให้คุณสามารถทำ การทำแผนที่จากที่หนึ่งไปยังอีก 25 00:01:02,840 --> 00:01:04,395 >> ถัดลงมาเป็นฟังก์ชั่นแยก 26 00:01:04,395 --> 00:01:06,270 ดังนั้นนี้เป็นเล็ก ๆ น้อย ๆ มีส่วนร่วมมากขึ้นในการที่ 27 00:01:06,270 --> 00:01:08,590 คุณต้องใช้เวลาในการที่ อาร์กิวเมนต์ [ไม่ได้ยิน] 28 00:01:08,590 --> 00:01:12,030 มันซ้ำมากกว่านั้นตัวละคร สำหรับตัวอักษรหรือสตริงโดยสตริง 29 00:01:12,030 --> 00:01:14,660 ในการสั่งซื้อเพื่อให้แน่ใจว่า ให้เป็นไปตามตรง 30 00:01:14,660 --> 00:01:19,155 คำนิยามอย่างเป็นทางการของแรกที่ สายการร้องขอตามข้อกำหนด 31 00:01:19,155 --> 00:01:23,930 และคุณจำเป็นต้องโหลดลงแน่นอน เส้นทางที่ย่อยที่แสดงให้เห็นถึง 32 00:01:23,930 --> 00:01:26,550 สิ่งที่ต้องการเฉือนสวัสดีดอท HTML 33 00:01:26,550 --> 00:01:29,960 ในขณะที่ทางเลือกหลังจากนั้น เส้นทางอาจจะมีเครื่องหมายคำถาม 34 00:01:29,960 --> 00:01:32,240 แล้วสตริงแบบสอบถาม เหมือนคิวเท่ากับแมว 35 00:01:32,240 --> 00:01:35,310 หรือคิวเท่ากับแมวเครื่องหมายและ แล้วอีกคู่ค่าคีย์ 36 00:01:35,310 --> 00:01:38,380 ดังนั้นคุณจะต้อง ขั้นตอนที่มากกว่าตัวละครเหล่านั้น 37 00:01:38,380 --> 00:01:41,150 เป็นอย่างดีจนถึง พื้นที่แรกในการสั่งซื้อ 38 00:01:41,150 --> 00:01:47,327 เพื่อสร้างสตริงที่ร้านค้า ภายในของมันสตริงแบบสอบถามเอง 39 00:01:47,327 --> 00:01:49,410 ถัดไปคุณกำลังจะไป ใช้ฟังก์ชั่นโหลด 40 00:01:49,410 --> 00:01:52,493 ดังนั้นมันจะเปิดออกถ้าคุณมองผ่าน รหัสที่มาเป็นข้อมูลจำเพาะชี้นำ 41 00:01:52,493 --> 00:01:54,210 ฟังก์ชั่นโหลดจะถูกนำมาใช้ในสองสถานที่ 42 00:01:54,210 --> 00:01:57,420 มันเป็นอย่างใดอย่างหนึ่งที่ใช้ในการโหลด เอาท์พุทจาก PHP ล่าม 43 00:01:57,420 --> 00:01:59,700 และเราเขียนทั้งหมดของ รหัสการจัดการ PHP, 44 00:01:59,700 --> 00:02:01,840 แต่มันก็ไม่จำเป็นที่จะต้อง ฟังก์ชั่นการใช้งานที่เรียกว่า 45 00:02:01,840 --> 00:02:06,350 ภาระที่เป็นหลักอ่านทั้งหมดของ ไบต์ของการส่งออกจากล่ามของ PHP 46 00:02:06,350 --> 00:02:08,430 เป็นอาร์เรย์ใหญ่ 47 00:02:08,430 --> 00:02:10,850 >> ฟังก์ชั่นที่โหลดเดียวกัน นอกจากนี้ยังใช้ในการโหลด 48 00:02:10,850 --> 00:02:15,200 ในหน่วยความจำทั้งหมดของไบต์จากไฟล์ เหมือนเป็นระยะเวลาอันสั้นหรือ JPEG หรือจุด HTML 49 00:02:15,200 --> 00:02:16,630 ไฟล์ที่ผู้ใช้ที่ได้รับการร้องขอ 50 00:02:16,630 --> 00:02:21,060 ดังนั้นคุณจะต้องใช้เทคนิคบางอย่างและ เครื่องมือจากปัญหาชุด 4 ในแฟ้ม IO, 51 00:02:21,060 --> 00:02:24,410 แต่คุณจะพบว่าค่อนข้าง ที่คุ้นเคยและในทางที่ดีหวังว่า 52 00:02:24,410 --> 00:02:28,110 คาดกันของเว็บใหม่ สิ่งที่มีไฟล์ที่มีอายุมากกว่าสิ่ง IO 53 00:02:28,110 --> 00:02:31,490 >> สุดท้ายในดัชนี ฟังก์ชั่นทั้งหมดที่คุณต้องทำ 54 00:02:31,490 --> 00:02:34,570 คือการตัดสินใจหรือไม่ว่ามี มีอยู่บางไฟล์ได้อย่างมีประสิทธิภาพ 55 00:02:34,570 --> 00:02:40,430 ดัชนีจุดที่เรียกว่า HTML, หรือดัชนีจุด PHP, ภายในของไดเรกทอรีที่มีเส้นทางที่คุณ 56 00:02:40,430 --> 00:02:41,220 เป็นอดีตที่ผ่านมา 57 00:02:41,220 --> 00:02:44,360 อัพไซด์จากการนี​​้หมายความว่าหาก ผู้ใช้ไม่ขอไดเรกทอรี 58 00:02:44,360 --> 00:02:47,318 เราไม่เพียง แต่จะแสดงให้เขาหรือ เธอเนื้อหาของไดเรกทอรีนั้น 59 00:02:47,318 --> 00:02:51,342 แท้จริงเราจะแสดงให้พวกเขาจุดดัชนี HTML, หรือดัชนีจุด PHP, โดยปริยาย 60 00:02:51,342 --> 00:02:54,300 แต่มันก็เป็นไปได้ที่จะปล่อยให้คุณ คิดออกใช้บางส่วนของคำแนะนำ 61 00:02:54,300 --> 00:02:56,350 ในรหัสที่มาที่ เราได้รับแล้วคุณ 62 00:02:56,350 --> 00:02:59,880 วิธีการที่คุณจริงสามารถตรวจสอบ ไม่ว่าจะเป็นไฟล์บางอยู่ 63 00:02:59,880 --> 00:03:03,380 ในไดเรกทอรีปัจจุบันเพื่อให้ คุณสามารถกลับตอบที่ถูกต้อง 64 00:03:03,380 --> 00:03:05,800 >> ดังนั้นในที่สุดมี ไม่กี่ไบต์ที่ค่อนข้าง 65 00:03:05,800 --> 00:03:09,155 ที่คุณต้องการที่จะออกจาก ปัญหาการตั้งค่าในการดำเนินการของเซิร์ฟเวอร์ 66 00:03:09,155 --> 00:03:10,210 ฟังก์ชั่นที่ไม่สมบูรณ์ 67 00:03:10,210 --> 00:03:13,180 แต่แน่นอนให้แน่ใจว่าคุณห่อ ใจรอบเท่าของรหัส 68 00:03:13,180 --> 00:03:15,013 ที่คุณสามารถพา ความสะดวกสบายในการที่คุณทำไม่ได้ 69 00:03:15,013 --> 00:03:18,160 ต้องเข้าใจทั้งหมดของ ระดับต่ำสุดรหัสเครือข่ายทั้งหมด 70 00:03:18,160 --> 00:03:19,834 ระดับต่ำสุดแฟ้มรหัส IO 71 00:03:19,834 --> 00:03:21,750 จริงๆสิ่งที่เรากำลังทำ กับชุดปัญหานี้ 72 00:03:21,750 --> 00:03:25,670 มีการสังเคราะห์ปัญหาหลายที่ผ่านมา ชุดแนะนำบิตของ WebLogic ที่ 73 00:03:25,670 --> 00:03:28,802 และแนวความคิดเครือข่าย เพื่อที่ว่าในท้ายที่สุดคุณ 74 00:03:28,802 --> 00:03:31,760 สร้างสิ่งที่เป็นจริงค่อนข้าง ที่น่าสนใจจริงๆที่มีประสิทธิภาพมาก 75 00:03:31,760 --> 00:03:33,468 แต่ยังคงใช้ การก่อสร้างตึกเดียวกัน 76 00:03:33,468 --> 00:03:36,310 ที่เราได้รับการใช้ในบางเวลา