1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập tìm hiểu việc thiết kế website tin tức jooma

31 453 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 15,72 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Báo cáo thực tập tìm hiểu việc thiết kế website tin tức jooma

Trang 1

BÁO CÁO THỰC TẬP TÌM HIỂU VIỆC THIẾT KẾ WEBSITE TIN TỨC JOOMA

SINH VIÊN : TRẦN ĐÌNH LỘC - MSSV : 51001816

TRƯỜNG : ĐẠI HỌC QUỐC GIA – ĐẠI HỌC BÁCH KHOA TP HỒ CHÍ MINH GIÁO VIÊN HƯỚNG DẪN: THẦY VÕ ĐỖ THẮNG

Trang 2

III QUÁ TRÌNH THỰC HIỆN 1.

Ưu điểm của Joomla

2.

Nhược điểm của Joomla

VI SEO VÀ ONLINE MARKETING

1.

Quảng bá trên Zing Me

1.

Quảng bá trên Facebook

V TÀI LIỆU THAM KHẢO

Trang 3

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ơ quan chính phủ, tổ chức tài chính

+ Sau gần 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA đã là chuyêngia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ ngành như Cục CôngNghệ 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,.,

+ Ngoài chương trình đào tạo, Trung tâm ATHENA còn có nhiều chương trì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 Thành Phố Hồ Chí Minh,Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn Thông, Hiệp hội an toànthông tin (VNISA), Viện Kỹ Thuật Quân Sự ,

2. Độ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 CertifiedTrainer).Đâ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 trungtâ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ôngnghệ 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

3. 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, bảo đảm học viên 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, thoáng mát

+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

Trang 4

Trung Tâm ATHENA - 2 Bis Đinh Tiên Hoàng , DaKao, Q1 , Tp HCM

Trung tâm ATHENA - 92 Nguyễn Đình Chiểu ,DaKao, Q1 , Tp HCM

II. GIỚI THIỆU XAMPP VÀ JOOMLA

1. JOOMLA

Joomla là một hệ quản trị nội dung mã nguồn mở 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 các nộidung của họ lên Internet hoặc Intranet

Trang 5

2. XAMPP

Một trang web viết bằng ngôn ngữ PHP để dung được mọi chỗ thì cần phải có 1 webserver, bộ thong dịch ngôn ngữ, ngôn ngữ truy vấn cơ sở dữ liệu Đây là ba thành phần tuy tồntại riêng rẽ, độc lập với nhau nhưng không thể tách rời, thiếu lien kết với nhau Chúng phải luônluôn có kết nối với nhau để cho trang web có thể tồn tại và kích hoạt được

Web server đó là Apache, bộ thong dịch ngôn ngữ chính là PHP, ngôn ngữ truy vấn cơ sở

III. QUÁ TRÌNH THỰC HIỆN

Trước hết, để có thể làm việc được trên localhost, cần có một môi trường liên kết giả lập

Đó là Xampp, nó sẽ giúp duy trì hoạt động của localhost, phpMyAdmin

Sau đó ta tải phần mềm Joomla trên mạng và tiến hành cài đặt, cấu hình cho trang web trênlocalhost

Khi hoàn thành ta tiếp tục backup và đưa lên host trực tuyến

Cuối cùng cần có một tên miền như một địa chỉ public để có thể theo dõi một trang webdưới mọi hình thức

Trang 6

Ấn Install.

Chờ quá trình cài đặt hoàn thành

Xuất hiện cửa sổ trên, chọn y

Chọn y

Trang 7

Ấn Enter.

Ấn Enter

Chọn 1 để start XAMMPP Control Panel

Trang 8

Hoặc chọn x để thoát khỏi giao diện dòng lệnh.

Mở biểu tượng XAMMPP Control Panel, start 2 dịch vụ Apache và MySql

(Lưu ý: Apache và MySql phải luôn ở trạng thái „running‟ thì trang web mới chạy

được)

Khi cài đặt xong , Xampp có thể dung chung port với 1 chương trình khác nên ta thay

http://localhost/ bằng http://localhost:8080/ (phải chỉnh sửa trong Xampp)

Bật trình duyệt gõ vào đường dẫn http://localhost:8080/ để kiểm tra kết quả

Trang 9

Chọn ngôn ngữ English => Xuất hiện giao diện của XAMPP.

2. Cài đặt Joomla

Ta sử dụng Joomla version 1.5.21 và cài đặt như sau :

