102
Thực Tập Công Nghiệp 2 TRUNG TÂM QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ---------- http://www.athena.com.vn BÁO CÁO THỰC TẬP ĐỀ TÀI : Nghiên cứu và xây dựng Website GVHD : VÕ ĐỔ THẮNG SVTT : PHAN ĐĂNG KHOA TRƯỜNG ĐẠI HỌC BÁCH KHOA TP. HỒ CHÍ MINH 1

Báo cáo Thực tập công nghiệp 2 Trung Tâm Athena

Embed Size (px)

Citation preview

Thực Tập Công Nghiệp 2

TRUNG TÂM QUẢN TRỊ MẠNG& AN NINH MẠNG QUỐC TẾ

----------

http://www.athena.com.vn

BÁO CÁO THỰC TẬP

ĐỀ TÀI : Nghiên cứu và xây dựng Website

GVHD : VÕ ĐỔ THẮNGSVTT : PHAN ĐĂNG KHOA

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP. HỒ CHÍ MINH

TP.HCM, ngày 16, tháng 8, năm 2015

1

Thực Tập Công Nghiệp 2

LỜI CAM ĐOAN- Tôi xin cam đoan đây là công trình nghiên cứu và thực hiện độc lập của riêng tôi. - Các hình ảnh trong báo cáo được tôi tự thực hiện, các số liệu trong báo cáo được

tham khảo đều được trích dẫn nguồn đầy đủ. Các sản phẩm nghiên cứu trong báo cáo do tôi thực hiện chưa từng được công bố trong nghiên cứu khác.

- Tôi xin chịu trách nghiệm về báo cáo này.

Sinh viên thực tập

Phan Đăng Khoa

2

Thực Tập Công Nghiệp 2

LỜI CẢM ƠNTRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM & KHOA

KHOA HỌC VÀ KĨ THUẬT MÁY TÍNH

-Em xin chân thành cảm ơn Trường Đại Học Bách Khoa Tp.HCM và Khoa Khoa Học & Kĩ Thuật Máy Tính đã tạo điều kiện cho em học tập cũng như thực tập trong học kì này. Trong lần thực tập này em đã tích lũy được nhiều kinh nghiệm và những vài học quý báo cho bản thân. Những kinh nghiệm và bài học trong lần thực tập này sẽ giúp em hoàn thiện hơn trong học tập cũng như trong công việc.

-Em xin chân thành cảm ơn quý thầy cô trong Khoa đã luôn luôn tận tình chỉ dẫn, giảng dạy và trang bị cho em những kiến thức cần thiết nhất và giúp đỡ em rất nhiều để hoàn thành tốt đợt thực tập này.

-Trong quá trình thực tập em đã cố gắng để hoàn thành công việc với tất cả những nổ lực của bản thân, nhưng cũng không thể tránh khỏi những thiếu sót trong quá trình thực tập rất mong nhận được sự thông cảm của quý thầy cô.

-Một lần nữa em xin chân thành cảm ơn!

TP.Hồ Chí Minh, Ngày 16 Tháng 8 Năm 2015

Sinh viên thực tập

Phan Đăng Khoa

3

Thực Tập Công Nghiệp 2

LỜI CẢM ƠNTRUNG TÂM ATHENA

-Em xin chân thành cảm ơn Ban giám đốc Trung Tâm Athena, thầy Võ Đỗ Thắng và toàn thể các anh, chị, các bạn trong Trung Tâm đã tận tình giúp đỡ em trong thời gian thực tập, tạo điều kiện tốt nhất để em được thực tập tốt tại Trung Tâm. Qua đợt thực tập này em đã tích lũy cho bản thân được nhiều kinh nghiệm quý báo, những kinh nghiệm đó sẽ giúp em hoàn thiện bản thân hơn,và giúp em làm tốt công việc sau này.

-Trong thời gian thực tập tại Trung Tâm em đã có những cố gắng để hoàn thành báo cao thực tập một cách tốt nhất với tất cả những nổ lực của bản thân, nhưng cũng không thể tránh khỏi những thiếu sót trong quá trình thực tập, rất mong nhận được sự thông cảm của quý thầy cô ở Trung Tâm và đặc biệt là Thầy Võ Đỗ Thắng.

-Một lần nữa em xin chân thành cảm ơn!

Tp. Hồ Chí Minh, ngày 16 tháng 8 năm 2015

Sinh viên thực tập

Phan Đăng Khoa

4

Thực Tập Công Nghiệp 2

Video giới thiệu bản thân và Video thuận lợi và khó khăn trong quá trình thực tập tại Trung tâm quản trị mạng và An ninh mạng quốc tế.Video giới thiệu bản thân và trung tâm ATHENA: Link youtube:https://www.youtube.com/watch?v=AaW6ewSBoOY Link faebook: https://www.facebook.com/Dr.5509/posts/854270458019400?ref=notif&notif_t=close_friend_activity Video thuận lợi và khó khăn trong quá trìnht thực tập:Link youtube:https://www.youtube.com/watch?v=jZU1GoxDzp8Link facebook:https://www.face book.com/Dr.5509/posts/854270541352725? ref=notif&notif_t=close_friend_activity

5

Thực Tập Công Nghiệp 2

Mục Lục

CHƯƠNG I: GIỚI THIỆU TRUNG TÂM........................101. Sơ lượt trung tâm................................................102. Tóm tắt công việc trung tâm...............................103. Đối tượng đào tạo...............................................114. Sản phẩm đào tạo...............................................115. Sản phẩm chính..................................................116. Đội ngũ giảng viên.............................................147. Tài liệu tiện ích...................................................148. Cơ sở vật chất.....................................................159. Dịch vụ hỗ trợ.....................................................1510. Địa chỉ liên hệ.....................................................15

CHƯƠNG II: TÌM HIỂU VỀ WORDPRESS...........................161. WordPress là gì?.............................................................162. Một số lý do để bạn chọn WordPress

làm nền tảng xây dựng website cho riêng bạn................163. Các tính năng nổi bật của WordPress.............................174. Phát triển Web cơ bản trên ứng dụng WordPress...........17

CHƯƠNG III: TÌM HIỂU VỀ OPENCART............................321. OpenCart là gì?...............................................................322. Một số lý do để bạn chọn OpenCart

làm nền tảng xây dựng website cho riêng bạn................323. Các tính năng nổi bật của OpenCart...............................334. Phát triển Web cơ bản trên ứng dụng OpenCart.............34

CHƯƠNG IV: TÌM HIỂU VỀ MOODLE................................491. Moodle là gì?..................................................................492. Một số lý do để bạn chọn Moodle

làm nền tảng xây dựng website cho riêng bạn................503. Các tính năng nổi bật của Moodle..................................524. Phát triển Web cơ bản trên ứng dụng Moodle................53

CHƯƠNG V: TÌM HIỂU VỀ JOOMLA..................................601. Joomla là gì?...................................................................602. Một số lý do để bạn chọn Joomla

làm nền tảng xây dựng website cho riêng bạn................603. Các tính năng nổi bật của Joomla...................................61

6

Thực Tập Công Nghiệp 2

4. Phát triển Web cơ bản trên ứng dụng Joomla.................61

CHƯƠNG VI: KẾT QUẢ ĐẠT ĐƯỢC VÀ NHỮNG THUẬN LỢI, KHÓ KHĂN.......................................74

1. Kết quả đạt được sau quá trình thực tập.........................742. Nhận xét chung về những thuận lợi

và khó khăn trong quá trình thực tập..............................741. Nhận xét..............................................................742. Thuận lợi.............................................................743. Khó khăn.............................................................75

