Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

PHP là ngôn ngữ được biên dịch kể từ PHP 4.0

Ý tưởng về một trình biên dịch dường như là một chủ đề gây ra sự nhầm lẫn lớn. Một số người cho rằng trình biên dịch là một chương trình chuyển đổi mã nguồn bằng một ngôn ngữ thành một chương trình thực thi. Định nghĩa về một trình biên dịch thực sự rộng hơn thế.

Trình biên dịch là một chương trình chuyển đổi mã nguồn thành một đại diện khác của mã. Biểu diễn mục tiêu thường là mã máy, nhưng nó cũng có thể là mã nguồn bằng ngôn ngữ khác hoặc thậm chí trong cùng một ngôn ngữ.

PHP trở thành ngôn ngữ được biên soạn vào năm 2000, khi Php 4 được phát hành lần đầu tiên. Cho đến phiên bản 3, mã nguồn PHP đã được phân tích cú pháp và thực hiện ngay lập tức bởi trình thông dịch PHP.

Php 4 giới thiệu động cơ Zend. Động cơ này chia việc xử lý mã PHP thành nhiều giai đoạn. Pha đầu tiên phân tích mã nguồn PHP và tạo biểu diễn nhị phân của mã PHP được gọi là mã hóa Zend. Opcodes là bộ hướng dẫn tương tự như các byte Java. Các opcode này được lưu trữ trong bộ nhớ. Giai đoạn thứ hai của xử lý động cơ Zend bao gồm thực hiện các mã hóa được tạo.

Hình thành thêm thông tin Truy cập http://www.phpclasses.org/blog/post/117-php-compiler-performance.html

PHP (từ viết tắt đệ quy cho PHP: Hypertext Preprocessor) là ngôn ngữ kịch bản đa năng nguồn mở được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML.

Đẹp, nhưng điều đó có nghĩa là gì? Một ví dụ:

Ví dụ #1 ví dụ giới thiệu



    
        Example
    
    

                    echo "Hi, I'm a PHP script!";
        
?>

    

Thay vì nhiều lệnh để xuất HTML (như đã thấy trong C hoặc Perl), các trang PHP chứa HTML với mã nhúng thực hiện "một cái gì đó" (trong trường hợp này, xuất ra "Hi, tôi là một tập lệnh PHP!"). Mã PHP được đặt trong các hướng dẫn xử lý kết thúc và khởi động đặc biệt ?> cho phép bạn nhảy vào và ra khỏi "chế độ PHP".

Điều phân biệt PHP với một cái gì đó như JavaScript phía máy khách là mã được thực thi trên máy chủ, tạo HTML sau đó được gửi đến máy khách. Khách hàng sẽ nhận được kết quả chạy tập lệnh đó, nhưng sẽ không biết mã cơ bản là gì. Bạn thậm chí có thể định cấu hình máy chủ web của mình để xử lý tất cả các tệp HTML của mình bằng PHP và sau đó thực sự không có cách nào người dùng có thể biết những gì bạn có tay áo.

Phần tốt nhất về việc sử dụng PHP là nó cực kỳ đơn giản cho một người mới đến, nhưng cung cấp nhiều tính năng nâng cao cho một lập trình viên chuyên nghiệp. Đừng ngại đọc danh sách dài các tính năng của PHP. Bạn có thể nhảy vào, trong một thời gian ngắn và bắt đầu viết các tập lệnh đơn giản trong vài giờ.

Mặc dù sự phát triển của PHP tập trung vào kịch bản phía máy chủ, bạn có thể làm nhiều hơn với nó. Đọc tiếp, và xem thêm trong PHP có thể làm gì? Phần, hoặc đi đúng hướng dẫn giới thiệu nếu bạn chỉ quan tâm đến lập trình web.

Không có người dùng đóng góp ghi chú cho trang này.

Chương & nbsp; 1. & nbsp; PHP: Cái gì, tại sao và ở đâu?

PHP cuối cùng chỉ là văn bản được lấy bởi máy chủ web của bạn và biến thành một tập hợp các lệnh và thông tin cho trình duyệt web của bạn. Và bởi vì bạn chỉ làm việc trong văn bản, nên bạn không phải làm nhiều việc để làm lập trình viên PHP. Bạn cần phải làm quen với chính PHP và cách tốt nhất để làm điều đó là cài đặt PHP trên máy tính của riêng bạn cũng như làm quen với cách PHP chạy trên máy chủ web từ xa.

Sau đó, bạn cần chạy một kịch bản thực tế. Đừng lo; Nó rất dễ dàng để viết chương trình đầu tiên của bạn trong PHP. Không chỉ vậy, bạn sẽ chạy tập lệnh của mình, tải nó lên máy chủ web của bạn và truy cập tập lệnh của bạn bằng một trình duyệt web và đó là tất cả trong hai chương đầu tiên!

Trong suốt quá trình, bạn sẽ bắt đầu kiểm soát. Với PHP, bạn trở thành người tham gia tích cực trong các trang web của bạn. PHP cho phép bạn lắng nghe cẩn thận với người dùng của mình và nói điều gì đó lại. Vì vậy, đi đi; Không có lý do gì để rời bỏ người dùng của bạn với các trang HTML thụ động nữa.

PHP có hai hương vị: địa phương và từ xa

Một trong những điều khó khăn nhất để xử lý khi lập trình PHP không liên quan nhiều đến việc lập trình. Nó tìm ra cách các PHP chạy, cách nó tương tác với trình duyệt web và máy chủ web của bạn và tại sao nó không thể nhấp đúp vào tệp PHP trên ổ cứng của bạn và xem tập lệnh trong tệp đó chạy.

HTML và CSS chạy trong trình duyệt web

Đầu tiên, nó đáng để suy nghĩ trở lại khi bạn là một lập trình viên nhỏ, viết trang HTML đầu tiên của bạn. Bạn có thể lưu trang đó trong một tệp, đặt tên cho tệp đó có phần mở rộng .html và boom, bạn có một trang web. Nhấp đúp vào tệp đó và trên hầu hết các máy tính, bạn thấy trang đó mở trong trình duyệt web. Điều đó bởi vì chỉ là tệp .doc được kết nối với chương trình Microsoft Word, tệp .html được kết nối với trình duyệt web (cụ thể là trình duyệt mà bạn đã chọn làm mặc định trên máy tính của bạn). Hình & nbsp; 1-1 sẽ cho bạn một ý tưởng..html extension, and boom—you had a web page. Double-click that file, and on most computers, you see that page open up in a web browser. That’s because just as a .doc file is connected to the Microsoft Word program, a .html file is connected to a web browser (specifically, the browser you’ve chosen as the default on your computer). Figure 1-1 should give you an idea.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & NBSP; 1-1. & NBSP; Trình duyệt web biết tất cả những gì họ cần biết để tải và hiển thị trang HTML. Không cần thêm phần mềm hoặc cấu hình.

Nếu bạn tiếp tục suy nghĩ lại, có lẽ bạn đã thêm một số kiểu dáng vào các trang HTML của bạn. Sử dụng các thẻ


0 và các thẻ

1 trong tài liệu HTML của bạn, bạn có thể thay đổi phông chữ, thêm dải vào các hàng bảng của bạn và thường làm tăng thêm văn bản nhàm chán.

Sau đó, tại một số điểm, một số nhà thiết kế web có ý nghĩa tốt đã tát tay bạn và khăng khăng rằng bạn bắt đầu viết tất cả các CSS của mình theo phong cách bên ngoài và tham chiếu các tệp đó trong


2 của HTML của bạn, như thế này:


Bạn thậm chí có thể có một vài bảng phong cách vì lợi ích của việc mọi người xem trang web của bạn trên thiết bị di động hoặc in ra một trang:


