Giter VIP home page Giter VIP logo

hydrogen's Introduction

#Hydrogen ####PHP 5.3+ Performance and Compatibility Library ####HydrogenPHP.com

Alpha Notice

Hydrogen is currently in Alpha. There are three important things to remember during this period:

  • Alpha means that Hydrogen is in active development and should NOT be considered stable. Using this in a production environment is very, very not recommended. Anyone who attempts this should be capable of altering the code immediately if it breaks. And if you do, please consider submitting those changes on GitHub!
  • There will be NO DEPRECATION during Alpha. Changed function/class/etc names and definitions will be called out in the Changelog with every release, so please read the Changelog carefully when updating.
  • Documentation is currently a little lacking in the code itself, but is being improved in great strides. Refer to the guide below for documentation -- it will be updated with every new release.

Introduction

Hydrogen is a lightweight PHP 5.3+ toolkit to simplify the building of custom, dynamic web applications. Its main focus is on making webapps run ridiculously fast, with performance and high-traffic scalability being the absolute highest concern. Hydrogen has clocked in with impressive statistics, sometimes doubling the traffic that small servers with MySQL-intensive sites can handle.

Hydrogen's other main focus is portability, allowing your webapps to be installed on servers with different operating systems, SQL services, caching services, and semaphore capabilities installed without needing to change a single line of your code -- not even the database queries. Hydrogen is planned to support a wide range of these services by version 1.0. Please see the documentation link below for details.

Requirements

Hydrogen requires PHP 5.3 or later. It makes heavy use of namespaces and other features introduced with this version of PHP, and cannot be ported back to earlier PHP versions.

Use of an opcode cache such as XCache is highly recommended, as Hydrogen is able to run entirely without stat() calls when paired with an opcode cache. Also recommended (but optional) is a RAM-caching engine such as memcached.

Documentation

While there is some PHPDoc-style documentation in the code, it's not currently complete. The best up-to-date Hydrogen guide available is here:

webdevRefinery.com Hydrogen Overview

And two specialized tutorials for the new and robust Hydrogen Templating Engine:

Hydrogen Templates for Front-End Developers

Hydrogen Templates for Back-End Developers

Support

Informal support for Hydrogen is currently offered on webdevRefinery.com. Ask away in the PHP forum!

Legal

Use of Hydrogen implies agreement with its software license, available in the LICENSE file. This license is subject to change from release to release, so before upgrading to a new version of Hydrogen, please review its license.

Credits

Hydrogen was created by Tom Frost. Contributors can be found in the GitHub Contributor Listing.

hydrogen's People

Contributors

tomfrost avatar hamador avatar mesoptier avatar magik avatar bcentinaro avatar

Stargazers

Kyle D avatar  avatar

Watchers

Kyle D avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.