Các gói thư viện

Một phần của tài liệu Xây dựng Website Tin Tức (Trang 43 - 45)

Danh sách các gói thư viện của Joomla!framework

o Application Package: Bao gồm thư viện JApplication và các thư viện có liên quan o Base Package: Bao gồm lớp cơ bản, mà từ đó sinh ra các lớp khác trong Jframework o Cache Package: Các thư viện dành cho bộ nhớ đệm

o Common Package: Bao gồm những lớp cơ sở như lớp compatability và thư viện legacy (các thư viện dành cho việc tương thích ngược trong Joomla. Giúp Joomla 1.5 có thể sử dụng được các thành phần mở rộng trong Joomla 1.0)

o Client Package: Thư viện kết nối như các thư viện cho kết nối FTP hay LDAP o Database Package: Thư viện kết nối cơ sở dữ liệu

o Document Package: Bao gồm các thư viện nhằm mục đích xây dựng và render một trang

o Filesystem Package: Bao gồm các thư viện tương tác với hệ thống o language Package: Chứa các thư viện cho việc chuyển đổi ngôn ngữ

o Installer Package: Chứa các thư việc dành cho cài đặt các thành phần mở rộng như Module, Templae, Component.

o Html Package: Chứa các thư viện về các thao tác HTML và các thư viện về thao tác trên tham số.

o Registry Package: Cấu hình kho dữ liệu, bao gồm việc xử lý các định dạng tệp tin, đăng ký nơi lưu trữ cấu hình.

o Template Package: Thư viện các hàm dành cho Template o Utilities Package: Thư viện hỗn hợp

3.3.2.2.1. Một số gói thư viện quan trọng

a. Application Package

Bao gồm các file cơ bản sau:

o JApplication: Lớp Application cung cấp tất cả các đối tượng Application trong Joomla. Bao gồm các tham chiếu đến lớp front-end Jsite, admin JAdministrator, lớp cài đặt JInstallation.

o JEventDispatcher: Là lớp xử lý các sự kiện. lớp này thực hiện khai báo những sự kiện xảy ra vào các bộ xử lý sự kiện.

o JPathWay: Lớp quản lý đường dẫn đến các thành phần của trang Web (BreadCrumbs).

o JBrowser: Cung cấo thông tin về client hiện thời.

o JRequest: Lớp này cung cấp một giao diện chung dựa trên Joomla!framework. Bao gồm: $_POST, $_GET, $_REQUEST.

o JSession: Cung cấp các thông tin của HTTP sessions.

o JURI: Lớp này thực hiện phân tích một URI (Uniform Resource Identifier)

b. Database Package

Bao gồm các file cơ bản sau:

o JDatabase: Đây là lớp abstract cho các kết nối CSDL. Có 2 lớp mở rộng của lớp naỳ là JDatabaseMySQL và JDatabaseMySQLi.

o JQuery: Lớp xây dựng các truy vấn cơ sở dữ liệu

c. Template Package

Gói thư viện Template Package bao gồm lớp patTemplate nhằm mục đích xử lý các Joomla! API. Lớp chính của gói thư viện này là JTemplate cung cấp một giao diện nhằm phân tích và hiển thị một file Template và là lớp con của lớp patTemplate. Ngoài ra gói thư viện này còn bao gồm những lớp để áp dụng Joomla SEF (dùng để tạo đường dẫn thân thiện).

Một phần của tài liệu Xây dựng Website Tin Tức (Trang 43 - 45)

Tải bản đầy đủ (DOC)

(131 trang)
w