Khi tìm việc liên quan đến Web các bạn sẽ thấy yêu cầu tuyển dụng biết ngôn ngữ lập trình PHP. Vậy ngôn ngữ PHP là gì? PHP được dùng trong những công việc gì, tại sao nhu cầu về PHP lại nhiều như vậy hãy cùng nhau tìm hiểu.

Ngôn ngữ lập trình Php là gì?

ngon-ngu-lap-trinh-php-la-gi

Ngôn ngữ lập trình PHP là gì?

PHP là viết tắt của Hypertext Preprocessor, ngôn ngữ lập trình PHP được sử dụng để xây dựng các website và ứng dụng web. 

PHP là ngôn ngữ kịch bản làm việc trên server với nhiệm vụ là kết nối cơ sở dữ liệu và thực hiện các các chức năng của web hoặc ứng dụng web. PHP dễ dàng được nhúng vào HTML qua cặp thẻ <?php … ?>, khi chạy PHP sẽ sinh ra các mã HTML để trả về cho phía người dùng. 

PHP là một ngôi ngữ lập trình cực kỳ phổ biến khi phát triển website và các ứng dụng Web do khả năng tương thích cao với các trình duyệt và là một ngôn ngữ mềm dẻo linh hoạt khi giải quyết các vấn đề.

Ưu nhược điểm ngôn ngữ lập trình PHP là gì?

uu-diem-va-nhuoc-diem-cua-php

Ưu điểm và nhược điểm của ngôn ngữ PHP

Ưu điểm

Ngôn ngữ lập trình PHP là một ngôn ngữ dễ học, dễ viết nó không áp dụng các quy tắc cứng nhắc vào việc xây dựng tính năng nên bạn có thể linh hoạt giải quyết các vấn đề với các phương pháp khác nhau. Ngoài ra, PHP là ngôn ngữ thông dịch do vậy bạn vẫn có thể biên dịch và chạy chương trình cho đến khi gặp phải vấn đề. So với các ngôn ngữ khác thì học PHP nhanh hơn.

Khi tìm hiểu về PHP bạn có thể tìm được rất nhiều tài liệu tham khảo. Bên cạnh đó là cộng đồng lập trình viên PHP rất đông đảo nên học PHP bạn yên tâm vì sẽ có rất nhiều người hỗ trợ bạn.

PHP là mã nguồn mở có nghĩa là bạn có thể sử dụng mà không cần trả phí gì hết, ngoài ra bạn có thể dễ dàng sao chép các mã nguồn PHP có sẵn. Nhưng cần lưu ý khi sao chép cần hiểu rõ nội dung mình sao chép là gì để tránh bị cài mã độc.

Với ngôn ngữ PHP thì cơ hội việc làm của bạn rất rộng mở. Nhu cầu xây dựng và quản trị Web rất cao giúp các bạn có thể làm mà không cần hiểu biết quá sâu về kỹ thuật lập trình.

Nhược điểm

Bên cạnh những ưu điểm thì ngôn ngữ lập trình PHP cũng có nhiều nhược điểm riêng của nó. Nhược điểm lớn nhất là khả năng dễ dàng bị sao chép code và hack code làm cho các dự án PHP có độ an toàn không cao như các ngôn ngữ lập trình khác.

Nếu bạn học C# hay Java bạn có thể làm web, ứng dụng điện thoại, phần mềm… nhưng với PHP thì bạn chỉ có thể làm web và các ứng dụng web.

Cấu trúc của PHP khá đơn giản và không có có chuẩn, phiên bản PHP 7 ra đời phần nào khắc phục nhược điểm của PHP. Bạn có thể tìm hiểu thêm các version tại đây.

Ứng dụng của ngôn ngữ lập trình PHP

  •       Xây dựng Website: Các website có thể xây dựng bằng PHP cả phần Front-end và Back-end. PHP sinh ra mã HTML tạo ra giao diện web và xử lý các chứng năng của Web giống như các ngôn ngữ lập trình khác.
  •       Tạo ứng dụng: Tương tự như xử lý chức năng của Web, php cũng có thể thư hiện các công việc trong các ứng dụng.
  •       Tạo hệ thống quản lý nội dung: php có thể kết nối với cơ sở dữ liệu, thao tác với cơ sở dữ liệu
  •       Làm các trang mạng xã hội: Facebook, …

Ngôn ngữ lập trình PHP cơ bản

+ Các thành phần của một file PHP.

 Trong 1 file PHP có chứa mã code php được viết trong cặp thẻ <?php … ?>. Ngoài ra là HTML, CSS, Javascript. Các  mã này có thể nằm bên trong hoặc ngoài cặp thẻ php tuỳ vào người viết. Khi học php cơ bản các bạn có thể không cần biết về HTML nhưng như đã nói ở trên PHP sẽ sinh ra các mã HTML, nếu các bạn biết về HTML thì  khi viết code sẽ dễ dàng hơn và sau này giao diện sẽ đẹp không bị xô lệch.

