Tải bản đầy đủ (.pdf) (31 trang)

tiểu luận đề tài phương pháp nghiên cứu khoa học trong tin học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.85 MB, 31 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
CHƢƠNG TRÌNH ĐÀO TẠO THẠC SĨ CNTT QUA MẠNG
________________


BÀI THU HOẠCH MÔN HỌC
PHƢƠNG PHÁP
NGHIÊN CỨU KHOA HỌC
TRONG TIN HỌC





Giảng viên hƣớng dẫn: GS.TSKH.Hoàng Kiếm
Học viên thực hiện: Lƣơng Trí Quân
MSHV: CH1101125





TP. HCM, năm 2012
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 2

MỤC LỤC

I. CÁC NGUYÊN TẮC SÁNG TẠO: 5


1. Nguyên tắc phân nhỏ: 5
2. Nguyên tắc “tách khỏi”: 5
3. Nguyên tắc phẩm chất cục bộ: 5
4. Nguyên tắc phản đối xứng: 5
5. Nguyên tắc kết hợp: 5
6. Nguyên tắc vạn năng: 5
7. Nguyên tắc “chứa trong”: 6
8. Nguyên tắc phản trọng lượng: 6
9. Nguyên tắc gây ứng suất sơ bộ: 6
10. Nguyên tắc thực hiện sơ bộ: 6
11. 6
12. 6
13. 6
14. 7
15. 7
16. 7
17. 7
18. Nguy 8
19. 8
20. 8
21. Nguyên tắc “vượt nhanh”: 8
22. Nguyên tắc biến hại thành lợi: 8
23. Nguyên tắc quan hệ phản hồi: 8
24. Nguyên tắc sử dụng trung gian: 9
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 3

25. Nguyên tắc tự phục vụ: 9
26. Nguyên tắc sao chép (copy): 9

27. Nguyên tắc “rẻ” thay cho “đắt”: 9
28. Thay thế sơ đồ cơ học: 9
29. Sử dụng các kết cấu khí và lỏng: 10
30. Sử dụng vỏ dẻo và màng mỏng: 10
31. Sử dụng các vật liệu nhiều lỗ: 10
32. Nguyên tắc thay đổi màu sắc: 10
33. Nguyên tắc đồng nhất: 10
34. Nguyên tắc phân hủy hoặc tái sinh các phần: 10
35. Thay đổi các thông số hoá lý của đối tượng: 11
36. Sử dụng chuyển pha: 11
37. Sử dụng sự nở nhiệt: 11
38. Sử dụng các chất oxy hoá mạnh: 11
39. Thay đổi độ trơ: 11
40. Sử dụng các vật liệu hợp thành (composite): 11
II. TÌM HIỂU CÔNG NGHỆ XÂY DỰNG ỨNG DỤNG WEB TRÊN NỀN CÔNG NGHỆ
JOOMLA: 12
1) Giới thiệu joomla: 12
2) Các phiên bản joomla: 12
3) Kiến trúc joomla 13
4) Ƣu điểm joomla: 13
5) Khái niệm và thuật ngữ trong Joomla: 13
6) Bộ công cụ chuẩn bị để triển khai ứng dụng Joomla: 16
7) Các bƣớc cài đặt triển khai: 16
III. PHÂN TÍCH CÁC NGUYÊN LÍ SÁNG TẠO ĐÃ ĐƢỢC ỨNG DỤNG TRONG
CÔNG NGHỆ XÂY DỰNG WEBSITE JOOMLA: 29
IV. KẾT LUẬN : 30
TAI LIỆU THAM KHẢO : 31

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học


Lƣơng Trí Quân Trang 4

Lời mở đầu:

Việc cải tiến công nghệ phục vụ cho cuộc sống con ngƣời là phƣơng châm, là
động lực cho sự phát triển của xã hội loài ngƣời từ xƣa đến nay. Con ngƣời luôn
luôn có ý thức cải tạo thế giới, luôn luôn muốn tìm tòi học hỏi và sự khác biệt
giữa ngƣời và động vật chính là khả năng tƣ duy. Đỉnh cao của khả năng tƣ duy
là sự sáng tạo, tìm giải pháp cho những vấn đề trong cuộc sống. Cho đến thời
điểm này hàng triệu phát minh, sáng kiến ra đời làm thay đổi cuộc sống của con
ngƣời theo hƣớng tích cực. Qua từng thời kỳ các phát minh, sáng kiến có thể
khác nhau tùy thuộc vào từng hoàn cảnh xã hội nhƣng có thể nói tất cả các phát
minh, sáng kiến đó đều dựa trên 40 nguyên tắc sáng tạo cơ bản đƣợc Alshuller
G.S tổng hợp và PGS.TSKH Phan Dũng đề cập đến trong sách Các Thủ Thuật
(Nguyên Tắc) Sáng Tạo Cơ Bản đƣợc xuất bản 2007. Đây có thể nói là sự tổng
hợp kiến thức của nhân loại trong thời gian qua, vì áp dụng 40 nguyên tắc này
kết hợp với khả năng tƣ duy của con ngƣời thì các vấn đề trong cuộc sống lần
lƣợt có giải pháp để giải quyết. Lĩnh vực công nghệ thông tin cũng không ngoại
lệ, tuy là một ngành khoa học ra đời sau so với các ngành khoa học khác nhƣng
cũng cùng chung quy luật của sự sáng tạo.
Bài tiểu luận này nêu lại 40 nguyên tắc sáng tạo, trình bày và phân tích
một phƣơng pháp xây dựng ứng dụng web trên nền công nghệ Joomla có vận
dụng một số nguyên lý sáng tạo Alshuller.
.








Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 5

I. Các nguyên tắc sáng tạo:
1. Nguyên tắc phân nhỏ:
a) Chia đối tƣợng thành các phần độc lập.
b) Làm đối tƣợng trở nên tháo lắp đƣợc.
c) Tăng mức độ phân nhỏ đối tƣợng.
2. Nguyên tắc “tách khỏi”:
Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngƣợc
lại tách phần duy nhất “cần thiết” (tính chất “cần thiết”) ra khỏi đối
tƣợng.
3. Nguyên tắc phẩm chất cục bộ:
a) Chuyển đối tƣợng (hay môi trƣờng bên ngoài, tác động bên
ngoài) có cấu trúc đồng nhất thành không đồng nhất.
b) Các phần khác nhau của đối tƣợng phải có các chức năng
khác nhau.
c) Mỗi phần của đối tƣợng phải ở trong những điều kiện thích
hợp nhất đối với công việc.
4. Nguyên tắc phản đối xứng:
Chuyển đối tƣợng có hình dạng đối xứng thành không đối xứng
(nói chung giãm bật đối xứng).
5. Nguyên tắc kết hợp:
a) Kết hợp các đối tƣợng đồng nhất hoặc các đối tƣợng dùng
cho các hoạt động kế cận.
b) Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế
cận.
6. Nguyên tắc vạn năng:

Đối tƣợng thực hiện một số chức năng khác nhau, do đó không
cần sự tham gia của các đối tƣợng khác.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 6

7. Nguyên tắc “chứa trong”:
a) Một đối tƣợng đƣợc đặt bên trong đối tƣợng khác và bản thân
nó lại chứa đối tƣợng thứ ba
b) Một đối tƣợng chuyển động xuyên suốt bên trong đối tƣợng
khác.
8. Nguyên tắc phản trọng lƣợng:
a) Bù trừ trọng lƣợng của đối tƣợng bằng cách gắn nó với các
đối tƣợng khác có lực nâng.
b) Bù trừ trọng lƣợng của đối tƣợng bằng tƣơng tác với môi
trƣờng nhƣ sử dụng các lực thủy động, khí động
9. Nguyên tắc gây ứng suất sơ bộ:
Gây ứng suất trƣớc với đối tƣợng để chống lại ứng suất không
cho phép hoặc không mong muốn khi đối tƣợng làm việc (hoặc
gây ứng suất trƣớc để khi làm việc sẽ dùng ứng suất ngƣợc lại ).
10. Nguyên tắc thực hiện sơ bộ:
a) Thực hiện trƣớc sự thay đổi cần có, hoàn toàn hoặc từng
phần, đối với đối tƣợng.
b) Cần sắp xếp đối tƣợng trƣớc, sao cho chúng có thể hoạt động
từ vị trí thuận lợi nhất, không mất thời gian dịch chuyển.
11.

12.

13.

a)

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 7

b)

14.
a)

b)
c)
15.
a)

b)

16.
ơn.
17.
a)

b)
c)
d)
e)

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học


Lƣơng Trí Quân Trang 8

18.
a)

b)
c)
d)
19.
a)
b)
c)

20.
a)

b)
c)
21. Nguyên tắc “vƣợt nhanh”:
a) Vƣợt qua các giai đoạn có hại hoặc nguy hiểm với vận tốc lớn.
b) Vƣợt nhanh để có đƣợc hiệu ứng cần thiết.
22. Nguyên tắc biến hại thành lợi:
a) Sử dụng những tác nhân có hại (thí dụ tác động có hại của
môi trƣờng) để thu đƣợc hiệu ứng có lợi.
b) Khắc phục tác nhân có hại bằng cách kết hợp nó với tác nhân
có hại khác.
c) Tăng cƣờng tác nhân có hại đến mức nó không còn có hại
nữa.
23. Nguyên tắc quan hệ phản hồi:
a) Thiết lập quan hệ phản hồi

b) Nếu đã có quan hệ phản hồi, hãy thay đổi nó.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 9

24. Nguyên tắc sử dụng trung gian:
Sử dụng đối tƣợng trung gian, chuyển tiếp.
25. Nguyên tắc tự phục vụ:
a) đối tƣợng phải tự phục vụ bằng cách thực hiện các thao tác
phụ trợ, sửa chữa.
b) Sử dụng phế liệu, chát thải, năng lƣợng dƣ.
26. Nguyên tắc sao chép (copy):
a) Thay vì sử dụng những cái không đƣợc phép, phức tạp, đắt
tiền, không tiện lợi hoặc dễ vỡ, sử dụng bản sao.
b) Thay thế đối tƣợng hoặc hệ các đối tƣợng bằng bản sao
quang học (ảnh, hình vẽ) với các tỷ lệ cần thiết.
c) Nếu không thể sử dụng bản sao quang học ở vùng biẻu kiến
(vùng ánh sáng nhìn thấy đƣợc bằng mắt thƣờng), chuyển sang
sử dụng các bản sao hồng ngoại hoặc tử ngoại.
27. Nguyên tắc “rẻ” thay cho “đắt”:
Thay thế đối tƣợng đắt tiền bằng bộ các đối tƣợng rẻ có chất
lƣợng kém hơn (thí dụ nhƣ về tuổi thọ).
28. Thay thế sơ đồ cơ học:
a) Thay thế sơ đồ cơ học bằng điện, quang, nhiệt, âm hoặc mùi
vị.
b) Sử dụng điện trƣờng, từ trƣờng và điện từ trƣờng trong tƣơng
tác với đối tƣợng
c) Chuyển các trƣờng đứng yên sang chuyển động, các trƣờng
cố định sang thay đổi theo thời gian, các trƣờng đồng nhất sang
có cấu trúc nhất định .

d) Sử dụng các trƣờng kết hợp với các hạt sắt từ.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 10