CHƯƠNG VII: KINH NGHIỆM CÓ ĐƯỢC SAU QUÁ TRÌNH THỰC TẬP................................................76CHƯƠNG VIII: TỔNG KẾT....................................................77

7

Thực Tập Công Nghiệp 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

...............................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

Tp.HCM, Ngày…… tháng……. năm …

Ký tên

8

Thực Tập Công Nghiệp 2

Ý KIẾN VÀ NHẬN XÉT CỦA CƠ QUAN THỰC TẬP

...............................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

Tp.HCM, Ngày…… tháng……. năm ……

Ký tên

9

Thực Tập Công Nghiệp 2

CHƯƠNG I: GIỚI THIỆU TRUNG TÂM

1. SƠ LƯỢT TRUNG TÂM

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à .

1.1. Cơ cấu tổ chức:

Hình 1.1 cơ cấu tổ chức của công ty

1.2. Tóm tắt các công việc tại trung tâm:

- Nghiên cứu và đào tạo chuyên sâu quản trị mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hãng nổi tiếng như Microsoft, Cisco, Oracle, Linux LPI, CEH,…

- Trung tâm ATHENA còn có những chương trỉnh đào tạo cao cấp dành riêng theo đơn đặt hàng của các đơn vị như Bộ Quốc Phòng. Bộ Công An, ngân hàng, doanh nghiệp, các cơ quang chính phủ, tổ chức tài chính…

10

Thực Tập Công Nghiệp 2

- Đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiề bộ ngành như: Cục Công Nghệ Thông Tin – Bộ Quốc Phòng, Bộ Công An, Sở Thông Tin Truyền Thông các tỉnh, bưu điện các tỉnh…

- Hợp tác và trao đổi công nghệ với nhiều đại học lớn như Đại học Bách Khoa Tp. Hồ Chí Minh, Đại học An Ninh Nhân Dân, Học viện Bưu Chính Viễn Thông, Hiệp Hội an toàn thông tin(VNISA), Viện Kỹ Thuật Quân Sự…

1.3. Đối tượng đào tạo: Kỹ sư, Chuyên viên, Kỹ thuật viên. Sinh viên Đại học, Cao đẳng thuộc tất cả các chuyên ngành (cùng

hoặc không cùng lĩnh vực CNTT). Học sinh tốt nghiệp PTTH có kiến thức cơ bản về máy tính. Những cán bộ quản lý, kinh doanh trong mọi lãnh vực.

1.4. Sản phẩm đào tạo: Quản Trị Mạng Căn Bản Quản trị hệ thống Mạng trên

o MS Windows Server 2003o Linuxo Sun Solaris

Quản trị kết nối liên mạng o CCNAo CCNPo CCIE

Quản trị bảo mật mạng o Bảo mật mạng căn bản o SCNP – SCNAo Ethical Hacker

1.5. Sản phẩm chính:

Chương trình huấn luyện quản trị hệ thống mạng trên Microsoft Windows 2003 Server

MCP MCSA

11

Thực Tập Công Nghiệp 2

MCSE MCDBA

Hình 1.4.1 Chương trình huấn luyện Chương trình huấn luyện quản trị hệ thống mạng trên hệ điều hành

LINUX Linux+ LPI (101, 102) LPI (201, 202)

12

Thực Tập Công Nghiệp 2

Hình 1.4.2 Huấn luyện trên Linux Chương trình huấn luyện Inter-networking của Cisco

CCNA CCNP CCIE Written CCIE LAB

Hình 1.4.3 Huấn luyện Inter-networking Cisco Chương trình huấn luyện bảo mật mạng máy tính

Security+ SCNP - SCNA Ethical Hacker

Hình 1.4.4 Huấn luyện bảo mật máy tính Chương trình huấn luyện về kỹ năng quản lý

13

Thực Tập Công Nghiệp 2

Kỹ năng kinh doanh, đàm phán Kỹ năng thuyết trình Kỹ năng quản lý

Hình 1.4.5 Kỹ năng mềm

1.6. Đội ngũ giảng viên:+ Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trường

đại học hàng đầu trong nước .... Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế như MCSA, MCSE, CCNA, CCNP, Security+, CEH,có bằng sư phạm Quốc tế (Microsoft Certified Trainer).Đây là các chứng chỉ chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tâm ATHENA.

+ Bên cạnh đó,Các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA.1.7. Tài liệu tiện ích:

Tài liệu chuẩn của CISCO, Microsoft Tài liệu tổng hợp từ những công nghệ tiên tiến nhất hiện nay. Phòng lý thuyết đầy đủ thiết bị dạy học hiện đại Lab theo đúng tiêu chuẩn của hãng Nối kết Remote Access cho phép HV thực hành từ xa. Hệ thống thư viện điện tử và forum (www.ATHENAvn.com/forum)

trang bị các tài liệu học tập hỗ trợ truy xuất on-line

14

Thực Tập Công Nghiệp 2

1.8. Cơ sở vật chất:

Thiết bị đầy đủ và hiện đại Chương trình cập nhật liên tục, đảm bảo việc học luôn tiếp cận với

những công nghệ mới nhất. Phòng máy rộng rãi

1.9. Dịch vụ hỗ trợ: Đảm bảo việc làm cho sinh viên tốt nghiệp khóa dài hạn. Giới thiệu việc làm cho mọi học viên. Thực tập có lương cho học viên khá giỏi.

Ngoài giờ học chính thức, học viên được thực hành thêm miễn phí, không giới hạn thời gian.

Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng máy tính, bảo mật mạng.Hỗ trợ thi chứng chỉ quốc tế.

1.10. Địa chỉ liên hệ:92 Nguyễn Đình Chiểu, Phường Đa Kao, Quận 1, Tp. Hồ Chí Minh (Gần ngã tư Đinh Tiên Hoàng – Nguyễn Đình Chiểu).

* Điện thoại: 0943200088 – 0943230099 – (08)38244041 - (08)22103801

15

Thực Tập Công Nghiệp 2

CHƯƠNG II:TÌM HIỂU VỀ WORDPRESS

I. WordPress là gì?Wodpress là một phần mềm nguồn mở được viết bằng ngôn ngữ lập trình website

PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL. WordPress được ra mắt lần đầu tiền vào ngày 27/5/2003 bới tác giả Matt Mullenweg và Mike Little. Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ

WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân và nó được rất nhiều người sử dụng ủng hộ vè tính dễ sử dụng, nhiều tính năng hữu ích. Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời. Và cho đến thời điểm viết bài này thì là 2015, WordPress đã được xem như là một hệ quản trị nội dung vượt trội để hỗ trợ cho người dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phứ tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản, vv….. Hầu như mọi hình thức website với qui mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress.

Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng mã nguồn WordPress. Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC, America, Variety, Sony Music, MTV News, Bât, Quartz,…. Rất nhiều không thể kết hết được.

II. Một số lý do rất tuyệt vời để bạn chọn WordPress làm nền tảng xây dựng website cho riêng bạn:

Dễ sử dụng Công cụ hỗ trợ đông đảo Nhiều gói giao diện có sẵn Nhiều plugin hỗ trợ Dễ phát triển cho lập trình viên Hỗ trợ nhiều ngôn ngữ Có thể làm nhiều loại website

16

Thực Tập Công Nghiệp 2

III. Các tính năng nổi bật của WordPress:

1. Đơn giản2. Mềm dẻo3. Xuất bản dể dàng4. Công cụ xuất bản5. Quản lý người dùng6. Quản lý Media (Hình ảnh, Video,….)7. Tuân thủ các tiêu chuẩn8. Hệ thống giao diện dễ sử dụng9. Plugin mở rộng10. Hệ thống comment11. Tối ưu hóa công cụ tìm kiếm12. WordPress đa ngôn ngữ13. Cài đặt và nâng cấp dễ dàng14. Công cụ Import15. Làm chủ dữ liệu của bạn16. WordPress miễn phí17. Cộng đồng18. Đóng góp

IV. Phát triển Web cơ bản trên ứng dụng WordPress

Khởi động XAMPP Version 1.7.3

17

Thực Tập Công Nghiệp 2

Click vào Button Start của Hàng Apache và MySql

Kết quả sau khi click xong:

18

Thực Tập Công Nghiệp 2

Click vào Admin của hàng MySql để tạo database

Sau khi click vào Admin của hàng MySql sẽ ra được đường link:

http://localhost/phpmyadmin/

19

Thực Tập Công Nghiệp 2

Click vào ô bên dưới để tạo tên database

Đặt tên Database là wordpress và click vào button “Créer” để tạo database

Kết quả trả về khi ấn button “Créer”

20

Thực Tập Công Nghiệp 2

Tải phiên bản wordpress tiếng việt mới nhất tại website: http://wordpress.org/

Sau đó giải nén file wordpress tiếng việt vừa download về và đổi tên thành wordpress sau đó coppy và paste và đường dẫn chứa xampp/htdocs mà bạn đã cài đặt:

Mở trình duyệt của bạn lên và gõ là đường link với: localhost/wordpress và kết quả trả về là:

Click vào button: “Let’s go!” và kết quả trả về là:

21

Thực Tập Công Nghiệp 2

Tên cơ sở dữ liệu: đặt tên đúng với tên mà mình đã ở lúc tạo database ở Admin của hàng MySql ở Xampp (ở đây em đặt là wordpress)

Tên đăng nhập: thông thường là root

Mật khẩu: Bỏ trống

Địa Chỉ Máy Chủ Cơ Sở Dữ Liệu: thường là localhost nên ở đây chúng ta sẽ giữ nguyên

Tiền Tố Bảng Dữ Liệu: Mối table sẽ có 1 tiền tố khác nhau để cho người ta không biết đường tìm vào những table trong cái database của mình để bảo mật hơn. Chúng ta có thể đặt tên tiền tố hoặc không nhưng ở đây khuyến khích là nên đặt.

Sau đó click vào button: “Submit” và kết quả trả về là:

22

Thực Tập Công Nghiệp 2

Tiếp theo đó click vào button: “Run the install”

Tiêu đề trang: Athena News

Tên đăng nhập: admin

Mật khẩu: ở đây chúng ta lấy 123456 cho dễ nhớ

Thư điện tử: [email protected]

Sau đó click vào button: “Install WordPress“ và kết quả trả về

23

Thực Tập Công Nghiệp 2

Tiếp theo sẽ upload source trang web lên host bằng FileZ Zila

Vì đã tạo trên trang hostinger.com với địa chỉ là athenanews.esy.es nên chung ta sẽ lấy thông số từ trang này

Sau đó chúng ta sẽ điền thông tin vào FileZila với các thông số:

Host: athenanews.esy.es / 31.170.165.141

Username: u904488778

Password:

24

Thực Tập Công Nghiệp 2

Quá trình upload lên host:

25

Thực Tập Công Nghiệp 2

Kết quả sau khi update file xong và vào link: http://www.athenanews.esy.es

Tiếp theo chúng tao vào link http://www.athenanews.esy.es/admin để chỉnh sửa bố cục trang web với:

Username: admin

Password: dangtam92

Chick vào button: “Log in” và chúng ta sẽ vào được trang quản lý website:

http://www.athenanews.esy.es

26

Thực Tập Công Nghiệp 2

Click vào Appearance chọn Themes để chọn giao diện co bản cho website và Chick vào button “Active” để kích hoạt

Vào Post để post thêm bài cho website của chúng ta:

All Post: Xem tất cả các bài post của website

Add New: Post bài mới

Categories: Thể loại

Tags: Thẻ được đánh dấu

27

Thực Tập Công Nghiệp 2

Chọn Add New:

Với “Giới thiệu trung tâm Athena” là tiêu đề bài viết

Từ “Trung Tâm Đào Tạo ……..” đây là phần nội dung bài viết

Khá giống với soạn thảo văn bản Word ở đây chúng ta cũng có mốt số công cụ và có thêm tính năng “Add Media” để thêm hình ảnh hoặc video vào bài đăng.

28

Thực Tập Công Nghiệp 2

* Tối ưu hóa website:

Trong phần đăng bài viết

Chúng ta có các thanh công cụ có thể làm nhấn mạnh các từ khóa mà chúng ta muốn đưa lên như là tăng kích cỡ chữ như: header 2, đổi màu chữ, in đậm, in nghiên,…. để cho nhấn mạnh từ khóa

Đây bên cột bên phải của phần Post với:

Publish: Đăng bài

Categories: Chuyên mục

Add New Categories: Tạo 1 chuyên mục mới

Tags: Thẻ được gắng vào bài đăng, một bài đăng có thể có nhiều thẻ

Featured Image: Chèn thêm hình ảnh đặc trưng cho bài viết

29

Thực Tập Công Nghiệp 2

Tùy chỉnh Header cho trang web ở phần Themes -> Header.

Vào select image để chọn hình ảnh up lên phần header sau đó click button “upload”

30

Thực Tập Công Nghiệp 2

Chúng ta cũng có thể vào Themes -> Customize để chỉnh sửa thêm, sau khi chỉnh sửa xong chúng ta chọn click vào button “Save & Publish” để lưu lại

Và đây là hình ảnh trang website tin tức cơ bản: http://athenanews.esy.es

http://athenanews.esy.es/

http://athenanews.esy.es/wp-admin/

username: admin password: dangtam92

31

Thực Tập Công Nghiệp 2

CHƯƠNG III: TÌM HIỂU VỀ OPENCART

I. OpenCart là gì?- Opencart là một CMS mã nguồn mở phát triển dành cho các hệ thống bán

hàng trực tuyến online hay còn gọi là thương mại điện tử. Nó được phát triển trên ngôn ngữ lập trình PHP và sử dụng mô hình MVC(L) để xây dựng cấu trúc.

- Opencart hỗ trợ bán hàng Multishop, nghĩa là bạn có thể tạo các gian hàng trên nó. Hệ thống quản lý dịch vụ giảm giá, quản lý sản phẩm, chuyên mục sản phẩm, nhà cung cấp hay thương hiệu, .. rất chuyên nghiệp.

- Được xây dựng trên mô hình MVC nên việc phát triển viết module trên nó rất đơn giản giúp cho các nhà phát triển có thể code ra những chức năng riêng theo ý khách hàng, cộng với hệ thống quản lý Module rất tiện dụng cho khách hàng.

- Hiện nay đã có Vesion 2.x với giao diện admin Responsive, bổ sung nhiều tính năng mới giúp cho việc quản lý dễ dàng hơn. Tuy nhiên có nhiều ý kiến trái chiều cho rằng giao diện admin mới này nhìn không được đẹp lắm.

II. Một số lý do để bạn chọn OpenCart làm nền tảng xây dựng website cho riêng bạn.

1. OpenCart là mã nguồn mở.

2. Mã nguồn OpenCart rất nhẹ (so với dùng magento, zen cart …).

3. OpenCart có đầy đủ chức năng mà chúng ta cần trong quản lý bán hàng (Các chức năng về sản phẩm,quản lý sản phẩm, quản lý khách hàng, quản lý đơn hàng,  quản lý tỉ giá,  quản lý ngôn ngữ…)