+ Phần mềm lập trình PHP: Netbeans, PHP Designer, Zend Studio, PHP Storm, Sublime Text…

+ Cài đặt môi trường và dự án PHP

cai-dat-moi-truong-va-du-an-php

Cài đặt môi trường và dự án PHP

Để có thể thực hiện được một dự án PHP thì việc đầu tiên các bạn cần làm là thiết lập môi trường làm việc cho nó. Để PHP có thể chạy bạn cần có môi trường Webserver  và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu do đó PHP thường đi kèm với Apache, Mysql. Ở đây chúng ta cần Xampp hoặc Appserv hoặc WampServer … để lập môi trường webserver.  Trong bài viết này tôi sẽ dùng Xampp.

Xem những bài viết lập trình khác TẠI ĐÂY.

Sau khi cài đặt Xampp cần mở cửa sổ Xampp Control PanelStart ApacheMySQL.

Trong C:\xampp\htdocs các bạn tạo 1 thư mục đây là thư mục chứa dự án của bạn. Ở đây tôi tạo thư mục DuAnWeb.

+ Chạy chương trình PHP cơ bản

Trong thư mục DuAnWeb chúng ta tạo file index.php và viết chương trình PHP đầu tiên:

<?php

       echo “Xin chao”;

?>

Vào trình duyệt web cá bạn gõ địa chỉ: localhost/DuAnWeb

+ Biến và hằng

Giống như các ngôn ngữ lập trình khác hằng trong PHP là một đại lượng không đổi và cũng được khai báo bằng từ khoá define theo cú pháp define (“Tên hằng”, “Giá trị”);

Khác với hằng, biến trong PHP không cần định nghĩ. PHP có thể tự hiểu kiểu của biến và trong quá trình có thể thay đổi. Khác với các ngôn ngữ lập trình khác biến trong PHP luôn bắt đầu bằng $, và có phân biệt chữ hoa và chữ thường. Ví dụ: $chuoi = “Xin chao PHP”;

+ Câu lệnh rẽ nhánh trong PHP

cac-cau-lenh-trong-php

Các câu lệnh trong PHP

Cú pháp:

if(biểu thức điều kiện)

{

       Khối lệnh 1;

}

else {

       Khối lệnh 2

}

Với cấu trúc if… else, khi biểu thức điều kiện đúng sẽ thực hiện khối lệnh 1, còn biểu thức điều kiện sai thì thực hiện khối lệnh 2

Ví dụ với cấu trúc if… else

<?php

$a = 10;

$b = 20;

if($a > $b){

     echo $a.” lớn hơn “.$b;

}

else {

     echo $b.” lớn hơn “.$a;

}

?>

Kết quả

Nhìn vào kết quả các bạn sẽ thấy trong PHP sử dụng dấu chấm để nối chuỗi.

Cấu trúc if… else là cấu trúc điều khiển cơ bản nhất trong PHP, từ cấu trúc này nếu bỏ phần else sẽ được cấu trúc điều khiển ở dạng thiếu. Trong trường hợp có nhiều trường hợp xảy ra bạn có thể sử dụng cấu trúc else if hoặc switch để giải quyết.

Cú pháp switch

switch (biểu thức)

{

       case 1: câu lệnh 1;

                break;

       case 2: câu lệnh 2;

                break;

       ….

case n: câu lệnh n;

                break;

       default: câu lệnh n+1;

               

}

+ Vòng lặp trong PHP

Trong PHP có 3 câu lệnh cơ bản là for, while và do.. while ngoài ra còn foreach để làm việc với mảng.

Cú pháp for

for(biểu thức 1; biểu thức 2; biểu thức 3)

{

       Khối lệnh;

}

Cú pháp while

while (biểu thức)

{

       Câu lệnh;

}

Cú pháp  do…while

do{

Câu lệnh;

} while(biểu thức);

Cú pháp foreach

foreach($mang as $giatri){

       câu lệnh;

}

Ví dụ với foreach

<?php

$tinh = array(“Hà Nội”, “Ninh Bình”, “Hà Nam”, “Nghệ An”);

    foreach($tinh as $k => $v){

     echo “\$tinh[$k] => $v. \n”;

}

?>

Kết quả

Tổng kết

Bài viết là cái nhìn tổng quan nhất về ngôn ngữ lập trình PHP giúp bạn hiểu PHP là gì và phải học PHP cơ bản từ đâu.

-nguồn: ITNavi-

Leave a comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *