PHP là từ viết tắt của  từ Hypertext Preprocessor, đây là một ngôn ngữ của lập trình có thể thực hiện kịch bạn hoặc là loại mã lệnh mà có thể được dùng chủ yếu trong việc phát triển những ứng dụng có liên quan đến việc viết cho máy chủ, mã nguồn mở hay mục đích tổng quát.

Ngoài việc rất thích hợp cho việc viết một trang web, bên cạnh đó chúng cũng có khả năng nhúng được vào trang HTML một cách thật dễ dàng. Hiện nay, PHP đang là một ngôn ngữ lập trình vô cùng phổ biến ở khắp nơi trên thế giới. Lý do là bởi việc tối ưu hóa các ứng dụng của web, việc có tốc độ nhanh và nhỏ gọn. Hơn thế nữa, các cú pháp của PHP cũng có nhiều điểm giống với C và Java nên các lập trình viên có thể học hoặc xây dựng sản phẩm tương đối nhanh so với những ngôn ngữ khác.

Việc xây dựng ngôn ngữ, tài liệu gốc và thư viện trong PHP có tính cộng đồng thì đóng góp của Zend Inc là rất lớn. Nhằm tạo ra một môi trường làm việc chuyên nghiệp, có thể đưa được PHP vào quy mô phát triển của doanh nghiệp thì các công ty do nhà phát triển PHP tính cốt lõi là vô cùng quan trọng.

Ngôn ngữ PHP có thể làm được gì?

  • PHP có thể làm thay đổi nội dung của trang
  • PHP có thể thực hiện các thao tác liên quan đến file như mở, xóa, tạo file trên server
  • Có thể thao tác với Data (thêm, sửa, xóa, cập nhật) khi kết hợp với Mysql
  • PHP có thể lưu lại thông tin của phiên người dùng với việc sử dụng session, cookie

Tại sao chúng ta chọn PHP?

  • Là ngôn ngữ chạy trên nhiều nên tảng (window, linux,  Mac OS X…)
  • Tương thích với hầu hết các server chúng ta sử dụng ngày nay
  • Là ngôn ngữ mà hơn 80% số lượng website trên thế giới sử dụng trong đó có google.com, facebook.com, vatgia.com, chodientu.com…

1) PHP là gì?

- PHP là từ viết tắt của "PHP: Hypertext Preprocessor"
- PHP là một ngôn ngữ lập trình cho phép các lập trình viên web tạo các nội dung động mà tương tác với Database. Về cơ bản, PHP được sử dụng để phát triển các ứng dụng phần mềm trên web.
- PHP đượ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.
- PHP thực thi rất tuyệt vời, đặc biệt khi được biên dịch như là một Apache Module trên Unix side. MySQL Server, khi được khởi động, thực thi các truy vấn phức tạp với các tập hợp kết quả khổng lồ trong thời gian Record-setting.
- Cú pháp PHP là giống C.

2) Kiến thức tiên quyết

- Để tiếp thu được ngôn ngữ lập trình PHP thì các bạn đọc cần phải có kiến thức về bốn ngôn ngữ:
  1. HTML
  2. CSS
  3. JavaScript
  4. MySQL

3) Tập tin PHP

- Tập tin PHP được xem là sự kế thừa từ tập tin HTML, ngoài việc có thể chứa mã lệnh của các ngôn ngữ HTML, CSS, JavaScript thì nó còn có thể chứa thêm mã lệnh của ngôn ngữ lập trình PHP.
- Một tập tin PHP có phần mở rộng (đuôi) là .php
- Không giống với việc lưu tập tin trong ngôn ngữ HTML, một tập tin PHP không thể lưu tùy tiện vào các thư mục thông thường như ổ đĩa D:\ E:\ mà nó phải được lưu trên máy chủ web.
(bạn sẽ được tìm hiểu cách cài đặt máy chủ web trên máy tính ở bài học kế tiếp)

4) Cơ chế hoạt động

- Khi người dùng muốn truy cập một tập tin PHP thì họ phải gửi yêu cầu thông qua việc truy cập vào đường dẫn nơi nó được lưu trên máy chủ web. Sau đó, máy chủ web sẽ tiếp nhận yêu cầu và biên dịch tập tin PHP thành các đoạn mã HTML rồi trả về cho trình duyệt của người dùng.