You can edit almost every page by Creating an account. Otherwise, see the FAQ.

IHP (Web framework)

From EverybodyWiki Bios & Wiki






Script error: No such module "Draft topics". Script error: No such module "AfC topic".

IHP (short for Integrated Haskell Platform) is a server-side web framework written in Haskell.[1][2] IHP follows the model-view-controller (MVC) architectural pattern. It is considered a Batteries Included web framework and designed to be beginner friendly for new Haskell developers.[3][4][5] IHP is an affiliate of the Haskell Foundation.[6]

Internally IHP is using the Warp Web server and uses a built-in ORM as its persistence layer.[7] IHP comes with many built-in code generators to speed up and simplify the process of building web applications. It comes with a visual database schema designer and also allows management of the schema by specifying the DDL statements that make up the database.[8][9] On the view layer IHP uses its own HTML markup Domain-specific language, which is called HSX in analogy with React JSX, but transforms to type-checked Haskell code as a step before HTML generation.[10][11] Instead of custom monad transformer stack, which is common for Haskell applications, IHP makes use of Implicit Parameters to pass the database connection or current request around.[12]

IHP uses Nix package manager to have a deterministic development environment, including its integrated Postgres database, compiler (GHC), and other tools. In production, the use of Nix allows for reproducible builds.[13][14]

The source code of IHP is hosted on GitHub and licensed under the terms of MIT License.[15]

Deployment[edit]

Applications built with IHP can be deployed on NixOS servers[16], by using the IHP Cloud service[17] or with Docker (software).[18]

IHP
Original author(s)Marc Scholten
Initial release23.06.2020[19]
Stable release
v1.0.0[20] / 24.10.2022
Repositorygithub.com/digitallyinduced/ihp
Written inHaskell
Engine
    Operating systemLinux, macOS, Windows
    TypeWeb application framework
    LicenseMIT License
    Websiteihp.digitallyinduced.com

    Search IHP (Web framework) on Amazon.

    See also[edit]


    Other articles of the topic Computer programming : Software developer, Programmer, Software release life cycle
    Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".

    References[edit]

    1. "Full-Stack-Webframework Integrated Haskell Platform erreicht Version 1.0". 25 October 2022.
    2. "Web/Frameworks - HaskellWiki".
    3. "Haskell IHP Framework, from a Technical and Business Perspective".
    4. "IHP: A Haskell Framework for Type-Safe Web Development".
    5. "A Git Repo with Working Examples Accompanying the Haskell Framework IHP's Documentation: Ihp-guide". 14 November 2021.
    6. "Affiliates".
    7. "Haskell Web Framework IHP Aims to Make Web Development Type-Safe and Easy".
    8. "IHP - modern batteries-included Haskell web framework, built on top of Haskell and Nix".
    9. "The Database Inside Your Codebase". 13 February 2021.
    10. "A resolution switching responsive images template with Haskell and IHP". 19 January 2022.
    11. "Ihp-HSX".
    12. "Who still uses ReaderT".
    13. "Building IHP Projects with Cabal". 29 December 2021.
    14. "Scarf I OSS Project Spotlight: IHP by Avi Press".
    15. "About IHP". GitHub. 28 December 2022.
    16. "Deploying IHP on a NixOS Server". 27 January 2021.
    17. https://www.unanswered.blog/xcuseme
    18. "Deploying an IHP project to Fly.io". 13 June 2022.
    19. "Show HN: IHP, a batteries-included web framework built on Haskell and Nix | Hacker News".
    20. "Releases · digitallyinduced/Ihp". GitHub.


    This article "IHP (Web framework)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:IHP (Web framework). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.