Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Chater 1
1. Giáo trình: Lập trình Joomla Trung Tâm Tin Học Hoàng Nguyễn
Chương 1: Tìm hiểu về Extension http://www.hoangnguyen.edu.vn
Chương 1- Tìm hiểu về Extension của Joomla
Trong chương này, chúng ta sẽ đi vào vùng lập trình của Joomla. Tuy nhiên trước khi
viết mã cho Joomla, chúng ta cần hiểu rõ một số khái niệm của các thành phần mở rộng
của Joomla điều này giúp chúng ta sẽ giúp chúng ta viết mã tốt hơn.
Trong quá trình sử dụng Joomla chúng ta đã nghe nói đến các thành phần như
component, module, plugin. Nếu bạn là một người bình thường thì những từ này có thể
gây một chút nhầm lận cho các bạn. Thật không may, tôi không thể giải thích về sự khác
biệt của những từ này cho các bạn.
Thực sự, đầu tiên tôi không muốn đặt nặng vấn đề định nghĩa các từ này. Vì có thể cách
định nghĩa của tôi sẽ làm cho các bạn hiểu lầm về các từ đó. Nên chúng ta sẽ xem qua
những vấn đề dưới đây và từ đó mỗi người sẽ hiểu và rút ra một định nghĩa cho riêng
mình.
1.1 Chúng ta có thể mở rộng những phần nào ?
Khi chúng ta nghe đến từ “extension”, tất nhiên, chúng ta sẽ tưởng tưởng đến một cái gì
đó có thể phát triển và mở rộng. Vì vậy, với sự hiện diện “extension” của Joomla! Chúng
ta có thể hiểu là chúng ta sẽ mở rộng những gì đã tồn tại trong hệ thống Joomla. Hãy
tưởng tượng Joomla là một toàn nhà có sẵn nếu bạn có quyền làm chủ tòa nhà đó, bạn có
thể thêm một vài phòng, xây hồ bơi, nơi để xe, sơn lại tòa nhà… Bạn có thể làm tất cả
những gì mà khả năng bạn cho phép.
Điều thú vị nhất, là bạn không cần xây dụng lại kết cấu toàn nhà này. Bạn cũng không
cần phải suy nghĩ kết cấu toàn nhà này phải như thế nào vì điều này đã có kiến trúc sư
của Joonla thiết kế và xây dựng trước đó. Việc còn lại của chúng ta là làm sao sửa chữa,
mở rộng cho phù hợp với nhu cầu của chúng ta mà thôi.
Có 5 phần bạn mà bạn có thể phát triển được. Đó là component – module – plugin –
template – language
Hình 1.1 Những phần có thể phát triển được trong Joomla.
GV: Phạm Vũ Khánh 1 Email: zendvn@yahoo.com
2. Giáo trình: Lập trình Joomla Trung Tâm Tin Học Hoàng Nguyễn
Chương 1: Tìm hiểu về Extension http://www.hoangnguyen.edu.vn
1.2 Tìm hiểu về Component
- Component là phần chính của Joonla. Nếu bạn đã dùng qua Joomla. Bạn sẽ thấy một
khối mà sẽ không bao giờ hiện thị để bạn chọn lựa hiển thị trong mục Extension ->
Module Manager. Đó chính là khối component và khối này chính là “trái tim” của
Joomla. Để hiểu hơn, bạn có thể nhìn Hình 1.2
Trong trang này, bạn có thể kết luận thành phần chính của toàn bộ trang là ở giữa trang.
Phần hiển thị những đường dẫn cụ thể của Joomla. Đó là cái mà tôi định nghĩ là
component
Hình 1.2 Phần chính của trang Joomla
Vì vậy, từ những giải thích trên, chúng ta có thể kết luận rằng chỉ có một component trên
một trang và chúng ta chỉ có thể hiển thị một trong những component có trong hệ thống
Joomla trên mỗi trang
Những gì bạn vừa nhìn thấy trong Hình 1.2 là một component đã hiển thị trong phần
Front – End. Thành phần này được điều khiển trong phần Back-End. Chúng ta có thể
thêm vào Componet menu để truy cập trong trang quản trị
1.3 Tìm hiểu về module
GV: Phạm Vũ Khánh 2 Email: zendvn@yahoo.com
3. Giáo trình: Lập trình Joomla Trung Tâm Tin Học Hoàng Nguyễn
Chương 1: Tìm hiểu về Extension http://www.hoangnguyen.edu.vn
Hinh 1.3 - Khối bên trái và bên phải của Joonla
Trong hình 1.3, chúng ta có thể thấy những block ( khối) trong bên trái và bên phải của
trang web. Những thành phần này gọi là module. Trong một trang chúng ta có thể thêm
nhiều module vào phía bên trái hoặc bên phải.
Sự xuất hiện của module thì rất hạn chế và không giống như component. Nó có thể được
tạo ra phụ thuộc vào những vùng có sẵn trong giao diện. Thông thường các module chỉ
hiển dùng để hiển thị những gì cần bổ sung cho component hoặc lấp vào những khoảng
trống trên website.
1.4 Tìm hiều về Plugin
Cuối cùng, chúng ta đang cố gắng để hiểu những gì ý nghĩa của plugin. Vâng, chúng tôi
thiết lập lại vào chương trước. Chúng ta đã biết rằng có thanh công cụ như Ms Word
trong vùng văn bản để viết bài. Thanh công cụ là 2,0 TinyMCE editor. Trong Joomla!,
Công cụ biên tập gọi là plugin.
GV: Phạm Vũ Khánh 3 Email: zendvn@yahoo.com
4. Giáo trình: Lập trình Joomla Trung Tâm Tin Học Hoàng Nguyễn
Chương 1: Tìm hiểu về Extension http://www.hoangnguyen.edu.vn
Hình 1.4 Plugin editor TinyMCE 2.0
Hoặc một số Plugin khác mà các bạn đã thấy trong Joomla mà chúng ta thường dùng
như: PageBreak – ViewMore … Qua những ví dụ này chúng ta có thể hiểu về plugin như
sau
- Plugin không đứng một mình trong một trang như component hay module
- Plugin là cầu nối trong các component và module
- Plugin được sử dụng để định dạng moduel hoặc xuất hiện các component
- Plugin được sử dụng đển hỗ trợ các component hay module
1.5 Kết luận
Từ những giải thích ở phía trên chúng ta hiểu thế nào là các thành phần mở rộng trong
Joomla. Dưới đây là sơ đồ trong của những thành phần đó
GV: Phạm Vũ Khánh 4 Email: zendvn@yahoo.com