>> SPEAKER 1: Được rồi, vì vậy những gì là nó, bạn cụ thể cần phải làm gì?
Vâng, hóa ra có của chỉ bốn chức năng
mà bạn cần phải thực hiện chức năng mà là
tách rời của hợp hoạt động của các máy chủ web,
nhưng tất cả mà hành vi rất hẹp
được xác định, do đó họ chỉ làm khá nhiều một điều.
Điều đầu tiên bạn sẽ cần phải làm là thực hiện,
mỗi đặc điểm kỹ thuật, hàm LOOKUP.
Đâ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ố
bất cứ đường dẫn đến tập tin mà người dùng muốn yêu cầu,
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,
của tập tin đó.
Ví dụ, nếu nó một tập tin như thế, xin chào dot
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.
>> 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
JIFF hoặc hình ảnh giảm JPEG.
Xem đặc cho khác nhau các định dạng tập tin mà bạn cần để phát hiện.
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ứ,
và nhìn vào tập tin của mình mở rộng, vài ký tự cuối cùng
sau thời gian theo sau hoặc dấu chấm.
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
để 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
để bạn có thể làm ánh xạ từ một đến khác.
>> Tiếp theo là chức năng phân tích cú pháp.
Vì vậy, con này một chút tham gia nhiều hơn, trong đó
bạn cần phải thực hiện trong đó Lập luận [Không nghe thấy],
nó lặp qua nó, nhân vật cho nhân vật, hoặc chuỗi bằng chuỗi,
để đảm bảo rằng nó đáp ứng chính xác
đị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.
Và bạn cần phải nạp vào tuyệt đối con đường mà chuỗi con, mà đại diện
một cái gì đó như thế, dấu gạch chéo chào dot HTML.
Trong khi đó, tùy chọn, sau đó con đường có thể là một dấu hỏi
và sau đó là một chuỗi truy vấn như, q bằng mèo,
hoặc q bằng mèo dấu &, và sau đó một cặp giá trị quan trọng.
Vì vậy, bạn sẽ cần phải bước qua những nhân vật,
là tốt, cho đến không gian đầu tiên, để
để 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ó.
Tiếp theo, bạn sẽ thực hiện các chức năng tải.
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,
các chức năng tải được sử dụng ở hai nơi.
Nó có thể được sử dụng để tải các sản lượng từ các dịch viên PHP.
Và chúng tôi đã viết tất cả các xử lý mã PHP,
nhưng nó cần phải sử dụng một chức năng gọi là
tải, mà về cơ bản đọc toàn bộ các byte đầu ra từ Interpreter PHP
thành một mảng lớn.
>> Đó tải cùng chức năng cũng được sử dụng để tải
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
tập tin, mà người sử dụng đã yêu cầu.
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,
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,
của buộc với nhau web mới hơn công cụ với các file IO thứ cũ.
>> Cuối cùng, trong các chỉ số chức năng, tất cả các bạn cần làm
là quyết định có hay không có tồn tại một số tập tin hiệu quả
đượ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
đã là quá khứ.
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,
chúng ta không chỉ sẽ chỉ cho anh ta hoặc cô các nội dung của thư mục đó,
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.
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 ý
trong mã nguồn, mà chúng tôi đã đưa cho bạn,
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
trong thư mục hiện hành, do đó bạn có thể trả lời đúng.
>> Vì vậy, cuối cùng có tương đối ít byte
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
chức năng đầy đủ.
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ã
như bạn có thể, lấy thoải mái mà bạn không
cần phải hiểu tất cả các mã mạng cấp thấp nhất, tất cả
của tập tin cấp mã IO thấp nhất.
Thực sự, những gì chúng tôi đang làm với vấn đề này tập
được tổng hợp một số vấn đề trong quá khứ bộ, giới thiệu một chút về WebLogic,
và khái niệm mạng, vì vậy mà cuối cùng bạn
xây dựng một cái gì đó thực sự khá thú vị, thực sự khá mạnh mẽ,
nhưng vẫn còn sử dụng khối xây dựng cùng,
mà chúng ta đã sử dụng một thời gian.