Cover image for MODx Web Development.
MODx Web Development.
Title:
MODx Web Development.
Author:
John, Antano Solar.
ISBN:
9781847194916
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (292 pages)
Contents:
MODx Web Development -- Table of Contents -- MODx Web Development -- Credits -- About the Author -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code for the book -- Errata -- Piracy -- Questions -- 1. What is MODx? -- Content management system -- Manage content -- Content management rules -- Define content -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- 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 -- Index.
Abstract:
Building dynamic websites with the PHP application framework and CMS.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: