báo cáo thực tập tại trung tâm athena

16
BÁO CÁO THC TP CHUYÊN MÔN Đtài: Nghiên cu và xây dng website bng Joomla GIÁO VIÊN HƯỚNG DN: Võ ĐThng SINH VIÊN THC TP: Trn ThTho

Upload: thao-tran

Post on 02-Jul-2015

109 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Báo cáo thực tập tại Trung Tâm athena

BÁO CÁO

THỰC TẬP CHUYÊN MÔN

Đề tài:

Nghiên cứu và xây dựng website bằng Joomla

GIÁO VIÊN HƯỚNG DẪN: Võ Đỗ Thắng

SINH VIÊN THỰC TẬP: Trần Thị Thảo

Page 2: Báo cáo thực tập tại Trung Tâm athena

Mục đích:

• Tự tạo website kết hợp tất cả các môn mà đã từng

học trước đó gồm PHP, Flash, Photoshop, Video,

SQL, PHP, HTML, CSS…

• Tự phát triển website thương mại điện tử như giao

dịch mua bán, thanh toán trực tuyến

Kết quả: • Tạo được website 2.0 có hệ thống quản trị nội dung

(CMS)

• Website không chỉ chạy từ local mà phải là website

thực tế chạy trên Internet với nhiều dạng web dành

cho doanh nghiệp, shop bán hàng, web tin tức….

• Dựng web mà có thể giao dịch mua bán hàng hóa

và thanh toán trực tuyến theo chuẩn thế giới.

Page 3: Báo cáo thực tập tại Trung Tâm athena

Tổng thời gian chia làm 8 tuần

1. Tuần 01: Tổng quan Joomla, Cài đặt, cấu hình Joomla, Templates

2. Tuần 02: Tạo modules, component, plugin, templates… dựng sẵn

3. Tuần 04: Tạo nội dung (Article), chỉ định menu, tiếng Việt

4. Tuần 05: Modules, Component, Plugin

5. Tuần 06: Tìm hiểu về Web vệ tinh(wordpress,….)

6. Tuần07: Tìm hiểu về VPS

7. Tuần08: Upload website lên Internet

Templates Joomla CMS Project

Giai đoạn 01 Giai đoạn 02 Giai đoạn 03

Page 4: Báo cáo thực tập tại Trung Tâm athena

1.Giới Thiệu Trung Tâm Athena

Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc

Tế ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ

nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh

nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công

cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế

mũi nhọn, góp phần phát triển nước nhà .

2.Lĩnh vực hoạt động chính:Rộng

3.Đội ngũ giảng viên :Chuyên nghiệp

4. Cơ sở vật chất: Tốt

5.Dịch vụ hỗ trợ:Tốt

Page 5: Báo cáo thực tập tại Trung Tâm athena

1. Hiện nay, các website được làm từ Joomla rất nhiều. Tại Việt Nam thì hơn 2/3 các công ty thiết kế web sử dụng Joomla để làm website cho chính công ty thiết kế web. Còn 1/3 số người còn lại vẫn bảo thủ và chê bai... Joomla (Họ thích phần mềm "made in tự tui" và chê bai người khác). Một số công ty thiết kế web khác thì ứng dụng những bộ CMS và Frameworks khác nhau và tuỳ ý thích cuả mỗi người mà chọn bộ CMS cho công ty mình.

2. Mỗi sản phẩm đều có điểm ưu và điểm khuyết. Tuỳ theo yêu cầu và mức độ thông thạo ngôn ngữ lập trình thiết kế, bạn sẽ quyết định chọn ngôn ngữ hoặc frameworks nào.

Page 6: Báo cáo thực tập tại Trung Tâm athena

1. CMS là hệ thống cho phép bạn tạo, quản lý, lưu trữ và chỉnh sửa sốlượng lớn các nội dung mà không cần khả năng lập trình hay viếtcode HTML. Bởi vì bạn có thể chỉnh sửa nội ung đó từ bất cứ mộtmáy tính có kết nối Internet nào trên thế giới, bạn không cần phảidựa dẫm vào các nhà phát triển web hay bên công ty quản lýwebsite của các bạn.

2. CMS gồm Giao diện (Templates), Nội dung (Content) và Meta data. Hơi khó hiểu, nhưng đại loại ba yếu tố này đóng vai trò quangtrọng trong CMS: Giao diện (Templates) là đồ họa cho website, Nội dung (Content) là quản lý tất cả nội dung của website, Meta data giúp cho việc tối ưu hóa công cụ tìm kiếm (SEO)

3. CMS ngoài tính năng chuẩn thì CMS Joomla cho phép bạn AddonModules, Templates rất linh họat. Nói đơn giãn web rất ít nộidung/tính năng/giao diện ban đầu và dễ dàng cho bạn mở rộng chophù hợp theo yêu cầu của web theo thời gian.

4. CMS dễ dàng update version mới nhất theo phiên bản phát hành

Page 7: Báo cáo thực tập tại Trung Tâm athena

Ngoài các vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ dàng sử

dụng, còn điều gì tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và

được nhiều người yêu thích như vậy với Joomla việc lập trình, hiệu chỉnh thêm

các thành phần, module, các chức năng cho nó là một việc rất dễ dàng đối với

các lập trình viên, và hầu hết tất cả các ứng dụng đều được chia sẻ miễn phí, đó

