Tải bản đầy đủ (.docx) (9 trang)

Báo cáo tìm hiểu môn phát triển phần mềm mã nguồn mở _ Tìm Hiểu Về CMS Nguồn Mở Textpattern

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 (890.09 KB, 9 trang )

TRƯỜNG ĐẠI HỌC TIỀN GIANG

KHOA CÔNG NGHỆ THÔNG TIN
----------------------------

-

Môn: PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ

Tìm Hiểu Về CMS Nguồn Mở Textpattern

Giảng viên hướng dẫn: Đoàn Chí Trung
Sinh viên thực hiện: Nguyễn Văn Hiền
Mssv:
013101015

Tiền Giang, tháng 12 năm 2016


I)

Giới thiệu:

Textpattern là hệ thống quản trị nội dung (CMS) nguồn mở và hoàn toàn miễn
phí dựa trên PHP và MySQL. Ban đầu được phát triển bởi Dean Allen. Trong khi nó
thường được liệt kê trong số các công cụ Weblogging,mục đích của nó là tạo nên một
trang quản trị nội dung đơn giản cho trang blogs cá nhân của bạn. Phiên bản ổn định
hiện nay là Textpattern 4.6.2

II)


Lịch sử:
a. Lịch sử phát triển ban đầu:

Textpattern được phát triển lên từ hệ thống Textism, một trang web cá nhân của
Allen, được công bố như một bản thử nghiệm vào năm 2001. Năm 2003, Textpattern
được công bố chính thức. Các phiên bản công bố ban đầu được phát triển qua nhiều
giai đoạn và lần lượt có nhiều phiên bản điều chỉnh ra đời. Kể từ phiên bản chính thức
(1.19), Textpattern đã được phân phối theo giấy phép GNU General Public.
Các phiên bản tiếp theo được phát hành không chính thống, và bổ sung thêm
nhiều tính năng hấp dẫn. Trong thời gian này, đội ngũ phát triển mở rộng số lượng
thành viên lên. Ở phiên bản Release Candidate 3 có sự đóng góp của Alex Shiels và
Pedro Palazón. Đến phiên bản Release Candidate 4, Sencer Yurdagül đã tham gia vào
dự án với vai trò là người quản lý cho Textpattern sau này.
Trải qua một quá trình phát triển lâu dài và tốn nhiều thời gian hơn so với dự
kiến, cuối cùng, ngày 14 tháng 5 năm 2005 phiên bản ổn định đầu tiên của Textpattern
là 4.0


b. Lịch sử phát hành các phiên bản:
Phiên bản 4.2.0 (Textpattern CMS 4.2.0), Được phát hành tiếp theo sau phiên
bản 4.0.8, vào tháng Chín năm 2009, đây là một bản cập nhật lớn. Các tính năng mới
đáng chú ý nhất được cải tiến và phát hành, kèm theo các blugin và các chủ đề mới.
Phiên bản 4.3.0 (Textpattern CMS 4.3.0) Trong tháng 11 năm 2010 giới thiệu các
tính năng mới và cải tiến, xử lý hình ảnh đáng chú ý hơn, và cập nhật hành chính để
chuẩn bị cho việc hiện đại hóa và tinh giản mã lõi.
Phiên bản 4.5.0 (Textpattern CMS 4.5.0: a hive of activity) Trong tháng 8 năm
2012 mang lại nhiều cải tiến, bao gồm một chủ đề nào mới HTML5 và hiện đại hóa
sâu rộng của khu vực quản lý của hệ thống. Các yêu cầu tối thiểu phiên bản PHP đã
được tăng lên.
Phiên bản 4.6.0 ( Textpattern CMS 4.6.0: it's big) Trong tháng 9 năm 2016 là một

trong những phiên bản lớn nhất cho đến nay. Hai năm trong thực hiện, các bản cập
nhật từ v4.5.7 để v4.6.0 thấy gần như là nhiều cam kết mới cho các cơ sở mã như đã
có trong toàn bộ dự án trước đó. Kết quả là đang được hiện đại hóa, một phân tích cú
pháp được cải thiện, và nhiều tính năng mới. Yêu cầu tối thiểu cho PHP và MySQL đã
được tăng lên với phiên bản này.

III)

