Home » Bài 1: Ngôn ngữ lập trình PHP là gì và hướng dẫn thiết lập môi trường để lập trình PHP

Bài 1: Ngôn ngữ lập trình PHP là gì và hướng dẫn thiết lập môi trường để lập trình PHP

What is the PHP programming language and how to set up an environment for PHP programming

by Tan Nguyen
Published: Last Updated on 10 minutes read
gioi thieu ngon ngu lap trinh php

Mở đầu series học PHP căn bản, chúng ta sẽ cùng thao khảo qua khái niệm nó là gì? PHP được viết tắt của từ “Personal Home Page“, hiện nay đã chuyển thành “Hypertext Preprocessor”, là một ngôn ngữ lập trình mã nguồn mở được chạy ở phía server nhằm sinh ra mã html trên client rất phổ biến và được dùng trong phát triển ứng dụng Website.

Nó được tích hợp với một số Database thông dụng như MySQL, PostgreSQL, Oracle, Sybase, Informix, và Microsoft SQL Server,...

gioi thieu ngon ngu lap trinh php

Giới thiệu về ngôn ngữ lập trình PHP

Với đặt tính nhanh, linh hoạt, hữu dụng trong thực tế, được tối ưu hoá qua nhiều phiên bản và dễ học nên PHP trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng để phát triển mọi ứng dụng web từ blog đến các website nối tiếng.

PHP chạy trên môi trường Web server và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP).

PHP có thể thực hiện các công việc gì ?

  • Tạo ra những trang web có nội dung động.
  • Tạo, mở, đọc, ghi, xóa, đóng file trên server.
  • Thu thập dữ liệu từ form.
  • Gửi và nhận cookies.
  • Thêm, xóa, sửa dữ liệu trong cơ sở dữ liệu.
  • Quản lý quyền truy cập của người dùng.
  • Mã hóa dữ liệu.

Ngôn ngữ PHP được dùng phổ biến hiện nay bởi các lý do nào ?

  • PHP có thể chạy trên các nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, v.v…)
  • PHP tương thích với hầu hết tất cả server hiện nay (Apache, Nginx, IIS, v.v…)
  • Bên cạnh đó PHP cũng hỗ trợ nhiều loại cơ sỡ dữ liệu khác nhau.
  • PHP miễn phí, có thể được download tại website chính thức của PHP là: www.php.net
  • PHP dễ học và hoạt động hiệu quả ở phía server.
  • Và đặc biệt PHP được cập nhật thường xuyên để theo kịp các xu hướng công nghệ mới nhất.
  • Có nhiều framework mạnh mẽ như Laravel, Yii,…

Đặc trưng của PHP

5 đặc trưng quan trọng làm PHP trở thành ngôn ngữ khá tiện lợi:

  • Đơn giản hóa
  • Hiệu quả
  • Bảo mật cao
  • Linh động
  • Thân thiện

Cú pháp của PHP

<?php
    echo 'Hello World';
?>

Cú pháp bên trên là một ví dụ đơn giản nhất viết bằng ngôn ngữ php dùng để xuất dòng chữ Hello World ra màn hình.

Một Website hoạt động như thế nào?

Hầu như mọi website đều hoạt động theo mô hình Client-Server. Các bạn có thể đọc bài viết này tìm hiểu rõ về mô hình Client-Server nhé!

Ví dụ để dễ hiểu:

  • Khi bạn truy cập vào trang http://uit.edu.vn
  • Hệ thống DNS sẽ xác định IP của UIT là 118.69.123.137
  • Khi này yêu cầu Request của máy Web Client sẽ chuyển đến máy Web Server có địa chỉ IP 118.69.123.137
  • Máy Web Server sẽ xử lý yêu cầu bằng PHP, lấy thêm cơ sở dữ liệu ở Database Server.
  • Rồi gửi trả về 1 trang HTML,CSS,JS cho trình duyệt Web thông qua một phần mềm chạy trên server là Apache, rồi trình duyệt sẽ xử lý để hiển thị ra cho chúng ta xem nội dung trang chủ UIT.