29. Sử dụng các kết cấu khí và lỏng:
Thay cho các phần của đối tƣợng ở thể rắn, sử dụng các chất
khí và lỏng: nạp khí, nạp chất lỏng, đệm không khí, thủy tĩnh,
thủy phản lực.
30. Sử dụng vỏ dẻo và màng mỏng:
a) Sử dụng các vỏ dẻo và màng mỏng thay cho các kết cấu khối.
b) Cách ly đối tƣợng với môi trƣờng bên ngoài bằng các vỏ dẻo
và màng mỏng.
31. Sử dụng các vật liệu nhiều lỗ:
a) Làm đối tƣợng có nhiều lỗ hoặc sử dụng thêm những chi tiết
có nhiều lỗ (miếng đệm, tấm phủ…)
b) Nếu đối tƣợng đã có nhiều lỗ, sơ bộ tẩm nó bằng chất nào đó.
32. Nguyên tắc thay đổi màu sắc:
a) Thay đổi màu sắc của đối tƣợng hay môi trƣờng bên ngoài
b) Thay đổi độ trong suốt của của đối tƣợng hay môi trƣờng bên
ngoài.
c) Để có thể quan sát đƣợc những đối tƣợng hoặc những quá
trình, sử dụng các chất phụ gia màu, hùynh quang.
d) Nếu các chất phụ gia đó đã đƣợc sử dụng, dùng các nguyên
tử đánh dấu.
e) Sử dụng các hình vẽ, ký hiệu thích hợp.
33. Nguyên tắc đồng nhất:
Những đối tƣợng, tƣơng tác với đối tƣợng cho trƣớc, phải đƣợc
làm từ cùng một vật liệu (hoặc từ vật liệu gần về các tính chất)
với vật liệu chế tạo đối tƣợng cho trƣớc.

34. Nguyên tắc phân hủy hoặc tái sinh các phần:
a) Phần đối tƣợng đã hoàn thành nhiệm vụ hoặc trở nên không
càn thiết phải tự phân hủy (hoà tan, bay hơi ) hoặc phải biến
dạng.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 11

b) Các phần mất mát của đối tƣợng phải đƣợc phục hồi trực tiếp
trong quá trình làm việc.
35. Thay đổi các thông số hoá lý của đối tƣợng:
a) Thay đổi trạng thái đối tƣợng.
b) Thay đổi nồng độ hay độ đậm đặc.
c) Thay đổi độ dẻo
d) Thay đổi nhiệt độ, thể tích.
36. Sử dụng chuyển pha:
Sử dụng các hiện tƣợng nảy sinh trong quá trình chuyển pha
nhƣ: thay đổi thể tích, toả hay hấp thu nhiệt lƣợng
37. Sử dụng sự nở nhiệt:
a) Sử dụng sự nở (hay co) nhiệt của các vật liệu.
b) Nếu đã dùng sự nở nhiệt, sử dụng với vật liệu có các hệ số nở
nhiệt khác nhau.
38. Sử dụng các chất oxy hoá mạnh:
a) Thay không khí thƣờng bằng không khí giàu oxy.
b) Thay không khí giàu oxy bằng chính oxy.
c) Dùng các bức xạ ion hoá tác động lên không khí hoặc oxy.
d) Thay oxy giàu ozon (hoặc oxy bị ion hoá) bằng chính ozon.
39. Thay đổi độ trơ:
a) Thay môi trƣờng thông thƣờng bằng môi trƣờng trung hoà.
b) Đƣa thêm vào đối tƣợng các phần , các chất , phụ gia trung

hoà.
c) Thực hiện quá trình trong chân không.
40. Sử dụng các vật liệu hợp thành (composite):
Chuyển từ các vật liệu đồng nhất sang sử dụng những vật liệu
hợp thành (composite). Hay nói chung sử dụng các vật liệu mới.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 12

II. Tìm hiểu công nghệ xây dựng ứng dụng web trên nền công
nghệ joomla:
1) Giới thiệu joomla:

- Joomla là một hệ quản trị nội dung mã nguồn mở (Open Source Content
Management Systems) . Joomla đƣợc viết bằng ngôn ngữ PHP và kết nối
tới cơ sở dữ liệu MySQL, cho phép ngƣời sử dụng có thể dễ dàng xuất
bản(publish) các nội dung của họ lên Internet hoặc Intranet.
- Ý nghĩa: Joomla đƣợc phát âm theo tiếng Swahili nhƣ là 'jumla' nghĩa là
"đồng tâm hiệp lực".
- Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng
tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in,
bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site và
hỗ trợ đa ngôn ngữ.
- Joomla đƣợc sử dụng ở khắp mọi nơi trên thế giới, từ những website cá
nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao,
cung cấp nhiều dịch vụ và ứng dụng.
- Joomla có mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn miễn
phí cho tất cả mọi ngƣời trên thế giới.

2) Các phiên bản joomla:


Hiện Joomla có 2 dòng phiên bản chính
a) Phiên bản thế hệ 1(Joomla! 1.0.x):

Phiên bản phát hành đầu tiên: Joomla 1.0.0 (ngày 15 tháng 9 năm 2005)
Phiên bản phát hành mới nhất: Joomla 1.0.15 (ngày 22 tháng 2 năm 2008)
b) Phiên bản thế hệ 2(Joomla! 1.5.x):

 Phiên bản Joomla 1.5 là phiên bản cải tiến từ Joomla! 1.0.x (phần mã
đƣợc viết lại hoàn toàn, tuy nhiên vẫn giữ cách hành xử nhƣ cũ) . Joomla
1.5 tiếp tục duy trì một giao diện ngƣời sử dụng đơn giản.
 Joomla 1.5 hỗ trợ đa ngôn ngữ. Joomla! sử dụng file định dạng “.ini”
để lƣu các thông tin chuyển đổi ngôn ngữ. Joomla 1.5 hỗ trợ tất cả các
ngôn ngữ có tập ký tự đƣợc biểu diễn bằng bảng mã UTF-8.
 Joomla 1.5 cũng bao gồm các đặc tính mới nhƣ các mô hình chứng
thực (LDAP, Gmail…), hỗ trợ mô hình client-server. Nó cũng hỗ trợ các
trình điều khiển cơ sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và
tăng cƣờng hỗ trợ cho MySQL 5, cũng nhƣ hỗ trợ các loại cơ sở dữ liệu
khác.





Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 13

3) Kiến trúc joomla












Joomla 1.5 gồm có 3 tầng hệ thống:
 Tầng dƣới cùng là mức nền tảng, chứa các thƣ viện và các plugin (còn
đƣợc biết với tên gọi mambot).
 Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tầng này
gồm 3 lớp con: JInstallation, JAdministrator và JSite.
 Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component),
mô đun (module) và giao diện (template) đƣợc thực thi và thể hiện.

4) Ƣu điểm joomla:

 Việc cài đặt Joomla khá dễ dàng và nhanh chóng, thậm chí cả đối với
những lập trình viên nghiệp dƣ. Joomla có một cộng đồng ngƣời sử dụng và
phát triển rất lớn và tăng trƣởng không ngừng (đến nay đã có khoảng trên
40.000 ngƣời). Các thành viên và các lập trình viên rất nhiệt tình và sẵn sàng
tƣ vấn, giúp đỡ khi ngƣời sử dụng gặp khó khăn.
 Sau khi cài đặt Joomla và chạy thử, ngƣời sử dụng có thể thêm, chỉnh sửa,
cập nhật nội dung, hình ảnh; và quản lý dữ liệu của tổ chức, công ty.
 Joomla cung cấp giao diện web trực quan do vậy khá dễ dàng để thêm một
nội dung mới hay một mục mới, quản lý các phòng ban, danh mục nghề
nghiệp, ảnh các sản phẩm… và tạo không giới hạn số phần, mục, chuyên

mục cũng nhƣ các nội dung của Website.
 Jooma đáp ứng đƣợc các đặc tính của web 2.0 nhƣ: Phát triển ứng dụng