Copy file

Joomla_1.5.21-Stable-Full_Package.zip

vào thư mục theo đường dẫn sau D:\xampp\htdocs sau

đó giải nén và đổi tên Sau đó truy cập vào địa chỉ http://localhost:8080/thietkeweb để tiến hànhcài đặt.(VD tên thư mục được đặt là thietkeweb)

Trang 10

Xuất hiện trang cài đặt như trên, chọn Next.

Chọn Next

Chọn Next

Trang 11

Điền vào các thông tin.

Database Type mặc định sẽ là mysql

Host name: localhost

Trang 12

Điền vào các thông tin.

Site Name: Athena_Tin tuc webdoanhnghiep

Your E-mail: tùy ý

Admin password và Confirm password: tùy ý

Chọn Install Sample Data

Xuất hiện dòng chữ Sample data installed successfully là thành công

Chọn Next

=> Finish

Trang 13

Vào đường link http://localhost:8080/webdoanhnghiep/ để kiểm tra trang front-end.

Vào đường link http://localhost:8080/webdoanhnghiep/administrator/ để kiểm tra trang end

Trang 14

back-Vào Extensions->Template Manager để chọn athena_default làm template mặc định.

Trang 15

Nhập tên Category trong textbox Title, sau đó Save để kết thúc.

Làm tương tự để thêm category mới

5. Tạo bài viết

Trang 16

Làm tương tự để thêm bài viết mới

6. Tạo Menu

Điền thông tin đầy đủ bao gồm tên Menu trong Menu Title, chọn Menu Item Type, Parent Item,

và chọn Category trong list Choose a category

Trang 17

Làm tương tự để tạo thêm các Menu khác

7. Hiển thị Menu trên trang

Vào Extensions->Module Manager, chọn Main Menu

Trang 18

Thiết lập các thông số để hiển thị Main Menu ra màn hình

Sau đó vào localhost/webdoanhnghiep sẽ thấy hình như sau

8. Tạo tin tức cập nhật

Cài đặt gói mod_yt_titleflash tương tự như cài Template Athena_default

Trang 19

Vào Extensions->Module Manager kích hoạt module YT TitleFlash

9. Tạo tin tức mới nhất

Cài đặt gói mod_jabulletin tương tự như cài template athena_default

Trong Module Manager chỉnh sửa thông số phù hợp để hiển thị tin tức mới nhất ra màn hình

Trang 20

10. Tạo danh mục tin tức

Cài gói mod_sj_meganews trong Extension Manager

Trong Module Manager chỉnh thông số để hiện thị module danh mục tin tức ra màn hình

11. Tạo quảng cáo

Trong Module Manager, click New để tạo Module mới, chọn kiểu Module là Custom HTMLChỉnh sửa thông số để hiển thị Quảng cáo trong màn hình

Trang 21

12. Tạo support

Cài đặt gói mod_jms_support_for_joomla_2.5 trong Extension Module

Trong Module Jms Support Online thiết lập thông số như hình

13. Tạo video hoạt động

Cài gói mod_sp_simple_youtube_j25 trong Extension Manager

Trong module SP Simple Youtube thiết lập thông số như hình

Trang 22

14. Tạo liên kết facebook

Cài đặt gói mod_iyosis_facebook_j1.6_v1.2_like face hien thi avata trong Extension Manager.Thiết lập thông số như hình trong module mod_iyosis

15. Tạo thống kê truy cập

Cài đặt gói vinaora_visitors_counter_2.5 trong Extension Manager

Thiết lập thông số như hình trong module mod_vvisit_counter

Trang 23

16. Backup database và upload trang web lên host.

Truy cập vào đường link http://localhost:8080/xampp/ chọn phpMyAdmin

Chọn cơ sở dữ liệu webdoanhnghiep

Chọn CheckAll sau đó chọn Export thành file có định dạng đuôi là sql (ví dụ

webdoanhnghiep.sql) Lưu lại file này

Trang 24

Trong Local site ta chọn thư mục cần để upload

Trong Filename ta chọn tất cả để upload

Sau khi upload thành công ta edit file configuration.php

Sau đó truy cập và link đã đăng ký Như vậy cơ bản ta đã hoàn thành trang web

Địa chỉ website mình đã chọn để đưa lên Internet là http://athena.computertrd.esy.es/

Trang 26