4. Các chức năng trong OpenCart rất dễ sử dụng (Rất thích hợp cho bạn làm web cho khách hàng và hướng dẫn họ sử dụng-với những khách hàng có trình độ IT khiêm tốn..heheh.).

32

Thực Tập Công Nghiệp 2

5. SourceCode của Opencart viết theo cấu trúc MVC (Model – Controller -View) vì vậy rất dễ dàng để bạn có thể thay đổi chức năng hoặc viết các chức năng mới .

6. Các tính năng SEO trong những phiên bản mới của Opencart rất tốt, các bạn có thể cập nhật meta text, title text, … trong admin. Đường dẫn url của OpenCart cũng đúng chuẩn SEO (nhớ bật chức năng này trong admin nhé).

7. Giao diên trong OpenCart cũng rất phong phú, bên cạch đó có nhiều Extensions phục vụ cho việc mở rộng chức năng webshop của bạn

III. Các tính năng nổi bật của OpenCartCái lợi ích quan trọng nhất của mô hình MVC là nó giúp cho ứng dụng dễ bảo trì, module hóa các chức năng, và được xây dựng nhanh chóng. MVC tách các tác vụ của ứng dụng thành các phần riêng lẻ model, view, controller giúp cho việc xây dựng ứng dụng nhẹ nhàng hơn. Dễ dàng thêm các tính năng mới, và các tính năng cũ có thể dễ dàng thay đổi. MVC cho phép các nhà phát triển và các nhà thiết kế có thể làm việc đồng thời với nhau. MVC cho phép thay đổi trong 1 phần của ứng dụng mà không ảnh hưởng đến các phần khác

Sở dĩ như vậy vì kiến trúc MVC đã tách biệt (decoupling) sự phụ thuộc giữa các thành phần trong một đối tượng đồ họa, làm tăng tính linh động (flexibility) và tính tái sử dụng (reusebility) của đối tượng đồ họa đó. Một đối tượng đồ họa bấy giờ có thể dễ dàng thay đổi giao diện bằng cách thay đổi thành phần View của nó trong khi cách thức lưu trữ (Model) cũng như xử lý (Controller) không hề thay đổi. Tương tự, ta có thể thay đổi cách thức lưu trữ (Model) hoặc xử lý (Controller) của đối tượng đồ họa mà những thành phần còn lại vẫn giữ nguyên.

Chính vì vậy mà kiến trúc MVC đã được ứng dụng để xây dựng rất nhiều framework và thư viện đồ họa khác nhau. Tiêu biểu là bộ thư viện đồ họa của ngôn ngữ lập trình hướng đối tượng SmallTalk (cũng do Xerox PARC nghiên cứu và phát triển vào thập niên 70 của thế kỷ 20). Các Swing Components của Java cũng được xây dựng dựa trên kiến trúc MVC. Đặc biệt là nền tảng ASP.NET MVC Frame work

33

Thực Tập Công Nghiệp 2

IV. Phát triển Web cơ bản trên OpenCart

Khởi động XAMPP Version 1.7.3

Click vào Button Start của Hàng Apache và MySql

34

Thực Tập Công Nghiệp 2

Click vào Admin của hàng MySql để tạo database

Sau khi click vào Admin của hàng MySql sẽ ra được đường link:

http://localhost/phpmyadmin/

35

Thực Tập Công Nghiệp 2

Click vào ô bên dưới để tạo tên database

Và đặt tên database là athenashop:

Tiếp theo chúng ta download OpenCart về từ trang web opencart.com

Sau đó giải nén file download Opencart vừa tải về. Sau đó coppy toàn bộ file trong thư mục upload vào folder htdocs\athenashop tại địa chỉ C:\Xampp\htdocs\athenashop

36

Thực Tập Công Nghiệp 2

Tiếp theo chúng ta vào thư mục athenashop và athenashop\admin để đôi tên 2 file config-dist.php thành config.php

Sau khi giải nén, đổi tên thư mục thành athenashop và tạo database trên localhost xong bước tiếp theo chúng ta sẽ vào trình duyệt với link http://localhost/athenashop để tiến hành cài đặt.

Đọc thông tin bản quyền sau đó ấn nút CONTINUE

37

Thực Tập Công Nghiệp 2

Kiểm tra thư mục, đảm bảo tất cả các chỉ mục đều báo màu xanh. Sau đó nhấn nút CONTINUE

38

Thực Tập Công Nghiệp 2

Tương tự như wordpress ở đây sẽ đặt:

Hostname: Localhost

Username: root

Password: bỏ trống

Database: tên dữ liệu đã tạo trước là athenashop

Port: 3306

Profix: Tiền tố có thể đặt hoặc không, nhưng khuyến khích đặt để tăng bảo mật

Username: admin

Password: dangkhoa

E-mail: [email protected]

Cấu hình cơ sở dữ liệu, khai báo đầy đủ các thông tin của Database, username/password của quản trị trang web, thông tin tài khoản email. Sau đó ấn nút CONTINUE

39

Thực Tập Công Nghiệp 2

Cài đặt thành công, tiếp theo chúng ta sẽ tiến hành xóa file install trong athenashop

Chúng ta vào localhost/athenashop để xem trang web cơ bản ban đầu được tạo bởi Opencart

40

Thực Tập Công Nghiệp 2

Tiếp theo chúng ta vào đường dẫn là localhost/athenashop/admin để tiến hành đăng nhập quyền quản trị viên với Username: admin

Password: dangkhoa

Giao diện cơ bản khi lần đầu đăng nhập vào:

41

Thực Tập Công Nghiệp 2

Vào Setting

Trong cột thao tác, nhấn nút Edit

Ở mục General, cần điền đầy đủ thông tin ở các mục đánh dấu sao.

42

Thực Tập Công Nghiệp 2

Ở mục Store, chỉ cần điền thông tin tiêu đề

Ở mục Local, lựa chọn các chỉ mục phù hợp với địa phương

Sau khi điều chỉnh thông tin phù hợp, nhấn nút “Save” để lưu lại toàn bộ thông tin trang web, sau này nết muốn điều chỉnh lại, thì vẫn có thể vào lại điều chỉnh.

43

Thực Tập Công Nghiệp 2

Vào Categories, ở đây bạn sẽ thấy một số danh sách.

Chọn 1 danh mục vao ấn nút Edit, sau đó sửa lại thông tin

Các danh mục đã được chỉnh sửa, xóa bớt một số.

44

Thực Tập Công Nghiệp 2

Vào mục Products để có thể thêm, sao chép, hoặc xóa một sản phẩm.

Thêm một sản phẩm mới, ở mục tổng quan, bạn cần điền tên và Meta Tag Title.

45

Thực Tập Công Nghiệp 2

Ở phần data chúng ta cần cập nhật hình cho sản phẩm, và điền vào phần Model

Ở phần Data chúng ta kéo xuống dưới và điền giá trị và một số thông tin sản phẩm vào

Qua mục liên kết, ta gỏ vào tên danh mục, chọn đúng dnah mục của sản phẩm.

Sau khi điền xong chúng ta chọn nút Save để hoàn thành thêm 1 sản phẩm mới.

46

Thực Tập Công Nghiệp 2

Sản phẩm mới được đăng thành công.

Để sản phẩm xuất hiện ra trang chủ, ta vào mục Phần mở rộng Modules, tìm Feature > Home Page và chọn Edit.

Gõ vào khung sản phẩm, sản phẩm mà ta muốn xuất hiện trên trang chủ. Sau khi chọn xong chúng ta ấn nút Save lại

47

