Đồ Án Phát triển engine đa ngữ cho giải pháp cổng thông tin Zope-Plone và ứng dụng trong xây dựng website

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Tên đề tài:
    Phát triển engine đa ngữ cho giải pháp cổng thông tin Zope-Plone và ứng dụng trong xây dựng website bộ môn
    PHẦN I. GIỚI THIỆU ĐỀ TÀI


    1.1 Xuất phát của đề tài


    Thông tin ngày nay được truy cập, tìm hiểu bởi rất nhiều người và cũng được cung cấp bởi nhiều nguồn khác nhau. Chính vì vậy việc đáp ứng, quản lý các nguồn thông tin trở nên rất quan trọng. Trong lĩnh vực CNTT của chúng ta thì việc chia sẻ các nguồn tài nguyên thông tin, việc quản lý các nguồn thông tin trở nên đặc biệt cần thiết bởi vì đời sống con người hiện nay đã được tin học hoá rất nhiều.


    Hiện nay công nghệ cổng thông tin rất phát triển nhằm đáp ứng nhu cầu đó. Có rất nhiều công nghệ cổng thông tin khác nhau với những đặc điểm và thế mạnh khác nhau. Chúng ta cần nắm bắt công nghệ mới này để làm sao phát triển, áp dụng nó, phát huy thế mạnh của nó để tăng hiệu quả cho mình. Vậy thì trước nhiều công nghệ như vậy ta nên chọn giải pháp nào, chọn cổng thông tin, hệ quản trị nội dung nào, nên xuất phát từ đâu?


    1.2 Giới thiệu tổng quát đề tài
    Đề tài của em là “Phát triển engine đa ngữ cho giải pháp cổng thông tin Zope-Plone và ứng dụng trong xây dựng website bộ môn”. Trong đề tài này của mình em sẽ trình bầy những kiến thức cơ bản nhất về Zope-Plone để chúng ta có khái niệm về giải pháp cổng thông tin này tiếp đến em sẽ trình bầy về nhu cầu đa ngữ, vấn đề gặp phải khi giải quyết vấn đề đa ngữ và đưa ra giải pháp engine đa ngữ và xây dựng nó, cuối cùng em sẽ áp dụng giải pháp này vào xây dựng website bộ môn.


    Mục Lục
    Các từ viết tắt dùng trong báo cáo 2
    Các hình dùng trong báo cáo 4
    Các bảng dùng trong báo cáo 6
    Công việc thực hiện trong thời gian làm đồ án 7


    PHẦN I. GIỚI THIỆU ĐỀ TÀI 8
    1.1 Xuất phát của đề tài 8
    1.2 Giới thiệu tổng quát đề tài 8
    1.3 Lý do chọn đề tài và mục đích của đề tài 8


    PHẦN II. CƠ SỞ LÝ THUYẾT 10
    2.1 Ngôn ngữ Python 10
    2.2 Công nghệ Portal 11
    2.2.1 Những vấn đề gặp phải trong CNTT (IT Challenges) 11
    2.2.2 Mong muốn từ phía người sử dụng 11
    2.2.3 Khái niệm Portal 11
    2.2.4 Các đặc trưng của công nghệ Portal 13
    2.2.5 Hiện trạng Portal ở Việt Nam 14
    2.3 Công nghệ nguồn mở Zope portal (Web Application Server) 14
    2.3.1 Tổng quan về Zope 14
    2.3.2 Thực tế của Zope trên thế giới 15
    2.3.3 Kiến trúc của Zope 15
    2.3.4 Các đối tượng cơ bản trong kiến trúc hướng đối tượng của Zope 16
    2.3.5 Khả năng tạo nội dung động với DTML 18
    2.3.6 Zope Page Templates 19
    2.3.7 Advanced Zope Scripting 21
    2.3.8 Cơ chế tìm kiếm và phân loại nội dung 22
    2.3.9 Cơ chế phân tải và mở rộng - Scalability & ZEO 23
    2.3.10 Khả năng kết nối Relation Database trong Zope 24
    2.3.11 Security trong Zope 26
    2.4 Hệ quản trị nội dung Plone – Content Management System 30
    2.4.1 Thế nào là một hệ quản trị nội dung 30
    2.4.2 Vai trò của một hệ quản trị nội dung 30
    2.4.3 Điểm mạnh của hệ quản trị nội dung Plone 31
    2.4.4 Thế nào là một Content Management Framework (CMF) 31
    2.4.5 Các đặc điểm của Plone 32
    2.4.6 Workflow System trong Plone 33


    PHẦN III. PHÁT TRIỂN ENGINE ĐA NGỮ CHO ZOPE 35
    4.1 Bài toán đa ngữ 35
    4.2 Thế nào là đa ngữ 35
    4.3 Phân loại đa ngữ 35
    4.4 Tại sao cần phải đa ngữ cả giao diện và nội dung 36
    4.5 Yêu cầu đối với một giải pháp đa ngữ 37
    4.6 Khó khăn gặp phải khi giải quyết bài toán đa ngữ 37
    4.7 Thực tại về đa ngữ của Zope-Plone 38
    4.8 Kiến trúc phân cấp hướng đối tượng của Zope và khả năng đa ngữ nội dung, giao diện 39
    4.9 Cơ chế đa ngữ nội dung cho Zope 42
    4.10 Xây dựng engine đa ngữ nội dung và giao diện cho Zope 44
    4.10.1 Xử lý sắp xếp và tìm kiếm 45
    4.10.2 Multilingual usecase diagram 49
    4.10.3 Multilingual class diagram 50
    4.10.4 Multilingual class specifications 51


    PHẦN IV ÁP DỤNG CÔNG NGHỆ ZOPE VÀ PLONE 56
    4.1 Giải pháp cổng thông tin Zope-Plone và Website bộ môn 56
    4.1.1 Yêu cầu của bài toán 56
    4.1.2 Mô tả ứng dụng 56
    4.2 Xây dựng ứng dụng 57
    4.2.1 Phân tích thiết kế 57
    4.2.2 Kết quả đạt được 67


    PHẦN V. NHẬN XÉT ĐÁNH GIÁ KẾT LUẬN 69
    5.1 Nhận xét, đánh giá, kết luận 69
    5.2 Hướng phát triển 69
    PHỤ LỤC 71
    Cài đặt Zope 2.7 71
    Bổ sung của Zope 2.7 so với phiên bản trước: 71
    Các phiên bản Zope/Plone đang sử dụng: 71
    Cài đặt Zope/Plone: 71
    Cài đặt ZEO 72
    Thay đổi ZCatalog để xử lý được Unicode 74
    Tài liệu tham khảo 75
     
Đang tải...