TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA SƯ PHẠM
BỘ MÔN SƯ PHẠM VẬT LÝ
LUẬN VĂN TỐT NGHIỆP
THIẾT KẾ WEBSITE MÔN
THIÊN VĂN HỌC
Giáo viên hướng dẫn:
DƯƠNG BÍCH THẢO
Giáo viên phản biện:
VƯƠNG TẤN SĨ
PHẠM PHÚ CƯỜNG
Sinh viên thực hiện:
HUỲNH NGỌC QUỐC
MSSV: 1060156
Lớp: SP. VẬT LÝ K32
Cần thơ- 2010
LỜI CẢM ƠN
Em xin chân thành cảm ơn cô Dương Bích Thảo ñã tận tình hướng dẫn và tạo
mọi ñiều kiện thuận lợi cho em hoàn thành luận văn tốt nghiệp với ñề tài “Thiết
kế website môn Thiên văn học”
Em xin chân thành cảm ơn thầy Vương Tấn Sĩ và thầy Phạm Phú Cường ñã
nhiệt tình góp ý cho em khắc phục và sửa chữa những thiếu sót ñể hoàn thành
tốt luận văn tốt nghiệp của em.
Em xin chân thành cảm ơn tất cả thầy cô trong Bộ môn Sư phạm Vật lý ñã
trang bị cho em những kiến thức ñể có thể hoàn thành tốt ñề tài luận văn.
Em xin chân thành cảm ơn
Huỳnh Ngọc Quốc
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
.................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
GV hướng dẫn kí duyệt
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
......................................................................................................................................................................
GV phản biện kí duyệt
MỤC LỤC
PHẦN I. MỞ ĐẦU
1. Lí do chọn ñề tài. ...................................................................................................... 1
2. Mục tiêu của ñề tài.................................................................................................... 2
3. Giả thuyết khoa học. ................................................................................................. 2
4. Đối tượng nghiên cứu. .............................................................................................. 2
5. Các bước thực hiện ñề tài. ........................................................................................ 2
PHẦN II. NỘI DUNG
Chương 1. TÌM HIỂU VỀ WEB VÀ GIỚI THIỆU PHẦN MỀM THIẾT KẾ WEB
1.1 Giới thiệu sơ lược về Web: .............................................................................. 3
1.2 Giới thiệu sơ lược về Macromedia Dreamweaver 8........................................ 3
1.2.1 Cài ñặt Macromedia Dreamweaver 8...................................................... 4
1.2.2 Cửa sổ làm việc Macromedia Dreamweaver 8. ...................................... 4
1.3 Giới thiệu về ngôn ngữ PHP. ........................................................................... 7
1.3.1 Giới thiệu................................................................................................. 7
1.3.2 Sử dụng PHP. .......................................................................................... 8
1.4 Giới thiệu MySQL ......................................................................................... 13
1.4.1 MySQL là gì?. ....................................................................................... 13
1.4.2 Nơi cung cấp MySQL?. ........................................................................ 13
1.4.3 Các hàm cơ bản ñể làm việc với cơ sở dữ liệu MySQL. ...................... 13
1.4.4 Các kiểu dữ liệu trong MySQL. ............................................................ 14
1.5 Tìm hiểu một số phần mềm hỗ trợ khác ........................................................ 16
1.5.1 Phần mềm Sothink SWF Quicker 4.0 dùng ñể thiết kế banner............. 16
1.5.2 Phần mềm Adobe Photoshop CS3 giúp tạo và chỉnh sửa ảnh. ............. 17
1.5.3 Phần mềm chụp ảnh và quay phim màn hình SnagIt 6. ........................ 18
1.5.4 Phần mềm Wondershare PPT2Flash Professional chuyên dụng........... 18
Chương 2: CÁCH THIẾT KẾ MỘT TRANG WEB PHP
2.1 Cài ñặt Server............................................................................................... 20
2.2 Tạo file ñịnh dạng với CSS. ....................................................................... 25
2.3 Ngôn ngữ JavaScript. ....................................................................................... 27
2.4 Tạo file kết nối với cơ sở dữ liệu (connections.php). .................................... 27
2.5 Tạo trang top_banner.php. ............................................................................. 28
2.6 Tạo trang left_index.php................................................................................ 30
2.7 Tạo trang right_index.php.............................................................................. 31
2.8 Tạo trang footer.php....................................................................................... 32
2.9 Tạo trang chủ index.php ................................................................................ 34
2.10 Thiết kế trang chứa nội dung từng chương (index_do.php) ........................ 35
2.11 Thiết kế trang danh sách bài giảng (baigiang.php) và trang nội dung bài
giảng (baigiang_view.php) ................................................................................................ 36
2.12 Thiết kế trang ñăng kí (register.php) ........................................................... 37
2.13 Thiết kế trang hiển thị danh mục ñề trắc nghiệm tracnghiem.php .............. 39
2.14 Thiết kế trang làm kiểm tra trắc nghiệm tracnghiem_do.php...................... 41
Chương 3: XÂY DỰNG TRANG WEB TÌM HIỂU VỀ THIÊN VĂN HỌC
3.1 Xây dựng mô hình. ........................................................................................ 43
3.2 Một số giao diện trang Web thiên văn:.......................................................... 43
3.2.1. Giao diện trang top_banner.php: .......................................................... 43
3.2.2 Giao diện trang chủ index (index.php):................................................. 44
3.2.3 Giao diện trang xem nội dung kiến thức chương index_do.php:.......... 45
3.2.4. Giao diện trang trình chiếu bài giảng (baigiang_view.php)................. 45
3.2.5 Giao diện trang trình diễn mô phỏng (mophong.php)........................... 46
3.2.6 Giao diện trang trắc nghiệm: ................................................................. 46
3.2.7 Giao diện trang quản lý và cập nhật:..................................................... 48
PHẦN III. KẾT LUẬN
1. Nhận ñịnh chung..................................................................................................... 54
2. Những khó khăn của ñề tài. .................................................................................... 54
3. Hướng phát triển của ñề tài..................................................................................... 54
PHẦN IV. PHỤ LỤC
1. Đoạn mã trang kết nối cơ sở dữ liệu....................................................................... 56
2. Đoạn mã ñăng xuất. ................................................................................................ 56
3. Đoạn mã cập nhật thông tin thành viên. ................................................................. 56
4. Đoạn mã các hàm.................................................................................................... 59
5. Đoạn mã hàm phân chia trang. ............................................................................... 60
6. Đoạn mã trang chủ index........................................................................................ 62
7. Danh sách các table cơ sở dữ liệu........................................................................... 66
TÀI LIỆU THAM KHẢO ................................................................................................. 69
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
PHẦN I. MỞ ĐẦU
1. Lý do chọn ñề tài
Trên thế giới, ngành Thiên văn học ñã ñạt ñược nhiều thành tựu, ñóng góp quan trọng
cho sự phát triển kinh tế - xã hội, an ninh - quốc phòng của các quốc gia. Thế nhưng, ở
nước ta, dường như ngành khoa học này vẫn còn trong tình trạng bỏ ngỏ, chưa ñược
quan tâm ñúng mức.
- Thiên văn học phục vụ kinh tế - xã hội và quốc phòng: ví dụ khi một vệ tinh
quân sự bí mật xuất hiện, chỉ cần chụp ảnh tọa ñộ của nó ở 3 thời ñiểm khác nhau bằng
phương pháp thiên văn thì có thể biết ñược các yếu tố quỹ ñạo và dự báo ñược khi nào
nó xuất hiện trên vùng trời chủ quyền của một quốc gia.
- Thiên văn học có mối quan hệ chặt chẽ với các ngành khoa học tự nhiên và
triết học: Thiên văn học có tác dụng to lớn trong việc giáo dục thế giới quan duy vật
biện chứng. Trong vũ trụ có những trạng thái vật lý như ñộ chân không, nhiệt ñộ rất cao
và rất thấp, khoảng không gian và thời gian vô cùng lớn mà con người rất khó tạo ra
hoặc không thể tạo ra trên mặt ñất, nên vũ trụ là phòng thí nghiệm thiên nhiên vĩ ñại.
Gần ñây, ngành vũ trụ học hiện ñại ñã ñược các nhà vật lý hàng ñầu thế giới quan tâm
ñể nghiên cứu nguồn gốc các hạt cơ bản và lý thuyết thống nhất các loại tương tác vật
lý.
- Thiên văn học ở Việt Nam
+ Nửa ñầu thế kỷ XX, Thiên văn học ñã ñược giảng dạy ở năm cuối của bậc
trung học chuyên khoa trước khi thi tú tài.
+ Trong 2 cuộc kháng chiến chống thực dân Pháp và ñế quốc Mỹ, do phải tinh
giản chương trình học nên ở miền Bắc, môn Thiên văn chỉ ñược dạy cho sinh viên Vật
lý ngành sư phạm. Ở miền Nam, có một số sách giáo khoa Thiên văn bậc trung học
nhưng chủ yếu dành cho ban tú tài toán.
+ Ngày 24.4.1993, thành lập Hội Thiên văn - Vũ trụ Việt Nam, ñược sự hỗ trợ
của Hội Thiên văn quốc tế và Chính phủ Nhật Bản tài trợ kính thiên văn trị giá 50 triệu
yên (kính thiên văn lớn nhất Việt Nam hiện nay) nhưng hiệu suất sử dụng thấp do trình
ñộ hạn chế.
Hiện nay, khoa vật lý của các trường ñại học và cao ñẳng sư phạm ñều có bộ môn
thiên văn. Dần dần mở rộng sang các khoa ñịa lý, trắc ñịa ñại ñịa, hàng hải, hàng
không, thuỷ sản, khí tượng,... Hơn nữa, môn Thiên văn cũng ñang ñược bộ Giáo dục
ñưa vào giảng dạy trong chương trình Vật lý 12 (tuy còn ít vỏn vẹn trong một bài), ñã
bước ñầu giúp các em làm quen các kiến thức mới, các khái niệm mới về vũ trụ khoa
học, hình thành ở các em tính tìm tòi, khám phá thế giới xung quanh.
Đặc biệt, trong thời ñại công nghệ thông tin ñang bùng nổ như hiện nay các em lại
càng muốn khám phá thế giới xung quanh của chúng ta. Do ñó, ñể tạo ñiều kiện cho các
em có dịp tìm tòi học hỏi thì cần phải có nhiều tài liệu từ nhiều nguồn ñáng tin cậy ñáp
ứng kịp thời cho các em. Mà hiện nay nguồn tài liệu phong phú nhất mà các em thường
SVTH: Huỳnh Ngọc Quốc
Trang- 1
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
khai thác ñó chính là mạng Internet.
Bản thân là Sinh viên sư phạm dạy môn Vật lý, tôi nhận thấy ñược tầm quan trọng
của môn Thiên văn ñối với bản thân (làm nguồn vốn ñể sau này giảng dạy ở trường phổ
thông) và ñối với thế hệ trẻ sau này cần tìm tòi, khai thác môn Thiên văn ñể ñáp ứng
nhu cầu học tập, tích lũy tri thức nên tôi quyết ñịnh chọn ñề tài luận văn tốt nghiệp của
mình là“ Thiết kế website môn Thiên văn học”.
2. Mục tiêu của ñề tài
Thiết kế và sử dụng có hiệu quả website Thiên văn học, góp phần cung cấp cho
người học một kiến thức quan trọng và căn bản nhất. Ngoài ra, website cũng có thể làm
tư liệu nghiên cứu cho giáo viên phổ thông và những ai yêu thích môn Thiên văn học .
3. Giả thuyết khoa học
Nếu việc thiết kế và sử dụng trang web Thiên văn học hợp lí thì sẽ có tác dụng hỗ trợ
tốt cho các hoạt ñộng giảng dạy của giáo viên và việc tích cực hóa hoạt ñộng nhận thức
của người học ñối với môn Thiên văn, góp phần nâng cao khả năng chất lượng dạy và
học nói chung và ñối với môn Thiên văn học nói riêng
4. Đối tượng nghiên cứu
- Ngôn ngữ lập trình web ñộng PHP
- Thiết kế và sử dụng hiệu quả Website Thiên văn học bằng ngôn ngữ PHP
5. Các bước thực hiện ñề tài:
- Nhận ñề tài.
- Thu thập tài liệu và các phần mềm chuyên dùng cho hỗ trợ thiết kế Web:
Macromedia Dreamweaver 8, Sothink SWF Quicker , Photoshop CS3, Wondershare
PPT2Flash Professional, Snagit 6…
- Nghiên cứu sơ bộ tài liệu về lập trình web ñộng PHP và các tài liệu bổ trợ khác,
viết ñề cương sơ bộ của luận văn thông qua giáo viên hướng dẫn.
- Tiến hành nghiên cứu lí thuyết, kết hợp làm thực nghiệm ñể thiết kế một Website
Thiên văn học theo ñề cương vạch ra.
- Báo cáo sơ bộ với giáo viên hướng dẫn về thực hiện ñề tài và kết quả ñạt ñược.
- Hoàn chỉnh luận văn tốt nghiệp theo yêu cầu ñặt ra.
- Nộp luận văn tốt nghiệp cho giáo viên hướng dẫn nhận xét, sau ñó chỉnh sửa ñể
hoàn thành sản phẩm.
SVTH: Huỳnh Ngọc Quốc
Trang- 2
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
PHẦN II. NỘI DUNG
Chương 1. TÌM HIỂU VỀ WEB VÀ GIỚI THIỆU PHẦN MỀM
THIẾT KẾ WEB
1.1 Giới thiệu sơ lược về Web:
Ngày nay, website tĩnh với các trang HTML ñơn giản không còn ñáp ứng ñược nhu
cầu của người dùng. Các website ñộng kết hợp với cơ sở dữ liệu ñã trở thành xu thế
phát triển Web. Vậy chúng ta sẽ tìm hiểu qua một số ñặc ñiểm của một Website ñộng:
- Web ñộng là thuật ngữ ñược dùng ñể chỉ những website có cơ sở dữ liệu và ñược
hỗ trợ bởi các phần mềm phát triển web.
- Với web ñộng, thông tin hiển thị ñược gọi ra từ một cơ sở dữ liệu khi người dùng
truy vấn tới một trang web. Trang web ñược gửi tới trình duyệt gồm những câu chữ,
hình ảnh, âm thanh hay những dữ liệu số hoặc ở dạng bảng hoặc ở nhiều hình thức khác
nữa.
- Web ñộng thường ñược phát triển bằng các ngôn ngữ lập trình tiên tiến như PHP,
ASP, ASP.NET, Java, CGI, Perl, và sử dụng các cơ sở dữ liệu quan hệ mạnh như
Access, My SQL, MS SQL, Oracle, DB2.
- Thông tin trên web ñộng luôn luôn mới vì nó dễ dàng ñược thường xuyên cập nhật
thông qua việc sử dụng các công cụ cập nhật của các phần mềm quản trị web.
- Tất cả các website Thương mại ñiện tử, các mạng thương mại, các mạng thông tin
lớn, các website của các tổ chức, doanh nghiệp hoạt ñộng chuyên nghiệp,… ñều sử
dụng công nghệ web ñộng. Có thể nói web ñộng là website của giới chuyên nghiệp hoạt
ñộng trên môi trường Internet.
Với tất cả lý do trên, tôi ñã chọn việc thiết kế trang web Thiên văn học bằng ngôn
ngữ PHP, mà công cụ hỗ trợ chính cho tôi viết code là phần mềm Macromedia
Dreamweaver 8.
Ngoài ra, còn một số chương trình hỗ trợ khác nữa như: Sothink SWF Quicker,
Photoshop CS3, SnagIt 6, Wondershare PPT2Flash Professional (chuyển PowerPoint
sang Flash),…
1.2 Giới thiệu sơ lược về Macromedia Dreamweaver 8
- Macromedia Dreamweaver 8 là một công cụ thiết kế web mạnh, dễ dùng và ñã trở
thành một trong những công cụ ưa thích của các nhà thiết kế web chuyên nghiệp. Với
Macromedia Dreamweaver 8 ta có thể dễ dàng phát triển một trang web hoặc một
website rất lớn.
- Macromedia Dreamweaver 8 là một công cụ trực quan mà trong ñó ta có thể bổ
sung JavaScript, layer, Form, biểu mẫu, bảng biểu và nhiều loại ñối tượng khác. Khi kỹ
năng ñã phát triển ta có thể truy xuất ñến mã nguồn và Macromedia Dreamweaver 8 có
hỗ trợ sẵn chức năng này ñể ta dễ dàng sử dụng.
SVTH: Huỳnh Ngọc Quốc
Trang- 3
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
- Macromedia Dreamweaver 8 sử dụng các công nghệ web, các chuẩn HTML và nó
ñã cung cấp khả năng tương thích với các trình duyệt cũ. Macromedia Dreamweaver 8
viết cho các nhà phát triển web chuyên nghiệp hỗ trợ cả 3 chế ñộ làm việc: Show Code
View, Show Code and Design Views, Show Design View.
1.2.1 Cài ñặt Macromedia Dreamweaver 8
- Mở ñĩa chương trình chứa Macromedia Dreamweaver 8, mở File
Dreamweaver.exe ñể cài ñặt chương trình. Mở file serial ñể lấy số Serial khi chương
trình ñòi hỏi.
- Next > I Accept … > Next > Nhấp chọn Create Shortcut On Desktop > Next >
Next > Install > Finish.
1.2.2 Cửa sổ làm việc Macromedia Dreamweaver 8
- Khởi ñộng Macromedia Dreamweaver 8 ta vào Start > All Programs >
Macromedia > Macromedia Dreamweaver 8 (hoặc mở lối tắt Macromedia
Dreamweaver 8 ngoài Desktop).
- Giao diện làm việc của Macromedia Dreamweaver 8 có dạng như sau:
Chọn thiết kế
SVTH: Huỳnh Ngọc Quốc
Trang- 4
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
- Môi trường làm việc của Macromedia Dreamweaver 8 bao gồm:
(1) Thanh tiêu ñề (Title bar) là nơi chứa tên của trang mà ta ñang thiết kế.
(2) Thanh Menu (Menu bar) là nơi chứa các lệnh khác nhau, các lệnh này ta có thể
truy xuất, sử dụng bằng các phím tắt hoặc bằng bảng kiểm soát.
(3) Thanh Insert, trong thanh Insert ñược mặc ñịnh ở mỗi thẻ sẽ hiển thị các chức
năng khác nhau và các nút icon tương ứng mà ta có thể sử dụng ñể chèn vào trang thiết
kế của mình.
(4) Thanh công cụ Documents chứa các nút lệnh sau ñây:
+ Show Code View (Code): ñể hiển thị cho ta xem chế ñộ mã lệnh dùng cho viết mã
trực tiếp hoặc chỉnh lại các mã lệnh có sẵn.
SVTH: Huỳnh Ngọc Quốc
Trang- 5
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
Vùng viết mã lệnh
+ Show Code and Design View (Split): cung cấp một môi trường làm việc phân chia
làm 2 phần, phần thể hiện mã ở phía trên, phần thiết kế trực quan ở dưới.
Việc thiết kế web bằng PHP thì ở chế ñộ này có thể nói là giúp ích cho chúng ta rất
nhiều:
Vùng viết mã lệnh
Vùng thiết kế
+ Show Design View (Design): trở lại môi trương thiết kế trực quan.
SVTH: Huỳnh Ngọc Quốc
Trang- 6
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
Vùng thiết kế
+ Title: nơi nhập vào tiêu ñề của trang web.
+ File management: hiển thị các tùy chọn ñể quản lý tập tin.
+ Review: cung cấp tùy chọn ñể sử dụng trình duyệt xem trang Web.
(5) Thanh trạng thái: ñây là công cụ sử dụng ñể chọn thẻ trong hồ sơ trang thiết kế.
Công cụ chọn thẻ hiển thị một tổ chức phân cấp giữa các vùng.
(6) Hộp kiểm soát Properties là hộp kiểm soát ngữ cảnh, các tùy chọn ñược hiển thị
sẽ tùy thuộc vào các phần tử ñã chọn.
(7) Đây là bảng ñiều khiển, mở rộng và thu nhỏ bảng ñiều khiển bằng cách click vào
dấu mũi tên.
Ngoài ra, ta có thể bật/ tắt các thanh công cụ trên bằng cách vào menu View/
Toolbars, sau ñó chọn hoặc bỏ chọn dấu check phía trước thanh công cụ tương ứng.
1.3 Giới thiệu về ngôn ngữ PHP
1.3.1 Giới thiệu
a) PHP là gì?
PHP ( viết tắt của chữ Personal Home Page) ra ñời năm 1994 do phát minh của
Rasmus Lerdorf, là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về mã
HTML cho trình duyệt. Hiện nay PHP ñược sử dụng rất rộng rãi.
VD:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php echo “ Đây là một PHP script!" ?>
</body>
</html>
SVTH: Huỳnh Ngọc Quốc
Trang- 7
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
b) Cách thức hoạt ñộng của một website viết bằng ngôn ngữ PHP:
Để có thể hiểu rõ vấn ñề hoạt ñộng của một website viết bằng ngôn ngữ PHP thì
chúng ta ñi so sánh cách thức hoạt ñộng của trang web viết bằng ngôn ngữ HTML và
viết bằng ngôn ngữ PHP
* Với các trang HTML:
Khi có yêu cầu tới một trang Web từ phía
người sử dụng (browser), Web Server thực hiện
ba bước sau:
-
Đọc yêu cầu từ browser.
-
Tìm file .html trên server.
-
Gửi trang web ñó (nếu tìm thấy) trở
lại cho browser qua mạng Internet.
* Với các trang PHP:
Khi một trang PHP ñược yêu cầu, Web Server
phân tích và thi hành các ñoạn mã PHP ñể tạo ra trang
HTML, thể hiện qua bốn bước sau:
-
Đọc yêu cầu từ browser
-
Tìm trang web trên server
-
Thực hiện các ñoạn mã PHP trên trang web
ñó ñể sửa ñổi nội dung của trang
-
Gửi trở lại nội dung cho browser (ñây là
trang HTML có thể hiển thị bởi trình duyệt Internet Explorer hoặc các trình
duyệt web khác
Các trang *.php viết bằng mã PHP ñược thực hiện trên máy chủ Web Server do ñó
nó linh ñộng và mềm dẻo hơn.
1.3.2 Sử dụng PHP
a) Thẻ PHP
Có 4 loại khác nhau của thẻ PHP:
- Kiểu Short: là thẻ mặc ñịnh mà các nhà lập trình PHP thường sử dụng.
<? echo “Đây là kiểu Short”; ?>
- Kiểu ñịnh dạng XML: thẻ này có thể sử dụng với văn bản dạng XML.
<?php echo “Đây là kiểu ñịnh dạng với XML”; ?>
- Kiểu Script: trong trường hợp muốn sử dụng PHP như một script tương tự
như khai báo Javascript hay VBScript
<script language = ‘php’>
echo “PHP script”;
</script>
- Kiểu ASP:
SVTH: Huỳnh Ngọc Quốc
Trang- 8
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
<%
echo “Đây là kiểu ASP”;
%>
b) Gọi hàm trong PHP
Để gọi hàm trong PHP, khai báo tương tự như gọi hàm trong các ngôn ngữ lập
trình khác, hầu hết các hàm khi gọi cần truyền tham số và giá trị trả về.
VD: Gọi hàm date /tr>
</table></td>
</tr>
<tr>
<td width="170" valign="top" bgcolor="#FFFFFF">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>require("includes/left_index.php");
?></td>
</tr>
</table></td>
</tr>
</table>
</td>
<td width="82%" bgcolor="#FFFFFF" valign="top">
require("includes/top_banner.php");
?>
</tr>
</td>
SVTH: Huỳnh Ngọc Quốc
Trang- 63
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
<tr>
<td height="177" valign="top" bgcolor="#FFFFFF">
>
<tr align="center">
<td width="100%" height="83" valign="top" bgcolor="#FFFFFF">
id="table26">
<tr>
<td width="610" height="266" valign="top">
height="20" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="610" align="center" valign="top">
border="1"
width="100%"
cellspacing="0"
cellpadding="0" id="table109">
<tr>
<td height="766" colspan="2" valign="top">
width="100%"
border="1"
cellpadding="0" cellspacing="0">
<tr>
<td width="2%"bgcolor="#FF66FF">