Nhưng bạn vẫn có thể nhấp đúp vào tệp HTML đó và trình duyệt của bạn biết phải làm gì (xem Hình & NBSP; 1-2). Điều đó bởi vì, một lần nữa, trình duyệt web hoàn toàn có khả năng không chỉ hiển thị HTML mà còn áp dụng tất cả các kiểu CSS đó vào trang. Một lần nữa, không cần thêm phần mềm.

Tại thời điểm này, mặc dù bạn chỉ sử dụng hai công nghệ.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-2. & NBSP; Như trường hợp của HTML, trình duyệt web không cần bất kỳ trợ giúp hoặc trình cắm thêm nào để biến các mô tả CSS văn bản của bạn thành các kiểu và áp dụng các kiểu đó vào các phần tử HTML của bạn.

JavaScript thêm sự phức tạp, nhưng không phải phần mềm

Tiếp theo trong pantheon của các công nghệ web mà mọi nhà thiết kế và lập trình viên non trẻ cần phải học: JavaScript. Đột nhiên, bạn không giới hạn trong các yếu tố không bao giờ di chuyển và văn bản không bao giờ thay đổi. Cho dù đó là xác thực số điện thoại đơn giản, các chức năng jQuery nâng cao hơn đã biến các hộp màu xám nhàm chán thành các nút hoạt hình và các phần tử


3 thành các tab, hoặc thậm chí là đối tượng Canvas HTML5 mới, trong đó bạn có thể xây dựng toàn bộ các trò chơi 3D dựa trên JavaScript, các trang của bạn đột nhiên có Cuộc sống mới với JavaScript.

Nhưng cũng giống như với HTML và CSS, JavaScript là một công nghệ web, và thậm chí cụ thể hơn là một công nghệ dựa trên trình duyệt. Nói cách khác, hỗ trợ cho JavaScript là một phần và bưu kiện của trình duyệt web của bạn. Trên thực tế, nếu một phiên bản mới của JavaScript xuất hiện, một điều gì đó hiếm khi xảy ra trong những ngày này, bạn cần phải tải xuống một phiên bản mới của trình duyệt của bạn để có được phiên bản JavaScript đó. Giống như bạn có thể nâng cấp cài đặt HTML bên ngoài trình duyệt của mình, bạn có thể nâng cấp cài đặt JavaScript bên ngoài trình duyệt của bạn.browser-based technology. In other words, support for JavaScript is part and parcel of your web browser. In fact, if a new version of JavaScript were to appear—something that rarely happens these days—you’d need to download a new version of your browser to get that version of JavaScript. Just as you can’t upgrade your HTML installation outside of your browser, you can’t upgrade your JavaScript installation outside of your browser.

Hình & nbsp; 1-3 cho bạn thấy JavaScript phù hợp như thế nào (Gợi ý: giống như HTML và CSS làm).

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-3. & NBSP; Trình duyệt web cũng có thể xử lý JavaScript của bạn. Trình duyệt đó đang làm rất nhiều sau hậu trường.

Ghi chú

Mã xử lý HTML và CSS của bạn không bị ngắt kết nối vì nó có thể xuất hiện từ Hình & NBSP; 1-2 và Hình & NBSP; 1-3. Nói cách khác, không có thành phần riêng lẻ trong trình duyệt web của bạn hiển thị HTML hoặc CSS. Nhưng bạn hiểu ý rồi đấy; Trình duyệt của bạn có thể xử lý tất cả các tác vụ và công nghệ khác nhau này và biến chúng thành một trang web.

PHP không phải là một phần trong trình duyệt của bạn

Và ở đây, nơi mà mọi thứ thay đổi từ quan điểm dễ dàng, trung tâm của trình duyệt trên thế giới. Khi bạn tải xuống trình duyệt web, bạn sẽ nhận được HTML, CSS và JavaScript, nhưng bạn không nhận được PHP. Các tập lệnh PHP mà bạn sẽ sớm viết ra để được giải thích bởi chương trình phiên dịch PHP, được gọi là PHP. Và, bạn có thể chỉ cần thêm một trình thông dịch PHP vào trình duyệt của bạn. Nó không biết phải làm gì với các tập lệnh và được xây dựng để giải thích PHP.not get PHP. PHP scripts—which you’ll soon be writing—have to be interpreted by the PHP interpreter program, called php. And, you can’t just add a PHP interpreter to your browser. It doesn’t know what to do with scripts and isn’t built to interpret PHP.

Thay vào đó, bạn cần PHP trên một máy chủ web. Nó có một máy chủ web, không phải trình duyệt web có thể tương tác với trình thông dịch PHP. Trình duyệt của bạn có thể tự mình xử lý HTML, nhưng nó phải đưa ra yêu cầu đến máy chủ web để xử lý các tập lệnh PHP. Máy chủ đó có thể lấy tập lệnh PHP của bạn và chạy chúng, sau đó lấy phản hồi và gửi lại cho trình duyệt của bạn. Trình duyệt của bạn sau đó có thể hiểu và xử lý phản hồi.server—not the web browser—that can interact with a PHP interpreter. Your browser can handle HTML on its own, but it has to make a request to a web server to deal with PHP scripts. That server can take your PHP scripts and run them, and then take the response and send it back to your browser. Your browser can then understand and handle the response.

Vì vậy, Hình & nbsp; 1-4 thêm một vài nếp nhăn mới: trình thông dịch PHP, điều kỳ diệu lấy các tập lệnh PHP mà bạn sẽ viết và làm điều gì đó hữu ích với chúng; và một máy chủ web để liên lạc với trình thông dịch đó. Cả hai đều sống bên ngoài trình duyệt web của bạn. Trong kịch bản này, trình duyệt hiện đưa ra yêu cầu cho máy chủ và sau đó nhận phản hồi và hiển thị cho bạn.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-4. & NBSP; Trình duyệt web xử lý HTML, CSS và JavaScript bằng mã riêng của trình duyệt. Nhưng các tập lệnh PHP phải được trao cho một chương trình khác và chương trình đó liên quan đến các tập lệnh, trả lại một cái gì đó hữu ích (hy vọng!) Cho một máy chủ web, sau đó có thể chuyển phản hồi trở lại trình duyệt web. .

Ở đây, quá trình cơ bản:

  1. Một trình duyệt web đưa ra yêu cầu cho một số trang. Trang đó có thể là một URL trên máy chủ web từ xa hoặc tệp cục bộ trên máy tính của bạn.. That page might be a URL on a remote web server, or a local file on your computer.

    Cảnh báo

    Ngay lập tức, có tiềm năng cho rắc rối ở đây. Nếu trình duyệt yêu cầu tệp HTML, CSS hoặc JavaScript cục bộ, thì không có vấn đề gì. Điều đó bởi vì, như bạn đã biết, các trình duyệt có thể xử lý các loại tệp đó. Nhưng nếu nó yêu cầu một tệp PHP mà không cần thông qua một máy chủ web, bạn sẽ không nhận được phản hồi mà trình duyệt có thể tự xử lý.

  2. Giả sử rằng yêu cầu được chuyển đến một máy chủ web, máy chủ web trả về HTML (và CSS và JavaScript) hoặc, trong trường hợp của PHP, chuyển yêu cầu PHP cho trình thông dịch PHP..

  3. Trình thông dịch PHP thực hiện những gì nó được cho là: nó diễn giải hoặc chạy php. Kết quả của điều đó nên là thứ mà trình duyệt có thể hiểu, như HTML. Nó chuyển kết quả này, hoặc phản hồi, trở lại máy chủ web.. The result of that should be something that a browser can understand, like HTML. It passes this result, or response, back to the web server.

  4. Máy chủ web cung cấp cho trình duyệt trở lại một cái gì đó mà trình duyệt có thể hiểu: kết quả HTML của việc diễn giải tập lệnh PHP hoặc CSS hoặc JavaScript hoặc kết hợp tất cả các điều trên..

