XHTML, CSS, PHP và MySQL

Một phần của tài liệu Xây dựng và phát triển ngân hàng trực tuyến ebanking (Trang 153 - 157)

a. XHTML 1.0 [4]

Ngôn ngữ đánh dấu siêu văn bản bậc cao (Extensible HyperText Markup Language – XHTML) là một ngôn ngữ đánh dấu có những chức năng tương tự HTML nhưng có những quy định chặt chẽ hơn trong cách viết. Có thể nói, XHTML là kẻ thừa kế của HTML nhưng thực ra XHTML là một chuẩn khá riêng biệt và được xây dựng song song với HTML.

Việc đặt ra các quy định chặt chẽ hơn cho HTML chủ yếu bởi lý do World Wide Web trong thời đại mới sẽ phải truyền tải thông tin đến rất nhiều thiết bị khác ngoài máy tính (như các thiết bị thông tin di động) là những thiết bị không theo truyền thống của máy tính thông thường, khi mà một số tài nguyên không được cung cấp đầy đủ để hỗ trợ sự phức tạp của cách viết HTML.

Ngôn ngữ XHTML để xây dựng các hộp thoại nhập dữ liệu và ngôn ngữ CSS để trình bày kiểu dáng

Trường dữ liệu

Dùng để nhập dữ liệu với các phương án không giới hạn

hoặc

Phím lựa chọn

Nhập liệu số ít phương án lựa chọn loại trừ nhau

Nhập liệu hữu hạn phương án loại trừ nhau

Các phím lệnh

b. CSS [5]

Tập tin định kiểu theo tầng (Cascading Style Sheets - CSS) là ngôn ngữ trình bày được sử dụng đi kèm với chuẩn HTML, XHTML với mục đích chủ yếu làm giảm việc làm rối trong khâu trình bày của trang web cũng như tận dụng tối đa các kiểu dáng có thể áp dụng cho nhiều phần tử trong trang web giúp tránh phải lặp lại các kiểu dáng giống nhau.

Đặc điểm nổi bật nhất của CSS là tính tầng: một kiểu dáng (style) này có thể thừa kế một phần, từng phần một kiểu dáng khác đã được định nghĩa hoặc áp dụng chỉ trong một vùng của văn bản.

c. PHP [6]

PHP (viết tắt ngược của Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối

ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

PHP là ngôn ngữ lập trình máy chủ, có nghĩa là các mã kịch bản PHP được thực hiện trên máy chủ web và chỉ chuyển thông tin dưới dạng văn bản HTML cho Client.

Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng như thế nào:

Hình 3.1 Một đoạn code PHP xen kẽ HTML

Một kịch bản PHP bắt đầu thực hiện khi một trình duyệt yêu cầu một file .php từ máy chủ web. Máy chủ web đọc nội dung của file .php từ trên xuống dưới, xử lý file theo như lệnh yêu cầu từ phía trình duyệt gửi bằng các tham số HTTP.

Phần sau giới thiệu một số thao tác lập trình cơ bản với PHP được ứng dụng trong chương trình.

Truyền tham số

Đường dẫn ngoài được gọi thông qua một file index.php duy nhất đặt tại thư mục gốc. Các tham số truyền vào sẽ được hệ thống xử lý và trả ra trang tương ứng yêu cầu. Tham số truyền vào có thể truyền trực tiếp ở địa chỉ URL, sau dấu ?

Hình 3.2 Truyền tham số lệnh qua liên kết URL

Hoặc thông qua các tham số ẩn của một form nhập liệu

Hình 3.3 Truyền tham số qua form Cấu trúc xử lý

Gọi hàm khởi tạo kết nối với cơ sở dữ liệu. Hàm này sẽ thử kết nối đến cơ sở dữ liệu đã được khai báo trong một file config.php lưu cùng thư mục gốc với file index.

Sau đó, khởi tạo các class xử lý các chức năng trình bày trang và class tạo ra một phiên truy cập mới cho người dùng. Tiếp theo xử lý các tham số truyền vào

Hình 3.4 Một đoạn code của index.php

Kiểm tra tham số nhập vào và gọi module tương ứng

Hình 3.5 Kiểm tra tham số act để gọi đến class tương ứng Xử lý form

Form hiển thị dưới dạng HTML khi được truyền sẽ gửi đến một hàm xử lý các tham số HTTP tương ứng với tên của nó. Hàm được gọi thông qua liên kết gửi đi

d. MySQL

MySQL là một hệ quản trị cơ sở dữ liệu dựa trên nền tảng SQL, đa tác vụ và đa người dùng với số lượng cài đặt khoảng sáu triệu lần trên toàn thế giới, là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay. MySQL là sản phẩm miễn phí do công ty MySQL AB Thụy Điển giữ bản quyền và tiến hành hỗ trợ các hoạt động bảo trì hệ thống, trợ giúp kỹ thuật.

Do tính chất miễn phí và mã nguồn mở, MySQL là hệ cơ sở dữ liệu thường được những người lập trình PHP sử dụng.

Một phần của tài liệu Xây dựng và phát triển ngân hàng trực tuyến ebanking (Trang 153 - 157)