How to develop in ProcessWire
Build Bigger, Stronger, Faster, Easier.
Learn ProcessWire with these step-by-step tutorials.
API Reference (ProcessWire 3.x)
The comprehensive ProcessWire 3.x API reference covering all API variables and most core classes in detail.
A comprehensive reference of ProcessWire API variables, methods and properties – all on one page.
Learn more about the API including the concepts behind it, how to work with template files, and how to develop modules.
This section outlines ProcessWire’s default directory structure, highlighting the locations where your site’s files go.
Every time a page is loaded on your site, ProcessWire looks at what template is assigned to the page, loads it, gives it several API variables, and then runs it as a PHP script. This section covers the use of template files and serves as an introduction to using ProcessWire’s API with examples.
A selector allows you to specify fields for finding a page or group of pages that match your criteria. Selectors in ProcessWire are loosely based around the idea and syntax of attribute selectors in jQuery.
ProcessWire makes multi-language support easy with multi-language fields, URLs (page names) and code internationalization.
Security is our number one priority with ProcessWire. Make it your number one priority too. In this section we attempt to cover some of the more important aspects in maintaining a secure installation.