Hiểu được sự khác biệt này trong cách hoạt động của PHP, trái ngược với HTML, CSS và JavaScript, rất quan trọng vì nó quyết định cách tiếp cận mà bạn sẽ thực hiện để viết các tập lệnh PHP và khiến các tập lệnh đó chạy.

Viết bất cứ nơi nào, chạy ở nơi có php

Điều thú vị về HTML, CSS và JavaScript là bởi vì chúng đã tích hợp vào các trình duyệt và bạn có thể tải xuống các trình duyệt một cách dễ dàng, những công nghệ đó sẽ có sẵn ngay lập tức. Nó khó khăn để thậm chí tìm thấy một máy tính mà không có trình duyệt được cài đặt sẵn. Vì vậy, lần đầu tiên bạn bật máy tính và bùng nổ, bạn có thể bắt đầu tạo các trang web ngay lập tức. Bấm đúp vào tệp HTML, trình duyệt của bạn bị kích hoạt và bạn rất tốt để đi.without a browser preinstalled. So, you turn on your computer for the first time, and boom, you can start creating web pages immediately. Double-click the HTML file, your browser fires up, and you’re good to go.

Nhưng PHP không phải là một phần của trình duyệt đó. Nó không phải lúc nào cũng được cài đặt sẵn. Nếu bạn viết tập lệnh PHP và sau đó nhấp đúp vào nó, bạn có thể sẽ thấy một trình chỉnh sửa mã, nhưng không phải là thứ thực sự sẽ chạy tập lệnh đó. Thậm chí tệ hơn, nếu trình duyệt của bạn mở tập lệnh PHP của bạn, thì nó không phải là một máy chủ web. Nó không có một thông dịch viên PHP. Nó sẽ chỉ hiển thị cho bạn mã của bạn, thay vì chạy nó, và điều gì tốt cho bất cứ ai?isn’t part of that browser. It’s not always preinstalled. If you write a PHP script and then double-click it, you’ll probably see a code editor launch, but not something that will actually run that script. Even worse, if your browser does open up your PHP script, it’s not a web server. It doesn’t have a PHP interpreter. It will just show you your code, rather than run it, and what good is that to anyone?

Mở đầu dài này chỉ là một cảnh báo lớn: mặc dù nó đủ dễ dàng để bắt đầu viết các kịch bản PHP, bạn có thể chỉ cần mở chúng trong Dreamweaver hoặc Firefox và mong chúng sẽ chạy. Bạn sẽ thất vọng và khó chịu, và điều đó không tốt cho bất cứ ai.

Điểm mấu chốt là thế này: Bạn có thể viết PHP trên máy tính cục bộ của riêng bạn, nhưng bạn đã có hai lựa chọn để thực sự chạy PHP đó:running that PHP:

  1. Bạn có thể trải qua quy trình dài chi tiết trong phần tiếp theo và cài đặt PHP trên máy tính cục bộ của bạn. Quá trình này sẽ mất một thời gian và bạn sẽ phải khỉ xung quanh một chút với máy tính của bạn ở cấp độ hệ thống và mạng. Bạn cũng sẽ cần một máy chủ web cục bộ để xử lý phần phiên dịch PHP của buổi biểu diễn. Bằng cách này, bạn sẽ không chỉ có một trình duyệt có thể xử lý HTML, CSS và JavaScript, mà còn là một thiết lập hoàn chỉnh có thể sử dụng PHP mà không gặp vấn đề gì, quá ngay trên máy tính của bạn.. This process will take some time, and you’ll have to monkey around a bit with your computer at a system and network level. You’ll also need a local web server to handle the PHP interpreting part of the gig. This way, you’ll not only have a browser that can handle HTML, CSS, and JavaScript, but a complete setup that can take on PHP without a problem, too—right on your own computer.

  2. Bạn có thể viết tập lệnh của mình cục bộ và luôn tải chúng lên Nhà cung cấp dịch vụ Internet (ISP) hoặc công ty lưu trữ web. Mỗi công ty lưu trữ ISP và web hỗ trợ PHP và bạn thường không phải làm bất cứ điều gì nhiều hơn đặt tên cho các tập lệnh của bạn bằng tiện ích mở rộng .php. Tùy chọn này liên quan đến thiết lập ban đầu ít hơn, nhưng điều đó có nghĩa là mỗi khi bạn chỉnh sửa tập lệnh của mình, bạn cần tải lại lên ISP của mình. Điều đó cũng có nghĩa là nhấp đúp vào tập lệnh PHP của bạn đã giành được bất cứ điều gì nhiều hơn, tốt nhất, hãy mở trình soạn thảo của bạn. Bạn có thể kiểm tra các tập lệnh của bạn trên máy tính của riêng bạn.. Every ISP and web hosting company supports PHP, and you usually don’t have to do anything more than name your scripts with a .php extension. This option involves less initial setup, but it means that every time you edit your script, you need to upload it again to your ISP. It also means that double-clicking your PHP script won’t do anything more than, at best, open your editor. You can’t test your scripts on your own computer.

Cả hai lựa chọn đều tốt như nhau, và cái nào bạn chọn phụ thuộc phần lớn vào hoàn cảnh của bạn. Mặc dù có vẻ hoàn toàn tự nhiên khi nhảy ngay vào việc tải lên các tập lệnh của bạn, nhưng bạn sẽ luôn có kết nối mạng. . Để truy cập nhà cung cấp dịch vụ lưu trữ của bạn. Chỉ lưu ý rằng, việc cài đặt PHP trên máy tính của riêng bạn là tuyệt vời để hiểu những gì trình thông dịch PHP thực sự làm.

Vì vậy, trước khi bạn bắt đầu viết các tập lệnh mà bạn thậm chí có thể chạy, đó là thời gian để PHP hoạt động trên máy tính của riêng bạn (nếu bạn muốn), và sau đó nói về việc các tập lệnh chạy ra ngoài tự nhiên.

Ghi chú

Về lâu dài, bạn có thể muốn có cả cách sử dụng PHP và MySQL mà không có kết nối Internet và nhà cung cấp lưu trữ hoặc ISP được thiết lập. Bằng cách đó, bạn có thể làm việc trên máy tính của riêng mình bất cứ khi nào bạn muốn, sau đó tải lên các tập lệnh của bạn khi họ sẵn sàng để nhìn thấy ánh sáng trong ngày.

PHP: Đi địa phương

Nó không khó để cài đặt PHP trên máy tính của riêng bạn. Điều này thường được gọi là cài đặt cục bộ, điều đó chỉ có nghĩa là tất cả các chương trình của bạn đang chạy trên máy địa phương của riêng bạn. (Để biết thêm chi tiết về cách thức toàn bộ hoạt động, hãy xem hộp trên phần mềm địa phương chạy trên localhost.)local installation, which just means that all your programs are running on your own local machine. (For more detail on how the whole thing works, see the box on Local Software Runs on localhost.)

Mặc dù PHP không được tải sẵn trên mọi máy tính như trình duyệt web, nhưng nó vẫn dễ dàng tải xuống PHP từ Internet, giúp nó hoạt động trên máy tính của bạn, và đứng dậy và chạy nhanh tất cả mà không cần chi tiêu. Trên hết, hầu hết các công cụ dễ nhất và tốt nhất để viết mã PHP cũng miễn phí. Bạn chỉ cần biết nơi để tìm thấy chúng.

PHP trên các máy tính dựa trên Windows (Cài đặt WampServer)

Mở trình duyệt web yêu thích của bạn và truy cập www.wamperver.com. Đây là ngôi nhà trực tuyến của WAMP, là viết tắt của Windows, Apache, MySQL, PHP. Trang web được hiển thị trong Hình & NBSP; 1-5.

Ghi chú

Mặc dù trang web này được gọi là Wamperver, và mô tả việc nhóm phần mềm Apache Apache, PHP, MySQL trên các từ viết tắt của Windows.

