Hơ hơ, tự dưng thấy ngứa ngáy chân tay vào chia sẻ ít thông tin, hy vọng giải đáp được phần nào cho chú Locke Laton

(Ơ nhưng mà mình chỉ biết tí chút về ASP thôi mới chán chứ, mặc kệ

)
1. Bản thân file PHP nếu cho IE đọc trực tiếp ra màn hình thì cũng là một đống giun dế, mã nguồn loằng ngoằng, may ra Chúa (với lại bác Bill Gates) mới hiểu được. Vì thế mới sinh ra cái vụ xử lý trên máy chủ để trả về kết quả gồm ký tự, âm thanh, hình ảnh đầy đủ cả. Thử lấy ví dụ nhá:
-
Loke Laton (và trình duyệt của LL): Vào trang
http://www.chuyentb.com, mục Tìm kiếm (thực chất là điền vào các form của file search.php để query) xem các bài viết của em snoopy, dạo này em ấy gửi nhiều bài thật

.
-
Máy chủ: A, có chú tìm kiếm các bài viết của thành viên snoopy đây. Xem nào, yêu cầu từ file search.php; uhm kiểm tra (cookie) thấy chú này đúng là thành viên của diễn đàn nên sẽ cho phép xem. Giở cơ sở dữ liệu ra xem nào. Rồi, mình đã lấy đủ thông tin về các bài viết của snoopy ra đây rồi, chuyển đến cho thằng IE cho LL đọc cái nhỉ?
-
thiduong: Ê này, đừng có mà đưa cho nó đống dữ liệu thô đấy nhé, nó không hiểu được đâu, phải làm như ta đã viết mà nguồn trong file search.php đó.
-
Máy chủ: Vâng, thưa "xếp", em sẽ trình bày các kết quả thu được dưới dạng HTML bao gồm các thẻ, đảm bảo IE của LL hiểu được ngay. Xong béng.
-
Locke Laton (nhìn màn hình): Chà em này đã được gần 200 bài rồi cơ à, phải mạnh tay câu bài hơn chứ không thì bị đuổi kịp mất

File php.exe dùng để xử lý các file php; nghĩa là khi trình duyệt của máy khách chỉ đến 1 file php thì php.exe sẽ nhảy ra xử lý file php này và trả kết quả dưới dạng HTML cho máy khách. Không biết lý giải thế đúng chưa nhỉ???
2. Để học về các ngôn ngữ lập trình web trên máy chủ thì cần phải có một máy chủ (tất nhiên rồi, vớ vẩn) nhưng không phải ai cũng có được 2 máy tính nối với nhau rồi cho 1 máy thành server, 1 máy thành client rồi "vọc". Thế thì cứ cho máy mình làm luôn cả hai nhiệm vụ ấy (được cái là bác Bill cho phép mình làm thế). Muốn vậy thì phải cài các thành phần làm cho máy có chức năng như máy chủ; thành phần ấy đối với Win98 là PWS (Personal Web Server - là một phần mềm riêng), các Win cao hơn (2000, XP) là IIS (Internet Information Server - nằm trong các components của Win, thông thường không được chọn để setup mà phải add vào sau). Theo kinh nghiệm của tôi thì IIS của 2000 chạy ổn hơn XP và IIS nói chung chạy ổn hơn PWS

Sau khi đã cài xong, máy của bạn đã biến thành 1 web server, thế mà Internet Explorer đòi hỏi muốn vào web site nào thì phải biết được IP hoặc tên đã đăng ký của site đó. Cái này thì phải đọc thêm về mạng, đại loại là bất kỳ một máy tính nào trên mạng đều được xác định bằng 1 địa chỉ IP riêng biệt không được trùng với các máy khác, ví dụ IP của
http://www.chuyentb.com là 69.41.232.190 thì để vào trang web bạn có thể gõ vào:
http://www.chuyentb.com hoặc
http://69.41.232.190.
Thế máy của tôi đang chẳng nối với mạng nào cả, mà lại có website tôi vừa cài xong đây thì vào ngó nghiêng nó như thế nào? À, đơn giản chỉ cần gõ
http://localhost là bạn sẽ thấy trang chủ hiện thời của máy tính của bạn. Uhm bẫy giờ nó chỉ có 1 trang demo quảng cáo cho bác Bill thôi, nếu bạn muốn tự thiết kế 1 website riêng thì phải bỏ công sức ra thôi.
Còn nữa, tôi muốn xem file index.htm tôi mới làm chạy "thực sự" trên máy chủ chứ không phải là nhấn kép vào nó để IE mở ra đọc thì làm thế nào? Dễ ợt mà, cú cho file đó vào trong thư mục C:\Inetpub\wwwroot rồi mở IE ra, gõ vào địa chỉ
http://localhost/index.htm là xong ngay. Bạn nhớ lưu ý một điều là file .htm hoặc .html thì còn có thể nhấn đúp vào nó để xem chính xác nội dung bên trong được chứ file .asp hay .php nếu làm như thế thì mời bạn xem mã nguồn loằng ngằng nhé.
Đến đây thì bạn đã hiểu chưa? Bây giờ bạn có 1 mạng máy tính "xịn" dù chỉ gồm vài máy tính, máy của bạn (IP được đặt là 203.169.47.01) đã được dựng 1 website bên trong rồi thì bạn đã có thể mời các "tay mơ" đang ngồi trong mạng xem thành quả của bạn bằng cách gõ
http://203.169.47.01/index.htm. Đảm bảo có người lác mắt thán phục bạn đấy, oai ghê

Hic, mỏi tay, buồn ngủ rồi có gì lần sau tiếp tục nhé; chúc bạn ngủ ngon và có những giấc mơ đẹp