Website Development with PyroCMS


Website Development with PyroCMS
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
$15.29
save 15%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
$29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Learn how to build websites quickly, thus saving time.
  • Effectively use the advanced system features of PyroCMS
  • Acquire in-depth explanations on how to use data and themes in PyroCMS

Book Details

Language : English
Paperback : 104 pages [ 235mm x 191mm ]
Release Date : October 2013
ISBN : 1783282231
ISBN 13 : 9781783282234
Author(s) : Zachary Vineyard
Topics and Technologies : All Books, CMS and eCommerce, Open Source

Table of Contents

Preface
Chapter 1: Installing PyroCMS
Chapter 2: The Control Panel
Chapter 3: Creating Pages and Page Types
Chapter 4: Plugin and Module Add-ons
Chapter 5: Creating a PyroCMS Theme
Chapter 6: Using PyroCMS Streams
Chapter 7: Building a Website with PyroCMS
Index
  • Chapter 1: Installing PyroCMS
    • Getting started
      • CodeIgniter
      • HTTP web server
      • MySQL
      • PHP
      • GD2
      • cURL
    • Downloading PyroCMS
    • The difference between the Community and Professional versions of PyroCMS
      • PyroStreams
    • The installer
      • Troubleshooting installation
    • Summary
    • Chapter 2: The Control Panel
      • Control panel access
      • The dashboard
      • Layout and navigation
        • Content
        • Structure
        • Data
        • Users
        • Settings
        • Add-ons
        • Profile
      • Choosing a default language
      • Summary
      • Chapter 3: Creating Pages and Page Types
        • Pages
        • The Pages module
        • How to create a basic page
          • Page Details tab
          • Page Content tab
          • Meta Data tab
          • CSS and Script tabs
          • Options tab
          • Save the page
        • Page types
          • Create a new page type
          • Add custom page type fields
          • Create a new page with custom data
        • Summary
        • Chapter 4: Plugin and Module Add-ons
          • Plugins
            • Tags
            • How to create a plugin
          • Modules
            • Folder structure
            • How to create a module
              • The info() method
              • The install() method
              • The uninstall() method
              • The upgrade() method
              • The help() method
              • Putting it together
            • Add a controller
            • Plugins and widgets in modules
          • Summary
          • Chapter 5: Creating a PyroCMS Theme
            • Folder structure
            • Getting started
              • Creating a theme.php file
            • Theme options
              • Building the theme options form
            • Theme layouts
            • Tags explained
              • Basic tag
              • Tag attributes
              • Using tags in tag attributes
              • Tag pairs
              • Tag conditionals
            • Tags in templates
            • Layouts versus page types
            • Theme partials
            • Multiple layouts
            • Mobile layouts
            • Module view overloading
            • Summary
            • Chapter 6: Using PyroCMS Streams
              • How to get Streams
              • Creating a stream
              • Creating fields
              • Assigning fields
              • Ordering fields
              • Default columns (fields)
              • The backend input form
              • Displaying your data
              • Streams plugin
                • Common variables
                • Entry looping
                • The loop cycle
                • Filter by date
                • Other parameters
                • How to use the "where" parameter
                • Nested variables
                • Pagination
              • Stream data entry form
                • How to build the form
                • Custom success and error messages
                • Form assets
                • E-mail notifications
              • Summary
              • Chapter 7: Building a Website with PyroCMS
                • Installation
                • Creating a custom theme
                • Creating a layout file
                • Brief review of tags
                • Adding theme partials
                • Adding a contact form
                • Adding stream data to your website
                • Defining a custom route
                • Summary

                Zachary Vineyard

                Zachary Vineyard is a web developer that specializes in frontend web design, content management, and application development. He's been building websites with PHP for the last 10 years. He lives in Meridian, Idaho, with his wife and twin girls.

                Submit Errata

                Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                Sample chapters

                You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                Frequently bought together

                Website Development with PyroCMS +    Mastering Magento [Video] =
                50% Off
                the second eBook
                Price for both: $17.99

                Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                What you will learn from this book

                • Create and build a variety of websites and web-enabled applications
                • Build a front-end theme for PyroCMS
                • Understand how to use Tags in the system
                • Employ the streams module to manage data in PyroCMS
                • Establish system add-ons
                • Develop custom page types in PyroCMS
                • Display stream data in your theme

                In Detail

                As web developers face constant pressure to build websites faster and smarter, many are turning to PyroCMS as a great way to use established programming patterns to create a website. PyroCMS is used by businesses and individuals all over the world and can easily be adopted for your next website project.

                Through clear descriptions and code examples, we will show you how to quickly create system themes, manage data streams, and to get the most out of PyroCMS. The book also shows you how to create great websites using the simple methods inherent to PyroCMS. You will learn to make use of smart programming patterns and excellent template tools to build system add-ons and themes.

                Leading you through all the major aspects of building a website using PyroCMS, you’ll start by learning how to install the system. The book will teach you the basic features of PyroCMS, like how to use the control panel, and will also provide quick tutorials on how to build system add-ons, system themes, custom page types, layouts, and to get the most out of PyroCMS. Finally, you will end by using the built-in Streams module to manage large sets of data for your site.

                This is an excellent resource for developers who are looking to easily create & build a variety of websites and web-enabled applications.

                Approach

                A practical and a fast-paced guide that gives you all the information you need to start developing websites with PyroCMS. The book is an excellent resource for developers and makes website development easy and financially viable for everyone.

                Who this book is for

                This book is ideal if you are a PHP developer who is looking for a great content management system or a web developer looking to speed up your development times. If you are a web developer, you will need to have some familiarity with OOP and the MVC programming pattern, especially if you want to extend PyroCMS by building add-ons.

                Code Download and Errata
                Packt Anytime, Anywhere
                Register Books
                Print Upgrades
                eBook Downloads
                Video Support
                Contact Us
                Awards Voting Nominations Previous Winners
                Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                Resources
                Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software