Thực Tập Công Nghiệp 2

Sản phẩm ta cần đã xuất hiện ở tran chủ, cứ tiếp tục tạo sản phẩm và cho xuất hiện ở Module Feature > Home, ta sẽ có trang web hoàn chỉnh.

http://athenashop.esy.es/

http://athenashop.esy.es/admin/

username: admin password: dangkhoa

48

Thực Tập Công Nghiệp 2

CHƯƠNG IV: TÌM HIỂU VỀ MOODLE

I. Moodle là gì?

1. Moodle là một hệ thống quản lý học tập (Learning Management System - LMS hoặc người ta còn gọi là Course Management System hoặc VLE - Virtual Learning Environment) mã nguồn mở (do đó miễn phí và có thể chỉnh sửa được mã nguồn), cho phép tạo các khóa học trên mạng Internet hay các website học tập trực tyến. Nếu bạn muốn hiểu rõ hơn về LMS.

2. Moodle (viết tắt của Modular Object-Oriented Dynamic Learning Environment) được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục điều hành và phát triển chính của dự án. Do không hài lòng với hệ thống LMS/LCMS thương mại WebCT trong trường học Curtin của Úc, Martin đã quyết tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và người dùng hơn. Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm của hầu hết các quốc gia trên thế giới và ngay cả những công ty bán LMS/LCMS thương mại lớn nhất như BlackCT (BlackBoard + WebCT) cũng có các chiến lược riêng để cạnh tranh với Moodle.

3. Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người làm trong lĩnh vực giáo dục. 

4. Moodle rất dễ dùng với giao diện trực quan, giáo viên chỉ mất một thời gian ngắn để làm quen và có thể sử dụng thành thạo. Giáo viên có thể tự cài và nâng cấp Moodle. 

5. Do thiết kế dựa trên module nên Moodle cho phép bạn chỉnh sửa giao diện bằng cách dùng các theme có trước hoặc tạo thêm một theme mới cho riêng mình. 

6. Tài liệu hỗ trợ của Moodle rất đồ sộ và chi tiết, khác hẳn với nhiều dự án mã nguồn mở khác. 

7. Moodle phù hợp với nhiều cấp học và hình thức đào tạo: phổ thông, đại học/cao đẳng, không chính quy, trong các tổ chức/công ty. 

8. Moodle rất đáng tin cậy, có trên 10 000 site trên (thống kê tại moodle.org) thế giới đã dùng Moodle tại 160 quốc gia và đã được dịch ra 75 ngôn ngữ khác nhau. Có trên 100 nghìn người đã đăng kí tham gia cộng đồng Moodle (moodle.org) và sẵn sàng giúp bạn giải quyết khó khăn. Nếu bạn cần sự giúp đỡ chuyên nghiệp về cài đặt, hosting, tư vấn sử dụng Moodle, phát triển thêm các tính năng mới, và tích hợp Moodle với các hệ thống đã có trong trường của bạn, bạn có thể chọn cho mình một trong các công tyMoodle Partners (Khoảng 30 công ty). 

49

Thực Tập Công Nghiệp 2

9. Moodle phát triển dựa trên PHP (Ngôn ngữ được dùng bởi các công ty Web lớn như Yahoo, Flickr, Baidu, Digg, CNET) có thể mở rộng từ một lớp học nhỏ đến các trường đại học lớn trên 50 000 sinh viên (ví dụ đại học Open PolyTechnique của Newzealand hoặc sắp tới đây là đại học mở Anh - Open University of UK, trường đại học cung cấp đào tạo từ xa lớn nhất châu Âu, và đại học mở Canada, Athabasca University). Bạn có thể dùng Moodle với các database mã nguồn mở như MySQL hoặc PostgreSQL. Phiên bản 1.7 sẽ hỗ trợ thêm các database thương mại như Oracle, Microsoft SQL để các bạn có thêm nhiều cơ hội lựa chọn. 

10. Để biết mọi người nghĩ gì về Moodle, các nghiên cứu về Moodle, cũng như so sánh Moodle với các hệ thống khác, bạn đọc tiếp tại: http://moodle.org/buzz/. Về tương lai phát triển của Moodle, bạn xem tại: http://docs.moodle.org/en/Roadmap. 

11. Cộng đồng Moodle Việt Nam được thành lập tháng 3 năm 2005 với mục đích xây dựng phiên bản tiếng Việt và hỗ trợ các trường triển khai Moodle. Từ đó đến nay, nhiều trường đại học, tổ chức và cá nhân ở Việt Nam đã dùng Moodle. Có thể nói Moodle là một trong các LMS thông dụng nhất tại Việt Nam. Cộng đồng Moodle Việt Nam giúp bạn giải quyết các khó khăn về cài đặt, cách dùng các tính năng, cũng như cách chỉnh sửa và phát triển. Nhớ rằng cộng đồng Moodle Việt Nam được xây dựng bằng chính Moodle. 

12. Một câu hỏi đặt ra là Moodle trị giá bao nhiêu? Một thống kê thú vị tại http://www.ohloh.net/projects/25 kết luận Moodle đáng giá 20 triệu USD nếu bạn phải xây dựng một hệ thống tương tự như thế từ đầu.

II. Một số lý do để bạn chọn Moodle làm nền tảng xây dựng website cho riêng bạn

1. Phần mềm nguồn mở giúp trường đại học của bạn không phụ thuộc vào một công ty phần mềm đóng.o Ví dụ 1 – LMS (Learning Management System) đóng có thể ảnh hưởng rất sâu

đến một trường đại học cho đến mức mà bạn không thể quay lại. Giáo viên quá quen với nó. Sinh viên và các nhân viên khác cũng vậy. Đến lúc này công ty bán LMS nhận ra sự phụ thuộc của bạn vào sản phẩm này và bắt đầu tăng giá, hỗ trợ ít hơn, bắt bạn mua các sản phẩm bổ sung và bạn bắt buộc phải làm theo, không còn sự lựa chọn nào khác.

o Ví dụ 2 – Nếu bạn cần hỗ trợ, bạn phải dựa vào công ty bán sản phẩm cho bạn nâng cấp và chỉnh sửa vì bạn không thể có mã nguồn trong tay. Với mã nguồn mở, bạn có thể tự sửa hoặc trả cho các công ty khác hỗ trợ bạn, thường thì rẽ hơn vì bạn có thể chọn được nhiều công ty. Hơn nữa, nếu bạn không hài lòng

50

Thực Tập Công Nghiệp 2

với một công ty, bạn có thể tìm các công ty khác để hỗ trợ. Moodle có khoảng 30 công ty có thể hỗ trợ bạn. Hơn nữa, nếu bạn có những chuyên gia tin học tốt thì bạn không cần thuê bên ngoài.

2. Tùy biến được (Customizable). Moodle có thể tùy biến và cấu hình mềm dẻo một cách đáng ngạc nhiên. Mã mở được đưa ra công khai do đó bạn có thể tùy biến hệ thống để phù hợp với các yêu cầu đào tạo và thuê lâp trình viên làm chuyện đó thay cho bạn. Ví dụ, nếu trường đại học muốn xây dựng một module XYZ thì họ có thể tự phát triển bên trong hoặc gửi yêu cầu đó lên cộng đồng mã nguồn mở và một người lập trình viên có thể xây dựng module đó miễn phí . Ngay cả khi bạn không phải là một lập trình viên, bạn vẫn có thể cài đặt Moodle trên một server , tạo các khóa học, và cài thêm các module bổ sung, và gỡ các rắc rối với sự trợ giúp của cộng đồng Moodle.