Chọn liên kết tải xuống có liên quan cho phiên bản Windows của bạn. Nếu bạn không chắc chắn, bạn có thể vào bảng điều khiển của mình, chọn hệ thống và sau đó chọc xung quanh. Bạn có thể thấy một trong hai hệ điều hành 32 bit, hoặc hệ điều hành 64 bit, và điều đó cho bạn biết bạn muốn gì. Chỉ cần chọn liên kết đầu tiên trên bên trái của trang phù hợp với hệ thống của bạn.

Khi tải xuống bắt đầu, bạn sẽ thấy một cảnh báo thực sự, một vài trong số đó, về việc cần một số phần mở rộng C ++. Nhấp vào liên kết cho hệ thống của bạn (xem Hình & NBSP; 1-6), tải xuống các tiện ích mở rộng (xem Hình & NBSP; 1-7), sau đó chạy tệp đã tải xuống. Bạn cần cho phép chương trình đã tải xuống để cập nhật hệ thống của mình, chấp nhận thỏa thuận cấp phép và cài đặt các tiện ích mở rộng. Khi hoàn thành, một màn hình xuất hiện giống như màn hình trong Hình & NBSP; 1-8.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & NBSP; 1-5. & NBSP; WampServer.com tập hợp mọi thứ bạn cần để có được PHP và MySQL đi và hành xử trên PC Windows của bạn.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-6. & NBSP; WampServer yêu cầu một số công việc bổ sung từ trước khi nó có thể cài đặt, đáng chú ý nhất là bạn cần tải xuống một số tiện ích mở rộng C ++ để có mọi thứ trong phiên dịch PHP.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-7. & NBSP; Microsoft lưu trữ các thư viện C ++ mà WampServer phụ thuộc vào cài đặt.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-8. & NBSP; Cuối cùng! Các tiện ích mở rộng C ++ được cài đặt. Bây giờ bạn có thể quay lại để thực sự cài đặt Wamperver.

Khi bạn đã cài đặt các tiện ích mở rộng C ++, hãy quay lại WampServer.com, chọn tải xuống lại và sau đó nhấp vào liên kết tải xuống. Lần này, bạn có thể bỏ qua cảnh báo. Nhấp vào các từ Bạn có thể tải xuống trực tiếp.

Trang web nặng quảng cáo mà bạn đã thực hiện sẽ kích hoạt tải xuống trong vài giây. Sau đó, lưu và chạy tập tin đó; Cuối cùng, bạn đã cài đặt Wamperver. Hình & nbsp; 1-9 là những gì bạn hướng tới.finally installing WampServer. Figure 1-9 is what you’re aiming for.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-9. & Nbsp; tất cả những gì hoạt động cho logo nhỏ màu hồng. Nó có giá trị nó, mặc dù. Cài đặt PHP theo cách thủ công (như chi tiết trong Phụ lục) làm cho nó trông giống như một cuộc đi bộ trong công viên.

Chấp nhận giấy phép và thư mục cài đặt mặc định (thường là C: \ Wamp). Bạn có thể muốn tạo một biểu tượng liên kết nhanh hoặc ít nhất là một phím tắt máy tính để cài đặt. Chọn trình duyệt mặc định của bạn. Sau đó, bạn sẽ được hỏi về việc cho phép Apache truy cập các mạng công cộng (Hình & NBSP; 1-10). Tùy chọn tốt nhất ở đây thường là mặc định được cung cấp bởi trình cài đặt WampServer.C:\wamp). You might want to create a quick link icon, or at least a desktop shortcut, and then let installation take off. Select your default browser. You’ll then be asked about allowing Apache to access public networks (Figure 1-10). The best option here is usually the default supplied by the WampServer installer.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-10. & NBSP; Trừ khi máy tính của bạn được kết nối trực tiếp với Internet và có địa chỉ IP công khai, có sẵn riêng, các tùy chọn mặc định chỉ tốt ở đây.

Sau đó, bạn có một vài tùy chọn khác cho thư PHP, và sau đó bạn đã hoàn thành. Khởi động Wamperver, và bạn sẽ thấy không có gì! Vâng, hầu như không có gì. Ở phía bên phải của thanh tác vụ, thông báo hiện có một chút màu xanh lá cây (hãy xem hình & nbsp; 1-11).

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-11. & NBSP; Bây giờ bạn đã có WampServer chạy hạnh phúc trong nền. Tuy nhiên, đối với những rắc rối của bạn, có vẻ như bạn chỉ có biểu tượng nhỏ màu xanh lá cây này.

Nhấp vào biểu tượng W màu xanh lá cây để xem tất cả những điều bạn đã đọc, như PHP, MySQL và Localhost, như trong Hình & NBSP; 1-12.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & NBSP; hơn. Bạn sẽ sử dụng hầu hết mọi thứ ở đây trước khi bạn hoàn thành.

Gân xong rôi. Chọn tùy chọn hàng đầu, localhost. . Trang cấu hình máy chủ này trình bày thông tin về thiết lập máy chủ web của riêng bạn (xem Hình & NBSP; 1-13). Nó đặc biệt ấn tượng khi xem xét, nhưng bằng chứng của nó rằng máy tính Windows của bạn giờ đây có thể phục vụ các trang web.

Trong khi trên trang cấu hình máy chủ, trong phần Công cụ (khoảng nửa đường xuống), hãy nhấp vào liên kết phpinfo (). Một trang mở ra trông giống như hình & nbsp; 1-14, đó là tất cả mọi thứ bạn sẽ cần biết về cài đặt PHP cục bộ của bạn.phpinfo() link. A page opens that looks something like Figure 1-14, which is everything you’ll ever need to know about your local PHP installation.

Quan trọng hơn, điều đó có nghĩa là trình duyệt của bạn đã đưa ra yêu cầu cho máy chủ web và máy chủ web đã xử lý một số PHP (chức năng


4) và trả lại phản hồi cho trình duyệt của bạn. Bạn không chỉ có thể chạy PHP trên máy tính của mình, bạn vừa làm.can you run PHP on your computer, you just did.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-13. & NBSP; Có một máy chủ web đang chạy trên máy tính cục bộ của bạn không cần thiết để phát triển các ứng dụng HTML, CSS hoặc hầu hết các ứng dụng JavaScript. Nhưng vì một trình duyệt có thể diễn giải PHP, một máy chủ web cục bộ là điều cần thiết nếu bạn muốn viết các tập lệnh PHP trên máy tính đó và chạy chúng mà không tải chúng lên máy chủ ở đâu đó.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-14. & NBSP; Và chiến thắng lớn: PHP đang chạy! Trên thực tế, trình duyệt của bạn đã đưa ra yêu cầu đến máy chủ web cục bộ của bạn, máy chủ web cục bộ của bạn đã thực hiện một số PHP và sau đó nó trả lời trình duyệt của bạn với phản hồi từ lệnh PHP đó.

Bạn đã có PHP! Bây giờ nó thời gian để có được kịch bản.

PHP trên MAC (cài đặt mặc định)

Nếu bạn có máy Mac, bạn đã có nhiều thứ hơn là một máy bóng mượt, sáng bóng và quá nhiều cách để chi nhiều tiền hơn với Apple, bạn đã cài đặt PHP. Để chứng minh nó, hãy mở ứng dụng thiết bị đầu cuối trên máy Mac của bạn. Nếu bạn không bao giờ sử dụng thiết bị đầu cuối, đừng lo lắng; Bạn sẽ quen với nó một cách nhanh chóng và tìm thấy nó là một trong những người bạn tốt nhất của bạn để làm việc với PHP. Chuyển đến ứng dụng → Tiện ích → thiết bị đầu cuối.

Ghi chú

