SlideShare a Scribd company logo
1 of 10
Download to read offline
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
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
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
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
Chater 1
Chater 1
Chater 1
Chater 1
Chater 1
Chater 1

More Related Content

What's hot

Slide bài hướng dẫn sử dụng Adobe Presenter
Slide bài hướng dẫn sử dụng Adobe PresenterSlide bài hướng dẫn sử dụng Adobe Presenter
Slide bài hướng dẫn sử dụng Adobe PresenterBùi Việt Hà
 
Chu de 5 Blogger_Tinh Anh
Chu de 5 Blogger_Tinh AnhChu de 5 Blogger_Tinh Anh
Chu de 5 Blogger_Tinh AnhAnh Truong
 
Báo Cáo Thực tập Giữ Kì_Athena_ Joomla
Báo Cáo Thực tập Giữ Kì_Athena_ JoomlaBáo Cáo Thực tập Giữ Kì_Athena_ Joomla
Báo Cáo Thực tập Giữ Kì_Athena_ JoomlaLộc Nguyễn
 
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...MasterCode.vn
 
Hướng dẫn sử dụng lecture maker
Hướng dẫn sử dụng lecture makerHướng dẫn sử dụng lecture maker
Hướng dẫn sử dụng lecture makerloihenuoc
 
Bài 3 Cài đặt và quản lý các Extension của Joomla
Bài 3 Cài đặt và quản lý các Extension của JoomlaBài 3 Cài đặt và quản lý các Extension của Joomla
Bài 3 Cài đặt và quản lý các Extension của JoomlaMasterCode.vn
 
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMSBài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMSMasterCode.vn
 
Huong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoesHuong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoesnickaopccc
 
Lecturemaker
LecturemakerLecturemaker
LecturemakerTrang Thu
 
Hot potatoes
Hot potatoesHot potatoes
Hot potatoesICTesol
 
Cách soạn bài giảng điện tử e
Cách soạn bài giảng điện tử eCách soạn bài giảng điện tử e
Cách soạn bài giảng điện tử eTrần Kỳ
 

What's hot (14)

Tìm hiểu về Joomla
Tìm hiểu về Joomla Tìm hiểu về Joomla
Tìm hiểu về Joomla
 
Slide bài hướng dẫn sử dụng Adobe Presenter
Slide bài hướng dẫn sử dụng Adobe PresenterSlide bài hướng dẫn sử dụng Adobe Presenter
Slide bài hướng dẫn sử dụng Adobe Presenter
 
Chu de 5 Blogger_Tinh Anh
Chu de 5 Blogger_Tinh AnhChu de 5 Blogger_Tinh Anh
Chu de 5 Blogger_Tinh Anh
 
Hot potatoes
Hot potatoesHot potatoes
Hot potatoes
 
Báo Cáo Thực tập Giữ Kì_Athena_ Joomla
Báo Cáo Thực tập Giữ Kì_Athena_ JoomlaBáo Cáo Thực tập Giữ Kì_Athena_ Joomla
Báo Cáo Thực tập Giữ Kì_Athena_ Joomla
 
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
 
Hướng dẫn sử dụng lecture maker
Hướng dẫn sử dụng lecture makerHướng dẫn sử dụng lecture maker
Hướng dẫn sử dụng lecture maker
 
Gioi thieu joomla
Gioi thieu joomlaGioi thieu joomla
Gioi thieu joomla
 
Bài 3 Cài đặt và quản lý các Extension của Joomla
Bài 3 Cài đặt và quản lý các Extension của JoomlaBài 3 Cài đặt và quản lý các Extension của Joomla
Bài 3 Cài đặt và quản lý các Extension của Joomla
 
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMSBài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
 
Huong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoesHuong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoes
 
Lecturemaker
LecturemakerLecturemaker
Lecturemaker
 
Hot potatoes
Hot potatoesHot potatoes
Hot potatoes
 
Cách soạn bài giảng điện tử e
Cách soạn bài giảng điện tử eCách soạn bài giảng điện tử e
Cách soạn bài giảng điện tử e
 

Viewers also liked

Efecto invernadero
Efecto invernaderoEfecto invernadero
Efecto invernaderoJ023PH
 
Mandala yalitza
Mandala yalitzaMandala yalitza
Mandala yalitzamarigp10
 
Examen de tecnologia
Examen de tecnologiaExamen de tecnologia
Examen de tecnologiaezequielista
 
Nike Air Max 88
Nike Air Max 88Nike Air Max 88
Nike Air Max 88sjors246
 
Jones arc gis hybrid for emergency services in park county
Jones arc gis hybrid for emergency services in park countyJones arc gis hybrid for emergency services in park county
Jones arc gis hybrid for emergency services in park countyGeCo in the Rockies
 
Turquie 2
Turquie 2Turquie 2
Turquie 2forgi
 
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuus
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuusRoope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuus
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuusSitra / Hyvinvointi
 
