Báo cáo thực tập tìm hiểu việc thiết kế website tin tức jooma
Trang 1BÁ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 3chươ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 4Trung 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 52. 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 8Hoặ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 9Chọ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 10Xuấ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 13Và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 14back-Vào Extensions->Template Manager để chọn athena_default làm template mặc định.
Trang 15Nhậ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 16Là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 17Là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 18Thiế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 19Và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 2010. 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 2112. 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 2214. 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 2316. 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 24Trong 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 26vậ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 27Ta được như sau:
Trang 28Joomla 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 30https://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/