Page MenuHomePhorge

Phorge Contributor Documentation
Updated 11 Days AgoPublic

Information for Phorge contributors and developers.

Developer Guides

Adding New ClassesArticleGuide to adding new classes to extend Phorge.Adding New CSS and JSArticleExplains how to add new CSS and JS files to Phorge.Assistive TechnologiesArticleInformation about making Phorge accessible to assistive technologies.Celerity Technical DocumentationArticleTechnical overview of the Celerity system.Database SchemaArticleThis document describes key components of the database schema and should answer questions like how to store new types of data.Developer SetupArticleHow to configure a Phorge development environment.Handles Technical DocumentationArticleTechnical overview of Handles.InternationalizationArticleDescribes Phorge translation and localization.Performance: N+1 Query ProblemArticleHow to avoid a common performance pitfall.Phorge Code LayoutArticleGuide to Phorge code layout, including how URI mapping works through application class and subdirectory organization best practices.Rendering HTMLArticleRendering HTML in the Phorge environment.Running built-in PHP webserverArticleAs of version 5.4.0, the PHP command line interface provides a built-in web server. This web server is designed for developmental purposes only, and should not be used in production. Phorge can be executed under it with the command:Understanding Application Transaction EditorsArticleAn incomplete guide to implementing and using Application Transaction Editors.Using EdgesArticleGuide to the Edges infrastructure.Using the Phorge OAuth ServerArticleHow to use the Phorge OAuth Server.Writing Unit TestsArticleSimple guide to Arcanist and Phorge unit tests.