height="10" /></td>
<td width="98%" bgcolor="#FF66FF" ><span class="style1">
size="3"><strong>Danh sách nội dung các chương thiên văn </strong></font></span></td>
</tr>
</table>
cellspacing="0" cellpadding="0" id="table109"
border="0"
background="images/nen4.jpg" >
width="100%"
$sql="SELECT
dschuong_Id, dschuong_name, dschuong_content
from
dschuong
order by
dschuong_Id ASC
";
$rs_news=mysql_query($sql,$link) or die(mysql_error());
$i=0;
while (@$dschuong=mysql_fetch_array($rs_news))
{
$i++;
?>
| <tr>
width="68"
valign="top"></td>
SVTH: Huỳnh Ngọc Quốc
Trang- 64
height="12"
align="right"
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
<td valign="top" ></td>
<td valign="top" ></td>
</tr>
<tr>
| ><font size="2" color="#000000"><em> </em></font></td>
| width="479"
valign="top">
class=cls_title_news
href="index_do.php?act=do&id=<?=$dschuong['dschuong_Id']?>">
size="3"
color="#6633CC"><strong><?=$dschuong['dschuong_name']?>:
<?=$dschuong['dschuong_content']?></strong></font></a></td>
<td width="63" >
cellpadding="0" cellspacing="0">
<tr>
<td width="39%" height="22" align="right" valign="top"> </td>
<td width="61%" align="left" valign="top"> </td>
</tr>
</table></td>
</tr>
<tr>
<td ></td>
<td colspan="2" >
width="100%"
border="0"
cellpadding="0" cellspacing="0">
<tr>
<td > </td>
| align="right"
>
class=cls_title_news
href="index_do.php?act=do&id=<?=$dschuong['dschuong_Id']?>">
size="1"
color="#FF6633"><strong><em>(Xem
chi
tiết...)
</em></strong></font></a> </td>
</tr>
</table>
</td>
</tr>
<tr>
| height="1"
colspan="3">
![]()
border="0" src="images/dot_split.gif" width="100%" height="1"></td>
</tr>
<? }?>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="100%" valign="top">
width="100%"
border="0"
cellpadding="0">
<tr>
<td vAlign="top" width="100%" >
SVTH: Huỳnh Ngọc Quốc
Trang- 65
cellspacing="0"
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
require("includes/right_index.php");
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" height="22" colspan="2" bgcolor="#FFFFFF">
width="100%" cellspacing="0" cellpadding="0" id="table21" height="50">
<tr>
<td>
?>
</td>
</tr>
<tr>
<td align="center"><? include("includes/footer.php");?></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"></td>
</tr>
</table>
</body>
</html>
7. Danh sách các table cơ sở dữ liệu
- Bảng chứa thông tin người dùng (user):
- Bảng chứa thông tin giới thiệu-quy ñịnh-liên hệ (about)
SVTH: Huỳnh Ngọc Quốc
Trang- 66
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
- Bảng chứa thông tin bài giảng (baigiang)
- Bảng chứa thông tin kiến thức thiên văn (kienthuc)
- Bảng chứa thông tin mô phỏng
- Bảng chứa thông tin trắc nghiệm (made và tracnghiem)
SVTH: Huỳnh Ngọc Quốc
Trang- 67
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
Bảng chứa thông tin bài viết thành viên (post)
Bảng chứa thông tin quảng cáo
SVTH: Huỳnh Ngọc Quốc
Trang- 68
Luận văn tốt nghiệp K32-ĐHCT
Trang web Thiên văn học
TÀI LIỆU THAM KHẢO
1. Nguyễn Trường Sinh (chủ biên)- Sử dụng PHP & MySQL thiết kế web ñộng- Nhà
xuất bản Thống kê-2008
2. Tài liệu tham khảo ngôn ngữ lập trình PHP- Ban chỉ ñạo Công nghệ thông tin của cơ
quan Đảng- Hà Nội, 2003.
3. Nguyễn Trường Sinh- Macromedia Dreamweaver 8 phần nâng cao- Nhà xuất bản
Lao ñộng-Xã hội- 2007
4. Tống Phước Khải (tổng hợp và biên dịch)– Lập trình web ñộng với PHP/MySQL (3
phần)
5. Nguyễn Trường Sinh – Hướng dẫn thiết kế trang Web tương tác bằng JavascriptNhà xuất bản Giáo Dục- Tháng 6, 2001.
6. CD giáo trình PHP - Nhóm phát triển phần mềm sinh viên học sinh (SSDG)
7. CD giáo trình Macromedia Dreamweaver 8 – Đại học Khoa học Tự Nhiên
8. Báo cáo Thiên văn học- Sư phạm Lý-Lý Tin Khóa 32,32-ĐHCT, 2009-2010
9. Các website:
+
+ />+ />+ />
SVTH: Huỳnh Ngọc Quốc
Trang- 69