Bạn cũng có thể truy cập thư mục Ứng dụng trong đèn flash bằng cách nhấn Shift-⌘-A. Tuy nhiên, phím tắt này chỉ hoạt động trong công cụ tìm. Ví dụ, nếu bạn đang xem cuốn sách này trong một trình đọc sách điện tử hoặc trực tuyến, hãy nhấp vào máy tính để bàn của bạn và sau đó nhấn Shift-⌘-A. Shift-⌘-a là một lối tắt ít được biết đến, nhưng nếu bạn là loại lập trình, thì bạn có thể tất cả về các phím tắt.then press Shift-⌘-A. Shift-⌘-A is a little-known shortcut, but if you’re the programming type, you’re probably all about keyboard shortcuts.

Khi bạn đã tìm thấy thư mục ứng dụng, hãy mở và tìm ứng dụng thiết bị đầu cuối. Nó trông giống như một màn hình máy tính với màn hình đen và một mũi tên nhỏ màu trắng, như trong Hình & NBSP; 1-15.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-15. & NBSP; Chương trình thiết bị đầu cuối cho phép bạn sử dụng một dòng lệnh trên máy tính Macintosh. Rất nhiều mã hóa PHP của bạn sẽ được thực hiện bằng cách sử dụng thiết bị đầu cuối, vì vậy bạn sẽ nhanh chóng quen với ứng dụng này. Mở nó và bạn thấy một màn hình Barebones giống như trong Hình 1-16.

Mẹo

Bạn thường sử dụng thiết bị đầu cuối để kiểm tra các chương trình PHP của mình trước khi bạn tải chúng lên máy chủ của mình. Để giúp khởi chạy đầu cuối dễ dàng hơn, hãy kéo biểu tượng lên dock của bạn.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-16. & Nbsp; Khi bạn mở đầu tiên, bạn đã thắng được quá ấn tượng. Bạn sẽ nhận được một dòng có thể phù hợp với tên máy tính của bạn và sau đó là một dấu hiệu đồng đô la kỳ lạ. Don Tiết lo lắng về điều này sẽ sớm là chiếc mũ cũ.

Để đảm bảo rằng PHP được cài đặt trên hệ thống của bạn, hãy nhập


5 (tất cả bằng chữ thường) và nhấn Enter. Thật không may, cách để biết mọi thứ đang hoạt động là nếu bạn không nhìn thấy bất cứ điều gì ngoài con trỏ trống, xa hơn một chút trong thiết bị đầu cuối. Nó đã giành chiến thắng ngay cả khi chớp mắt với bạn nữa; Nó chỉ là một hình vuông nhàm chán, màu xám đen.don’t see anything but that blank cursor, a little further down in Terminal. It won’t even blink at you anymore; it’s just a boring, dark gray square.

Nhấn Control-C để dừng mắt đơn đó treo xung quanh và để hiển thị con trỏ nhấp nháy một lần nữa. Lần này, loại


6

5. Lệnh

6 cho bạn biết nơi nào trên máy tính của bạn, chương trình bạn nhập. Trong trường hợp này, bạn có thể hỏi chương trình

5 được đặt ở đâu. Bạn có thể nhận được một cái gì đó trông giống như hình & nbsp; 1-17; Đối với máy tính trong ví dụ này,

5 nằm trong thư mục /usr /bin. Bạn có thể nhận được một kết quả tương tự./usr/bin directory. You’ll probably get a similar result.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-17. & NBSP; Rất nhiều chương trình bạn sẽ sử dụng trong thiết bị đầu cuối được phân tán xung quanh ổ cứng Mac của bạn. Lệnh nào cho bạn biết chính xác nơi một chương trình nằm trên máy của bạn.

Khi bạn đã thấy


5 ở đâu, bạn đã sẵn sàng để đi. Nó đã được cài đặt tất cả cùng.

PHP trên MAC (Cài đặt MAMP)

Mặc dù nó rất hay, MACS đi kèm với PHP đã được cài đặt, nhưng có thể có một tùy chọn tốt hơn, một người đáng để thực hiện một chút tải xuống và cài đặt cho chính mình. Tùy chọn tốt hơn đó là MAMP, là viết tắt của Mac, Apache, MySQL, PHP. Đây là đối tác của Mac cho WAMP, cài đặt Windows PHP dễ dàng (PHP trên máy tính dựa trên Windows (Cài đặt WampServer)) mà bạn, với tư cách là người dùng Mac, có thể đã bỏ qua.

Mamp không cải thiện việc cài đặt PHP xuất hiện trên máy Mac của bạn; Nó tích hợp MySQL, mà bạn sẽ cần trước khi bạn biết nó cũng như máy chủ web Apache và một số công cụ hữu ích để làm việc với các tập lệnh PHP và cơ sở dữ liệu MySQL. Bạn thậm chí còn nhận được một bảng điều khiển đơn giản để khởi động máy chủ web cục bộ và cơ sở dữ liệu MySQL. Những bổ sung đó là một lợi ích tốt đẹp và kết hợp với việc cài đặt MAMP dễ dàng như thế nào, bạn có thể chỉ muốn bỏ cài đặt PHP mặc định và giúp MAMP tiếp tục.

Đầu tiên, sử dụng trình duyệt web yêu thích của bạn, hãy truy cập www.mamp.info. Một trang web giống như trang được hiển thị trong Hình & NBSP; 1-18.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-18. & NBSP; Trang web MAMP là một người bạn tốt nhất của nhà phát triển PHP. Tải xuống MAMP miễn phí cung cấp cho bạn hầu hết mọi thứ bạn có thể muốn để phát triển các tập lệnh PHP tuyệt vời và cơ sở dữ liệu mà chúng hoạt động.

Chỉ cần nhấp vào nút Tải xuống ngay bây giờ, ngay sau đó là MAMP và sau đó lấy một ly cà phê và đợi trình cài đặt tải xuống.

Bây giờ, khởi chạy trình cài đặt. Nhấp vào tiếp theo một vài lần để chọn ổ cứng của bạn và đồng ý với giấy phép. Tiếp tục đi cho đến khi trình cài đặt thông báo cho bạn rằng MAMP đã sẵn sàng để cài đặt, như trong Hình & NBSP; 1-19.

Ghi chú

Một số phiên bản của Mamp don lồng có chứng chỉ bảo mật có chữ ký chính xác. Điều này dẫn đến một thông điệp khó chịu xuất hiện khi bạn cố gắng khởi chạy trình cài đặt: Mamp Mamp_2.1.1.pkg có thể được mở vì nó là từ một nhà phát triển không xác định.

May mắn thay, bạn có thể bỏ qua điều này một cách an toàn cho MAMP. Chỉ cần nhấp vào kiểm soát trình cài đặt, và sau đó trong menu bật lên xuất hiện, bạn có thể nhấp vào Mở. Điều này sẽ lần lượt cung cấp cho bạn một hộp thoại và bạn có thể nhấp vào Mở mở một lần nữa. Cuối cùng, bạn sẽ có chương trình của bạn sẵn sàng để chạy. May mắn thay, bạn chỉ cần phải làm điều này một lần.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-19. & NBSP; MAMP rất đơn giản để cài đặt nhưng nó ăn khoảng một nửa không gian đĩa. Vậy là được rồi; Bạn có thể nhận được một máy chủ web toàn diện, trình thông dịch PHP, cơ sở dữ liệu MySQL và bộ công cụ.

Sau khi cài đặt hoàn tất, hãy truy cập các ứng dụng

2 MAMP. Bạn có thể thấy một bảng điều khiển tiện lợi, LA Hình & NBSP; 1-20.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-20. & NBSP; Bảng điều khiển này là cơ sở nhà của Mamp. Bạn có thể bắt đầu và dừng các thành phần phần mềm và thực hiện tất cả các thay đổi cấu hình của bạn ở đây. Trong khi bạn bị ướt chân PHP, bạn có thể muốn di chuyển biểu tượng MAMP vào bến tàu của mình; Bạn sẽ sử dụng nó một tấn.