Như vậy, để học PHP ta cần chuẩn bị những gì?

  • Một chiếc máy tính.
  • Một trình duyệt web.
  • Cộng thêm một trình soạn thảo văn bản (có thể dùng Sublime Text, Zend studio, hiện nay mình thấy Visual studio Code đang phát triển rất mạnh và mình đang dùng trình soạn thảo này để code PHP).
  • Một cuốn sổ tay, cuốn tập để khi lại những hàm cần nhớ, hoặc để design database.
  • Quan trọng nhất vẫn là phải có một niềm đam mê và phải kiên trì vì học rất dễ nản.

Ngoài ra, HTML là một lợi thế bổ sung khi học ngôn ngữ này. Bạn thậm chí có thể học nó mà không cần biết HTML, nhưng mình khuyên bạn ít nhất nên biết những điều cơ bản về HTML.

Đối với các chủ đề nâng cao hơn như ứng dụng tương tác và dịch vụ web, bạn sẽ cần biết thêm về JavaScript và XML.


Bây giờ chúng ta sẽ đi sang phần thiết lập môi trường để lập trình PHP.

Để thuận tiện học thiết kế web, chúng ta cài đặt vào máy tính một chương trình web server để biến máy tính của mình trở thành một localhost nhằm upload các website và xem các trang web. Sau đây mình sẽ hướng dẫn sử dụng bộ công cụ WampServer để tạo 1 localhost.

Để chạy được các file .php, chúng ta cần những gì ?

  • Cài đặt web server(Apache, IIS,…)
  • Cài đặt PHP (download tại trang: www.php.net)
  • Và phải cài đặt database: MySql,…

Để đơn giản ba công việc trên, ta chỉ cần tải vè cài đặt một web server được đóng gói sẵn.

Ví dụ: MAPP, Xampp, WampServer, Ampps, VertrigoServer,…

Trong series này mình sử dụng WampServer để thao tác nhé, Các bạn có thể tải gói cài đặt về theo link mình đã để bên trên.

Cài đặt WampServer vào Windows

WampServer là 1 bộ cài sẵn PHP + Apache + MySQL + Perl, chỉ cần cài WampServer vào là đã có ngay 1 Web Server để chạy được các project của PHP.

Install WampServer

Các bạn tải về, sau đó mở file cài đặt lên và cứ next next thôi 😀

cài wamppcài dặt mội trường lập trình php

Nhấn next lần cuối và chờ nó load xong là ta đã có 1 web server rồi. Các bạn chỉ cần click bật server lên là nó sẽ tự động chạy hàng loại các dịch vụ khác như Apache, MySql,…

Cách sử dụng

Đây là giao diện Control Panel của Wamp. Các bạn chú ý nó sẽ có một button hình W màu xanh lá nằm ở dưới thanh taskbar nhé!

Giao diện wamp

Sau khi đã chạy rồi thì bạn mở trình duyệt lên, gõ vào thanh địa chỉ http://localhost/

Nếu ra được như hình thế này thì đã thành công rồi nhé. (Do mình xài nhiều chương trình khác nên mình sử dụng cổng 82, cái bạn cứ vào http://localhost/ bình thường nhé)

Bây giờ bạn vào thư mục cài đặt của Wamp, tìm đến thư mục www, đây sẽ là nơi lưu tất cả các script php hay web của chúng ta sau này.

php là gì

Như vậy bạn đã tạo xong một môi trường cần thiết để lập trình PHP rồi đó, sau này để chạy web bạn chỉ cần thêm folder chứa source web của bạn vào trong thư mục www của wamp thì sẽ chạy được ngay.

Qua bài viết mình mong các bạn có thể biết được khái niệm cơ bản về php là gì. Để lập trình php ta sẽ cần những gì và cách tạo một môi trường để lập trình ngôn ngữ này như thế nào. Các bạn có khó khăn gì cứ để lại comment bên dưới mình sẽ giải đáp nhé ❤️

Những bài viết liên quan

CHÚC CÁC BẠN THÀNH CÔNG

5/5 - (5 votes)

Related Posts

0 0 votes
Article Rating
Subscribe
Notify of
guest
3 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

0
Would love your thoughts, please comment.x
()
x