PHP là một ngôn ngữ kịch bản phía máy chủ mã nguồn mở mà nhiều nhà phát triển sử dụng để phát triển web. Nó cũng là một ngôn ngữ có mục đích chung mà bạn có thể sử dụng để thực hiện nhiều dự án, bao gồm cả Giao diện người dùng đồ họa (GUI).
Bài viết này sẽ giúp bạn khám phá PHP là gì để bạn có thể tìm hiểu cách thức hoạt động và các tính năng cơ bản của nó. Cuối cùng, bạn sẽ có thể viết chương trình Hello World đầu tiên của bạn trong PHP.
PHP có nghĩa là gì?
Từ viết tắt PHP ban đầu là viết tắt của Personal Homepage. Nhưng bây giờ nó là từ viết tắt đệ quy của Hypertext Preprocessor. (Nó đệ quy theo nghĩa là bản thân từ đầu tiên là từ viết tắt, vì vậy ý nghĩa đầy đủ không theo sau từ viết tắt).
Phiên bản đầu tiên của PHP đã được ra mắt cách đây 26 năm. Bây giờ nó đã có phiên bản 8, được phát hành vào tháng 11 năm 2020, nhưng phiên bản 7 vẫn được sử dụng rộng rãi nhất.
PHP chạy trên công cụ Zend, đây là cách triển khai phổ biến nhất. Ngoài ra còn có một số triển khai khác, chẳng hạn như parrot, HPVM (Hip Hop Virtual Machine) và Hip Hop, do Facebook tạo ra.
PHP chủ yếu được sử dụng để tạo máy chủ web. Nó chạy trên trình duyệt và cũng có khả năng chạy trong dòng lệnh. Vì vậy, nếu bạn không muốn hiển thị đầu ra mã của mình trong trình duyệt, bạn có thể hiển thị nó trong thiết bị đầu cuối.
Ưu điểm của PHP
PHP có một số ưu điểm đã khiến nó trở nên phổ biến và nó đã trở thành ngôn ngữ sử dụng cho các máy chủ web trong hơn 15 năm nay. Dưới đây là một số lợi ích của PHP:
Đa nền tảng: PHP độc lập với mọi nền tảng. Bạn không cần phải có một hệ điều hành cụ thể để sử dụng nó vì nó chạy trên mọi nền tảng, cho dù đó là Mac, Windows hay Linux.
Mã nguồn mở: PHP là mã nguồn mở. Mã gốc được cung cấp cho tất cả những ai muốn xây dựng dựa trên nó. Đây là một trong những lý do tại sao một trong những framework của nó, Laravel, lại rất phổ biến.
Dễ học: PHP không khó học đối với những người mới bắt đầu. Bạn có thể học nó khá dễ nếu bạn đã có kiến thức lập trình.
PHP đồng bộ với tất cả các Cơ sở dữ liệu (Database): bạn có thể dễ dàng kết nối PHP với tất cả các Cơ sở dữ liệu (Database), bao gồm liên hệ và không liên hệ. Vì vậy, nó có thể kết nối nhanh chóng với MySQL, Postgress, MongoDB hoặc bất kỳ cơ sở dữ liệu nào khác.
Cộng đồng hỗ trợ: PHP có một cộng đồng trực tuyến rất hỗ trợ. Tài liệu chính thức cung cấp hướng dẫn về cách sử dụng các tính năng và bạn có thể dễ dàng khắc phục sự cố khi gặp khó khăn.
Những “ông lớn” nào đã sử dụng PHP?
Một số công ty mới thành lập và những gã khổng lồ công nghệ đều sử dụng PHP để chạy cho máy chủ của họ và tạo ra rất nhiều điều đáng kinh ngạc.
Facebook: Facebook sử dụng PHP để cung cấp sức mạnh cho trang web của mình. Đổi lại, công ty đã đóng góp cho cộng đồng bằng cách tạo ra một triển khai được gọi là Hip Hop cho PHP.
Wikipedia: một trong những nguồn thông tin lớn nhất thế giới về bất kỳ chủ đề nào, Wikipedia được xây dựng bằng PHP.
Content Management Systems (CMSs): hệ thống quản lý nội dung phổ biến nhất thế giới, WordPress, được xây dựng bằng PHP. Các hệ thống quản lý nội dung khác như Drupal, Joomla và Magento cũng được xây dựng bằng PHP. Shopify cũng chạy trên PHP.
Các nền tảng web hosting: rất nhiều Nền tảng web hosting như BlueHost, Siteground và Whogohost chạy các máy chủ lưu trữ của họ bằng PHP.
PHP có “chết” trong tương lai không?
Ngày nay, có một cuộc tranh luận gay gắt về việc liệu PHP có đang trên đà suy giảm hay không. Điều này là do sự ra đời và ngày càng phổ biến của các ngôn ngữ khác phù hợp với phía máy chủ như JavaScript (Nodejs), Python, Golang và các ngôn ngữ khác.
Điều này thực sự đã dẫn đến rất nhiều meme hài hước ra đời với mục tiêu nhằm vào PHP.
Nhưng liệu PHP có thực sự đang chết? Câu trả lời là không. PHP vẫn được sử dụng để chạy các máy chủ của gần 80% tất cả các trang web ngày nay. Nếu bạn truy cập 10 trang web mỗi ngày, có khả năng 8 trong số đó sử dụng PHP.
Xét về khả năng cung cấp việc làm, PHP được xếp hạng tốt hơn nhiều ngôn ngữ lập trình khác trên nền tảng việc làm Indeed. Rất nhiều nhà phát triển PHP kiếm được nhiều tiền từ việc tạo ra các chủ đề và plugin WordPress mỗi năm – nhà phát triển PHP trung bình ở Mỹ kiếm được 86.000 đô la mỗi năm.
Hướng dẫn cách viết dòng “Hello World” của bạn trong PHP
Đọc đến đây thì bạn đã biết PHP và những ưu điểm của nó, đã đến lúc viết chương trình Hello World đầu tiên của bạn rồi đó!
Trước hết, bạn phải cài đặt PHP trên máy cục bộ của mình. Bạn có thể thực hiện điều đó bằng cách cài đặt máy chủ XAMP (Cross-Platform, Apache, MySQL và PHP) hoặc WAMP (Windows, Apache, MySQL và PHP).
XAMP hoạt động trên tất cả các hệ điều hành và WAMP chỉ hoạt động trong Windows. Ở ví dụ này sẽ sử dụng WAMP.
Mở máy chủ WAMP hoặc XAMPP và đảm bảo tất cả các dịch vụ đang chạy. Nếu bạn đang sử dụng WAMP, logo WAMP sẽ hiển thị trên thanh tác vụ của bạn với màu xanh lục.
Mở ổ C của bạn và tìm thư mục cài đặt của máy chủ WAMP. Trong trường hợp của tôi, nó là wamp64.
Mở thư mục cài đặt, sau đó mở thư mục www.
Tạo một thư mục ngay tại đó và đặt tên là bất cứ thứ gì bạn muốn, sau đó mở thư mục đó bằng trình soạn thảo code của bạn.
Tạo một tệp index.php và dán vào mã sau:
<?php echo "Hello World"; ?>
Bạn cũng có thể đặt văn bản “Hello World” của mình vào một biến, sau đó sử dụng hệ thống echo để hiển thị nó trong trình duyệt.
Trong PHP, bạn có thể khai báo một biến có ký hiệu đô la ($). Các câu lệnh của bạn, ngoài câu cuối cùng, cũng phải được kết thúc bằng dấu chấm phẩy.
<?php $greeting = "Hello World"; echo $greeting ?>
Để chạy mã của bạn trong trình duyệt, hãy mở trình duyệt và viết mã này vào thanh địa chỉ: localhost/the-folder-of-your-php-file/php-file.php, sau đó nhấn Enter.
Đảm bảo rằng máy chủ WAMP hoặc XAMPP của bạn đang chạy, nếu không nó sẽ không hoạt động.
Bạn có thể thấy rằng mã đã chạy thành công trong trình duyệt, vì tôi đã chọn đúng đường dẫn tệp.
Một điều tuyệt vời khác về PHP là bạn có thể nhúng nó vào HTML. Bạn có thể làm như thế này:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP Code</title> </head> <body> <h1> This is the result of a PHP Code embedded in HTML</h1> <?php $greeting = "Hello World"; $campers = "Hello Campers"; echo $greeting; echo "<br>"; echo $campers ?> </body> </html>
Lời kết
PHP vẫn là một ngôn ngữ có liên quan và được sử dụng rộng rãi trong phát triển web. Bất chấp những lời chế giễu và tranh luận về việc liệu nó có còn giá trị hay không, các nhà phát triển PHP vẫn tiếp tục kiếm sống tốt từ việc làm việc với ngôn ngữ này.
Nguồn:freecodecamp.org