Cài đặt của bạn có thể cố gắng tự động khởi động cả máy chủ Apache và cơ sở dữ liệu. Tuy nhiên, bạn có thể định cấu hình chúng một cách dễ dàng bằng cách nhấp vào nút Tùy chọn. Bạn có thể nên kiểm tra tab Cổng và đảm bảo rằng không có bất kỳ vấn đề nào với bất kỳ phần mềm nào khác trên máy tính của bạn. Bạn có thể làm tất cả điều này trong MAMP, như trong Hình & NBSP; 1-21.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & NBSP; Đặc biệt cẩn thận với cổng MySQL. Hầu hết các chương trình sử dụng MySQL sẽ cần được cập nhật lên giá trị bạn sử dụng ở đây.

Ghi chú

Một số phiên bản của Mamp don lồng có chứng chỉ bảo mật có chữ ký chính xác. Điều này dẫn đến một thông điệp khó chịu xuất hiện khi bạn cố gắng khởi chạy trình cài đặt: Mamp Mamp_2.1.1.pkg có thể được mở vì nó là từ một nhà phát triển không xác định.

May mắn thay, bạn có thể bỏ qua điều này một cách an toàn cho MAMP. Chỉ cần nhấp vào kiểm soát trình cài đặt, và sau đó trong menu bật lên xuất hiện, bạn có thể nhấp vào Mở. Điều này sẽ lần lượt cung cấp cho bạn một hộp thoại và bạn có thể nhấp vào Mở mở một lần nữa. Cuối cùng, bạn sẽ có chương trình của bạn sẵn sàng để chạy. May mắn thay, bạn chỉ cần phải làm điều này một lần.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-19. & NBSP; MAMP rất đơn giản để cài đặt nhưng nó ăn khoảng một nửa không gian đĩa. Vậy là được rồi; Bạn có thể nhận được một máy chủ web toàn diện, trình thông dịch PHP, cơ sở dữ liệu MySQL và bộ công cụ.

Sau khi cài đặt hoàn tất, hãy truy cập các ứng dụng

2 MAMP. Bạn có thể thấy một bảng điều khiển tiện lợi, LA Hình & NBSP; 1-20.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-20. & NBSP; Bảng điều khiển này là cơ sở nhà của Mamp. Bạn có thể bắt đầu và dừng các thành phần phần mềm và thực hiện tất cả các thay đổi cấu hình của bạn ở đây. Trong khi bạn bị ướt chân PHP, bạn có thể muốn di chuyển biểu tượng MAMP vào bến tàu của mình; Bạn sẽ sử dụng nó một tấn.

Cài đặt của bạn có thể cố gắng tự động khởi động cả máy chủ Apache và cơ sở dữ liệu. Tuy nhiên, bạn có thể định cấu hình chúng một cách dễ dàng bằng cách nhấp vào nút Tùy chọn. Bạn có thể nên kiểm tra tab Cổng và đảm bảo rằng không có bất kỳ vấn đề nào với bất kỳ phần mềm nào khác trên máy tính của bạn. Bạn có thể làm tất cả điều này trong MAMP, như trong Hình & NBSP; 1-21.is cool, though, is that you’re looking at a PHP script that’s been interpreted by a PHP interpreter (installed as part of MAMP). The interpreter then fed the output of that script to your new MAMP-installed web server, which in turn handed that response to your web browser. Proof that you’re already running PHP.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & NBSP; Đặc biệt cẩn thận với cổng MySQL. Hầu hết các chương trình sử dụng MySQL sẽ cần được cập nhật lên giá trị bạn sử dụng ở đây.

Nếu tất cả các cuộc nói chuyện này về các cổng đang bắt đầu khiến bạn đau đầu, thì điều đó ổn. Điều đó có thể chỉ có nghĩa là máy của bạn được thiết lập mà không có bất kỳ phần mềm nào chạy trên các cổng kỳ lạ và điều đó làm cho mọi thứ dễ dàng ở đây: chỉ cần chấp nhận mặc định. Đây là những cổng khá tiêu chuẩn, và hầu như sẽ luôn hoạt động hoàn hảo với một hệ thống.

Bạn cũng có thể nhấp vào tùy chọn Tùy chọn PHP và xem một vài điều, thành thật mà nói, có lẽ không quan trọng đối với bạn (xem Hình & NBSP; 1-22). Chỉ cần để những thứ này một mình. Trên thực tế, có hầu như không bao giờ là lý do để gây rối với những lựa chọn này. Hầu hết, thật tốt khi biết rằng có, Mamp thực sự đã cài đặt PHP (cùng với máy chủ web và MySQL) chỉ với một vài lần nhấp chuột..html for HTML, .css for CSS, .js for JavaScript, and now you’ll use .php for PHP files.

Bởi vì PHP chỉ là văn bản, bạn sẽ muốn một trình soạn thảo văn bản tốt để hoạt động. Nếu bạn ở trong Windows, bạn có thể sử dụng Notepad. Đơn giản như chương trình đó, nó hoàn hảo để mã hóa trong PHP. Nếu bạn ở trên máy Mac, Textedit là một lựa chọn tuyệt vời. Tin tốt là mỗi chương trình này được cài đặt sẵn trên máy tính của bạn, vì vậy bạn không phải tải xuống hoặc mua bất cứ thứ gì. Tin xấu là không có chương trình nào trong số này biết bạn đang viết PHP, vì vậy bạn không nhận được nhiều trợ giúp nếu bạn gõ sai hoặc muốn sắp xếp các tệp của mình mà không cần dùng đến Windows Explorer hoặc trình tìm kiếm. Những chương trình này đơn giản, nhưng hạn chế.know you’re writing PHP, so you don’t get much help if you type something wrong or want to organize your files without resorting to Windows Explorer or the Finder. These programs are simple, but limited.

Mặt khác, có khá nhiều biên tập viên ngoài kia được xây dựng đặc biệt để xử lý PHP. Chẳng hạn, đối với Windows, bạn có thể tải xuống Bạn sẽ trả một chút cho một chương trình như Nusphere, thường từ $ 50 đến 100 đô la, nhưng bạn sẽ nhận được mã hóa màu lạ mắt, giúp đỡ với các tính năng ngôn ngữ đặc biệt và trong rất nhiều trường hợp, một số tính năng tổ chức tệp tiện lợi và khả năng tải lên PHP của bạn trực tiếp đến máy chủ web của bạn.nusphere.com/products/phped.htm), which is shown in Figure 1-25. You’ll pay a bit for a program like NuSphere—usually between $50 and $100—but you’ll get fancy color coding, help with special language features, and in a lot of cases, some nifty file organization features and the ability to upload your PHP directly to your web server.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-25. & NBSP; Nó cũng có tài liệu tuyệt vời cho hầu hết các chức năng và thư viện PHP.

Nếu bạn có trên máy Mac, hai ứng cử viên hàng đầu cho các biên tập viên làm văn bản cộng với rất nhiều điều thú vị khác là BBedit (www.barebones.com/products/bbedit/index.html) và textmate (www.macromates.com). Cả hai đều là các chương trình chỉ dành cho MAC và cả hai đều cung cấp các tính năng tương tự trên Mac cũng như Phed cho Windows: Mã hóa màu, Quản lý tệp, Tài liệu trợ giúp và Hỗ trợ HTML, CSS, JavaScript và nhiều hơn nữa. Bạn có thể thấy BBedit trong hành động trong Hình & NBSP; 1-26; Bạn cần phải giảm 100 đô la để có được bản sao của riêng bạn.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-26. & NBSP; BBEDIT được cho là xương trần, nhưng bạn sẽ thấy nó có nhiều hơn hỗ trợ PHP đầy đủ. Nó đã điều chỉnh chủ yếu cho HTML, vì vậy có một vài điều kỳ lạ, nhưng nó là một lựa chọn tuyệt vời cho công việc PHP trên Mac.