3. Hỗ trợ. Các mức độ hỗ trợ cho một phần mềm mã nguồn mở tốt thật đáng kinh ngạc. Cộng đồng, nhân viên IT có sẵn, hoặc các công ty bên ngoài là các lựa chọn cho bạn.

4. Chất lượng. Đôi khi phần mềm mã nguồn mở, như trong trường hợp của Moodle và Sakai, bằng hoặc tốt hơn Blackboard/WebCT trong các khía cạnh. Bởi cộng đồng các nhà giáo dục, chuyên gia máy tính, và các chuyên gia thiết kế giảng dạy chính là những người phát triển Moodle, và kết quả là bạn có trong tay một sản phẩm đáp ứng tốt các yêu cầu người dùng. Ví dụ, Moodle có các tính năng hướng tới giáo dục vì chúng được xây dựng bởi những người làm trong lĩnh vực giáo dục.

5. Moodle được hỗ trợ tích cực bởi những người làm trong lĩnh vực giáo dục. Họ là những người có trình độ IT tốt và có kinh nghiệm trong giảng dạy. Họ chính là những người dùng LMS và có thể hỗ trợ bạn.

6. Sự tự do. Bạn có nhiều sự lựa chọn hơn và không bao giờ có cảm giác là ‘nô lệ’ của phần mềm.

7. Ảnh hưởng trên toàn thế giới. Bởi vì Moodle có một cộng đồng lớn như vậy, phần mềm được dịch ra hơn 75 ngôn ngữ và được sử dụng tại 160 nước khác nhau. Bạn rất ít khi tìm được một phần mềm đóng thông dụng được dịch ra hơn 10 ngôn ngữ khác nhau.

8. Moodle, giống như các công nghệ mã nguồn mở khác, có thể tải về và sử dụng miễn phí. Mã nguồn mở dùng mô hình kinh doanh khác với mô hình mà chúng ta từng biết. Ví dụ, bạn có thể mở một công ty tư vấn Moodle và thuê một lập trình viên để phát triển phần mềm và chia sẻ nó miễn phí cho cộng đồng bởi vì càng có nhiều người dùng nó công ty của bạn càng có cơ hội kinh doanh.

51

Thực Tập Công Nghiệp 2

9. Cơ hội cho các sinh viên tham gia dự án. Thật là tốt khi bạn tạo điều kiện cho các sinh viên khoa học máy tính (công nghệ thông tin) có cơ hội để phát triển một module cho LMS Moodle. Sinh viên có thể xây dưng module cho LMS Moodle và chia sẻ nó cho cộng đồng toàn cầu. Nếu module đủ tốt, nó sẽ được tích hợp vào phiên bản mới Moodle thường được phát hành 6 tháng một lần. Bởi vì Moodle thiết kế dựa trên module, xây dựng module mới cho Moodle khá đơn giản nếu bạn biết PHP. (Ví dụ như sinh viên Phạm Minh Đức - Đại học BK Hà Nội đã phát triển thành công module SCORM 2004, sau đó đóng góp cho cộng đồng Moodle). 

10. Với mô hình mở như Moodle, cho phép bạn trao đổi trực tiếp với chính những người phát triển phần mềm, góp ý kiến và yêu cầu chỉnh sửa. Nếu muốn bạn có thể nghe cuộc phỏng vấn với Martin Dougiamous, người sáng lập Moodle và hiện tại vẫn đang là người điều hành chính Moodle.

III. Các tính năng nổi bật của Moodle

Moodle có các tính năng cần thiết cho một hệ thống đào tạo trực tuyến, ngoài ra còn có thêm một số tính năng độc đáo (ví dụ như có thêm bộ lọc,...)

Moodle được xây dựng theo phân đoạn, và nó dễ dàng được mở rộng bằng cách thêm các thành phần phụ. Cấu trúc cơ bản của Moodle hỗ trợ các thành phần phụ sau:

Các hoạt động Các nguồn tài nguyên Các kiểu câu hỏi Các trường dữ liệu (dùng cho các hoạt động liên quan đến cơ sở dữ liệu) Giao diện đồ họa Phương thức chứng thực Phương thức ghi danh

Lưu ý: Moodle là hệ thống quản lý đào tạo trực tuyến, không có phần tạo bài giảng trực tiếp (Authoring tool). Điều này cũng tốt vì nó cho phép bạn khai thác nhiều authoring tool trên thế giới. Các Authoring tool tuân thủ SCORM, AICC là:

Adobe Presenter (rất tiện, gọn nhẹ) và Adobe Captivate, Adobe Authoware Ariculate Presenter Microsoft LCDS và Producer. (Miễn phí)

Active Presenter (đầy đủ các công cụ)

52

Thực Tập Công Nghiệp 2

IV. Các bươc cài đặt Moodle.

Khởi động XAMPP Version 1.7.3

Click vào Button Start của Hàng Apache và MySql

Click vào Admin của hàng MySql để tạo database

53

Thực Tập Công Nghiệp 2

Sau khi click vào Admin của hàng MySql sẽ ra được đường link:

http://localhost/phpmyadmin/

Click vào ô bên dưới để tạo tên database

54

Thực Tập Công Nghiệp 2

Và đặt tên database là moodle:

Sau đó chúng ta tải bản cài đặt của moodle về từ trang web moodle.org

Sau đó chúng ta giải nén, đổi tên tập tin thành moodle và chuyển về file htdocs của Xampp tương tự như WordPress và OpenCart.

Tiếp theo chúng ta mở trình duyệt lên và vào localhost/moodle để cài đặt

55

Thực Tập Công Nghiệp 2

Đầu tiền là lựa chọn ngôn ngữ: ở đây chúng ta chọn English, sau đó ấn nút Next.

Ta giữ nguyên MySQL và chọn Next.

Database Host: localhost

Database name: moodle

Database User: root

Database Password: “để trống”

Tebles prefix: mdl_

56

Thực Tập Công Nghiệp 2

Sau đó chúng ta tiếp tục chọn Next.

Ta chọn Countinue.

57

Thực Tập Công Nghiệp 2

Sau khi cài đặt xong chúng ta vào localhost/athenahotro để xem trang web cơ bản sau khi cài đặt

Sau khi cài đặt web cơ bản xong chúng ta sẽ dùng chương trình file Zila để chuyển lên hostinger với tên trang web là http://athenahotro.esy.es/

58

Thực Tập Công Nghiệp 2

Sau cùng chúng ta đã có trang web hỗ trợ từ Moodle với địa chỉ:

http://athenahotro.esy.es

http://athenanotro.esy.es/admin

username: admin password: dangkhoa

59

Thực Tập Công Nghiệp 2

CHƯƠNG V: TÌM HIỂU VỀ JOOMLA

I. Joomla là gì?

Joomla là hệ thống quản trị nội dung (CMS), giúp chúng ta xây dựng các trang web cũng như các ứng dụng trực tuyến mạnh mẽ. Dễ sử dụng với khả năng mở rộng và tùy biến cao là một trong những ưu điểm đưa Joomla trở thành một trong những phần mềm làm website phổ biến nhất thế giới. Trên tất cả, Joomla là một sản phẩm mã nguồn mở và hoàn toàn miễn phí đối với mọi người. Một số các ưu điểm nổi bật của Joomla gồm:

Cài đặt dễ dàng và nhanh chóng Bảo trì đơn giản Tính bảo mật và ổn định cực cao Có nhiều thành phần mở rộng mạnh mẽ (bao gồm các thành phần mở rộng có phí

và miễn phí) Rất nhiều các giao diện sẵn có giúp bạn thay đổi vẻ ngoài của trang web dễ dàng