Thành viên nhóm phát triển:

Kể từ khi phát hành ban đầu, tất cả các nhà phát triển ban đầu đã khởi hành dự
án: Allen và Palazón năm 2006, Shiels vào năm 2007, và Yurdagül trong năm 2009.
Tính đến tháng 10 năm 2016, các nhà phát triển hiện nay là Stef Dawson, Phil
Wareham, Pete Cooper và Robert Wetzlmayr .

IV)

Các tính năng hấp dẫn của CMS:

Textpattern cung cấp một số tính năng và tiện ích cho các nhà thiết kế, người
dùng, quản trị trang web và các nhà phát triển, bao gồm:
• Dễ xuất bản sử dụng, một chuyển đổi văn bản sang HTML mà cho phép người
sử dụng để xuất bản nội dung mà không cần học HTML.
• Xem trước cả "cái nhìn" cuối cùng của nội dung và HTML của nó.
• Tiêu chuẩn tuân thủ XHTML / HTML5 và CSS "ra khỏi hộp", với tất cả các
bố trí trong các thiết lập mặc định xử lý thông qua stylesheet.
• Một hệ thống thẻ dựa trên mẫu cho phép tạo ra các khối sử dụng lại nội dung
và mã số, được gọi là "hình thức", và "tag xây dựng" được xây dựng trong để
tự động sáng tạo của họ.
• Tags có thể được sử dụng như là các giá trị của các thuộc tính các thẻ khác

'( "thẻ trong thẻ").


• Tags có thể được sử dụng để thiết lập các biến để xác minh xem các điều kiện
nhất định được đáp ứng.
• Một hệ thống phân cấp đặc quyền người dùng, và cho phép cho một cấu trúc
tổ chức của các nhà văn, biên tập viên và các nhà xuất bản để làm việc dễ
dàng trong buổi hòa nhạc.
• Một hệ thống nhận xét, trong đó có một số biện pháp để chống thư rác.
• Được xây dựng trong trang web thống kê, bao gồm theo dõi giới thiệu.
• Syndication của nội dung trang web thông qua RSS và Atom.
• Một plugin kiến trúc mạnh mẽ mà cho phép bổ sung các tính năng cho bất kỳ
một phần của hệ thống, bao gồm cả các phụ trợ hành chính.
• Một hệ thống quản lý liên kết tích hợp.
• Một hệ thống quản lý hình ảnh tích hợp cho phép sự kết hợp của hình ảnh với
phần cụ thể của nội dung.
• Một hệ thống quản lý tập tin tích hợp cho phép các tập tin được cung cấp để
tải về.
• Tách nội dung từ bài trình bày với một khái niệm "bộ phận" được xác định để
trình bày và "loại" cho tổ chức nội dung.
• Một số lượng tùy ý các trường dữ liệu tùy chỉnh cho mỗi bài viết.
UTF-8 xuất bản và hỗ trợ nhiều ngôn ngữ, bao gồm tiếng Anh, tiếng Pháp, tiếng
Ý, tiếng Đức, Cộng hòa Séc, Nhật Bản, Estonia, Latvia, Hà Lan, Na Uy, Đan Mạch,
Bồ Đào Nha, tiếng Catalan, tiếng Ba Lan, Slovenia, Indonesia, Thụy Điển, Iceland,
Nga, Ả Rập , và Hy Lạp (bao gồm hỗ trợ cho polytonic).

V)

Yêu cầu hệ thống tối thiểu cần thiết để cài đặt:


Textpattern 4.6 đòi hỏi một máy chủ web với:

-

- PHP 5.3.3+.
- MySQL 4.1 trở lên.
- Các phần mở rộng PHP mysqli
Phần mở rộng PHP XML và mở rộng JSON (cả hai có mặc định trong PHP) tập tin
php.ini của bạn cần phải chứa một thiết lập date.timezone người sử dụng MySQL của
bạn chịu trách nhiệm giao tiếp với cơ sở dữ liệu đòi hỏi phải có tối thiểu các cấp sau
đây đặc quyền CHỌN, CREATE, ALTER, INSERT, UPDATE, DELETE, DROP,
INDEX, BẢNG LOCK. Một số plugin có thể bổ sung yêu cầu TẠO BẢNG TẠM và
CREATE VIEW.

