Xây dựng Joomla!extensions tích hợp    Adobe Flex   Created by: Bravebits Ltd
Khái quát   Giới thiệu Joomla CMS và hướng dẫn xây    dựng Joomla extensions   Nâng cao tính thân thiện bằng cách tích  ...
Giới thiệu Joomla CMS vàhướng dẫn xây dựng Joomla         extensions
Joomla CMS   Joomla là một Open Source CMS    Viết bằng ngôn ngữ PHP và kết nối tới    database MySQL   Một trong 3 ope...
Requirements for Joomla        1.5.x
Joomla Extension   Để tùy biến hoặc bổ sung tính năng cho    Joomla, cần cài đặt thêm các Extension   Các loại extension...
MVC trên Joomla              component   Trong Joomla,    mô hình MVC    được hỗ trợ    thông qua 3 lớp    JModel, JView ...
MVC folder structure in            Component   Simple Component      Complex Component
Nâng cao tính thân thiện bằngcách tích hợp Adobe Flex vào      Joomla Extension
Giới thiệu về RIA và Flex   Rich Internet applications (RIA) là các ứng dụng trên    web có đầy đủ các tính năng đặc trưn...
Nâng cao tính thân thiện qua            Flex   Usability: Tính thân thiện người dùng   Ưu điểm của Flex:     Hỗ trợ trê...
Các phương thức tích hợp PHP và                 Flex   Flex client có thể kết nối với Server side bằng 2 phương thức: HTT...
Giới thiệu về JSON   Viết tắt của JavaScript Object Notation. Là một    chuẩn để định dạng dữ liệu, tương tự XML    YAML…...
Sử dụng JSON cho Joomla và           Flex   Flex trực tiếp call đến Joomla Component   Joomla Component trả về dữ liệu d...
Joomla Extension tích hợp          Flex
Source code và Demo sử dụng JSN ImageShow       extension
Giới thiệu JSN ImageShow   Là một JSN Extension có chức năng quản    lý và trình diễn ảnh   Sử dụng Flash để slide ảnh ...
PHP function giao tiếp với              Flex  PHP function:(load hình ảnh từ một showlist)
JSON kết quả từ PHP
Flex sử dụng chuỗi JSON
Hỏi & Đáp
THANK YOU!
Upcoming SlideShare
Loading in …5
×

building joomla extensionswithflexintegration-101218211856-phpapp01

364 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
364
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

building joomla extensionswithflexintegration-101218211856-phpapp01

  1. 1. Xây dựng Joomla!extensions tích hợp Adobe Flex Created by: Bravebits Ltd
  2. 2. Khái quát Giới thiệu Joomla CMS và hướng dẫn xây dựng Joomla extensions Nâng cao tính thân thiện bằng cách tích hợp Adobe Flex vào Joomla Extension Source code và Demo sử dụng JSN ImageShow extension Hỏi & đáp
  3. 3. Giới thiệu Joomla CMS vàhướng dẫn xây dựng Joomla extensions
  4. 4. Joomla CMS Joomla là một Open Source CMS Viết bằng ngôn ngữ PHP và kết nối tới database MySQL Một trong 3 open source CMS phổ biến nhất: Wordpress, Joomla, Drupal Đã có 22 triệu lượt download (Số liệu 12/2010). Hơn 6000 extension trên JED (Joomla Extension Directory).
  5. 5. Requirements for Joomla 1.5.x
  6. 6. Joomla Extension Để tùy biến hoặc bổ sung tính năng cho Joomla, cần cài đặt thêm các Extension Các loại extension của Joomla  Components  Modules  Plugins  Templates  Language pack
  7. 7. MVC trên Joomla component Trong Joomla, mô hình MVC được hỗ trợ thông qua 3 lớp JModel, JView và Jcontroller.
  8. 8. MVC folder structure in Component Simple Component  Complex Component
  9. 9. Nâng cao tính thân thiện bằngcách tích hợp Adobe Flex vào Joomla Extension
  10. 10. Giới thiệu về RIA và Flex Rich Internet applications (RIA) là các ứng dụng trên web có đầy đủ các tính năng đặc trưng của các ứng dụng desktop truyền thống. Các RIA sẽ chuyển các quá trình xử lý dữ liệu từ giao diện người dùng tới các Web client nhưng chúng sẽ giữ lại các dữ liệu trên máy chủ ứng dụng (application server) Flex (Adobe Flex) là công nghệ mới của hãng Adobe cung cấp công nghệ phát triển RIA chuyên nghiệp.  Flex dựa trên Flash, dùng ngôn ngữ khai báo MXML dựa trên XML kết hợp với ActionScript, cung cấp sự tách biệt giữa phần giao diện người dùng và phần luận lý ứng dụng rõ ràng hơn so Flash.
  11. 11. Nâng cao tính thân thiện qua Flex Usability: Tính thân thiện người dùng Ưu điểm của Flex:  Hỗ trợ trên các browser và platform   Tương tác với thông tin động không cần load lại trang  Hỗ trợ thiết kế giao diện người dùng với tính tương tác cao  Thời gian phát triển nhanh
  12. 12. Các phương thức tích hợp PHP và Flex Flex client có thể kết nối với Server side bằng 2 phương thức: HTTP và Sockets Kết nối thông qua Sockets không phù hợp với Joomla Kết nối HTTP:  Sử dụng HTTPService component để send request ( POST hoặc GET) đến server. Dữ liệu trả về có định dạng là XML hoặc JSON.  F lex sử dụng WebService components để kết nối với server thông qua webservice của server. Flex web service API hỗ trợ format: SOAP 1.1, XML Schema 1.0, WSDL 1.1 document-literal.  Remoting( or RPC) :Flex client sẽ gửi một request message tới server để thực thi một function trên server. Sau khi thực thi xong thì server sẽ trả kết quả về để Flex client tiếp tục xử lý.Flex sử dụng RemoteObject component kết hợp với third-party software(AmfPhp, WebOrb, Zenamf, BlazeDS ) để community với PHP
  13. 13. Giới thiệu về JSON Viết tắt của JavaScript Object Notation. Là một chuẩn để định dạng dữ liệu, tương tự XML YAML…. JSON chính là cách biểu diễn một đối tượng của JavaScript và ActionScript. Khi sử dụng JSON với JavaScript hay ActionScript, có thể truy vấn trực tiếp giá trị theo tên (khóa) được định nghĩa trong JSON. Dữ liệu JSON gọn nhẹ hơn vì không yêu cầu nhiều thẻ như XML.
  14. 14. Sử dụng JSON cho Joomla và Flex Flex trực tiếp call đến Joomla Component Joomla Component trả về dữ liệu dưới dạng JSON Flex phân tích dữ liệu và hiển thị trên Interface
  15. 15. Joomla Extension tích hợp Flex
  16. 16. Source code và Demo sử dụng JSN ImageShow extension
  17. 17. Giới thiệu JSN ImageShow Là một JSN Extension có chức năng quản lý và trình diễn ảnh Sử dụng Flash để slide ảnh Kết nối được với nhiều image source Cung cấp nhiều hiệu ứng hình ảnh đẹp mắt Dễ sử dụng, cho phép back up và restore dữ liệu.
  18. 18. PHP function giao tiếp với Flex PHP function:(load hình ảnh từ một showlist)
  19. 19. JSON kết quả từ PHP
  20. 20. Flex sử dụng chuỗi JSON
  21. 21. Hỏi & Đáp
  22. 22. THANK YOU!

×