dễ dàng và nhanh chóng, giao diện ứng dụng phong phú, có thể chạy trên
nhiều thiết bị vv…

5) Khái niệm và thuật ngữ trong Joomla:
a) Component là gì?

 Component là các phần tử nội dung hay ứng dụng của Joomla, chúng
đƣợc thể hiện nội dung ở phần nội dung chính (mosContent) của
template.
 Nội dung thể hiện của component phụ thuộc thiết kế của Template
đang sử dụng.
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 14

 Một component sẽ quản lý dữ liệu, thiết lập hiển thị, cung cấp các chức
năng và thực thi bất kỳ các xử lý.
 Component là phần tử lõi của các phần tử chức năng của Joomla gồm
có: Component quảng cáo (Banners), Component liên hệ (Contact),
Component lấy tin từ xa (New Feeds), Component bầu chọn (Poll),
Component liên kết webiste (Web links)v v…
 Các component hoạt động cùng với các module và các plugin giúp
ngƣời dùng có thể hiển thị nội dung một các phong phú đa dạng. Các
component giúp cho Joomla mở rộng các tính năng của nó.
 Các thành viên của cộng đồng Joomla tạo ra các COM (Third party) liên
quan dựa trên nguyên tắc nhất định của Joomla. Chúng đƣợc cung cấp
miễn phí từ và 1 số website khác.


b) Module là gì?

 Module là một trong 3 thành phần mở rộng chính của Joomla
 Đó là một đoạn mã nhỏ thƣờng đƣợc dùng để truy vấn các thông tin từ
cơ sở dữ liệu và hiển thị các kết quả tìm đƣợc.
 Module giống nhƣ một applet nhỏ, có thể đƣợc đặt bất kỳ chỗ nào ở
trên trang web . Chúng có thể hoạt động phối hợp với các component
trong một vài tình huống và trong các tình huống khác chúng hoàn toàn là
những đoạn code độc lập đƣợc sử dụng để hiển thị dữ liệu từ CSDL, ví dụ
nhƣ module Newsflash thƣờng đƣợc sử dụng để hiển thị dữ liệu, trong khi
đó module Login và module Poll đƣợc sử dụng để nhập dữ liệu.
 Nó có thể đƣợc nạp vào một vị trí bất kỳ trên template (vị trí left, right,
top, bottom… hoặc vị trí do ngƣời dùng định nghĩa), có thể hiện trên tất cả
các trang của Website hay một số trang đƣợc ấn định.
 Module cho phép mở rộng khả năng của Joomla, đêm đến các chức
năng mới mẻ cho Joomla.
Giải thích rõ hơn:
Một module có thể xem là một footnote hay header của cuốn sách hoặc có
thể là một hình ảnh, một chú thích trong một trang nào đó của cuốn
sách.Chúng ta có thế đặt footnote ở bất kỳ trang nào, nhƣng không phải
mọi trang đều phải có footnote. Footnote cũng có thể xuất hiện không phụ
thuộc vào việc ngƣời đọc đang đọc chƣơng nào. Tƣơng tự nhƣ thế, các
module có thể đƣợc thể hiện không phụ thuộc vào component nào đang
đƣợc sử dụng.

Các module có thể đƣợc gán tới các vị trí khác nhau đƣợc định nghĩa cả
trong template và backend.
 Module có tên bắt đầu bằng mod_
Ví dụ:
Lastest News (mod_latestnews): Module hiển thị các tin mới nhất

Popular News (mod_mostreads): Module hiển thị các bài đƣợc quan
tâm nhiều nhất
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 15

Related Items (mod_related_items): Module hiển thị các bài viết liên
quan
Random Image (mod_random_image): Module hiển thị các ảnh ngẫu
nhiên
Search Module (mod_search): Module công cụ tìm kiếm
Login Module (mod_login): Module hiển thị form đăng nhập hệ thống
Stats Module (mod_stats): Module hiển thị các thông tin thống kê về hệ
thống
Menu Module (mod_mainmenu): Module hiển thị các menu của website
Banners Module (mod_banners): Moudule hiển thị các banner quảng
cáo.
c) Plugin là gì?

