1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> SPEAKER 1: Được rồi, vì vậy những gì là nó, bạn cụ thể cần phải làm gì? 3 00:00:02,280 --> 00:00:04,140 Vâng, hóa ra có của chỉ bốn chức năng 4 00:00:04,140 --> 00:00:06,390 mà bạn cần phải thực hiện chức năng mà là 5 00:00:06,390 --> 00:00:08,520 tách rời của hợp hoạt động của các máy chủ web, 6 00:00:08,520 --> 00:00:10,720 nhưng tất cả mà hành vi rất hẹp 7 00:00:10,720 --> 00:00:13,104 được xác định, do đó họ chỉ làm khá nhiều một điều. 8 00:00:13,104 --> 00:00:15,270 Điều đầu tiên bạn sẽ cần phải làm là thực hiện, 9 00:00:15,270 --> 00:00:17,540 mỗi đặc điểm kỹ thuật, hàm LOOKUP. 10 00:00:17,540 --> 00:00:20,900 Đây là một chức năng khá đơn giản trong kết thúc, mà mất như một đối số 11 00:00:20,900 --> 00:00:24,690 bất cứ đường dẫn đến tập tin mà người dùng muốn yêu cầu, 12 00:00:24,690 --> 00:00:28,310 và bạn cần phải đáp ứng với cái gọi là MIME type, hoặc theo kiểu nội dung, 13 00:00:28,310 --> 00:00:29,200 của tập tin đó. 14 00:00:29,200 --> 00:00:31,415 Ví dụ, nếu nó một tập tin như thế, xin chào dot 15 00:00:31,415 --> 00:00:37,470 HTML bạn sẽ phản ứng với một MIME loại quote unquote dấu gạch chéo văn bản HTML. 16 00:00:37,470 --> 00:00:40,920 >> Hoặc nếu nó là một hình ảnh, bạn có thể muốn để đáp ứng với các hình ảnh từ điểm slash 17 00:00:40,920 --> 00:00:42,990 JIFF hoặc hình ảnh giảm JPEG. 18 00:00:42,990 --> 00:00:46,280 Xem đặc cho khác nhau các định dạng tập tin mà bạn cần để phát hiện. 19 00:00:46,280 --> 00:00:49,760 Nhưng nó thực sự nắm để tham gia một nhìn vào con đường, rằng bạn là quá khứ, 20 00:00:49,760 --> 00:00:52,870 và nhìn vào tập tin của mình mở rộng, vài ký tự cuối cùng 21 00:00:52,870 --> 00:00:54,297 sau thời gian theo sau hoặc dấu chấm. 22 00:00:54,297 --> 00:00:57,130 Vì vậy, chúng tôi sẽ để lại cho bạn với một số của các gợi ý trong các đặc điểm kỹ thuật 23 00:00:57,130 --> 00:01:00,170 để tìm ra chính xác làm thế nào để tìm thấy rằng dấu chấm và các tập tin mở rộng 24 00:01:00,170 --> 00:01:02,840 để bạn có thể làm ánh xạ từ một đến khác. 25 00:01:02,840 --> 00:01:04,395 >> Tiếp theo là chức năng phân tích cú pháp. 26 00:01:04,395 --> 00:01:06,270 Vì vậy, con này một chút tham gia nhiều hơn, trong đó 27 00:01:06,270 --> 00:01:08,590 bạn cần phải thực hiện trong đó Lập luận [Không nghe thấy], 28 00:01:08,590 --> 00:01:12,030 nó lặp qua nó, nhân vật cho nhân vật, hoặc chuỗi bằng chuỗi, 29 00:01:12,030 --> 00:01:14,660 để đảm bảo rằng nó đáp ứng chính xác 30 00:01:14,660 --> 00:01:19,155 định nghĩa chính thức về điều đó đầu tiên yêu cầu dòng, theo đặc điểm kỹ thuật. 31 00:01:19,155 --> 00:01:23,930 Và bạn cần phải nạp vào tuyệt đối con đường mà chuỗi con, mà đại diện 32 00:01:23,930 --> 00:01:26,550 một cái gì đó như thế, dấu gạch chéo chào dot HTML. 33 00:01:26,550 --> 00:01:29,960 Trong khi đó, tùy chọn, sau đó con đường có thể là một dấu hỏi 34 00:01:29,960 --> 00:01:32,240 và sau đó là một chuỗi truy vấn như, q bằng mèo, 35 00:01:32,240 --> 00:01:35,310 hoặc q bằng mèo dấu &, và sau đó một cặp giá trị quan trọng. 36 00:01:35,310 --> 00:01:38,380 Vì vậy, bạn sẽ cần phải bước qua những nhân vật, 37 00:01:38,380 --> 00:01:41,150 là tốt, cho đến không gian đầu tiên, để 38 00:01:41,150 --> 00:01:47,327 để tạo ra một chuỗi các cửa hàng bên trong của nó chuỗi truy vấn chính nó. 39 00:01:47,327 --> 00:01:49,410 Tiếp theo, bạn sẽ thực hiện các chức năng tải. 40 00:01:49,410 --> 00:01:52,493 Vì vậy, nó quay ra, nếu bạn xem xét thông qua các mã nguồn, như spec chỉ đạo, 41 00:01:52,493 --> 00:01:54,210 các chức năng tải được sử dụng ở hai nơi. 42 00:01:54,210 --> 00:01:57,420 Nó có thể được sử dụng để tải các sản lượng từ các dịch viên PHP. 43 00:01:57,420 --> 00:01:59,700 Và chúng tôi đã viết tất cả các xử lý mã PHP, 44 00:01:59,700 --> 00:02:01,840 nhưng nó cần phải sử dụng một chức năng gọi là 45 00:02:01,840 --> 00:02:06,350 tải, mà về cơ bản đọc toàn bộ các byte đầu ra từ Interpreter PHP 46 00:02:06,350 --> 00:02:08,430 thành một mảng lớn. 47 00:02:08,430 --> 00:02:10,850 >> Đó tải cùng chức năng cũng được sử dụng để tải 48 00:02:10,850 --> 00:02:15,200 vào bộ nhớ tất cả các byte từ một tập tin như thế, một JIFF, hoặc JPEG, hoặc chấm HTML 49 00:02:15,200 --> 00:02:16,630 tập tin, mà người sử dụng đã yêu cầu. 50 00:02:16,630 --> 00:02:21,060 Vì vậy, bạn sẽ cần phải sử dụng một số thủ thuật và công cụ từ vấn đề thiết lập 4 trong file IO, 51 00:02:21,060 --> 00:02:24,410 nhưng bạn nên thấy rằng tương đối quen thuộc và trong một cách tốt đẹp, hy vọng, 52 00:02:24,410 --> 00:02:28,110 của buộc với nhau web mới hơn công cụ với các file IO thứ cũ. 53 00:02:28,110 --> 00:02:31,490 >> Cuối cùng, trong các chỉ số chức năng, tất cả các bạn cần làm 54 00:02:31,490 --> 00:02:34,570 là quyết định có hay không có tồn tại một số tập tin hiệu quả 55 00:02:34,570 --> 00:02:40,430 được gọi là chỉ số chấm HTML, hoặc chỉ số chấm PHP, bên trong các thư mục, lấy đường dẫn 56 00:02:40,430 --> 00:02:41,220 đã là quá khứ. 57 00:02:41,220 --> 00:02:44,360 Mặt tích cực của điều này có nghĩa rằng nếu người dùng không yêu cầu một thư mục, 58 00:02:44,360 --> 00:02:47,318 chúng ta không chỉ sẽ chỉ cho anh ta hoặc cô các nội dung của thư mục đó, 59 00:02:47,318 --> 00:02:51,342 chúng tôi theo nghĩa đen sẽ cho họ thấy chỉ số chấm HTML, hoặc chỉ số chấm PHP, theo mặc định. 60 00:02:51,342 --> 00:02:54,300 Nhưng nó sẽ được để lại cho bạn tìm ra, bằng cách sử dụng một số các gợi ý 61 00:02:54,300 --> 00:02:56,350 trong mã nguồn, mà chúng tôi đã đưa cho bạn, 62 00:02:56,350 --> 00:02:59,880 làm thế nào bạn thực sự có thể kiểm tra xem một tập tin nào đó tồn tại 63 00:02:59,880 --> 00:03:03,380 trong thư mục hiện hành, do đó bạn có thể trả lời đúng. 64 00:03:03,380 --> 00:03:05,800 >> Vì vậy, cuối cùng có tương đối ít byte 65 00:03:05,800 --> 00:03:09,155 mà bạn cần phải đưa ra khỏi vấn đề thiết lập để thực hiện các máy chủ của 66 00:03:09,155 --> 00:03:10,210 chức năng đầy đủ. 67 00:03:10,210 --> 00:03:13,180 Nhưng chắc chắn đảm bảo bạn quấn tâm trí của bạn xung quanh như nhiều mã 68 00:03:13,180 --> 00:03:15,013 như bạn có thể, lấy thoải mái mà bạn không 69 00:03:15,013 --> 00:03:18,160 cần phải hiểu tất cả các mã mạng cấp thấp nhất, tất cả 70 00:03:18,160 --> 00:03:19,834 của tập tin cấp mã IO thấp nhất. 71 00:03:19,834 --> 00:03:21,750 Thực sự, những gì chúng tôi đang làm với vấn đề này tập 72 00:03:21,750 --> 00:03:25,670 được tổng hợp một số vấn đề trong quá khứ bộ, giới thiệu một chút về WebLogic, 73 00:03:25,670 --> 00:03:28,802 và khái niệm mạng, vì vậy mà cuối cùng bạn 74 00:03:28,802 --> 00:03:31,760 xây dựng một cái gì đó thực sự khá thú vị, thực sự khá mạnh mẽ, 75 00:03:31,760 --> 00:03:33,468 nhưng vẫn còn sử dụng khối xây dựng cùng, 76 00:03:33,468 --> 00:03:36,310 mà chúng ta đã sử dụng một thời gian.