Bạn có thể thấy CextMate trông như thế nào trong Hình & NBSP; 1-27. Nó đơn giản hơn một chút so với BBedit, vì vậy nếu bạn không bao giờ sử dụng trình soạn thảo lập trình, điều này có thể dễ dàng hơn để bắt đầu. TextMate có giá khoảng $ 60, ít hơn một chút so với BBedit.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-27. & NBSP; TextMate là một biên tập viên tìm cách cung cấp chỉnh sửa được mã hóa màu và không nhiều thứ khác. Nó cung cấp quản lý tệp và hỗ trợ FTP, nhưng tốt nhất là cho phép bạn nhập mã và tránh xa.

Khi bạn thoải mái khi viết mã PHP, bạn có thể dành thời gian chơi với tất cả các biên tập viên nâng cao khác nhau này. Bạn có thể thấy những gì bạn thích, khám phá liệu một biên tập viên là hoàn hảo cho bạn, hoặc nhận ra bạn là một lập trình viên notepad hay textedit. Không có ai lựa chọn đúng cho PHP; Tất cả những lựa chọn này hoạt động tốt.

Tuy nhiên, nếu bạn chỉ bắt đầu ra ngoài, hãy cố gắng sử dụng một trình soạn thảo văn bản đơn giản, Notepad trên Windows hoặc Textedit trên Mac. Bạn sẽ học được nhiều hơn về PHP theo cách này, ngay cả khi bạn không nhận được tất cả tiếng chuông và còi của một trong những biên tập viên đầy đủ tính năng. Bên cạnh đó, một khi bạn hiểu PHP và đã học cách làm việc với nó theo cách thủ công, bạn sẽ đánh giá cao và có thể sử dụng các tính năng của các biên tập viên khác hiệu quả hơn rất nhiều.

Ghi chú

Khi bạn đã làm quen với PHP, bạn cũng có thể kiểm tra Eclipse PHP (www.eclipse.org). Eclipse IDE từ lâu đã được yêu thích đối với các nhà phát triển Java và hiện tại có đủ các trình cắm cho PHP rằng nó cũng là một tùy chọn hợp pháp cho các lập trình viên PHP. Tuy nhiên, có rất nhiều thứ đang diễn ra trong Eclipse, các công cụ và tiện ích, vì vậy bạn có thể muốn đợi một chút trước khi bạn hướng tới nó. Hãy quay lại với nó sau, mặc dù; Nó rất đáng để kiểm tra.

Viết chương trình đầu tiên của bạn

Bạn đã cài đặt PHP tại địa phương và bạn đã có một trình soạn thảo văn bản. Bây giờ tất cả những gì bạn cần là một chương trình thực tế. Bắt đầu trình soạn thảo văn bản của bạn và nhập mã sau, chính xác như được hiển thị ở đây:

Rất nhiều điều này có lẽ trông kỳ lạ, và đó là OK. Bạn sẽ sớm hiểu từng chút của mã này. Ngay bây giờ, chỉ cần làm quen với việc nhìn vào PHP, khá khác với HTML hoặc JavaScript.

Cảnh báo

Một số biên tập viên bạn có thể sử dụng, như Textedit, sẽ cố gắng lưu tài liệu dưới dạng văn bản phong phú. Văn bản phong phú cho phép bạn sử dụng định dạng, như in đậm và gạch chân. Bạn không muốn điều đó trong mã PHP của mình, vì vậy hãy tìm tùy chọn sử dụng văn bản thuần túy, không cung cấp định dạng.rich text. Rich text lets you use formatting, like bolding and underlining. You don’t want that in your PHP code, so look for the option to use plain text, which doesn’t provide formatting.

Nếu bạn sử dụng Textedit, hãy chọn Định dạng văn bản đơn giản. .

Khi bạn đã hoàn thành, trình soạn thảo của bạn sẽ trông tương tự như Hình & NBSP; 1-28.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Figure 1-28. PHP is just text, but it uses several weird characters. Start getting used to typing the dollar sign ($), angle brackets (< and >, just like in HTML), and the backslash (\). You’ll be using those characters a lot.

Ghi chú

Bạn đã giành chiến thắng khi thấy cú pháp cao màu đẹp cho đến khi bạn lưu tệp của mình với phần mở rộng .php..php extension.

Chương trình này chỉ làm một vài điều đơn giản:

  • Tự xác định là PHP bằng cách sử dụng .

  • In ra một thông báo chào mừng bằng cách sử dụng lệnh

    5.

  • Yêu cầu người dùng cho tên của cô ấy, một lần nữa bằng cách sử dụng

    5.

  • Nhận tên người dùng và lưu trữ nó trong một thứ gọi là

    7.

  • Nói xin chào với người dùng bằng cách in một thông báo bao gồm thông tin được lưu trữ trong

    7.

  • Kết thúc với các ký tự ?>.

Nó không sao nếu không có nhiều trong danh sách này có ý nghĩa, đặc biệt là dòng kỳ lạ bắt đầu bằng

7 
php sayHello.php
1. Ngoài ra còn có một số nhân vật kỳ lạ như
php sayHello.php
2 và
php sayHello.php
3 mà bạn sẽ sớm tìm hiểu. Nhưng hãy xem liệu bạn có thể làm theo các từ tiếng Anh đơn giản thông qua đường dẫn cơ bản: phần mở ____, in, yêu cầu cho tên người dùng, một chút in ấn và đóng ____99.

Bây giờ, hãy lưu chương trình này. Đặt tên cho nó Sayhello.php, và đảm bảo rằng bạn thêm phần mở rộng .php đó! Nếu không, bạn sẽ có rất nhiều vấn đề. Lưu tệp một số nơi tiện dụng, như trên máy tính để bàn của bạn, thư mục nhà của bạn hoặc một thư mục bạn sử dụng để giữ tất cả các chương trình PHP của bạn khi bạn học.sayHello.php, and ensure that you add that .php extension! Otherwise, you’ll have a lot of problems down the line. Save the file some place handy, like on your desktop, your home directory, or a folder you’re using to keep all your PHP programs in as you’re learning.

Cảnh báo

Hầu hết các chương trình trong Windows và trên Mac nối phần mở rộng mặc định, như .txt. Hãy chắc chắn rằng bạn thay thế điều này bằng .php. Windows đặc biệt có xu hướng ẩn các phần mở rộng, vì vậy hãy xác minh rằng tên tệp đầy đủ của bạn là Sayhello. PHP, không phải là một cái gì đó như Sayhello.php.txt..txt. Make sure you replace this with .php. Windows especially tends to hide extensions, so verify that your full filename is sayHello. php, not something like sayHello.php.txt.

Đó là nó; Bạn đã viết chương trình PHP đầu tiên của bạn!

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-29. & Nbsp; bạn có thể nhận được tùy chọn Textedit thông qua menu Tùy chọn hoặc bằng cách sử dụng kết hợp phím tắt. Trong hộp Tùy chọn, bạn đã có rất nhiều tùy chọn, nhưng định dạng văn bản và phông chữ được sử dụng cho văn bản thuần túy là điều quan trọng nhất hiện nay.

Chạy chương trình đầu tiên của bạn

Có gì tốt để có được tất cả mã này được gõ nếu bạn có thể xem nó có hoạt động không? Chương trình đặc biệt này chưa sẵn sàng để chạy trên web; Đầu tiên bạn cần thêm một cái gì đó vào nó trong chương trình thiết bị đầu cuối dòng lệnh của mình, vì vậy hãy tiếp tục và kích hoạt nó. Nếu bạn trên máy Mac, bạn nên mở thiết bị đầu cuối. Trong Windows 7 hoặc sớm hơn, hãy truy cập Windows bắt đầu

2Run và sau đó chạy 
php sayHello.php
7 hoặc
php sayHello.php
8 từ menu để có một dòng lệnh. Trong Windows 8, ở màn hình bắt đầu, nhấn Windows Key + R và sau đó nhập
php sayHello.php
8 (như trong Hình & NBSP; 1-30).

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-30. & Nbsp; trong Windows 7 (trái) và trước đó, bạn có thể đến dòng lệnh thông qua menu Bắt đầu. Vì Windows 8 không có menu bắt đầu, chỉ cần chuyển đến màn hình bắt đầu và nhấn Windows Key+r. Điều đó mở hộp chạy nơi bạn có thể nhập CMD.

