Phần mềm Nguồn Mở
(Open-Source Software)
Võ Đức Quang
Khoa CNTT-Đại học Vinh
Mindmap học phần
Chương 3: Một số công cụ PM
nguồn mở
Phần mềm VirtualBox
Hệ điều hành Linux
WebServer cho PHP&MySQL
o XAMPP
Hệ quản trị CSDL MySQL
Ngôn ngữ lập trình Web PHP
Ứng dụng web
Kiến trúc ứng dụng web
HTTP
URL
HTTP Request
HTTP Response
Request Methods
o GET
o POST
Mô hình ứng dụng web
Mô hình ứng dụng web
Web tĩnh (static web): Trang web được lưu
s
29 trang |
Chia sẻ: huong20 | Ngày: 07/01/2022 | Lượt xem: 442 | Lượt tải: 0
Tóm tắt tài liệu Phần mềm Nguồn Mở - Chương 3: Một số công cụ phần mềm nguồn mở, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ẵn ở bộ nhớ ngoài (.htm, .html).
Web động (dynamic web): Trang web được
ứng dụng Web sinh ra khi có yêu cầu
Có nhiều công nghệ web động như PHP, ASP,
ASP.NET, JSP
URL: Uniform Resource Locator
URL hay Định vị tài nguyên đồng nhất dùng để xác
định vị trí (toàn cầu) của một tài nguyên trên
Internet
scheme://domain:port/path?query_string#bookmark
Ví dụ:
fo/HomeDetail.aspx?IDThongBao=320E7710702
4462D9600B755FAA99F00
HTTP (HyperText Transfer Protocol)
HTTP là giao thức dùng để truyền siêu văn bản
HTTP Request: Một thông báo được gửi đến server
từ phía Client
o GET
o POST
HTTP Response: Dữ liệu do server gửi về cho client
Ví dụ Request GET:
&action=1
Ví dụ về HTTP Request
Xem phân tích các Request với
o OWASP Mantra browser
o Burpsuite
WebServer
Thuật ngữ web server có thể được sử dụng để
để cập tới 2 khía cạnh là phần cứng hoặc phần
mềm.
o Phần cứng: là 1 loại máy chủ được cài đặt ít nhất
một phần mềm giúp xử lý các truy cập gửi tới
thông qua giao thức HTTP
o Phần mềm: HTTP web server
Web tĩnh
Web động
WebServer thông dụng
WebServer
WISA?
LAMP?
LAPP?
WAMP?
MAMP?
XAMPP?
WebServer
WISA=Windows-IIS-SQL Sever-ASP
LAMP=Linux+Apache+MySQL+PHP,Perl,Python
LAPP=Linux+Apache+PostgreSQL+PHP,Perl,Python
WAMP=Window+Apache+MySQL+PHP
MAMP=MacOS+Apache+MySQL+PHP
XAMPP=A cross-platform web server solution stack
package
WebServer
Xây dựng, triển khai Website: PHP/MySQL ?
o XAMPP
o WAMP
XAMPP
Xampp là chương trình tạo máy chủ Web
(Web Server) được tích hợp sẵn Apache, PHP,
MySQL, FTP Server, Mail Server và các công cụ
như phpMyAdmin
XAMPP
Developer(s): Apache Friends
Initial release: May 22, 2002; 14 years ago
Repository:
https://github.com/ApacheFriends
Development status: Active
Operating system: Cross-platform (Linux,
Windows, Solaris, macOS)
Available in: 11 languages
License: GNU General Public Licence
Website: www.apachefriends.org
WebServer
XAMP
https://www.apachefriends.org/download.html
XAMP
XAMP
XAMP
WAMP
XAMPP vs WAMP
WAMP chỉ sử dụng Windows hoặc Linux,
không có Perl, giao diện nhiều option, thích
hợp với lập trình mức cao
XAMPP đa nền tảng, nhiều tiện ích mở rộng,
giao diện dễ sử dụng, phù hợp với người mới
bắt đầu
XAMPP – Port 80
Port 80 có rất nhiều chương trình ưu tiên chạy
như: Skype, IIS, World Wide Web Publishing
service, HTTP Server API, ..
Tắt các chương trình trên sau đó khởi động lại
Apache:
o Skype, IIS hay HTTP Server API, ... close ứng dụng
o World Wide Web Publishing service: Cửa sổ + R >
gõ services.msc > tìm "World Wide Web Publishing
Service" > click chuột phải chọn "Stop".
XAMPP
Khởi động các services
Kiểm tra làm việc gõ vào trình duyệt
xem có hiển thị ‘It workes!’
PHP
PHP (Hypertext Preprocessor) là ngôn ngữ lập
trình kịch bản (scripting language) được phát
triển bởi Rasmus Lerdorf.
Phiên bản đầu tiên 1995.
PHP chủ yếu được dùng để phát triển các
trang web động chạy trên server.
Demo PHP
Thư mục gốc: httpdos
Ví dụ:
o File hello.php
<?php
echo "Hello World!";
?>
Các file đính kèm theo tài liệu này:
- phan_mem_nguon_mo_chuong_3_mot_so_cong_cu_phan_mem_nguon_mo.pdf