II. Một số lý do để bạn chọn Joomla làm nền tảng xây dựng website cho riêng bạn.

Joomla là mã nguồn mở và được cung cấp hoàn toàn miễn phí. Joomla là nền tảng mã nguồn mở được xây dựng và đóng góp bởi những chuyên

gia hàng đầu và những thành viên tích cực khác. Joomla! có một cộng đồng phát triển cũng như sử dụng rất lớn. Điều đó có nghĩa

là ngay khi bạn gặp vấn đề khó khăn, rất nhiều người tình nguyện sẵn sàng giúp đỡ bạn

Joomla! giúp tiết kiệm thời gian và công sức thiết kế web Sử dụng Joomla rất dễ dàng và thân thiện đối với cả những người nghiệp dư và

các chuyên gia Joomla! cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau thông qua các

thành phần mở rộng được phát triển bởi các hãng thứ ba, trong khi phần lớn trong số chúng cũng đều có mã nguồn mở và miễn phí.

Joomla! có một số lượng template (giao diện) khổng lồ, từ những giao diện ở mức đơn giản cho tới phức tạp.

Joomla! có hàng trăm website cung cấp các tài liệu hướng dẫn sử dụng từ cơ bản cho tới nâng cao. Các hướng dẫn đều rõ ràng, dễ hiểu và có các minh họa bằng hình ảnh, video clip kèm theo.

Tài liệu API dành cho lập trình viên, phát triển viên được cung cấp đầy đủ. Các hoạt động của Joomla! như triển lãm Joomla (Joomla Exhibition), hội thảo

Joomla (Joomla Workshop), ngày hội Joomla(Joomla! Day) được tổ chức thường

60

Thực Tập Công Nghiệp 2

niên ở các thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp.. luôn thu hút đông đảo các thành viên tham gia.

III. Các tính năng nổi bật của Joomla.

Joomla là một trong những CMS dùng để thiết kế website thông dụng và mạnh mẽ nhất hiện nay. Ngày 27/09, phiên bản joomla 3.0.0 đã chính thức được ra mắt. Đây là phiên bản được phát hành theo cơ chế STS “Standard Term Support”.

Nếu bạn sử dụng phiên bản 3.0 này thì bạn sẽ cần phải thường xuyên tiến hành cập nhật phiên bản mới nhất trong thời gian 6 tháng cho đến khi phiên bản joomla 3.5 được phát hành. Quá trình cập nhật sẽ hết sức đơn giản. Phiên bản này được phát hành chủ yếu giành cho người dùng muốn khám phá những tính năng mới của joomla.

Người dùng đang sử dụng phiên bản 2.5 sẽ không cần phải cập nhật lên phiên bản 3.0. Nếu bạn muốn xây dựng một website hoàn toàn mới thì bạn có thể chọn phiên bản 2.5 hoặc 3.0 tùy thuộc vào mục đích sử dụng của bạn. Ngoài ra bạn cũng cần phải chú ý đến sự có sẵn của các templates hay các thành phần mở rộng do bên thứ 3 phát triển khi quyết định chọn sử dụng phiên bản joomla   nào.

IV. Các bước cài đặt Joomla.

Khởi động XAMPP Version 1.7.3

Click vào Button Start của Hàng Apache và MySql

61

Thực Tập Công Nghiệp 2

Click vào Admin của hàng MySql để tạo database

Sau khi click vào Admin của hàng MySql sẽ ra được đường link:

http://localhost/phpmyadmin/

Click vào ô bên dưới để tạo tên database

62

Thực Tập Công Nghiệp 2

Và đặt tên database là moodle:

Sau đó chúng ta vào website http://joomla.org để download file joomla về.

Sau khi tải về xong chúng ta giải nén ra và đặt tên file là athenatintuc trong thư mục xampp\htdocs (Tương tự như WordPress, OpenCart, Moodle đã cài đặt ở trên)

63

Thực Tập Công Nghiệp 2

Sau khi đổi tên xong thư mục, chúng ta tiến hành vào trình duyệt với link:

http://localhost/athenatintuc/

Ta chọn tiếp theo:

Ta chọn tiếp theo:

Tiếp tục chọn tiếp theo:

64

Thực Tập Công Nghiệp 2

Cấu hình cơ sở dữ liệu:

Loại cơ sở dữ liệu: MySql

Tên máy chủ: localhost

Tên đăng nhập: root

Password: để trống

Tên cơ sở dữ liệu: athenatintuc (trùng với tên database tạo ở localhost/phpadmin)

Tiền tố bảng: rb07y_

Sau khi điền đầy đủ thông tin xong, chúng ta chọn tiếp theo

Ta lại chọn tiếp theo:

Tên trang: Athena Tin Tức

Tên miêu tả: Athena Trang Tin Tức

65

Thực Tập Công Nghiệp 2

Từ khóa: Athena, Tin Tức

Trang ngoại tuyến: Không

Địa chỉ hòm thư điện tử: [email protected]

Tên đăng nhập: admin

Mật khẩu: dangkhoa

Sau khi điền xong chúng ta chọn tiếp theo:

Chúng ta đã tạo xong 1 trang web cơ bản của joomla:

Tiếp theo chúng ta vào thư mục athenatintuc để xóa file installation như yêu cầu của hệ thống

66

Thực Tập Công Nghiệp 2

Sau đó chúng ta vào http://localhost/athenatintuc/ để xem như thế nào:

Trang web cơ bản đã được hoàn thành.

67

Thực Tập Công Nghiệp 2

Tiếp theo chúng ta vào http://localhost/athenatintuc/administrator/ để đăng nhập quyền quản trị.

Ta chọn đăng nhập.

Hình ảnh cơ bản sau khi đăng nhập lần đầu tiên

Tiếp theo chúng ta vào cấu hình chung để chỉnh sửa 1 số thông số cơ bản:

68

Thực Tập Công Nghiệp 2

Sau khi điền các thông tin đầy đủ chúng ta chọn “lưu và thoát” ở góc trên bên trái màng hình.

Sau khi quay lại trang administrator chúng ta tiếp tục vào mục “Quản Lý Danh Mục” để tạo các chuyên mục mới.

Chúng ta chọn Thêm mới.

Sau khi chọn được tên chuyên mục xong chúng ta sẽ chọn “Lưu & thêm mới” để tạo thêm 1 số tiêu đề khác như: TIN TỨC CÔNG NGHỆ, TIN TỨC ĐÀO TẠO, ĐÀO TẠO ONLINE, MARKETING ONLINE,…..

Sau khi tạo xong chúng ta chọn Các bài viết để thêm cái bài viết mới cho trang web

69

Thực Tập Công Nghiệp 2

Ta chọn thêm mới ở góc trên bên trái của màn hình.

Tiêu đề: là mục quan trọng nhất của bài viết, không thể bỏ trống được.

Ở đây chúng ta sẽ viết bài với tiêu đề: “89 website Việt bị hacker tấn công”

Cũng như WordPress ở đây Joomla có hỗ trợ 1 số công cụ như trong soạn thảo văn bản word để người dùng tiện lợi hơn và có thể làm một số phương pháp SEO cơ bản

Ở bên phải chúng ta có phần chọn Thể loại: đây là bặt buộc, ở đây chúng ta chọn là “TIN TỨC CÔNG NGHỆ” vừa mới được tạo xong ở phần Quản lý chuyên mục.

Bên dưới là thẻ Tags: trong bài này chúng ta có thể sử dụng 1 số thẻ tags như: haker, tấn công,…..

Sau khi hoàn chỉnh bài viết thì chúng ta chọn Lưu hoặc Lưu & thêm mới để đăng thêm một số bài khác.

