Tải bản đầy đủ (.doc) (25 trang)

Tiểu luận môn Phát triển phần mềm mã nguồn mở PHPFOX MẠNG XÃ HỘI MÃ NGUỒN MỞ

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 (3.4 MB, 25 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỒNG NAI
KHOA CÔNG NGHỆ




Tiểu luận
Môn “Phát triển phần mềm mã nguồn mở”
Đề tài
Đề tài
:
:
PHPFOX
PHPFOX
MẠNG XÃ HỘI MÃ NGUỒN MỞ
MẠNG XÃ HỘI MÃ NGUỒN MỞ


GVHD: Th.s Phạm Đình Sắc
LỚP : ĐHTH2BLT
SVTH : Huỳnh Kim Ngân MSSV: 1203077
Nguyễn Thanh Hải MSSV: 1203515
Phạm Thùy Trang MSSV: 1202801

Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Biên Hòa, tháng 01 năm 2013
Mục Lục
Chương I: Giới thiệu về phpFox 3
Chương II: Cài đặt 5
Chương III: Quản trị và sử dụng 12
Chương IV: Kết luận 25


Nhóm 1 Trang 2
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
CHƯƠNG I: GIỚI THIỆU VỂ PHP FOX
I – TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ
Phần mềm mã nguồn mở là phần mềm với mã nguồn được công bố và sử
dụng một giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể
nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa
thay đổi hoặc đã thay đổi mà không phải trả tiền bản quyền cho những người lập
trình trước.
Ngày nay, các phần mềm mã nguồn mở đang ngày càng phát triển mạnh
mẽ và được đông đảo người dùng ưa chuộng, đặc biệt là ở các quốc gia Châu Âu.
II – GIỚI THIỆU VỀ MẠNG XÃ HỘI
Mạng xã hội (social network) là dịch vụ nối kết các thành viên cùng sở
thích trên Internet lại với nhau với nhiều mục đích khác nhau không phân biệt
không gian và thời gian.
Mạng xã hội có nhiều tính năng như chat, e-mail, phim ảnh, chia sẻ file,
blog, giúp cư dân mạng liên kết với nhau và trở thành một phần tất yếu của
mỗi ngày cho hàng tỷ thành viên khắp thế giới, đặc biệt là giới trẻ.
Hiện nay thế giới có hàng trăm mạng mạng xã hội khác nhau; trong đó,
nổi bật và đông đảo thành viên nhất là Facebook. Tại Việt Nam cũng xuất hiện
rất nhiều các mạng xã hội như: Zing Me, YuMe, Tamtay
III – GIỚI THIỆU PHPFOX
Với nhu cầu sử dụng mạng xã hội cũng như với đà phát triển của các
phần mềm nguồn mở, việc tạo ra một trang mạng xã hội cho riêng mình không
còn là vấn đề khó khăn kể cả đối với những người không biết gì về lập trình.
Hiện nay có khá nhiều phần mềm hỗ trợ tạo trang mạng xã hội với
nhiều tính năng và cách sử dụng khác nhau. phpFox là một trong số đó.
Nhóm 1 Trang 3
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
PhpFox giúp cho các bạn có thể tạo một trang mạng xã hội cho riêng

mình chỉ với các bước cài đặt đơn giản.
Trang mạng xã hội của các bạn làm từ phpFox sẽ có các tính năng và
giao diện tương tự như Facebook. Tuy nhiên, bạn hoàn toàn có thể thay đổi, tạo
mới giao diện và các tính năng khác theo ý mình
Giao diện mặc định của website tạo bởi phpFox
Nhóm 1 Trang 4
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
CHƯƠNG II: CÀI ĐẶT
Yêu cầu hệ thống (đối với phiên bản phpFox 3.3):
• Web Server - Apache, Nginx, IIS, CGI, FastCGI hoặc ISAPI
• PHP – phiên bản 5 trở lên
• MySQL – 4.1 trở lên
• Vùng trống dành cho web: tối thiểu 15MB
Với các yêu cầu trên ta sử dụng gói WAMP Server 2.0c (Apache 2.2.8,
MySQL 5.0.51b, PHP 5.2.6).
Các bước cài đặt WAMP chúng ta sẽ không đi vào chi tiết.
Chuẩn bị cài đặt phpFox
Ta tải gói mã nguồn cài đặt phpFox và gói ngôn ngữ tiếng Việt (hoặc bất
kỳ ngôn ngữ khác nếu cần) cho trang mạng xã hội mà các bạn chuẩn bị cài đặt.
Ta tạo 1 thư mục trong \www và giải nén gói mã nguồn và ngôn ngữ vào
thư mục này
Nhóm 1 Trang 5
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Vào thư mục \upload\include\setting đổi tên file server.sett.php.new thành
server.sett.php
Vào phpMyAdmin tạo một database trống để chứa dự liệu
Nhóm 1 Trang 6
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Cài đặt phpFox
Vào thư mục install (VD: //localhost/phpFox/upload/install)

Click I agree… để bắt đầu cài đặt
Chương trình sẽ kiểm tra các thông tin cần thiết, nếu đủ điều kiện sẽ xuất
hiện nút “Proceed to next step”
Nhóm 1 Trang 7
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Điền các thông tin được yêu cầu và nhấp “Start the Install” để cài đặt
Chương trình sẽ tự động ghi dữ liệu vào Database và cài đặt các tính năng
cần thiết
Nhóm 1 Trang 8
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Nhập các thông tin cho tài khoản Administrator
Cài đặt thành công, ta nhấp vào “View Your Site” để vào website vừa tạo
Nhóm 1 Trang 9
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Sau khi đăng nhập trang mạng xã hội của ta vừa cài đặt có giao diện sau.
Để thuận tiện cho các bạn sử dụng ta có thể cài đặt ngôn ngữ tiếng Việt.
Ta vào mục AdminCP. Chọn Extensions  Import Language Pack
Click Install
Ta có thể chọn Set as default để đặt tiếng Việt là ngôn ngữ mặc định
Nhóm 1 Trang 10
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Lưu ý:
- Sau khi cài đặt ta xóa thư mục cài đặt \upload\install để bảo đảm không có
ai có thể truy cập vào thư mục này, vì họ có thể có khả năng ghi đè lên
trang web của bạn bằng cách chạy lại trình cài đặt.
- Thay đổi quyền hạn của file server.sett.php và folder ‘\upload\file’ thành
555 (chỉ đọc và thực thi, không cho phép thay đổi hoặc xóa sửa). Tuy
nhiên, khi thực hiện các công việc cần can thiệp vào cấu trúc của site như
tạo module, ta cần cho phép chỉnh sửa các file này
Nhóm 1 Trang 11

Phát Triển Phần Mềm Mã Nguồn Mở phpFox
CHƯƠNG III: QUẢN TRỊ VÀ SỬ DỤNG
I – QUẢN TRỊ WEBSITE
1. Thay đổi giao diện
Đăng nhập bằng tài khoản admin, vào AdminCP
Chọn Extentions  Theme  Manage Themes để chỉnh sửa giao diện
hoặc Create Theme để tạo Theme mới
Nhóm 1 Trang 12
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Chọn theme cần chỉnh sửa  Manage Styles
Chọn Style cần chỉnh sửa và chọn Change Logo để thay đổi logo, hoặc
chọn Edit Style để chỉnh sửa các thông số khác
2. Tạo module
Đăng nhập bằng tài khoản admin, vào AdminCP
Chọn Extentions  Modules  Create New Module
Nhóm 1 Trang 13
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Nhập vào các thông tin cho Module
Vào thư mục \upload\module\ sẽ có thư mục trùng tên với module vừa
tạo, ta vào thư mục này và chép vào đó file source code của module
Nhóm 1 Trang 14
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Đăng nhập vào website sẽ thấy module vừa tạo
3. Các chức năng khác
Để quản trị các chức năng khác, ta cũng đăng nhập bằng tài khoản admin,
vào AdminCP. Tại đây có tất cả các chức năng có thể thay đổi
CMS: Chỉnh sửa, tạo mới Menu, Block (các khu vực trong trang), Page
Users: Quản lý User, Group
Nhóm 1 Trang 15
Phát Triển Phần Mềm Mã Nguồn Mở phpFox

Extentions: Tạo, chỉnh sửa module, product, plugin, theme, ngôn ngữ,
Settings: Cấu hình kết nối, cookie, mail, server,
Tools: Các công cụ dành cho admin
Nhóm 1 Trang 16
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Modules: Quản lý các Module đã cài đặt
II – SỬ DỤNG WEBSITE
1. Thay đổi ảnh đại diện (Avatar)
Trở về home ta thấy đã thay đổi ảnh thành công.
Nhóm 1 Trang 17
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
2. Chia sẻ thông tin, bình luận …
3. Upload nhạc
Ta vào mục music chọn file nhạc yêu thích và tải lên thôi.
Nhóm 1 Trang 18
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Vậy là ta đã tải nhạc thành công rồi.
4. Upload hình ảnh
Ta vào mục photo và chọn ảnh mình muốn tải lên.
Các bạn có thể bình luận giống như trên Facebook
Nhóm 1 Trang 19
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
5. Kết bạn
Nhấp vào nút Kết bạn bên dưới tên thành viên để gửi lời mời kết bạn
Nhóm 1 Trang 20
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Administrator chấp nhận lời mời.
Và trong mục bạn bè của administrator đã có Thanh Hải
Thành viên Hải nhận được thông báo administrator chấp nhận lời kết bạn
Nhóm 1 Trang 21

Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Và bình luận với nhau.
6. Mời người khác tham gia vào trang mạng xã hội của bạn
Do website đang chạy trên localhost, để có thể kiểm tra tính năng này,
chúng em đã tạo mailserver bằng MDaemon để có thể gửi mail mời tham gia
Nhóm 1 Trang 22
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Nhấp vào Invite Friends, nhập địa chỉ Email của (những) người muốn mời
tham gia và nhấp “Send Invitation”
Người được mời sẽ nhận được thư mời tham gia và nhấp vào lien kết
trong Email để đăng ký tham gia
Nhóm 1 Trang 23
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
Sau khi đăng ký người này sẽ có 1 người bạn là người đã mời tham gia
Nhóm 1 Trang 24
Phát Triển Phần Mềm Mã Nguồn Mở phpFox
CHƯƠNG IV: KẾT LUẬN
Trong quá trình thực hiện đề tài, Nhóm chúng em đã cố gắng hoàn thành
thật tốt đề này, tuy nhiên còn gặp nhiều khó khăn trong quá trình sử dụng và
quản lý do không có nhiều thời gian chuẩn bị và thực hiện.
Chưa có điều kiện kiểm tra trên môi trường thực tế, để giới thiệu một cách
rộng rãi cho mọi người biết đến và sử dụng. Vì tài liệu tham khảo của phpFox
còn nhiều hạn chế cũng như kiến thức và khả năng lập trình chưa đủ nên việc
nghiên cứu và phát triển vẫn chưa hoàn thiện.
Tuy nhiên, nhóm chúng em có dự định tìm hiểu thêm và đưa website lên
Internet để quảng bá và phát triển trong phạm vi nhỏ, trước hết là mạng xã hội
dành cho các thành viên trong lớp chia sẻ thông tin và tài liệu
Chúng em xin chân thành cám ơn sự hướng dẫn và chỉ bảo của thầy trong
quá trình thực hiện đề tài này.
Nhóm 1 Trang 25

×