chính là điều tuyệt vời nhất

Sau đây là một vài ví dụ về các ứng dụng được viết thêm hoặc được tích hợp:

• Tạo các form linh hoạt, dễ dàng và tự động

• Hệ thống quản lý tài liệu

• Thư viện hình ảnh và âm thanh

• Diễn đàn thảo luận

• Tin tức qua Email (Email newsletters)

• Hệ thống quản lý banner

• Và hàng ngàn các ứng dụng khác ...

Page 8: Báo cáo thực tập tại Trung Tâm athena

1. Tích hợp E-commerce

2. Diễn đàn thảo luận (Discussion forums)

3. Thư viện ảnh (Photo galleries)

4. Quản lý Video (Video management)

5. Liên kết mạng xã hội như Facebook, Youtube…

6. Hỗ trợ đa ngôn ngữ (Multi-language support)

7. Lấy tin tự động, RSS feeds

8. Thống kê/Theo dõi (Statistics/tracking)

9. Download

10. Thay đổi giao diện (templates) dễ dàng

11. Tùy biến dữ liệu (extra-field)

12. Tích hợp giữa web và mobile web

13. …

Page 9: Báo cáo thực tập tại Trung Tâm athena

Joomla! Template là một gói bao gồm các file PHP, HTML, CSS, JS

(Javascript), XML... và các tấm hình, ảnh, biểu tượng, video, flash kèm theo

tạo nên giao diện (bố cục và hình hài) của Website Joomla.

Template mặc định của Joomla! có 3 template được đóng gói sẵn kèm theo:

JA Purity (Joomlart), Rhuk Milkyway (RocketTheme) và Beez (Angie

Radtke/Robert Deutz).

Các template này được đặt trong thư mục [Joomla]/templates và nằm trong

các thư mục con tương ứng.

Page 10: Báo cáo thực tập tại Trung Tâm athena

Joomla Component là một trong các thành phần mở rộng của

Joomla!, thực chất nó là một ứng dụng trong hệ thống Joomla!.

Component được sử dụng để thực hiện một chức năng lớn nào đó,

chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng

khách sạn, Bất động sản, Download...

Một component được hiển thị ở phần trung tâm, hay phần chính

(mainbody) của Website

Page 11: Báo cáo thực tập tại Trung Tâm athena

Joomla Module là một trong các thành phần mở rộng của Joomla, nó là một

ứng dụng nhỏ được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin.

Module thường được dùng kết hợp kèm với các component nhằm mở rộng,

cũng như thể hiện rõ ràng hơn các chức năng của component

Không giống như component, một module có thể được đặt ở bất kỳ vị trí nào

trên template hoặc vị trí do người dùng tự định nghĩa. Ngoài ra một module có

thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị

trí khác nhau

Page 12: Báo cáo thực tập tại Trung Tâm athena

Joomla Plugin là một trong các thành phần mở rộng của Joomla! nhằm giúp

thực hiện một cách tự động công việc cụ thể.

Trong phiên bản Joomla! 2.5 có tất cả 32 plugin mặc định được cung cấp kèm

theo. Các module này được phân thành 8 loại khác nhau và đặt trong các thư

mục con tương ứng của thư mục [Joomla]/plugins.

Một số plugin như popup hình ảnh, chèn flash, tuyết rơi, biên dịch URL, widget

bar, google analytics…

Page 13: Báo cáo thực tập tại Trung Tâm athena

Ngày nay, internet đã trở thàng phương tiện tra cứu thông tin

khổng lồ và tiện dụng cho tất cả mọi người trên thế giới.Việc học

hành, tìm hiểu thông tin qua mạng cũng đã trở nên hết sức phổ

biến. Hiểu được tầm quan trọng của tin tức, chúng em luôn muốn

hoàn thiện website tin tức của mình tốt hơn, phân tích kỹ hơn các

yêu cầu và xây dựng giao diện hoàn thiện hơn, có tính chuyên

nghiệp hơn.

Page 14: Báo cáo thực tập tại Trung Tâm athena

1.Kết luận

Với những thuận lợi và khó khăn trong quá trình làm việc, website

về cơ bản đã hoàn thành nhưng không tránh phần sai sót. Tuy

nhiên, chúng em đã rất nổ lực và website tin tức đã hoàn thành

được những nội dung chính sau:

Phân tích và đánh giá các yêu cầu của website tin tức cơ bản.

Website thử nghiệm trên localhost.

Chương trình cho phép tạo ra một hệ thống tin tức trực tuyến với

hệ quản trị nội dung tiện lợi dễ sử dụng, trình bày được các công

nghệ mới trong Joomla 2.5.

Giao diện dễ sử dụng, tin tức được chia ra nhiều chuyên mục, dễ

tìm kiếm, web chạy tốt trên cả Mobile.

Hệ thống website tin tức đã cung cấp các tính năng chính và căn

bản của một hệ quản trị nội dung tin tức

Page 15: Báo cáo thực tập tại Trung Tâm athena

2.Hướng phát triển

Trang web cần phải có những bước phát triển quan

trọng như:

Các lượt bình luận, bình chọn của người xem.

Tính bảo mật của website cần được nâng cao hơn.

Phát triển website theo hướng đối tượng.

Mở rộng thêm các module cần thiết.

Page 16: Báo cáo thực tập tại Trung Tâm athena