Introduction portail gestion des risques intermap
Introduction portail gestion des risques intermapIntroduction portail gestion des risques intermap
Introduction portail gestion des risques intermapsalesATintermap
 

Viewers also liked (8)

Efecto invernadero
Efecto invernaderoEfecto invernadero
Efecto invernadero
 
Mandala yalitza
Mandala yalitzaMandala yalitza
Mandala yalitza
 
Examen de tecnologia
Examen de tecnologiaExamen de tecnologia
Examen de tecnologia
 
Nike Air Max 88
Nike Air Max 88Nike Air Max 88
Nike Air Max 88
 
Jones arc gis hybrid for emergency services in park county
Jones arc gis hybrid for emergency services in park countyJones arc gis hybrid for emergency services in park county
Jones arc gis hybrid for emergency services in park county
 
Turquie 2
Turquie 2Turquie 2
Turquie 2
 
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuus
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuusRoope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuus
Roope Mokka 13.6.2013: Kestävien elämäntapojen tulevaisuus
 
Introduction portail gestion des risques intermap
Introduction portail gestion des risques intermapIntroduction portail gestion des risques intermap
Introduction portail gestion des risques intermap
 

Similar to Chater 1

Quản trị joomla toàn tập
Quản trị joomla toàn tậpQuản trị joomla toàn tập
Quản trị joomla toàn tậpdvms
 
Joomla CMS framework (1.6 - Old version)
Joomla CMS framework (1.6 - Old version) Joomla CMS framework (1.6 - Old version)
Joomla CMS framework (1.6 - Old version) Minh Tri Lam
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csauGiang Nguyễn
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5dvms
 
Báo cáo thực tập athena nguyễn anh tuấn
Báo cáo thực tập athena   nguyễn anh tuấnBáo cáo thực tập athena   nguyễn anh tuấn
Báo cáo thực tập athena nguyễn anh tuấniwubmg
 
Cloud2s huong.dan.su.dung.joomla.v1.5
Cloud2s huong.dan.su.dung.joomla.v1.5Cloud2s huong.dan.su.dung.joomla.v1.5
Cloud2s huong.dan.su.dung.joomla.v1.5peterh18
 
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhBáo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhVĩnh Lê Nguyễn
 
Phan mem day học lecturemaker
Phan mem day học lecturemakerPhan mem day học lecturemaker
Phan mem day học lecturemakerTruc Hoang
 
Thuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_JoomlaThuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_JoomlaTrung Mai
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợp
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợpSức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợp
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợpTuyet Tam
 
Chuong 01
Chuong 01Chuong 01
Chuong 01lekytho
 
Chuong 02
Chuong 02Chuong 02
Chuong 02lekytho
 

Similar to Chater 1 (20)

Web203 slide 3
Web203   slide 3Web203   slide 3
Web203 slide 3
 
Quản trị joomla toàn tập
Quản trị joomla toàn tậpQuản trị joomla toàn tập
Quản trị joomla toàn tập
 
Joomla CMS framework (1.6 - Old version)
Joomla CMS framework (1.6 - Old version) Joomla CMS framework (1.6 - Old version)
Joomla CMS framework (1.6 - Old version)
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
 
Joomla
JoomlaJoomla
Joomla
 
Bai21 da ngonngu
Bai21 da ngonnguBai21 da ngonngu
Bai21 da ngonngu
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5
 
Báo cáo thực tập athena nguyễn anh tuấn
Báo cáo thực tập athena   nguyễn anh tuấnBáo cáo thực tập athena   nguyễn anh tuấn
Báo cáo thực tập athena nguyễn anh tuấn
 
Cloud2s huong.dan.su.dung.joomla.v1.5
Cloud2s huong.dan.su.dung.joomla.v1.5Cloud2s huong.dan.su.dung.joomla.v1.5
Cloud2s huong.dan.su.dung.joomla.v1.5
 
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhBáo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
 
Hdsd eclipse
Hdsd eclipseHdsd eclipse
Hdsd eclipse
 
Chuong1
Chuong1Chuong1
Chuong1
 
Phan mem day học lecturemaker
Phan mem day học lecturemakerPhan mem day học lecturemaker
Phan mem day học lecturemaker
 
Thuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_JoomlaThuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_Joomla
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Chuong2
Chuong2Chuong2
Chuong2
 
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợp
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợpSức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợp
Sức mạnh của jsf 2, phần 2 tạo khuôn mẫu và các thành phần phức hợp
 
Chuong 01
Chuong 01Chuong 01
Chuong 01
 
Chuong1 7848
Chuong1 7848Chuong1 7848
Chuong1 7848
 
Chuong 02
Chuong 02Chuong 02
Chuong 02
 

Recently uploaded

Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh chonamc250
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 

Recently uploaded (20)

Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh cho
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
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