Redmine plugin extension and development :: build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities /
This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and r...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Pub.,
2014.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and real-world examples of the concepts being covered. This book is intended for those who want to build custom functionality into the Redmine project management platform. If you're already comfortable with Ruby, Rails, and Redmine, but you aren't quite sure what to do next, this book will walk you throug. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource (1 volume) : illustrations |
ISBN: | 9781783288755 1783288752 1783288744 9781783288748 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn881112243 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 140606s2014 enka o 001 0 eng d | ||
040 | |a N$T |b eng |e rda |e pn |c N$T |d UMI |d E7B |d COO |d OCLCO |d DEBBG |d DEBSZ |d YDXCP |d OCLCF |d OCLCO |d D6H |d AGLDB |d COCUF |d OCLCQ |d ICA |d CNNOR |d MOR |d OCLCQ |d U3W |d REB |d STF |d VNS |d VTS |d CEF |d NLE |d INT |d VT2 |d UKMGB |d OCLCQ |d WYU |d G3B |d TKN |d OCLCQ |d UAB |d AU@ |d M8D |d HS0 |d OCLCO |d QGK |d OCLCQ |d OCLCO | ||
016 | 7 | |a 018006625 |2 Uk | |
019 | |a 876830739 |a 1259059489 | ||
020 | |a 9781783288755 |q (electronic bk.) | ||
020 | |a 1783288752 |q (electronic bk.) | ||
020 | |a 1783288744 | ||
020 | |a 9781783288748 | ||
020 | |z 9781783288748 | ||
035 | |a (OCoLC)881112243 |z (OCoLC)876830739 |z (OCoLC)1259059489 | ||
037 | |a CL0500000414 |b Safari Books Online | ||
050 | 4 | |a HD69.P75 |b B485 2014 | |
072 | 7 | |a BUS |x 082000 |2 bisacsh | |
072 | 7 | |a BUS |x 041000 |2 bisacsh | |
072 | 7 | |a BUS |x 042000 |2 bisacsh | |
072 | 7 | |a BUS |x 085000 |2 bisacsh | |
082 | 7 | |a 658.404 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Bevilacqua, Alex. | |
245 | 1 | 0 | |a Redmine plugin extension and development : |b build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / |c Alex Bevilacqua. |
264 | 1 | |a Birmingham, UK : |b Packt Pub., |c 2014. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Online resource; title from cover (Safari, viewed Apr 1, 2014). | |
500 | |a Includes index. | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability | |
505 | 8 | |a Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists | |
505 | 8 | |a Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream | |
505 | 8 | |a Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database | |
505 | 8 | |a Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index | |
520 | |a This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and real-world examples of the concepts being covered. This book is intended for those who want to build custom functionality into the Redmine project management platform. If you're already comfortable with Ruby, Rails, and Redmine, but you aren't quite sure what to do next, this book will walk you throug. | ||
546 | |a English. | ||
650 | 0 | |a Project management. |0 http://id.loc.gov/authorities/subjects/sh85065919 | |
650 | 0 | |a Project management |x Data processing. | |
650 | 6 | |a Gestion de projet. | |
650 | 6 | |a Gestion de projet |x Informatique. | |
650 | 7 | |a BUSINESS & ECONOMICS |x Industrial Management. |2 bisacsh | |
650 | 7 | |a BUSINESS & ECONOMICS |x Management. |2 bisacsh | |
650 | 7 | |a BUSINESS & ECONOMICS |x Management Science. |2 bisacsh | |
650 | 7 | |a BUSINESS & ECONOMICS |x Organizational Behavior. |2 bisacsh | |
650 | 7 | |a Project management |2 fast | |
650 | 7 | |a Project management |x Data processing |2 fast | |
776 | 0 | 8 | |i Print version: |a Bevilacqua, Alex. |t Redmine plugin extension and development |w (OCoLC)876830739 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=732157 |3 Volltext |
938 | |a ebrary |b EBRY |n ebr10852918 | ||
938 | |a EBSCOhost |b EBSC |n 732157 | ||
938 | |a YBP Library Services |b YANK |n 11720647 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn881112243 |
---|---|
_version_ | 1816882274798403584 |
adam_text | |
any_adam_object | |
author | Bevilacqua, Alex |
author_facet | Bevilacqua, Alex |
author_role | |
author_sort | Bevilacqua, Alex |
author_variant | a b ab |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | H - Social Science |
callnumber-label | HD69 |
callnumber-raw | HD69.P75 B485 2014 |
callnumber-search | HD69.P75 B485 2014 |
callnumber-sort | HD 269 P75 B485 42014 |
callnumber-subject | HD - Industries, Land Use, Labor |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index |
ctrlnum | (OCoLC)881112243 |
dewey-full | 658.404 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.404 |
dewey-search | 658.404 |
dewey-sort | 3658.404 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Wirtschaftswissenschaften |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06055cam a2200721 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn881112243</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">140606s2014 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">N$T</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">N$T</subfield><subfield code="d">UMI</subfield><subfield code="d">E7B</subfield><subfield code="d">COO</subfield><subfield code="d">OCLCO</subfield><subfield code="d">DEBBG</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCO</subfield><subfield code="d">D6H</subfield><subfield code="d">AGLDB</subfield><subfield code="d">COCUF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">ICA</subfield><subfield code="d">CNNOR</subfield><subfield code="d">MOR</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">STF</subfield><subfield code="d">VNS</subfield><subfield code="d">VTS</subfield><subfield code="d">CEF</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UAB</subfield><subfield code="d">AU@</subfield><subfield code="d">M8D</subfield><subfield code="d">HS0</subfield><subfield code="d">OCLCO</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018006625</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">876830739</subfield><subfield code="a">1259059489</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783288755</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783288752</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783288744</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783288748</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781783288748</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)881112243</subfield><subfield code="z">(OCoLC)876830739</subfield><subfield code="z">(OCoLC)1259059489</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000414</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">HD69.P75</subfield><subfield code="b">B485 2014</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">BUS</subfield><subfield code="x">082000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">BUS</subfield><subfield code="x">041000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">BUS</subfield><subfield code="x">042000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">BUS</subfield><subfield code="x">085000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">658.404</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bevilacqua, Alex.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Redmine plugin extension and development :</subfield><subfield code="b">build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities /</subfield><subfield code="c">Alex Bevilacqua.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Pub.,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from cover (Safari, viewed Apr 1, 2014).</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and real-world examples of the concepts being covered. This book is intended for those who want to build custom functionality into the Redmine project management platform. If you're already comfortable with Ruby, Rails, and Redmine, but you aren't quite sure what to do next, this book will walk you throug.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Project management.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85065919</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Project management</subfield><subfield code="x">Data processing.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Gestion de projet.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Gestion de projet</subfield><subfield code="x">Informatique.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">BUSINESS & ECONOMICS</subfield><subfield code="x">Industrial Management.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">BUSINESS & ECONOMICS</subfield><subfield code="x">Management.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">BUSINESS & ECONOMICS</subfield><subfield code="x">Management Science.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">BUSINESS & ECONOMICS</subfield><subfield code="x">Organizational Behavior.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Project management</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Project management</subfield><subfield code="x">Data processing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Bevilacqua, Alex.</subfield><subfield code="t">Redmine plugin extension and development</subfield><subfield code="w">(OCoLC)876830739</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=732157</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10852918</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">732157</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">11720647</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn881112243 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:26:01Z |
institution | BVB |
isbn | 9781783288755 1783288752 1783288744 9781783288748 |
language | English |
oclc_num | 881112243 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Packt Pub., |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Bevilacqua, Alex. Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / Alex Bevilacqua. Birmingham, UK : Packt Pub., 2014. 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Community experience distilled Online resource; title from cover (Safari, viewed Apr 1, 2014). Includes index. Print version record. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and real-world examples of the concepts being covered. This book is intended for those who want to build custom functionality into the Redmine project management platform. If you're already comfortable with Ruby, Rails, and Redmine, but you aren't quite sure what to do next, this book will walk you throug. English. Project management. http://id.loc.gov/authorities/subjects/sh85065919 Project management Data processing. Gestion de projet. Gestion de projet Informatique. BUSINESS & ECONOMICS Industrial Management. bisacsh BUSINESS & ECONOMICS Management. bisacsh BUSINESS & ECONOMICS Management Science. bisacsh BUSINESS & ECONOMICS Organizational Behavior. bisacsh Project management fast Project management Data processing fast Print version: Bevilacqua, Alex. Redmine plugin extension and development (OCoLC)876830739 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=732157 Volltext |
spellingShingle | Bevilacqua, Alex Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / Community experience distilled. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index Project management. http://id.loc.gov/authorities/subjects/sh85065919 Project management Data processing. Gestion de projet. Gestion de projet Informatique. BUSINESS & ECONOMICS Industrial Management. bisacsh BUSINESS & ECONOMICS Management. bisacsh BUSINESS & ECONOMICS Management Science. bisacsh BUSINESS & ECONOMICS Organizational Behavior. bisacsh Project management fast Project management Data processing fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh85065919 |
title | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / |
title_auth | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / |
title_exact_search | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / |
title_full | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / Alex Bevilacqua. |
title_fullStr | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / Alex Bevilacqua. |
title_full_unstemmed | Redmine plugin extension and development : build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / Alex Bevilacqua. |
title_short | Redmine plugin extension and development : |
title_sort | redmine plugin extension and development build stunning extensions quickly and efficiently by leveraging redmine s plugin facilities |
title_sub | build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities / |
topic | Project management. http://id.loc.gov/authorities/subjects/sh85065919 Project management Data processing. Gestion de projet. Gestion de projet Informatique. BUSINESS & ECONOMICS Industrial Management. bisacsh BUSINESS & ECONOMICS Management. bisacsh BUSINESS & ECONOMICS Management Science. bisacsh BUSINESS & ECONOMICS Organizational Behavior. bisacsh Project management fast Project management Data processing fast |
topic_facet | Project management. Project management Data processing. Gestion de projet. Gestion de projet Informatique. BUSINESS & ECONOMICS Industrial Management. BUSINESS & ECONOMICS Management. BUSINESS & ECONOMICS Management Science. BUSINESS & ECONOMICS Organizational Behavior. Project management Project management Data processing |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=732157 |
work_keys_str_mv | AT bevilacquaalex redminepluginextensionanddevelopmentbuildstunningextensionsquicklyandefficientlybyleveragingredminespluginfacilities |