a. Giới thiệu về chương trình tạo máy chủ 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. Không như Appserv, Xampp có chương trình quản lý khá tiện lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào.
Xampp là một mã nguồn mở máy chủ web đa nền được phát triển bởi Apache Friends, bao gồm chủ yếu là Apache HTTP Server, MariaDB database, và interpreters dành cho những đối tượng sử dụng ngôn ngữ PHP và Perl. Xampp là viết tắt của Cross- Platform (đa nền tảng-X), Apache (A), MariaDB (M), PHP (P) và Perl (P). Nó phân bố Apache nhẹ và đơn giản, khiến các lập trình viên có thể dễ dàng tạo ra máy chủ web local để kiểm tra và triển khai trang web của mình. Tất cả mọi thứ cần cho phát triển một trang web - Apache (ứng dụng máy chủ), Cơ sở dữ liệu (MariaDB) và ngôn ngữ lập trình (PHP) được gói gọn trong 1 tệp. Xampp cũng là 1 đa nền tảng vì nó có thể chạy tốt trên cả Linux, Windows và Mac. Hầu hết việc triển khai máy chủ web thực tế đều sử dụng cùng thành phần như XAMPP nên rất dễ dàng để chuyển từ máy chủ local sang máy chủ online.
Hình 4.17 Phần mềm Xampp
Để khởi động ta nhấp vào nút start ở mục Apache (Port), MySQL (Database system).
Hình 4.18 Ảnh các dữ liệu lưu trữ trên database
Hình 4.19 Trình biên dịch Subline Text 3
Đây là một trình soạn thảo mã nguồn đa nền tảng chia sẻ với giao diện lập trình ứng dụng Python (API). Nó thực sự hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh dấu, và người dùng có thể thêm các chức năng bổ sung, thường được xây dựng bởi cộng đồng và được duy trì theo giấy phép phần mềm miễn phí.
Subline Text 3 hỗ trợ rất nhiều ngồn ngữ lập trình: Python, PHP, Html, CSS… trình biên dịch đa năng rất phù hợp để lập trình website.
Sau khi cài đặt thành công, vào vùng soạn thảo chương trình sẽ thấy như sau:
Hình 4.20 Vùng soạn thảo chương trình
Cuối cùng vào một trình suyệt bất kì như GooGle, Fire Fox Moliza…. Bấm localhost sẽ có kết quả như hình:
Hình 4.21 Giao diện đăng kí thành viên
c. Giới thiệu Website
Website (tiếng Anh: website), còn gọi là trang web (có thể nhầm lẫn với "web page") hoặc trang mạng, là một tập hợp trang web, thường chỉ nằm trong một tên miền hoặc tên miền phụ trên World Wide Web của Internet. Một trang web là tập tin HTML hoặc XHTML có thể truy nhập dùng giao thức HTTP. Trang mạng có thể được xây dựng từ các tệp tin HTML (trang mạng tĩnh) hoặc vận hành bằng các CMS chạy trên máy chủ (trang mạng động).
Trang mạng có thể được xây dựng bằng nhiều ngôn ngữ lập trình khác nhau (PHP, ASP.NET, Java, Ruby on Rails, Perl,..).
Website được giao tiếp và hiển thị cho người dùng truy cập bằng các phần mềm được gọi là trình duyệt website. Một sô trình duyệt website nổi tiếng có thể kể đến như Internet Explorer được cài đặt mặc định vào mỗi máy tính cài hệ điều hành windows và được thay thế bởi Edge trên Windows 10 hay Chrome được phát triển bởi Google và Firefox được phát triển bởi Mozilla.
- Website tĩnh: Website tĩnh là website mà người quản trị (những người không phải là lập trình viên) không thể tùy ý thay đổi nội dung và hình ảnh mà phải cần kiến thức về HTML cơ bản. Website tĩnh được viết hoàn toàn dựa trên nền tảng HTML CSS và thêm các hiệu ứng từ Javascript nếu muốn.
- Website động: Website động là website được viết kèm theo một bộ công cụ quản trị để tùy biến nội dung dành cho webmaster (người quản trị) có thể dễ dàng thay đổi nội dung, hình ảnh. Website động được thiết kế bởi các lập trình viên để làm sao cho phép website có thể thay đổi được nội dung thường xuyên. Một số công nghệ, ngôn ngữ để xây dựng website động bao gồm PHP, ASP.NET, Java,.. Để xấy dựng và truy xuất được các dữ liệu thì cần đến website động, các ngôn ngữ giúp người lập trình có thể truy xuất được các dữ liệu một cách dễ dàng, giúp xây dựng các hệ thống giám sát chuyên nghiệp hơn.
Với website đề tài thực hiện với mục đích giám sát và quản lý.
Hình 4.22 Phần mục đăng nhập
Đối với chức năng quản lý: Website xây dựng với hai lựa chọn. Đầu tiên, khi thiết bị được cài đặt tại các hộ gia đình thì các hộ sẽ được cấp một mã số để truy cập vào
thể. Các số liệu thu thấp được, lấy các dữ liệu này để mô phỏng, dự đoán, giúp tiết kiệm điện năng một cách hợp lý từ các cơ quan.
Hình 4.23 Trang đăng kí mới
Về hướng khách hàng, người dùng sau khi được cấp một mã khách hàng có thể vào trang web để quan sát được các thông số: điện năng tiêu thụ, hiệu điện thế, dòng điện của các thiết bị trong gia trong một ngày, và số tiền tính tới thời điểm nhất định, đồng thời có thể truy vấn dữ liệu của các tháng đã sử dụng tùy ý. Hỗ trợ người dùng trong việc quản lý, sử dụng các thiết bị trong nhà hiệu quả hơn.
Trên trang của người dùng sẽ hiển thị các thông tin đã được lưu trữ như: Mã khách hàng được cấp, tên khách hàng, địa chỉ khách hàng, số hợp đồng, loại khách hàng,…
Hình 4.26 Các thông số đã sử dụng qua từng tháng và chi tiết tháng đã được chọn.