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
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)
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
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