1 / 22

Xây dựng Joomla! extensions tích hợp Adobe Flex

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 hợp Adobe Flex vào Joomla Extension Source code và Demo sử dụng JSN ImageShow extension Hỏi & đáp.

ellard
Télécharger la présentation

Xây dựng Joomla! extensions tích hợp Adobe Flex

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Xây dựng Joomla! extensions tích hợp Adobe Flex Created by: Bravebits Ltd

  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ệnbằ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. Giới thiệu Joomla CMS và hướng dẫn xây dựng Joomla extensions

  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. Requirements for Joomla 1.5.x

  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. 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. MVC folder structure in Component • Simple Component • Complex Component

  9. Nâng cao tính thân thiện bằng cách tích hợp Adobe Flex vào Joomla Extension

  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. 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. 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. • Flex 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. 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. 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. Joomla Extension tích hợp Flex

  16. Source code và Demo sử dụng JSN ImageShow extension

  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. PHP function giao tiếp với Flex • PHP function: (load hình ảnh từ một showlist)

  19. JSON kết quả từ PHP

  20. Flex sử dụng chuỗi JSON

  21. Hỏi & Đáp

  22. THANK YOU!

More Related