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

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Ở

25 4,2K 2

Đ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 25
Dung lượng 4,83 MB

Nội dung

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ă

Trang 1

KHOA CÔNG NGHỆ

Tiểu luận Môn “Phát triển phần mềm mã nguồn mở”

Đề tài:

PHPFOX MẠNG XÃ HỘI MÃ NGUỒN MỞ

GVHD: Th.s Phạm Đình Sắc

LỚP : ĐHTH2BLT

Biên Hòa, tháng 01 năm 2013

Trang 2

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

Trang 3

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ố đó

Trang 4

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

Trang 5

CHƯƠNG II: CÀI ĐẶT

Yêu cầu hệ thống (đối với phiên bản phpFox 3.3):

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

Trang 6

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

Trang 7

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”

Trang 8

Đ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

Trang 9

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

Trang 10

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

Trang 11

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

Trang 12

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

Trang 13

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

Trang 14

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

Trang 15

Đă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

Trang 16

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

Trang 17

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

Trang 18

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

Trang 19

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

Trang 20

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

Trang 21

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

Trang 22

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

Trang 23

Nhấp vào Invite Friends, nhập địa chỉ Email của (những) người muốn mờitham 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

Trang 24

Sau khi đăng ký người này sẽ có 1 người bạn là người đã mời tham gia

Trang 25

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áchrộ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

Ngày đăng: 11/03/2015, 14:22

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w