VI)

Hướng dẫn cài đặt:

Đây là những hướng dẫn chi tiết để cài đặt Textpattern. Các hướng dẫn theo một
quá trình sử dụng một (S) FTP client, bạn có lẽ phải (Transmit là một lựa chọn phổ
biến cho Mac, và WinSCP là dành cho Windows). Nếu bạn đã quen thuộc với việc cài
đặt phần mềm CMS và thích ghi chú nhanh, xem các tập tin README.txt đó là bao
gồm trong gói cài đặt. Nếu bạn có nhiều của một dòng lệnh jockey, các bit làm việc
với các chi nhánh phát triển nên phù hợp với bạn. Để nhận được hướng dẫn cài đặt chi
tiết hơn, bạn có thể tham khảo ở website: />

- Trước tiên các bạn có thể vào trang chủ để Tải về phiên bản mới nhất. Phiên bản
tôi đang dùng trong bài hướng dẫn này là 4.6.2
- Sau khi đã download mã nguồn về các bạn tiến hành giải nén và upload lên
hosting. Hoặc chạy tại localhost.

- Các bạn truy cập vào trang chứa mã nguồn textpattern sau khi đã giải nén, lần
đầu tiên chạy các bạn sẽ nhận được thông báo sau:

Thông báo yêu cầu cài đặt textpattern xuất hiện khi chạy lần đầu

- Để tiến hành cài đặt, các bạn chọn vào đường link trong vùng khoanh đỏ ở hình
trên. Màn hình chọn ngôn ngữ hiện ra như sau:

Màn hình yêu cầu chọn ngôn ngữ cài đặt.

- Ở đây tôi chọn ngôn ngữ là tiếng việt, sau đó các bạn nhấn Submit.


Màn hình yêu cầu cấu hình cơ sở dữ liệu

- Để hoàn thành bước này bạn cần chuẩn bị trước một cơ sở dữ liệu mysql. Ở đây
tôi đã tạo trước một cơ sở dự liệu và điền các thông tin như sau:
+ Username đăng nhập database là: root.
+ Mật khẩu là: null
+ Tên máy chủ cơ sở dữ liệu là: localhost.
+ Tên database trong cơ sở dữ liệu là: hd_blog
+ Tiền tố cho các bảng trong cơ sở sữ liệu là: hd_
- Phần Địa chỉ trang thông tin điện tử là phần trang blog bạn sẽ hiển thị. Ở đây
các bạn để giá trị mặc định chương trình cung cấp.
- Chọn nút Bước tiếp.
- Trang tạo file cấu hình hiện ra như sau.


Trang yêu cầu tạo file cấu hình


- Các bạn copy phần nội dung trong khung màu đỏ trong hình và tạo
file config.php trong thư mục textpattern nơi chưa mã nguồn chương trình và paste
nội dung vừa copy vào.
- Tiếp theo các bạn nhấn Đã xong. Mà hình cấu hình tài khoản cho quản trị viên
xuất hiện như sau:

Trang cấu hình thông tin quản trị viên


- Tại đây các bạn nhập thông tin theo yêu cầu. Các thông tin này dùng để
đăng nhập vào trang quản trị bài viết sau này của bạn. Riêng phần cấu hình đia chỉ
bạn chọn chủ đề cho trang quản trị sau này của mình. Ở đây tôi chọn chủ đề Hive.
- Nhấn Bước tiếp. Thế là hoàn tất việc cài đặt một trang blog bằng
textpattern.

- Bạn chọn Đăng nhập ngay để đăng nhập vào trang quản trị và bắt đầu viết
bài, tạo blogs cá nhân cho mình.

Giao diện trang quản trị sau khi đã đăng nhập. Rất đơn giản nhưng cũng đầy đủ những chức
năng cần thiết


- Để xem trang chủ các bạn bấm vào liên kết Trang thông tin điện tử trên menu.

Trang chủ nơi hiển thị các bài blogs của mình.

 Tác giả: Nguyễn Văn Hiền – Trường Đại học Tiền Giang.
 Chi tiết liên hệ:
o Sdt: 01649223010
o Email:




×