Packt Publishing Community Experience, Distilled

MODx Web Development Table of Contents

HomeBooksSupportFreeAuthorsAward
WELCOME YOUR ACCOUNT NEWSLETTERS ARTICLES ABOUT US

 
MODx Web Development Table of Contents
Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: What is MODx?
Chapter 2: Getting Started
Chapter 3: MODx Basics
Chapter 4: Templating
Chapter 5: Authentication and Authorization
Chapter 6: Content Aggregation
Chapter 7: Creating Lists
Chapter 8: Snippets
Chapter 9: PHx
Chapter 10: Simple Recipes
Chapter 11: Creating Snippets
Chapter 12: SEO, Deployment, and Security
Chapter 13: Plug-ins and Modules
Index
  • Chapter 1: What is MODx?
    • Content management system
    • An application framework
      • Reusable program components
      • Abstracting logic from presentation
    • Web development methodologies
      • Old school—conventional three tiers
        • Advantages of the conventional three tiers
        • Disadvantages of the conventional three tiers
      • Templating
        • Advantages of templating
        • Disadvantages of templating
      • Application frameworks
        • Advantages of application frameworks
        • Disadvantages of application frameworks
      • Content management systems
        • Advantages of content management systems
        • Disadvantages of content management systems
    • Why MODx?
      • Why a CMS?
      • Why an application framework?
      • So, why Modx?
    • Overview of the book
    • Summary
    • Chapter 2: Getting Started
      • Setting up the development environment
        • Prerequisites
          • Linux
          • Windows
          • MAC
        • Verification
      • Downloading MODx
        • Installing MODx
          • Creating a database
          • Starting the installation
          • Installation status and diagnostics
      • Documentation
        • Official documentation
        • Community-driven documentation
      • Getting support
        • Web forums
        • IRC
      • Summary
      • Chapter 3: MODx Basics
        • Site configuration
          • Configuring the site
          • Default Manager interface page
          • Noticing and fixing errors and warnings
        • Changing the name of the site
        • The basic element of MODx: Documents
          • Containers
        • MODx Manager interface
        • Using the HTML editor
        • Creating the Front Page
        • QuickEdit module
        • Documents revisited
          • Editing documents
          • Document properties
            • General tab
            • Page Settings
            • Meta Keywords tab
            • Preview tab
        • Summary
        • Chapter 4: Templating
          • Changing the template of a document
          • Creating a new template and giving it a category
            • HTML
            • CSS
            • Steps to create the new template
          • Making the Home Page use the created template
          • Choosing a default template
          • Introducing template variables
          • Modifying the template to add dynamic behavior
            • Changing existing templates
          • Template variables
            • Creating template variables
            • Template variable values
            • Data source binding
            • Widgets
          • Creating a blog site
            • Creating a document
            • Post a blog entry
          • Snippet and chunk basics
            • Generating output
          • Using a custom form for the Post a Blog ! page
            • HTML for the custom blog form
            • Steps to create a chunk
            • Using a chunk as a form template
            • Checking the Post a Blog ! page
          • Rich text editor for the blog content
            • Creating the template variable
            • Chunk and template variable
            • NewsPublisher and the Rtcontent field
          • Summary
          • Chapter 5: Authentication and Authorization
            • Create web users
              • Other user properties
            • Add the login snippet
            • Document group for friends
            • Restricting access for a document
              • User group: Document group
              • User: User group
            • Post moderation
              • Creating a role
              • Creating a Manager user
              • Checking the new role
            • User registration
              • Showing a signup form
              • Joining a default group
              • Link the signup form in the log in snippet
            • Snippets and authorization
              • NewsPublisher and authentication
            • Summary
            • Chapter 6: Content Aggregation
              • Ditto
                • More flexibility with parameters
                • Aggregated data in a template
                • Theming MODx—chunks and placeholders
                • Introducing tagging
                  • Creating a template variable to hold the category
                  • Assigning documents to a category
              • XML formats
                • Machine-readable formats and readers
                • Readers
                • Formats
                • Ditto and XML formats
                  • Creating RSS views for each category
                • Filtering
                  • Multiple clauses
                • Extenders
              • Summary
              • Chapter 7: Creating Lists
                • Menu details in document properties
                • Authentication and authorization
                  • Getting to know WayFinder
                • Theming
                  • Creating a simple menu
                  • Nested menus
                  • Changing the name in the menu
                  • Doc Manager
                    • Removing pages from the menu
                • More theming using chunks
                  • Breadcrumb navigation
                • Multiple calls
                • Summary
                • Chapter 8: Snippets
                  • Working of snippets
                  • Finding snippets
                  • Learning about snippets
                    • Jot with the minimal configuration
                    • Snippet parameters
                    • Placeholders
                  • Using non-bundled snippets
                    • Installing a snippet
                      • Downloading and extracting a snippet
                      • Adding a snippet
                      • Copying required files
                      • Using the snippet
                      • Snippet without dependent files
                    • Snippeting skills
                  • Summary
                  • Chapter 9: PHx
                    • PHx in action
                      • Installing PHx
                      • Adding Family and Friends documents
                    • The PHx notation
                      • Simple usage
                      • Conditional statements
                      • Usage with the PHx placeholder
                      • Multiple conditions
                      • Summary
                    • Chapter 10: Simple Recipes
                      • Forums
                        • Installing SMF
                        • Installing the SMF module
                      • Image gallery
                      • Emailing from forms
                      • User profiles
                        • Installing WebLoginPE
                        • Edit profile
                        • List users and view profile
                        • Link to edit profile
                      • Similar posts
                      • Summary
                      • Chapter 11: Creating Snippets
                        • Learning to create a snippet
                          • Returning an output
                          • Returning placeholders
                          • Processing a chunk
                          • Using parameters
                        • MODx API
                          • DBAPI
                            • $MODx->db->select
                            • $MODx->db->getRecordCount
                            • $MODx->db->makeArray
                        • Fortunes
                          • Creating the table
                          • Code for fortunes
                          • Testing the snippet
                          • Chunks, placeholders, and parameters
                          • Using files
                        • Summary
                        • Chapter 12: SEO, Deployment, and Security
                          • SEO
                            • Search engine-friendly URLs
                            • Meta tags and keywords
                            • Site map
                            • XHTML Strict
                            • Other SEO tweaks
                              • Using CSS to control the layout
                              • Content first
                              • Hidden text
                              • Descriptive text
                              • Tracking
                              • Inbound links
                              • Quality content
                          • Deployment
                            • Filesystem
                              • FTP
                              • SFTP
                              • WebDAV
                            • Database
                              • Exporting
                              • Importing
                              • Configuration file
                            • Configurations
                          • Security
                            • File permissions
                            • Installer
                            • Writable configuration file
                            • Captcha
                            • mod_security
                            • Unused files
                            • Manager configurations
                              • User tab
                              • File Manager tab
                          • Summary
                          • Chapter 13: Plug-ins and Modules
                            • Plug-ins and events
                              • Using an existing plug-in
                                • Configuration
                                • System events
                                • Exploring other plug-ins
                              • Using custom plug-ins
                                • Learning about the plug-in
                              • Creating plug-ins
                              • Event-triggering snippets
                            • Modules
                              • Using modules
                                • Creating a module
                                • Executing a module
                                • Module's Manager interface
                                • Dependent plug-ins
                              • Learning to use custom modules
                            • Summary
                            Back to BOOK PAGE

                               




                            © Packt Publishing Ltd 2010

                            RSS