You are on page 1of 3

TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT

KHOA CÔNG NGHỆ THÔNG TIN


------****------

CƠ SỞ AN NINH MẠNG

TÌM HIỂU VỀ HÀM BĂM SHA

Giảng viên hướng dẫn: ThS.Đào Anh Thư


Sinh viên thực hiện: 1- Hoàng thị Phương-2121051370
2-
Mã lớp học phần : 7080703-22

Hà Nội-2023
Tổng quan về PhP và MySQL
PHP
1. Mục Đích và Ứng Dụng:
Phát triển Web: PHP thường được sử dụng để phát triển các trang web động và ứng
dụng web.
Xử lý Máy Chủ: PHP chạy trên máy chủ, xử lý các yêu cầu từ người dùng và tạo ra
mã HTML để gửi đến trình duyệt.
2. Đặc Điểm Nổi Bật:
Ngôn Ngữ Dựa Trên Kịch Bản: PHP là một ngôn ngữ dựa trên kịch bản, có nghĩa
là nó chạy trên máy chủ và tạo ra mã HTML để hiển thị trên trình duyệt.
Tích Hợp Dễ Dàng: PHP dễ tích hợp với HTML và có thể nhúng trực tiếp vào mã
nguồn HTML.
Hỗ Trợ Nhiều Cơ Sở Dữ Liệu: PHP có thể làm việc với nhiều hệ quản trị cơ sở dữ
liệu, như MySQL, PostgreSQL, SQLite, và nhiều loại khác.
3. Cú Pháp và Cấu Trúc:
Mã Ngôn Ngữ: Mã PHP được đặt trong các thẻ <?php và ?>.
Biến: Bắt đầu bằng dấu đô ($) và không yêu cầu khai báo trước.
Hàm: Có nhiều hàm có sẵn và có thể định nghĩa hàm mới.
4. Hỗ Trợ Cơ Bản Cho Lập Trình Hướng Đối Tượng (OOP):
PHP hỗ trợ lập trình hướng đối tượng, cho phép định nghĩa lớp và đối tượng.
5. Thư Viện Mạnh Mẽ và Cộng Đồng Lớn:
Có nhiều thư viện và framework PHP mạnh mẽ như Laravel, Symfony, và Zend.
Cộng đồng PHP rộng lớn, với nhiều nguồn tài nguyên và hỗ trợ trực tuyến.
6. Thời Gian Thực Hiện:
PHP thường được thực thi trực tiếp trên máy chủ, không cần biên dịch trước như
các ngôn ngữ lập trình khác.
7. Cập Nhật Liên Tục:
PHP được cập nhật liên tục để cải thiện hiệu suất, bảo mật và tính năng.
8. An Toàn và Bảo Mật:
Có nhiều biện pháp bảo mật như Suhosin và ModSecurity để bảo vệ ứng dụng
PHP.
9. Hệ Thống Template:
PHP thường được sử dụng để tạo các hệ thống template cho trang web và ứng
dụng.
My SQL
1. Mục Đích và Ứng Dụng:
 Quản Lý Dữ Liệu: MySQL được thiết kế để lưu trữ và quản lý dữ liệu
trong các ứng dụng web và hệ thống khác nhau.
 Hỗ Trợ Đa Người Sử Dụng: MySQL hỗ trợ nhiều người sử dụng cùng một
lúc, cho phép đọc và ghi dữ liệu.
2. Đặc Điểm Nổi Bật:
 Mã Nguồn Mở: MySQL là một dự án mã nguồn mở, điều này có nghĩa là
bạn có thể sử dụng và chỉnh sửa mã nguồn của nó miễn phí.
 Khả Năng Mở Rộng: MySQL có thể mở rộng dễ dàng bằng cách thêm các
máy chủ mới hoặc bằng cách tối ưu hóa cấu trúc cơ sở dữ liệu.
 Hỗ Trợ Nhiều Hệ Điều Hành: MySQL có thể chạy trên nhiều hệ điều hành,
bao gồm Windows, Linux, macOS và nhiều hệ điều hành Unix khác.
3. Ngôn Ngữ Truy Vấn:
 MySQL sử dụng ngôn ngữ truy vấn SQL (Structured Query Language) để
tương tác với cơ sở dữ liệu.
4. Tích Hợp Dễ Dàng với Ứng Dụng Web:
 MySQL thường được sử dụng cùng với các ngôn ngữ lập trình web như
PHP, Python, Ruby để xây dựng và quản lý cơ sở dữ liệu.
5. Hỗ Trợ Nhiều Kiểu Dữ Liệu:
 MySQL hỗ trợ nhiều kiểu dữ liệu khác nhau như INTEGER, CHAR,
VARCHAR, DATE, và TEXT.
6. Bảo Mật:
 MySQL cung cấp các tính năng bảo mật như quản lý người dùng và vai trò,
mã hóa dữ liệu, và theo dõi sự kiện.
7. Quản Lý Giao Transcations:
 MySQL hỗ trợ quản lý giao dịch để đảm bảo tính nhất quán và độ tin cậy
của dữ liệu.
8. Hỗ Trợ Ngoại Vi (Trigger) và Xử Lý Sự Kiện:
 MySQL có khả năng hỗ trợ trigger và xử lý sự kiện để tự động hóa các tác
vụ trong cơ sở dữ liệu.
9. Cộng Đồng Lớn và Tài Liệu Phong Phú:
 Có một cộng đồng lớn và chất lượng cao xung quanh MySQL, cung cấp
nhiều tài liệu và hỗ trợ trực tuyến.

You might also like