Thứ Sáu, 2 tháng 5, 2025

1.PHP là gì?

Nếu bạn chưa đọc phần Kiến Thức Căn Bản thì nên "lượn qua". Ở đây chúng ta tạm "đúc kết" lại như sau: 

PHP cũng là một ngôn ngữ lập trình. Mà ngôn ngữ lập trình được hiểu là một thứ ngôn ngữ "tương đối" gần với ngôn ngữ thông thường, chính xác là gần với tiếng Anh để tạo ra một phần mềm, một ứng dụng, website. Sau đó ta cần dịch chương trình đó ra ngôn ngữ mà máy tính có thể hiểu.

Để dịch thì chúng ta lại có hai khái niệm "loằng ngoằng" rất chi là dễ nhầm lẫn nếu sử dụng tiếng Việt. Đó  là trình biên dịch (Compiler), trình thông dịch (Interpreter). Khi chú tâm vào hai chữ "Biên", "Thông" chúng ta sẽ rất dễ lẫn lộn, cho nên chúng ta sẽ dùng nguyên bản là Compiler và Interpreter cho dễ. 


Phân biệt Compiler và Interpreter sẽ tương tự như trong cuộc sống hàng ngày: Ví dụ, trong một cuộc họp của Liên Hợp Quốc, trên bục một người nào đó phát biểu thì bên dưới mỗi người đại diện của các quốc gia khác nhau sẽ được dịch ngay lập tức, toàn bộ bài phát biểu, thông qua tai nghe, đó tương tự như Compile. Mặt khác, nếu bạn đi du lịch Hàn Quốc, bạn có một người phiên dịch, thông thường bạn và người đối thoại sẽ nói một câu, đợi người phiên dịch dịch câu nói đó, người kia trả lời, người phiên dịch lại dịch lại...đại khái việc dịch sẽ không xuyên suốt mà dịch từng câu ngắn, và đó tương tự như  Interprete.


Thêm một khái niệm cũng hơi "hoa mắt chóng mặt" là Ngôn ngữ lập trình kịch bản (scripting language) là loại ngôn ngữ lập trình sử dụng Interpreted để chạy trực tiếp các câu lệnh từ tệp nguồn mà không cần Compiled thành tệp nhị phân trước. Nói cách khác "Làm tới đâu hay tới đó", tương tự như ví dụ Hàn Quốc ở trên.


Bây giờ chúng ta quay lại với câu hỏi PHP là gì?

PHP khởi đầu như là một dự án mã nguồn mở nhỏ, nhưng theo đà phát triển, ngày càng nhiều người thấy rằng nó càng ngày càng hữu ích. PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là "Personal Home Page Tools". Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới Database và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó, đồng thời cải tiến mã nguồn.



PHP là ngôn ngữ lập trình kịch bản viết cho máy chủ (Làm tới đâu hay tới đó, ai kêu tui thì tui trả lời) mà được nhúng trong HTML. Nó được sử dụng để quản lý nội dụng động, Database, Session tracking, …


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.


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.


PHP hỗ trợ một số lượng rộng rãi các giao thức lớn như POP3, IMAP, và LDAP. PHP4 bổ sung sự hỗ trợ cho Java và các cấu trúc đối tượng phân phối (COM và CORBA).


Cú pháp PHP là giống C.


👉 Sử dụng chung của PHP


  • PHP thực hiện các hàm hệ thống, ví dụ: từ các file trên một hệ thống, nó có thể tạo, mở, đọc, ghi và đóng chúng.
  • PHP có thể xử lý các form, ví dụ: thu thập dữ liệu từ file, lưu dữ liệu vào một file, thông qua email bạn có thể gửi dữ liệu, trả về dữ liệu tới người dùng.
  • Bạn có thể thêm, xóa, sửa đổi các phần tử bên trong Database của bạn thông qua PHP.
  • Truy cập các biến Cookie và thiết lập Cookie.
  • Sử dụng PHP, bạn có thể hạn chế người dùng truy cập vào một số trang trong Website của bạn.
  • Nó có thể mật mã hóa dữ liệu.


👉 Đặ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









Không có nhận xét nào:

Đăng nhận xét