ihp-1.4.0: Haskell Web Framework
The Integrated Haskell Platform is a full stack framework focused on rapid application development while striving for robust code quality. Full guide available at: https://ihp.digitallyinduced.com/Guide/index.html
Modules
ihp-1.4.0
- IHP
- IHP.ActionType
- AuthSupport
- IHP.AuthSupport.Authentication Authentication functions
- Controller
- IHP.AuthSupport.Controller.Sessions Provides action implementations for SessionControllers
- IHP.AuthSupport.Lockable
- View
- IHP.AutoRefresh Provides automatically diff-based refreshing views after page load
- IHP.AutoRefresh.Types Types & Data Structures for IHP AutoRefresh
- IHP.AutoRefresh.View
- Breadcrumb
- Controller
- IHP.Controller.AccessDenied
- IHP.Controller.BasicAuth Very Simple Basic Auth
- IHP.Controller.Context
- IHP.Controller.Cookie Set Cookies
- IHP.Controller.FileUpload Easy access to uploaded files
- IHP.Controller.Layout
- IHP.Controller.NotFound
- IHP.Controller.Param Accessing query parameters and the request body
- IHP.Controller.Redirect redirect helpers
- IHP.Controller.Render
- IHP.Controller.Response
- IHP.Controller.Session Functions to work with session cookies, provides
setSession,getSessionand friends
- IHP.ControllerSupport
- IHP.EnvVar
- IHP.Environment
- IHP.ErrorController Provides web-based error screens for runtime errors in IHP
- IHP.Fetch fetch, fetchOne, fetchOneOrNothing and friends
- IHP.FetchRelated Provides fetchRelated, collectionFetchRelated, etc.
- FileStorage
- IHP.FileStorage.Config Helpers for Config.hs to set up the File Storage
- IHP.FileStorage.ControllerFunctions Store uploaded files
- IHP.FileStorage.Types
- IHP.FlashMessages Success and error messages for your application
- IHP.FrameworkConfig
- IHP.FrameworkConfig.Types Core types for framework configuration
- IHP.HaskellSupport Provides helpers to write better haskell code
- Hasql
- IHP.Hasql.Encoders DefaultParamEncoder instances for common types
- IHP.Hasql.FromRow Typeclass for decoding hasql result rows
- IHP.InputValue
- Job
- IHP.Job.Queue Functions to operate on the Job Queue Database
- IHP.Job.Runner Functions to run jobs
- IHP.Job.Types
- LoginSupport
- IHP.ModelSupport
- IHP.ModelSupport.Types Core types for IHP's model and database support
- IHP.NameSupport Transforms names, e.g. table names to model names
- IHP.PGSimpleCompat
- IHP.PGVersion
- Pagination
- IHP.Pagination.ControllerFunctions Paginate results in your actions
- IHP.Pagination.Helpers
- IHP.Pagination.Types
- IHP.Pagination.ViewFunctions
- IHP.QueryBuilder Tool to build simple sql queries
- IHP.QueryBuilder.Compiler SQL compilation for QueryBuilder
- IHP.QueryBuilder.Filter WHERE clause filtering functions for QueryBuilder
- IHP.QueryBuilder.HasqlCompiler Compile QueryBuilder to Hasql Snippet
- IHP.QueryBuilder.HasqlHelpers
- IHP.QueryBuilder.Join JOIN operations for QueryBuilder
- IHP.QueryBuilder.Order ORDER BY, LIMIT, OFFSET, and DISTINCT operations for QueryBuilder
- IHP.QueryBuilder.Types Core data types for the QueryBuilder
- IHP.QueryBuilder.Union UNION and OR operations for QueryBuilder
- IHP.Record Type-level record field operations
- IHP.RequestVault
- Router
- IHP.Router.Types
- IHP.Router.UrlGenerator Type class for URL path generation
- IHP.RouterSupport
- IHP.ScriptSupport Run scripts inside the framework context, but outside of the usual web request response lifecycle
- IHP.Server
- IHP.Static
- Test
- IHP.ValidationSupport
- View
- IHP.View.CSSFramework Adds support for bootstrap, tailwind, etc. to IHP
- IHP.View.CSSFramework.Bootstrap Bootstrap CSS framework implementations
- IHP.View.CSSFramework.Tailwind Tailwind CSS framework implementation
- IHP.View.CSSFramework.Unstyled Unstyled CSSFramework (base implementation)
- IHP.View.Classes Provides the classes view helper function
- IHP.View.Form
formForand all form controls - IHP.View.TimeAgo View Helpers for dealing with Time and Dates
- IHP.View.Types
- IHP.View.CSSFramework Adds support for bootstrap, tailwind, etc. to IHP
- IHP.ViewSupport Provides functions to be used in all views
- IHP.WebSocket Building blocks for websocket applications