vậy Ít khi một website nào đó lại là đối tượng chính để tấn công, trừ phi website đó gây thùchuốc oán với nhân sĩ võ lâm trên giang hồ hoặc vì mục đích cạnh tranh không lành mạnh Mìnhxin được nói về phần đa, tức là website bị hack bởi các lỗ hổng bảo mật rất cơ bản và phổ biến

mà nguyên nhân là do thói quen sử dụng các cài đặt mặc định của webmaster

Một trong những thứ “mặc định” nguy hiểm nhất của joomla đó là tiền tố “jos_” Ai aicũng biết joomla sẽ sử dụng tiền tố này và các đoạn mã tự động tấn công vào cơ sở dữliệu(database) cũng sẽ mặc định lấy tiền tố này làm mục tiêu Một ý tưởng, tại sao không đổi nó

đi nhỉ, đổi thành tiền tố của riêng bạn mà chỉ có trời biết, đất biết, bạn biết, cũng có thể là mìnhbiết nếu bạn làm y chang hướng dẫn này của mình Ý tưởng tuyệt vời, nhưng mà làm sao để đổitrong khi mọi thứ đang chạy trơn tru, đổi xong nhiều khi lại lỗi cả hệ thống Rất may việc đổitiền tố này cũng không phức tạp như bạn nghĩ

Click chọn Save as file rồi chọn Go:

Mở file mà bạn vừa mới save lên bằng bất cứ trình soạn thảo nào có chức năng replace,nên dùng wordpad có sẵn của window Tìm và thay thế tất cả các tiền tố “jos_” bằng “google_”hoặc bất cứ tiền tố gì mà bạn thích Nhớ sử dụng chức năng Find & Replace nhé, đừng làm thủcông

Import database trở lại, nguồn là file bạn vừa mới chỉnh sửa

Tiếp theo là phải chỉnh sửa file configuration.php, bạn mở file này lên, cũng bằng trìnhsoạn thảo mà bạn hay dùng Giành cho những ai mới sử dụng joomla: file này nằm trong thưmục mà bạn chứa joomla, nó nằm cùng cấp với thư mục administrator Tìm đến đoạn code sau:var $dbprefix = 'jos_';

Trang 27

Ta được như sau:

Trang 28

Joomla có một thư viện các ứng dụng (extensions) khổng lồ được lập trình bởi các lậptrình viên khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mở rộng tính năng chowebsite của minh

Dễ dàng tìm và sửa các lỗi gặp phải: Vì có một lượng người dùng khổng lồ trên thế giới

do đó nếu bạn gặp một vấn đề trục trặc nào đó trong quá trình sử dụng Joomla thì hãy search trênGoogle, 90% đã có người gặp phải vấn đề đó và hầu như đều có giải pháp, câu trả lời cho vấn đềcủa bạn

2. Nhược điểm của Joomla

Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống hơn so vớiDrupal trong quá trình sử dụng Việc có nhiều extensions là một lợi thế đồng thời nó cũng là mộtbất lợi Các extensions được viết bởi rất nhiều lập trình viên khác nhau dẫn tới tiềm ần các lỗibảo mật trong các extensions đó (tuy nhiên có các giải pháp firewall khắc phục các nhược điểmnày, (có trả phí)) Nếu là người dùng mới có thể bạn sẽ bối rối trong việc chọn lựa các extensionscho website của mình.quá trình sử dụng

Không có khả năng Multiple site như Drupal (cần mua extensions để có được tính năngnày)

Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla) Không chạy tốt trên máy chủ Windows (IIS)

VI. SEO và Online Marketing

1. Quảng bá trên Zing Me

Tạo một tài khoản trên Zing để đăng bài viết về trang http://athena.computertrd.esy.es/

Tài khoản ở đây là http://me.zing.vn/u/athena_daotao

Trang 29

Đăng các bài viết về trang http://athena.computertrd.esy.es/

2. Quảng bá trên Facebook

Tạo một fanpge trên Facebook để đăng bài viết về trang http://athena.computertrd.esy.es/

Fanpage ở đây là Mạng/342952012530047

Trang 30

https://facebook.com/pages/Đào-tạo-Quản-Trị-Mạng-An-Ninh-Đăng các bài viết về trang http://athena.computertrd.esy.es/thông qua status facebook

VII. TÀI LIỆU THAM KHẢO

http://google.com/

http://joomla.edu.vn/

Ngày đăng: 27/10/2015, 23:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w