Plugin đƣợc sử dụng đặt vào trong bài viết để thực hiện một chức năng,
hoặc sử dụng một vài cơ chế đặt biệt để gọi plugin thực hiện chức năng
mong muốn.

d) Tempate là gì?

Template là những giao diện đƣợc thiết kế nhằm thay đổi diện mạo cho
trang web. Một trang web joomla có thể thay đổi nhiều giao diện khác nhau.

e) Front-end và Back-end là gì?


 Front-end: còn đƣợc biết với tên gọi Public Front-end: phần giao
diện phía ngoài, nơi tiếp xúc với mọi ngƣời sử dụng(ngƣời lƣớt web). Bất cứ
ai cũng có thể trông thấy khi gõ đúng đƣờng dẫn URL vào trình duyệt. Front-
end chứa 1 trang đặc biệt là homepage - trang chủ.
 Back-end: còn đƣợc biết với tên gọi Public Back-end, Administrator,
Control Pane: phần dành cho ngƣời quản trị. Những ngƣời bình thƣờng
không biết đƣờng dẫn để truy cập, hoặc nếu có biết thì cũng phải qua bƣớc
kiểm tra tài khoản(username,password).Phần back-end đƣợc truy cập thông
qua đƣờng dẫn: http://your_domain/administrator.

f) Section là gì?

Section là các mục, các lĩnh vực, các dòng sản phẩm, dịch vụ… mà
website muốn đề cập tới.
Ví dụ 1: Một Website bán sách trực tuyến có thể bao gồm các Section:
“Sách Văn học”, “Sách Tin học”, “Sách Toán học”…
Ví dụ 2: Một Website về tin tức có thể bao gồm các Section: “Thể thao”,
“Văn hóa”, “Pháp luật”…

g) Category là gì?
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 16


Category là các chuyên mục, loại sản phẩm, loại dịch vụ… đƣợc đề cập
một cách cụ thể hơn, chi tiết hơn.
Ví dụ 1: Trong Section “Văn học” có các Category: “Tiểu thuyết”, “Truyện
ngắn”, “Hồi ký”…
Ví dụ 2: Trong Section “Thể thao” có các Category: “Bóng đá”, “Quần vợt”,

“Các môn thể thao khác”…

h) Content là gì?

Content là toàn bộ nội dung của một bài viết và thƣờng gồm 2 phần:
 Phần giới thiệu (Intro Text): Phần này nêu ngắn gọn, tóm tắt hoặc là ý
mở đầu cho toàn bộ bài viết.
 Phần chi tiết (Description Text): Phần còn lại của bài viết.
Để dễ hiểu ta mô phỏng Section, Categoty, Content nhƣ sau:
Section 1
|Category 1a
|Category 1c
|Category 1b
Section 2
|Category 2a
|Category 2b
|Content 2b1
|Content 2b2
Nhƣ vậy để tạo một ứng dụng web trong joomla chúng ta cần bƣớc sau đây:
Bƣớc 1: Tạo các Section
Bƣớc 2: Tạo các Category theo từng Section
Bƣớc 3: Tạo các Content theo từng Category

6) Bộ công cụ chuẩn bị để triển khai ứng dụng Joomla:

Có thể triển khai 1 trong 4 bộ công cụ sau:
 Appserv
 Easy PHP
 Xampp
 Warmp Server

Các công cụ trên đều cung cấp một bộ gồm 3 thành phần sau:
 Apache Server:Giúp thiết lập web server
 PHP:Ngôn ngữ PHP
 MySQL: Hệ quản trị cơ sở dữ liệu MySQL
Ngoài ra, cần phải có bộ source Joomla version: Joomla_1.5.x.zip

