Learning Joomla! 3 Extension Development, 3/e(Paperback)
暫譯: 學習 Joomla! 3 擴展開發(第三版)
Tim Plummer
- 出版商: Packt Publishing
- 出版日期: 2013-07-26
- 售價: $2,420
- 貴賓價: 9.5 折 $2,299
- 語言: 英文
- 頁數: 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 用戶
- 使您能夠保護您的擴展並避免常見的漏洞,通過獲得一些白帽駭客的經驗
詳細內容
Joomla 3 是首個預設為移動友好的主要開源內容管理系統。Joomla 使用面向對象的原則,與數據庫無關,並擁有最佳的功能性、可擴展性和用戶友好性。再加上 Joomla 完全由社區驅動,這使得它成為一個對所有人開放的贏家組合,是構建您自己自定義應用程序的完美平台。
《Learning Joomla! 3 Extension Development, Third Edition》是一系列綜合的實用教程,指導您構建和擴展 Joomla 插件、模組和元件。隨著 Joomla 的下載次數超過 3500 萬次,Joomla 擴展有著巨大的市場,因此您可以利用新獲得的 Joomla 擴展開發技能,在空閒時間賺取額外的收入。
我們將從開發簡單的插件和模組開始,然後進展到更複雜的後端和前端元件開發。接著,我們將嘗試進行道德駭客,讓您了解常見的安全漏洞以及如何避免它們。之後,我們將探討如何為您的擴展準備分發和更新,以及如何使用各種插件和模組擴展您的元件。最後,您將擁有一個完整的擴展包,可以在自己的網站上使用或與他人分享。
如果您想在 Joomla 中構建自己的自定義應用程序,那麼《Learning Joomla! 3 Extension Development》將以實用的方式教您所需的一切。
您將從本書中學到的內容
- 使用插件擴展 Joomla
- 開發前端和後端模組
- 構建一個看起來和行為像核心元件的 Joomla 元件,以減少用戶的學習曲線
- 發現常見的安全漏洞以及如何避免它們
- 為分發準備您的擴展
- 管理更新並設置更新伺服器
- 在您的元件中整合第三方擴展
方法
這是一本實用指南,提供逐步的範例,讓您可以通過實踐學習,獲得有關在 Joomla 中創建插件、模組和元件的實際知識。
本書的讀者對象
《Learning Joomla! 3 Extension Development》適合希望創建自己 Joomla 擴展的開發人員。假設您具備一些基本的 PHP、HTML 和 CSS 知識,但不需要任何先前的 Joomla 編程經驗。本書對於那些只想對現有 Joomla 擴展進行小幅自定義並在開源精神下基於他人工作的讀者也將非常有用。