Chạy tập lệnh php mà không cần mở trang
XAMPP là một công cụ phát triển Web do Apache tạo ra, giúp dễ dàng chạy các tập lệnh PHP (Trang chủ cá nhân) trên máy tính của bạn cục bộ. Cài đặt XAMPP Server trên windows dễ dàng so với cài đặt thủ công máy chủ web và PHP yêu cầu nhiều kiến thức cấu hình chuyên sâu. Gói XAMPP cài đặt MySQL, FileZilla, Mercury, Perl và Tomcat cùng với Web Server và PHP, với những ứng dụng này, bạn có thể kiểm tra toàn bộ trang web trên máy tính để bàn của mình. Bạn không cần phải tải nó lên mọi lúc trên máy chủ Web trực tuyến Show
Bước 1. Trước hết, hãy mở trang web Apache Friends và tải xuống XAMPP cho Windows và cài đặt nó Bước 2. Khởi động Bảng điều khiển chương trình XAMPP. Nhấp vào nút “Bắt đầu” bên cạnh “Apache” để khởi động Máy chủ web Apache của bạn. Ngoài ra, hãy bắt đầu “MySQL” nếu các chương trình PHP của bạn phụ thuộc vào cơ sở dữ liệu MySQL để chạy Làm thế nào để chạy các chương trình PHP? Bước 3. Đặt các tệp PHP của bạn vào thư mục “htdocs” nằm trong thư mục “XAMPP” trên ổ đĩa của bạn (i. e. C/D/E, v.v.). Đường dẫn ban đầu là “your_drive_letter. \xampp\htdocs” cho máy chủ Web của bạn. Đảm bảo rằng các tệp PHP của bạn được lưu dưới dạng “. phần mở rộng tệp php” Ví dụ. “trình diễn. php” được lưu trong thư mục htdocs PHP
Làm thế nào để chạy các chương trình PHP? Bước 4. Mở bất kỳ trình duyệt web nào và nhập “localhost/filename”. Thao tác này sẽ mở danh sách tất cả các tệp và thư mục được lưu trữ trong thư mục “htdocs” trên máy tính của bạn. Nhấp vào liên kết đến tệp PHP và mở nó để chạy chương trình Ví dụ. Tập tin “demo. php” được đặt bên trong thư mục “htdocs”. Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập “localhost/demo. php” và nhấn enter. Chương trình của bạn sẽ chạy cú pháp. php có Cú pháp đặc biệt để viết mã, như được hiển thị bên dưới // viết mã của bạn ở đây thử nghiệm. php PHP
Làm thế nào để chạy các chương trình PHP? Bước 5. Bạn có thể tạo bất kỳ thư mục nào để kiểm tra các tệp PHP trong thư mục “htdocs”. Nếu bạn tạo một thư mục cụ thể thì bạn cần sử dụng địa chỉ là “localhost/tên thư mục” để mở chúng trong trình duyệt của mình Ví dụ. “trình diễn. php” được đặt bên trong thư mục “gfgdemo”. Nhập “localhost/gfgdemo/demo. php” trong trình duyệt của bạn và nhấn enter, chương trình của bạn sẽ được chạy Làm thế nào để chạy các chương trình PHP? Phân biệt chữ hoa chữ thường trong PHP PHP là ngôn ngữ phân biệt chữ hoa chữ thường, trong đó các biến và hàm, thẻ phân biệt chữ hoa chữ thường nhưng các lớp không phân biệt chữ hoa chữ thường. Dưới đây là ví dụ về phân biệt chữ hoa chữ thường của php. PHP cuối cùng chỉ là văn bản được máy chủ web của bạn lấy 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ỉ đang làm việc trên văn bản nên bạn không phải làm gì nhiều để trở thành một lập trình viên PHP. Bạn cần 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 chính 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 tập lệnh thực tế. Đừng lo lắng; . 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 và truy cập tập lệnh của bạn bằng 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 nắm quyền kiểm soát. Với PHP, bạn trở thành người tham gia tích cực vào các trang web của mình. PHP cho phép bạn lắng nghe cẩn thận người dùng của mình và nói lại điều gì đó. Vì vậy, có được đi; Một trong những điều khó xử lý nhất khi nói đến lập trình PHP hoàn toàn không liên quan gì đến lập trình. Nó đang tìm hiểu cách 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 không thể chỉ 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, bạn nên nghĩ lại khi bạn còn là một lập trình viên nhỏ, viết trang HTML đầu tiên của mình. Bạn có thể lưu trang đó vào một tệp, đặt tên tệp đó bằng. html và bùng nổ—bạn đã có một trang web. Bấm đúp vào tệp đó và trên hầu hết các máy tính, bạn sẽ thấy trang đó mở ra trong trình duyệt web. Đó là bởi vì chỉ như một. doc được kết nối với chương trình Microsoft Word, một. html được kết nối với trình duyệt web (cụ thể là trình duyệt bạn đã chọn làm mặc định trên máy tính của mình). nên cung cấp cho bạn một ý tưởng Hình 1-1. Â 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 vẫn nghĩ lại, có lẽ bạn đã thêm một số kiểu dáng vào các trang HTML của mình. Sử dụng thuộc tính Sau đó, tại một thời điểm nào đó, một số nhà thiết kế web có ý tốt đã tát vào tay bạn và khăng khăng yêu cầu bạn bắt đầu viết tất cả CSS của mình trong biểu định kiểu bên ngoài và tham chiếu các tệp đó trong Bạn thậm chí có thể có một vài biểu định kiểu vì lợi ích của những 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 ). Đó là 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 đó cho 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 đang chỉ sử dụng hai công nghệ—HTML và CSS—bạn chỉ cần một chương trình duy nhất để xử lý các công nghệ đó. trình duyệt web Hình 1-2. Â Như trường hợp của HTML, các trình duyệt web không cần thêm bất kỳ trợ giúp hoặc phần bổ trợ nào để biến các mô tả CSS dạng văn bản của bạn thành các kiểu và áp dụng các kiểu đó cho các phần tử HTML của bạn JavaScript thêm độ phức tạp, nhưng không phải phần mềmTiếp theo trong kho công nghệ web mà mọi nhà thiết kế và lập trình viên non trẻ cần học. JavaScript. Đột nhiên, bạn không bị giới hạn bởi 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 động và 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ộ trò chơi 3D dựa trên JavaScript, các trang của bạn đột nhiên có sức sống mới với JavaScript Nhưng cũng giống như HTML và CSS, JavaScript thực chất là công nghệ web và cụ thể hơn là 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 của trình duyệt web của bạn. Trên thực tế, nếu một phiên bản JavaScript mới xuất hiện—điều hiếm khi xảy ra ngày nay—bạncần tải xuống phiên bản mới của trình duyệt để tải phiên bản JavaScript đó. Giống như bạn không thể nâng cấp cài đặt HTML bên ngoài trình duyệt của mình, bạn không thể nâng cấp cài đặt JavaScript bên ngoài trình duyệt của mình cho bạn thấy JavaScript phù hợp như thế nào (gợi ý. giống như HTML và CSS làm) Hình 1-3. Â 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 việc đằng sau hậu trường Ghi chúMã xử lý HTML và CSS của bạn không hoàn toàn bị ngắt kết nối như nó có thể xuất hiện từ và. Nói cách khác, không có thành phần riêng lẻ nào 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; PHP không phải là một phần của trình duyệt của bạnVà đây là nơi mọi thứ thay đổi từ chế độ xem thế giới dễ dàng, lấy trình duyệt làm trung tâm. Khi bạn tải xuống một 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—phải được thông dịch bởi chương trình thông dịch PHP, được gọi là php. Và, bạn không thể chỉ cần thêm trình thông dịch PHP vào trình duyệt của mình. Nó không biết phải làm gì với các tập lệnh và không được xây dựng để diễn giải PHP Thay vào đó, bạn cần PHP trên máy chủ web. Đó 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ự xử lý HTML, nhưng nó phải yêu cầu máy chủ web xử lý các tập lệnh PHP. Máy chủ đó có thể lấy các tập lệnh PHP của bạn và chạy chúng, sau đó nhận phản hồi và gửi lại cho trình duyệt của bạn. Sau đó, trình duyệt của bạn có thể hiểu và xử lý phản hồi Vì vậy, thêm một vài nếp nhăn mới. trình thông dịch PHP, thứ 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; . Cả hai đều sống bên ngoài trình duyệt web của bạn. Trong trường hợp này, trình duyệt hiện đưa ra yêu cầu tới máy chủ, sau đó nhận phản hồi và hiển thị cho bạn Hình 1-4. Â Trình duyệt web xử lý HTML, CSS và JavaScript bằng cách sử dụng mã riêng của trình duyệt. Nhưng các tập lệnh PHP phải được chuyển giao cho một chương trình khác và chương trình đó xử lý các tập lệnh đó, trả lại một cái gì đó hữu ích (hy vọng. ) tới máy chủ web, sau đó máy chủ này có thể chuyển phản hồi trở lại trình duyệt web. (Giống như trường hợp của các sơ đồ trước đó, đây là một sự đơn giản hóa quá mức. Trình thông dịch PHP tương tác chặt chẽ với máy chủ web của bạn và do đó không đứng quá xa máy chủ như nó có thể xuất hiện. ) Đây là quy trình cơ bản
Hiểu được sự khác biệt này trong cách thức 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à chạy các tập lệnh đó. Viết ở mọi nơi, chạy ở mọi nơi có PHPĐiều thú vị về HTML, CSS và JavaScript là vì chúng được tích hợp sẵn trong trình duyệt và bạn có thể tải xuống trình duyệt một cách dễ dàng nên những công nghệ đó sẽ khả dụng ngay lập tức. Thật khó để tìm thấy một máy tính không cài đặt sẵn trình duyệt. Vì vậy, bạn bật máy tính lần đầu tiên và bùng nổ, bạn có thể bắt đầu tạo trang web ngay lập tức. Nhấp đúp vào tệp HTML, trình duyệt của bạn sẽ kích hoạt và bạn đã sẵn sàng để sử dụng 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 một tập lệnh PHP và sau đó nhấp đúp vào tập lệnh đó, có thể bạn sẽ thấy trình chỉnh sửa mã khởi chạy, nhưng không phải thứ thực sự sẽ chạy tập lệnh đó. Tệ hơn nữa, nếu trình duyệt của bạn mở tập lệnh PHP, thì đó không phải là máy chủ web. Nó không có trình thông dịch PHP. Nó sẽ chỉ hiển thị cho bạn mã của bạn, thay vì chạy nó, và điều đó có lợi gì cho bất kỳ ai? Đoạn dạo đầu dài này chỉ là một cảnh báo lớn. mặc dù việc bắt đầu viết các tập lệnh PHP khá dễ dàng, nhưng bạn không thể chỉ mở chúng trong Dreamweaver hoặc Firefox và mong chúng chạy được. Cuối cùng, bạn sẽ thất vọng và khó chịu, và điều đó không tốt cho bất kỳ ai Phía dưới là dòng này. Bạn có thể viết PHP trên máy tính cục bộ của riêng mình, nhưng bạn có hai lựa chọn để thực sự chạy PHP đó
Cả hai lựa chọn đều tốt như nhau và bạn chọn cái nào phụ thuộc phần lớn vào hoàn cảnh của bạn. Mặc dù việc tải ngay tập lệnh lên có vẻ hoàn toàn tự nhiên, nhưng không phải lúc nào bạn cũng có kết nối mạng. (Âm thanh mà bạn vừa nghe là tiếng cổ vũ của tất cả các lập trình viên, những người có một giờ đi làm bằng tàu điện ngầm hoặc tàu điện ngầm địa phương của họ. ) Đối với những tình huống không có kết nối đó, thật tuyệt khi có thể tiếp tục phát triển trên máy tính của riêng bạn mà không cần truy cập vào nhà cung cấp dịch vụ lưu trữ của bạn. Chỉ lưu ý rằng, cài đặt PHP trên máy tính của riêng bạn là điều tuyệt vời để hiểu trình thông dịch PHP thực sự làm gì 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í không thể chạy được, đã đến lúc để PHP hoạt động trên máy tính của bạn (nếu bạn muốn), sau đó nói về việc chạy các tập lệnh ngoài tự nhiên, như 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ần kết nối Internet và nhà cung cấp dịch vụ 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 chúng sẵn sàng xuất hiện Không khó để cài đặt PHP trên máy tính của bạn. Điều này thường được gọi là cài đặt cục bộ, có nghĩa là tất cả các chương trình của bạn đang chạy trên máy cục bộ của riêng bạn. (Để biết thêm chi tiết về cách toàn bộ hoạt động, hãy xem hộp trên. ) Mặc dù PHP không được tải sẵn trên mọi máy tính giống như các trình duyệt web, nhưng bạn vẫn có thể dễ dàng tải xuống PHP từ Internet, làm cho nó hoạt động trên máy tính của bạn, khởi động và chạy nhanh chóng.. mà không tốn một xu nào. Ngoài ra, hầu hết các công cụ tốt nhất và dễ nhất để viết mã PHP đều miễn phí. Bạn chỉ cần biết nơi để tìm thấy chúng PHP trên máy tính chạy Windows (Cài đặt WampServer)Mở trình duyệt web yêu thích của bạn và truy cập www. máy chủ. com. Đây là ngôi nhà trực tuyến của WAMP, viết tắt của Windows, Apache, MySQL, PHP. Trang web được hiển thị trong Ghi chúMặc dù trang web được gọi là WampServervà mô tả nhóm phần mềm âApache, PHP, MySQL trên Windowsââtừ viết tắt WAMP vẫn tồn tại 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 không chắc chắn, bạn có thể đi tới Bảng điều khiển, chọn Hệ thống, rồi tìm kiếm xung quanh. Bạnsẽ thấy â32-bit Operating System hoặc â64-bit Operating Systemâ 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 ở phía trên bên trái của trang phù hợp với hệ thống của bạn Khi quá trình tải xuống bắt đầu, bạn sẽ thấy một cảnh báo—thực ra là một vài cảnh báo—về việc cần một số tiện ích mở rộng C++. Nhấp vào liên kết dành cho hệ thống của bạn (xem ), tải xuống các tiện ích mở rộng (xem ), sau đó chạy tệp đã tải xuống. Bạn sẽ 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 tiện ích mở rộng. Khi hoàn tất, một màn hình xuất hiện giống như trong Hình 1-5. Â Wampserver. com tập hợp mọi thứ bạn cần để PHP và MySQL hoạt động và hoạt động trên PC Windows của bạn Hình 1-6. Â WampServer yêu cầu bạn thực hiện thêm một số công việc trước khi 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++ để mọi thứ trong trình thông dịch PHP hoạt động Hình 1-7. Â Microsoft lưu trữ các thư viện C++ mà WampServer phụ thuộc vào để cài đặt Hình 1-8. Â Cuối cùng. Phần mở rộng C++ được cài đặt. Bây giờ bạn có thể quay lại cài đặt WampServer thực sự Khi bạn đã cài đặt các tiện ích mở rộng C++, hãy quay lại Wamperver. com, chọn lại Tải xuống, rồi 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 có nhiều quảng cáo mà bạn được đưa đến sẽ kích hoạt quá trình tải xuống sau vài giây. Sau đó, lưu và chạy tệp đó; . là những gì bạn đang hướng tới Hình 1-9. Â Tất cả những thứ phù hợp với biểu tượng Wâ nhỏ màu hồng. Nó đáng giá, mặc dù. Cài đặt PHP theo cách thủ công (như chi tiết trong các phụ lục) khiến việc này giống như đi dạo 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 trên màn hình, sau đó để quá trình cài đặt diễn ra. 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 mạng công cộng (). Tùy chọn tốt nhất ở đây thường là tùy chọn mặc định do trình cài đặt WampServer cung cấp Hình 1-10. Â 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 dành riêng, có sẵn công khai, các tùy chọn mặc định chỉ phù hợp ở đây Sau đó, bạn có một số tùy chọn khác cho thư PHP và sau đó bạn đã hoàn tất. Khởi chạy WampServer và bạn sẽ thấy...không có gì. Chà, hầu như không có gì. Ở phía bên phải của thanh tác vụ, hãy chú ý hiện có một chữ Wâ nhỏ màu xanh lá cây (hãy kiểm tra ) Hình 1-11. Â Bây giờ, bạn đã có WampServer chạy vui vẻ 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 âWâ màu xanh lá cây nhỏ này Nhấp vào biểu tượng chữ W màu xanh lục để xem tất cả những thứ bạn đang đọc, chẳng hạn như PHP, MySQL và Localhost, như minh họa trong Hình 1-12. Â Bạn có thể làm rất nhiều việc từ biểu tượng WampServer. bắt đầu và dừng các chương trình mới mà bạn đã cài đặt, sử dụng công cụ phpMyAdmin tiện dụng (mà bạn sẽ thấy nhiều hơn trong Chương 7), v.v. Bạn sẽ sử dụng hầu hết mọi thứ ở đây trước khi hoàn tất Bạn sắp hoàn thành. Chọn tùy chọn hàng đầu, Localhost. (Nếu bạn không nhớ localhost nghĩa là gì, hãy xem hộp trên. ) Một cửa sổ hoặc tab trình duyệt web mới sẽ mở ra với địa chỉ tham chiếu máy chủ web được cài đặt cục bộ của riêng bạn. 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 ). Nó không đặc biệt ấn tượng khi nhìn vào, nhưng nó là bằng chứng cho thấy máy tính Windows của bạn hiện có thể phục vụ các trang web Trong khi ở trang Cấu hình máy chủ, trong phần Công cụ (khoảng nửa trang), hãy nhấp vào liên kết phpinfo(). Một trang mở ra trông giống như , đó là mọi thứ bạn cần biết về cài đặt PHP cục bộ của mình Quan trọng hơn, điều đó có nghĩa là trình duyệt của bạn đã yêu cầu một máy chủ web và máy chủ web đó đã xử lý một số PHP (hàm Hình 1-13. Â Việc có một máy chủ web chạy trên máy tính cục bộ của bạn là 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ì trình duyệt không thể thông dịch PHP nên máy chủ web cục bộ là cần thiết nếu bạn muốn viết tập lệnh PHP trên máy tính đó và chạy chúng mà không cần tải chúng lên máy chủ ở đâu đó Hình 1-14. Â Và chiến thắng lớn. PHP đang chạy. Trên thực tế, trình duyệt của bạn đã yêu cầu máy chủ web cục bộ của bạn, máy chủ web cục bộ của bạn đã thực thi một số PHP và sau đó nó phản hồi trình duyệt của bạn bằng phản hồi từ lệnh PHP đó Bạn đã có PHP. Bây giờ là lúc để viết kịch bản PHP trên Mac (Cài đặt mặc định)Nếu bạn có máy Mac, bạn không chỉ có một chiếc máy bóng bẩy, bóng bẩy và có quá nhiều cách để tiêu nhiều tiền hơn với Apple, thì bạn đã cài đặt PHP. Để chứng minh điều đó, hãy mở ứng dụng Terminal trên máy Mac của bạn. Nếu bạn chưa bao giờ sử dụng Terminal, đừng lo lắng; . Chuyển đến Ứng dụngâTiện íchâTerminal Ghi chúBạn cũng có thể truy cập thư mục Ứng dụng trong nháy mắt bằng cách nhấn Shift-â-A. Tuy nhiên, phím tắt này chỉ hoạt động trong Finder. Ví dụ: nếu bạn hiện đang xem sách này trong thiết bị đọc sách điện tử hoặc trực tuyến, hãy nhấp vào màn hình nền của bạn rồi nhấn Shift-â-A. Shift-â-A là một phím tắt ít được biết đến, nhưng nếu bạn là người thích lập trình, thì có lẽ bạn đã biết tất cả về phím tắt Khi bạn đã tìm thấy thư mục Ứng dụng, hãy mở thư mục đó và tìm ứng dụng Terminal. Nó trông giống như một màn hình máy tính có màn hình đen và một mũi tên nhỏ màu trắng, như minh họa trong Hình 1-15. Â Chương trình Terminal cho phép bạn sử dụng dòng lệnh trên máy tính Macintosh. Rất nhiều mã PHP của bạn sẽ được thực hiện bằng cách sử dụng Terminal, vì vậy bạn sẽ nhanh chóng làm quen với ứng dụng này. Mở nó ra, và bạn sẽ thấy một màn hình barebones như trong Hình 1-16 MẹoBạn sẽ thường xuyên sử dụng Terminal để kiểm tra các chương trình PHP trước khi tải chúng lên máy chủ của mình. Để khởi chạy Terminal dễ dàng hơn, hãy kéo biểu tượng vào thanh công cụ của bạn Hình 1-16. Â Khi bạn mở Terminal lần đầu tiên, bạn sẽ không quá ấn tượng. Bạn sẽ nhận được một dòng có thể khớp với tên máy tính của bạn và sau đó là một ký hiệu đô la kỳ lạ. Đừng lo lắng.. tất cả sẽ sớm trở thành cũ Để đảm bảo rằng PHP đã được cài đặt trên hệ thống của bạn, hãy nhập Nhấn Control-C để ngăn con mắt đó lơ lửng và hiển thị lại con trỏ đang nhấp nháy. Lần này, gõ Hình 1-17. Â Rất nhiều chương trình bạn sẽ sử dụng trong Terminal nằm rải rác xung quanh ổ cứng máy Mac của bạn. Lệnh which cho phép bạn biết chính xác vị trí của chương trình trên máy của bạn Sau khi bạn đã thấy vị trí của PHP trên Mac (Cài đặt MAMP)Mặc dù thật tuyệt khi máy Mac được cài đặt sẵn PHP, nhưng có thể có một lựa chọn tốt hơn—bạn đáng để tự mình tải xuống và cài đặt một chút. Lựa chọn tốt hơn đó là MAMP, viết tắt của Mac, Apache, MySQL, PHP. Đây là phiên bản Mac của WAMP, cài đặt Windows PHP dễ dàng () 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 cài đặt PHP trên máy Mac của bạn; . Bạn thậm chí cò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 tuyệt vời và cùng 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à bắt đầu sử dụng MAMP Đầ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. cái lược. thông tin. Một trang web giống như trang được hiển thị trong Hình 1-18. Â Trang web MAMP là 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ờ trong MAMP, sau đó lấy cà phê và đợi trình cài đặt tải xuống Bây giờ, hãy 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 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ư minh họa trong Ghi chúMột số phiên bản MAMP không có chứng chỉ bảo mật được ký chính xác. Điều này dẫn đến một thông báo khó chịu bật lên khi bạn cố khởi chạy trình cài đặt. âMAMP_2. 1. 1. pkg không thể mở được vì nó đến 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 giữ Control khi bấm vào trình cài đặt, sau đó trong menu bật lên xuất hiện, bạn có thể bấm vào âOpen. â Đ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 Openâ một lần nữa. Cuối cùng, bạn sẽ có chương trình sẵn sàng để chạy. May mắn thay, bạn chỉ phải làm điều này một lần Hình 1-19. Â MAMP cài đặt đơn giản nhưng ngốn khoảng nửa gigabyte dung lượng ổ đĩa. Không sao đâu; Sau khi cài đặt hoàn tất, hãy chuyển đến Ứng dụng 4 MAMP. Bạn sẽ thấy một bảng điều khiển tiện lợi, một Hình 1-20. Â Bảng điều khiển này là cơ sở chí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 mình tại đây. Trong khi bạn đang làm quen với PHP, bạn có thể muốn di chuyển biểu tượng MAMP vào thanh công cụ của mình; Quá trình 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. Có lẽ bạn nên kiểm tra tab Cổng và đảm bảo rằng không có bất kỳ sự cố 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ư thể hiện trong Hình 1-21. Â MAMP cho phép bạn thay đổi cả cổng mà Apache (máy chủ web) chạy trên đó cũng như cổng mà MySQL chạy trên đó. Đặ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 giá trị bạn sử dụng tại đây Ghi chúNếu tất cả các cuộc nói chuyện về cổng này bắt đầu khiến bạn đau đầu, thì không sao đâu. Đ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 lạ và điều đó giúp mọi việc trở nên dễ dàng ở đây. chỉ cần chấp nhận mặc định. Đây là những cổng khá 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ó thể không quan trọng lắm đối với bạn (xem ). Chỉ cần để lại những một mình. Trên thực tế, hầu như không bao giờ có lý do để làm rối tung các 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ỉ bằng vài cú nhấp chuột Hình 1-22. Â Có một số lý do khiến một ngày nào đó bạn có thể muốn quay lại từ PHP 5. 3 đến 5. 2, nhưng đó là xa xuống dòng. Hiện tại, chỉ cần chấp nhận các tùy chọn này như hiện tại và sẵn sàng bắt đầu viết kịch bản Không có nhiều việc khác để làm bây giờ, vì vậy bạn có thể đóng Tùy chọn và nhấp vào tùy chọn Mở trang bắt đầuâ để có một trang trình duyệt đẹp như trang được hiển thị trong. Đây là nơi bạn sẽ dành nhiều thời gian khắc phục sự cố cũng như đào sâu vào cơ sở dữ liệu sau khi bạn đã thành thạo các công cụ dòng lệnh dành cho MySQL mà bạn sẽ tìm hiểu trong Chương 4 Hình 1-23. Â Đây là nơi bạn sẽ thực hiện hầu hết công việc sau khi bạn chạy phần mềm MAMP của mình. Hãy coi bảng điều khiển MAMP là nơi bạn sẽ điều khiển các chương trình và trang bắt đầu này là nơi bạn sẽ tương tác với các chương trình đó Trước khi tiếp tục, bạn có thể xác minh rằng đây là tất cả những gì nó nên làm. Ở đầu trang bắt đầu MAMP, nhấp vào tab âphpInfoâ. Một màn hình xuất hiện, tương tự như trong. Điều quan trọng ở đây không phải là tất cả thông tin được liệt kê; . Tuy nhiên, điều thú vị là bạn đang xem một tập lệnh PHP được giải thích bởi trình thông dịch PHP (được cài đặt như một phần của MAMP). Sau đó, trình thông dịch sẽ đưa đầu ra của tập lệnh đó đến máy chủ web mới được cài đặt MAMP của bạn, máy chủ này sẽ chuyển phản hồi đó đến trình duyệt web của bạn. Bằng chứng rằng bạn đang chạy PHP Hình 1-24. Â Trang này thực sự là đầu ra của hàm phpinfo trong PHP. Đây là bằng chứng cho thấy bạn đã có thứ bạn cần để chạy tập lệnh PHP trên máy cục bộ của mình. Trên thực tế, bạn chỉ chạy một Tất cả các chương trình bạn sẽ viết bằng PHP đều là các tệp văn bản cũ, đơn giản. Viết PHP không khác nhiều so với viết HTML hoặc CSS hoặc JavaScript. Tất nhiên, bạn sẽ nhập những thứ khác nhau, nhưng tất cả chỉ là các tệp văn bản được lưu với một phần mở rộng đặc biệt. Bạn dùng. html cho HTML,. css cho CSS,. js cho JavaScript và bây giờ bạn sẽ sử dụng. php cho các tệp PHP Vì PHP chỉ là văn bản nên bạn sẽ muốn có một trình soạn thảo văn bản tốt để làm việc. Nếu đang sử dụng Windows, bạn có thể sử dụng Notepad. Đơn giản như chương trình đó, nó hoàn hảo để viết mã trong PHP. Nếu bạn đang sử dụng 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 đều đượ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 kỳ 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 sẽ không nhận được nhiều trợ giúp nếu bạn nhập 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 Finder. Các chương trình này đơn giản, nhưng hạn chế Mặt khác, có khá nhiều trình soạn thảo được xây dựng riêng để xử lý PHP. Chẳng hạn, đối với Windows, bạn có thể tải xuống NuSphere PhpED (nusphere. com/products/phped. htm), được hiển thị trong. Bạn sẽ trả một chút tiền cho một chương trình như NuSphere—thường từ 50 đô la đến 100 đô la—nhưng bạn sẽ nhận được mã màu ưa thích, trợ giúp với các tính năng ngôn ngữ đặc biệt và trong nhiều trường hợp, một số tính năng tổ chức tệp tiện lợi Hình 1-25. Â NuSphere PhpED cung cấp cho bạn rất nhiều tính năng và hỗ trợ JavaScript, CSS và HTML cũng như PHP. 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 đang sử dụng máy Mac, thì hai ứng cử viên hàng đầu cho vị trí trình chỉnh sửa văn bản cùng với nhiều thứ hay ho khác là BBEdit (www. xương trần. com/products/bbit/index. html) và TextMate (www. vĩ mô. com). Cả hai đều là 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ư PhpED cho Windows. mã màu, quản lý tệp, tài liệu trợ giúp và hỗ trợ HTML, CSS, JavaScript, v.v. Bạn có thể thấy BBEdit đang hoạt động trong ; Hình 1-26. Â BBEdit được cho là đơn giản, nhưng bạn sẽ thấy nó có hỗ trợ PHP đầy đủ hơn. Nó được điều chỉnh chủ yếu cho HTML, vì vậy có một vài điều kỳ lạ, nhưng đó 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 TextMate trông như thế nào trong. Nó đơn giản hơn một chút so với BBEdit, vì vậy nếu bạn chưa bao giờ sử dụng trình chỉnh sửa lập trình, điều này có thể dễ dàng hơn để bắt đầu. TextMate có giá khoảng 60 đô la, thấp hơn một chút so với BBEdit Hình 1-27. Â TextMate là trình chỉnh sửa tìm cách cung cấp tính năng chỉnh sửa được mã hóa bằng màu chứ không phải nhiều tính năng khác. Nó cung cấp tính năng 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 cảm thấy 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 trình chỉnh sửa nâng cao khác nhau này. Bạn có thể xem những gì mình thích, khám phá xem trình soạn thảo có phù hợp với bạn hay không hoặc nhận ra rằng bạn thực sự là một lập trình viên Notepad hoặc TextEdit. Không có tùy chọn nào phù hợp cho PHP; Tuy nhiên, nếu bạn mới bắt đầu, hãy thử sử dụng trình soạn thảo văn bản đơn giản—Notepad trên Windows hoặc TextEdit trên máy 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 hiểu hết về một trong những trình soạn thảo đầy đủ tính năng. Ngoài ra, 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 trình soạn thảo khác hiệu quả hơn rất nhiều Ghi chúKhi bạn đã trở nên quen thuộc với PHP, bạn cũng có thể xem Eclipse PHP (www. nhật thực. tổ chức). IDE Eclipse từ lâu đã được các nhà phát triển Java yêu thích và hiện tại có đủ các trình cắm thêm cho PHP nên nó cũng là một lựa 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. Rất nhiều công cụ và tiện ích. Vì vậy, bạn có thể muốn đợi một chút trước khi đi sâu vào nó. Tuy nhiên, hãy quay lại với nó sau; Bạn đã cài đặt PHP cục bộ 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ế. Khởi động trình soạn thảo văn bản của bạn và nhập đoạn mã sau, chính xác như được hiển thị ở đây Rất nhiều trong số này có thể trông kỳ lạ, và điều đó không sao cả. Bạn sẽ sớm hiểu từng bit của mã này. Ngay bây giờ, hãy làm quen với PHP, nó khác hẳn với HTML hay JavaScript Cảnh báoMột số trình chỉnh sửa mà bạn có thể sử dụng, chẳng hạn như TextEdit, sẽ cố lưu tài liệu dưới dạng văn bản có định dạng. Văn bản đa dạng thức 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 Nếu bạn đang sử dụng TextEdit, hãy chọn Định dạng 4Tạo văn bản thuần túy. (Bạn sẽ không thấy tùy chọn đó nếu bạn đang làm việc ở dạng văn bản thuần túy. ) Nếu bạn đang sử dụng Notepad, văn bản có định dạng không phải là một tùy chọn, vì vậy bạn không có gì phải lo lắng Khi bạn đã hoàn tất, trình chỉnh sửa của bạn sẽ trông giống như Hình 1-28. Â PHP chỉ là văn bản, nhưng nó sử dụng một số ký tự lạ. Bắt đầu làm quen với việc gõ ký hiệu đô la ($), dấu ngoặc nhọn (< và >, giống như trong HTML) và dấu gạch chéo ngược (\). Bạnsẽ sử dụng những ký tự đó rất nhiều Ghi chúBạn sẽ không thấy cú pháp đẹp mắt được đánh dấu bằng màu sắc cho đến khi bạn lưu tệp của mình bằng một. phần mở rộng php Chương trình này chỉ thực hiện một vài điều đơn giản
php sayHello.php2 php sayHello.php3. Ngoài ra còn có một số ký tự lạ như php sayHello.php4 và php sayHello.php5 mà bạn sẽ sớm tìm hiểu. Nhưng hãy xem liệu bạn có thể theo dõi các từ tiếng Anh đơn giản thông qua đường dẫn cơ bản không. phần mở đầu php sayHello.php6 php sayHello.php7 php sayHello.php8php sayHello.php9
|