| |
Back to BOOK PAGE
Table of ContentsPreface 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
- Downloading MODx
- Installing MODx
- Creating a database
- Starting the installation
- Installation status and diagnostics
- Documentation
- Official documentation
- Community-driven documentation
- 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
- 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
- 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
- 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
- Chapter 5: Authentication and Authorization
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Database
- Exporting
- Importing
- Configuration file
- Security
- File permissions
- Installer
- Writable configuration file
- Captcha
- mod_security
- Unused files
- Manager configurations
- 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
Back to BOOK PAGE
| |
|