70

Thực Tập Công Nghiệp 2

Tiếp theo ta vào Danh Mục > Main Menu để tạo thêm 1 số menu cho trang web.

Sau đó ta chọn thêm mới.

Sau đó chúng ta chọn Lựa chọn

71

Thực Tập Công Nghiệp 2

Chọn Các bài viết > Danh sách các thể loại > TIN TỨC ĐÀO TẠO

Sau khi chọn xong chúng ta chọn Lưu & thoát hoặc Lưu & Thêm mới để tạo thêm 1 số menu nữa cho Website.

Sau khi cài đặt xong bước này thì coi như bạn đã có 1 trang web tin tức cơ bản hoàn chỉnh. Tiếp theo chúng ta sẽ tải file lên hostinger với tên miền http://athenatintuc.esy.es/ bằng FileZila

72

Thực Tập Công Nghiệp 2

Sau khi tải lên thì chúng ta đã có trang web tin tức tại địa chỉ:

http://athenatintuc.esy.es/

http://athenatintuc.esy.es/administrator/

username: admin password: dangkhoa

73

Thực Tập Công Nghiệp 2

CHƯƠNG VI: KẾT QUẢ ĐẠT ĐƯỢC, THUẬN LỢI VÀ KHÓ KHĂN SAU QUÁ

TRÌNH THỰC TẬPI. KẾT QUẢ ĐẠT ĐƯỢC TRONG QUÁ TRÌNH THỰC TẬP.

- Sau thời gian hai tháng thực tập tại Trung tâm Athena, em đã có được một nền tảng kiến thức cơ bản về làm web trực tuyến vd: wordpress, joomla, opencart …

- Tiếp cận với môi trường làm việc năng động.- Học hỏi được nhiều kinh nghiệm từ các nhân viên chính thức của tung tâm.- Em đã tự tin hơn trước rất nhiều về bản thâng của mình và cả kiến thức cũng như

việc giao tiếp với những người cùng chuyên ngành.- Có thêm hiểu biết về cách thức hoạt động và quản lý cùa trung tâm.- Cải thiện các kỹ năng mềm trong giao tiếp cũng như là thuyết trình trước nhiều

người.- Nâng cao rất nhiều khả năng, kinh nghiệm làm việc nhóm và cả làm việc độc lập.- Đặc biệt là qua các dự án thực tế từ trung tâm thì em đã có thể hình dung ra được

công việc của em sau này. Vì thế em có thể định hướng được sớm nhất cũng như đúng đắn nhất công việc cho bản thân em sau khi ra trường.

II. NHẬN XÉT CHUNG VỀ NHỮNG THUẬN LỢI VÀ KHÓ KHĂN TRONG QUÁ TRÌNH THỰC TẬP.

1. Nhận xét:Trong quá trình thực tập noài sự nổ lực, cố gắng của bản thân cùng với sự

giúp đỡ tận tình của các anh chị trong t và sự hướng dẫn của các thầy cô trong trung tâm em đã có thể hoàn thành khóa thực tập tuy nhiên thì với một sinh viên còn non nớt như em thì vẫn còn nhiều điều phát sinh. Chính vì vậy, em không ngừng học tập và phấn đấu để hoàn thiện bản thân trong suốt quá trình thực tập.

2. Thuận lợi:- Được sự hướng dẫn và chỉ dạy tận tình của Thầy(Cô) ở trung tâm.- Được trung tâm tạo điều kiện tốt nhất trong suốt quá trình thực tập.- Thực tập tại trung tâm có cơ sở vật chất rất tốt và tiện nghi.- Lịch thực tập linh động và có thể thay đồi nếu báo trước.- Được tham gia những dự án thực tế từ trung tâm.

74

Thực Tập Công Nghiệp 2

- Môi trường thực tập hòa đồng, tập thể.

3. Khó khăn:- Chưa có nhiều về kỹ năng mềm và kiến thức còn hạn hẹp nên gặp nhiều khó khăn

trong quá trình nhận công việc cũng như là giai đoạn phát triển ý tưởng của mình.- Lần đầu đi thực tập và tiếp xúc với ngôn ngũ lập trình mới nên có cảm giác lo lắng

và hoang mang về khả năng của bản thân.- Khi gặp các vấn đề mới như lổi phát sinh trong quá trình làm việc thì hơi lúng

túng để xử lý, thường nhờ đến sự giúp đở của các bạn hoặc của các thầy cô tại trung tâm.

- Khi tham gia các dự án thực tế thì hơi lo sợ vì kinh nghiệm thực tế còn ít.

75

Thực Tập Công Nghiệp 2

CHƯƠNG VII: KINH NGHIỆM CÓ ĐƯỢC SAU QUÁ TRÌNH THỰC TẬP

- Kinh nghiệm khi tham gia làm việc nhóm rằng lắng nghe luôn là đều được ưu tiên, phải biết trình bày và bảo vệ quan điểm của mình trước nhóm nhưng hơn thế là nhận thấy được ý tưởng hay nhất, tốt nhất. Tranh luận chứ không phải cãi nhau và cách thức làm việc chuyên nghiệp mà em học được từ các anh chị đi trước.

- Kinh nghiệm khi làm việc độc lập: ta không nên hiểu từ độc lập ở đây là chỉ làm một mình mà là làm một mình cùng với những người khác, làm một mình nhưng vẩn theo một cái đã bàn bạc thảo luận trước và mỗi người phải tự triển khai phần công việc của mình với những người khác cũng triển khai công việc của họ.

- Kinh nghiệm khi trình bày ý tưởng của mình với các đồng nghiệp mà ở đây là các bạn trong nhóm trong trung tâm.

- Kinh nghiệm khi nói chuyện với những người trong cùng chuyên nghành công nghệ thông tin mà ở đây là thiết kế, phát triển và bảo trì web.

- Kinh nghiệm khi tham gia vào các dự án lớn – một dự án lớn sẽ có nhiều người tham gia và mỗi người một công việc khác nhau, rằng chúng ta phải biết tin tưởng lẩn nhau, cùng nhau làm việc theo một sơ đồ khoa học được tổ chức trước…

- Các kinh nghiệm khi xữ lý các lỗi phát sinh trong quá trình làm việc là phải bình tĩnh kiểm tra và vận dụng kiến thức được học để sửa lỗi…

- Các kinh nghiệm khi lập trình…- Các kinh nghiệm khi thiết kế giao diện web…- Và còn nhiểu các kinh nghiệm khác em xin góp lại thành kinh nghiệm khi làm

việc thực tế.

76

Thực Tập Công Nghiệp 2

CHƯƠNG VIII: TỔNG KẾTQua thời gian thực tập tại trung tâm Athena, với sự giúp đỡ của các Thầy và mọi

người trong trung tâm đã giúp em tìm hiểu được nhiều kiến thức bổ ích trong thực tế mà sách vở chưa từng nhắc đến. Đó chính là hành trang quý báu cho con đường đi làm của em sau này. Do trình độ hiểu biết có hạn, lại chưa có kinh nghiệm nên trong bài báo cáo này không tránh khỏi những sai sót. Em mong nhận được sự đóng góp ý kiến quý báu của các Thầy.

Cuối cùng, một lần nữa em xin chân thành cảm ơn các thầy và các anh chị nhân viên làm việc trong trung tâm đã tận tình giúp đỡ, dạy bảo vào truyền đạt nhiều kiến thức, kinh nghiệm quý báu trong suốt quá trình thực tập của em.

Em xin chân thành cảm ơn!

Sinh viên thực tập

Phan Đăng Khoa

77