Bây giờ, đi đến thư mục mà bạn đã lưu chương trình của mình, Sayhello.php. Bạn có thể thực hiện một danh sách thư mục với PHP: Hypertext Preprocessor0 (trong Windows) hoặc PHP: Hypertext Preprocessor1 (trên Mac) để đảm bảo rằng bạn đã tham gia đúng thư mục. Khi bạn ở trong thư mục phù hợp, hãy nhập nó vào dòng lệnh của bạn:sayHello.php. You can do a directory listing with PHP: Hypertext Preprocessor0 (in Windows) or PHP: Hypertext Preprocessor1 (on the Mac) to ensure that you’re in the right directory. Once you’re in the right directory, type this into your command line:

php sayHello.php

Điều này hướng dẫn chương trình


5 để chạy và cung cấp cho nó chương trình của bạn, Sayhello.php, là tập lệnh để chạy. Trong một thời gian ngắn, bạn sẽ thấy tin nhắn chào mừng bạn đã nhập, và sau đó chương trình hỏi bạn tên của bạn. Nhập tên của bạn và nhấn Enter. Chương trình sau đó sẽ chào đón bạn, giống như trong Hình & NBSP; 1-31.sayHello.php, as the script to run. In short order, you should see the welcome message you typed, and then the program asks you for your name. Type your name and press Enter. The program should then greet you, just as shown in Figure 1-31.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-31. & Nbsp; Cuối cùng, bạn sẽ chạy hầu hết các tập lệnh PHP của mình thông qua trình duyệt web. Tuy nhiên, hiện tại, dòng lệnh cho phép bạn kiểm soát lệnh PHP và cung cấp cho nó một tập lệnh cụ thể để chạy để bạn có thể thấy đầu ra trên dòng lệnh.

Đó là nó! Chương trình đầu tiên của bạn hoạt động và bạn đã sẵn sàng để đi sâu hơn vào PHP.

Nhưng ở đâu mà máy chủ web đó?

Trước khi bạn nghỉ giải lao rất xứng đáng, có một câu hỏi còn lại để trả lời. Bạn có nhớ cách quay lại cuộc thảo luận về một thông dịch PHP tương tác với một máy chủ web không? Tất cả doanh nghiệp đó về việc chạy PHP tại địa phương hoặc chạy xa? Tải lên các tập tin, nhà cung cấp lưu trữ web; Nhớ tất cả những thứ đó? Nếu không, Hình & NBSP; 1-32 nên là một sự bồi dưỡng hữu ích về cách PHP thường hoạt động.

Hướng dẫn where is php code executed? - mã php được thực thi ở đâu?

Hình & nbsp; 1-32. & Nbsp; Ghi nhớ sơ đồ này từ trước đó? Mặc dù nó đã áp dụng cho chương trình PHP đầu tiên của bạn, nhưng nó vẫn đúng. Ngay khi bạn bắt đầu viết các tập lệnh tương tác với các trang web, bạn sẽ cần một máy chủ web.

Vì vậy, những gì cho? Bạn đã cài đặt PHP cục bộ và chạy tập lệnh của mình mà không gặp vấn đề gì, nhưng trình duyệt web không liên quan

Trình thông dịch PHP là một chương trình bạn có thể chạy

Trình thông dịch PHP mà Lừa hiển thị trong Hình & NBSP; 1-32 chỉ là một chương trình, như PHP: Hypertext Preprocessor0 hoặc PHP: Hypertext Preprocessor1 hoặc


6 hoặc bất cứ thứ gì khác bạn có thể nhập vào cửa sổ dòng lệnh hoặc thiết bị đầu cuối. Và cũng giống như những chương trình khác, bạn có thể chạy nó trên tập lệnh của mình theo cách thủ công. Trong thực tế, đó chỉ là những gì bạn đã làm. Bạn đã chạy trình thông dịch PHP (

5) trên tập lệnh của mình, vì bạn đã cài đặt Wamperver hoặc, nếu bạn có trên máy Mac, vì

5 đã được cài đặt.

Nhưng, loại tập lệnh này, nơi mà tất cả những gì nó làm là xuất ra một số văn bản không phải là tập lệnh PHP điển hình. Nó có nhiều hơn một bong bóng thổi trong kịch bản của nhóm kiddie: hữu ích để bắt đầu, nhưng chỉ là hương vị nhỏ nhất của những gì sắp tới.

Vì vậy, bạn không cần một trình duyệt web hoặc máy chủ web. Bạn chỉ cần thông dịch viên PHP. Do đó, không có ý nghĩa khi tải lên tập lệnh của bạn và cố gắng tìm trình thông dịch PHP trên nhà cung cấp dịch vụ lưu trữ của bạn, điều này yêu cầu quyền truy cập shell, từ đó có thể yêu cầu gọi lên hỗ trợ công nghệ và dành 20 phút cho điện thoại đưa ra tên và ngày sinh của Maiden Nói cách khác, nó không đáng giá.

Nhưng, HTML đang đến…

Tuy nhiên, giữ cho các thông tin xác thực đó, bởi vì trong chương tiếp theo, bạn sẽ bắt đầu tải lên các tập lệnh của mình. Bạn sẽ di chuyển vượt ra ngoài chỉ đơn giản là xuất văn bản và bắt đầu xuất HTML. Bạn sẽ lấy đầu vào từ một hình thức HTML và đưa ra các phản hồi thân thiện với web theo kiểu. Và, bạn sẽ chuyển từ việc chỉ sử dụng một cài đặt PHP cục bộ sang sử dụng một từ xa.will start uploading your scripts. You’ll move beyond simply outputting text and begin to output HTML. You’ll take input from an HTML form and churn back out styled, web-friendly responses. And, you’ll move from using just a local PHP installation to using a remote one.

Khóa lên, nghỉ giải lao đó, và đi đến Chương & nbsp; 2.

Nhận PHP & MySQL: Hướng dẫn mất tích, phiên bản thứ 2 bây giờ với nền tảng học tập O hèReilly.learning platform.

Các thành viên của O hèReilly trải nghiệm đào tạo trực tuyến trực tiếp, cộng với sách, video và nội dung kỹ thuật số từ gần 200 nhà xuất bản.nearly 200 publishers.

PHP thực thi ở đâu?

Đó là máy chủ web, không phải trình duyệt web có thể tương tác với trình thông dịch PHP.Trình duyệt của bạn có thể tự mình xử lý HTML, nhưng nó phải đưa ra yêu cầu đến máy chủ web để xử lý các tập lệnh PHP.Máy chủ đó có thể lấy tập lệnh PHP của bạn và chạy chúng, sau đó lấy phản hồi và gửi lại cho trình duyệt của bạn.the web server—not the web browser—that can interact with a PHP interpreter. Your browser can handle HTML on its own, but it has to make a request to a web server to deal with PHP scripts. That server can take your PHP scripts and run them, and then take the response and send it back to your browser.

PHP có được thực thi trên máy chủ hoặc máy khách không?

PHP là ngôn ngữ kịch bản phía máy chủ phổ biến trong phát triển web.PHP được thực thi trên máy chủ, sau đó được dịch sang phía máy khách bằng mã HTML.PHP is executed on the server, which then gets translated into the client-side using HTML code.

Các chương trình PHP được thực thi như thế nào?

Bạn chỉ cần làm theo các bước để chạy chương trình PHP bằng dòng lệnh ...
Mở cửa sổ thiết bị đầu cuối hoặc dòng lệnh ..
Goto thư mục hoặc thư mục được chỉ định có các tệp PHP có mặt ..
Sau đó, chúng ta có thể chạy mã PHP bằng lệnh sau: php file_name.php ..