7) Các bƣớc cài đặt triển khai:
Demo sử dụng công cụ appserv
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 17


a) Bƣớc 1: Cài đặt appserv:
download :
Chạy file appserv-win32-2.5.9.exe, xuất hiện màn hình:



Click next, Xuất hiện màn hình:



Click I Agree, xuất hiện màn hình:

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 18



Chọn đƣờng dẫn cài đặt AppServ(Vị trí mặc định C:\AppServ),Click Next ,
xuất hiện màn hình:



Phải đảm bảo các checkbox phai đƣợc chọn, Click Next, xuất hiện màn hình:



Để các thông số mặc định,Click Next, xuất hiện màn hình:

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 19



Nhập vào password user root để joomla có thể kết nối cơ sở dữ liệu với
MySQL(user root là user toàn quyền quản trị MySQL giống với user sa trong
SQL Server). Có thể bỏ trống(blank) không nhập password của user root.
Click Install và quá trình cài đặt bắt đầu:



Quá trình cài đặt hoàn tất:

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 20




Click Finish.
Nhƣ vậy sau khi hoàn thành quá trình cài đặt trên. Máy tính cài đặt sẽ có
đƣợc Apache, MySQL, PHP

b) Bƣớc 2:Tạo database cho website joomla connect

Trong cửa sổ trình duyệt gõ vào địa chỉ sau: http://localhost/phpmyadmin
(đây là một website để tƣơng tác với cơ sở dữ liệu MySQL). Tiến hành tạo
database nhƣ sau:
Tên database: testwebsite
MySQL connection collation: utf8_unicode_ci


Màn hình thông báo tạo database thành công.

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 21



c) Bƣớc 3:Cài đặt source joomla:

Download JOOMLA vào đây: Sau khi download về
ta đƣợc file Joomla_1.5.15-Stable-Full_Package.zip, ta sẽ giải nén file này




Joomla_1.5.15-Stable-Full_Package: Đó chính là website mẫu của
JOOMLA, ta sẽ copy thƣ mục Joomla_1.5.15-Stable-Full_Package vào
Appserv vừa mới đƣợc cài đặt vào. Vì Appserv đƣợc xem nhƣ là một
localhost(C:\appserv\www)

Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 22




Đổi tên thƣ mục: Joomla_1.5.15-Stable-Full_Package testwebsite



Lúc này, thƣ mục testwebsite chính là website mẫu JOOMLA đã đƣợc upload
lên localhost.
Để website joomla hoạt động đƣợc trên localhost ta sẽ tiến hành cài đặt và
chỉnh các thông số website theo các bƣớc sau đây:
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 23


Bƣớc 1: Mở trình duyệt Web và nhập vào địa chỉ sau:
http://localhost/testwebsite ,xuất hiện màn hình:


Chọn language:en-US-English(US),Click Next, xuất hiện màn hình:


Bƣớc 2:



Ở bƣớc này, để các thông số mặc định, Click Next xuất hiện màn hình:

Bƣớc 3:
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 24




Ở bƣớc này, để các thông số mặc định, Click Next xuất hiện màn hình:

Bƣớc 4:

Ở bƣớc này, thiết lập các thông số database MySQL để website joomla kết
nối đến.Do đó cần phải thận trọng ở bƣớc này:
- Database type:mysql
- HostName:localhost
- Username:root
Tiểu luận phƣơng pháp nghiên cứu khoa học trong tin học

Lƣơng Trí Quân Trang 25

- Password:Nhập đúng password của user root(password này đã chỉ định ở
bƣớc cài đặt Appserv) trong trƣờng hợp không đặt password user root ở

bƣớc cài Appserv thi để trống phần password
- Database Name:testwebsite(database này đã tạo ở bƣớc 2)
Click Next Next xuất hiện màn hình:
Bƣớc 5:




Trong phần FTP Configuration: Basic settings-> chọn No. Click Next, xuất
hiện màn hình:

Bƣớc 6:

×