Learning Joomla! 3 Extension Development, 3/e(Paperback)

Tim Plummer

  • 出版商: Packt Publishing
  • 出版日期: 2013-07-26
  • 售價: $2,320
  • 貴賓價: 9.5$2,204
  • 語言: 英文
  • 頁數: 458
  • 裝訂: Paperback
  • ISBN: 1782168370
  • ISBN-13: 9781782168379
  • 相關分類: Joomla
  • 海外代購書籍(需單獨結帳)

商品描述

If you have ideas for additional Joomla 3! features, this book will allow you to realize them. It's a complete practical guide to building and extending plugins, modules, and components. Ideal for professional developers and enthusiasts.

Overview

  • Clear steps to create your own plugins, modules, and components for Joomla 3
  • Guides you through extending your components by allowing them to interact with modules and plugins
  • Introduces you to packaging your extensions for distribution to other Joomla users
  • Enables you to secure your extensions and avoid common vulnerabilities by gaining some white hat hacking experience

In Detail

Joomla 3 is the first of the major open source content management systems that was meant to be mobile friendly by default. Joomla uses object-oriented principles, is database agnostic, and has the best mix of functionality, extensibility, and user friendliness. Add to that the fact that Joomla is completely community driven, and you have a winning combination that is available to everyone, and is the perfect platform to build your own custom applications.

"Learning Joomla! 3 Extension Development, Third Edition" is an integrated series of practical, hands-on tutorials that guide you through building and extending Joomla plugins, modules, and components. With Joomla having been downloaded well over 35 million times, there is a huge market for Joomla extensions, so you could potentially earn some extra cash in your spare time using your newly acquired Joomla extension development skills.

We will start with developing simple plugins and modules, and then progress to more complex backend and frontend component development. Then we will try our hand at ethical hacking, so you will learn about common security vulnerabilities and what you can do to avoid them. After that we will look at how you can prepare your extensions for distribution and updates, as well as how you can extend your components with various plugins and modules. Finally, you will end up with a fully functioning package of extensions that you can use on your own site or share with others.

If you want to build your own custom applications in Joomla, then "Learning Joomla! 3 Extension Development" will teach you everything you need to know in a practical, hands-on manner.

What you will learn from this book

  • Extend Joomla using plugins
  • Develop both frontend and backend modules
  • Build a Joomla component that looks and behaves like the core components, to reduce the learning curve for your users
  • Discover common security vulnerabilities and what you can do to avoid them
  • Prepare your extensions for distribution
  • Manage updates and set up an update server
  • Integrate third party extensions in your component

Approach

A practical guide with step-by-step examples that build on each other so you can learn by doing and get hands-on knowledge about creating your plugins, modules, and components in Joomla.

Who this book is written for

"Learning Joomla! 3 Extension Development" is for developers who want to create their own Joomla extensions. It is assumed you will have some basic PHP, HTML, and CSS knowledge, but you don’t need any prior Joomla programming experience. This book will also be useful to people who just want to make minor customizations to existing Joomla extensions and build on the work of others in the open source spirit.

商品描述(中文翻譯)

如果您對於 Joomla 3! 的其他功能有想法,這本書將幫助您實現它們。這是一本完整的實用指南,教您如何建立和擴展 Joomla 3 的插件、模組和元件。非常適合專業開發人員和愛好者。

概述:
- 清晰的步驟,教您如何為 Joomla 3 創建自己的插件、模組和元件
- 引導您擴展元件,使其能夠與模組和插件互動
- 介紹如何將您的擴展打包並分發給其他 Joomla 用戶
- 幫助您保護您的擴展,避免常見的漏洞,並獲得一些白帽駭客的經驗

詳細內容:
Joomla 3 是首個主要的開源內容管理系統,預設支援行動裝置。Joomla 使用面向對象的原則,與數據庫無關,並具有最佳的功能性、可擴展性和用戶友好性。再加上 Joomla 完全由社群驅動,這使得 Joomla 成為每個人都可以使用的優秀平台,非常適合構建自己的自定義應用程序。

《學習 Joomla! 3 擴展開發,第三版》是一系列實用的實踐教程,引導您逐步建立和擴展 Joomla 的插件、模組和元件。由於 Joomla 已經下載超過 3500 萬次,Joomla 擴展市場非常龐大,因此您可以利用您新獲得的 Joomla 擴展開發技能,在空閒時間賺取額外的收入。

我們將從開發簡單的插件和模組開始,然後進展到更複雜的後端和前端元件開發。接著,我們將嘗試道德駭客技術,讓您了解常見的安全漏洞以及如何避免它們。之後,我們將介紹如何為分發和更新準備您的擴展,以及如何通過各種插件和模組擴展您的元件。最後,您將擁有一套完全功能的擴展套件,可以在自己的網站上使用或與他人分享。

如果您想在 Joomla 中建立自己的自定義應用程序,《學習 Joomla! 3 擴展開發》將以實用的方式教您所需的一切知識。

本書的學習重點:
- 使用插件擴展 Joomla
- 開發前端和後端模組
- 構建外觀和行為與核心元件相似的 Joomla 元件,以減少用戶的學習曲線
- 發現常見的安全漏洞以及如何避免它們
- 為分發準備您的擴展
- 管理更新並設置更新伺服器
- 將第三方擴展集成到您的元件中

這是一本實用指南,提供逐步示例,讓您可以通過實際操作學習如何在 Joomla 中創建自己的插件、模組和元件。

本書適合開發人員想要創建自己的 Joomla 擴展。我們假設您具備一些基本的 PHP、HTML 和 CSS 知識,但不需要任何先前的 Joomla 編程經驗。對於只想對現有 Joomla 擴展進行輕微自定義並在開源精神下建立在他人工作基礎上的人來說,本書也將非常有用。