IronPHP is a development framework for PHP which uses Front Controller, and MVC.
Note: No stable release yet - IronPHP Framework 1.0.13 alpha1 version has been released. This repository contains the core code of the IronPHP framework. If you want to build an application using IronPHP, visit the main IronPHP Application Skeleton.
IronPHP is a web application framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
- Requirements
- Installing IronPHP via Composer
- Update
- Configuration
- Community
- Contributing
- Code of Conduct
- Get Support
- Security
- Credits
- Authors
- Support Us
- License
IronPHP requires PHP 7.2 or later; we recommend using the latest PHP version whenever possible.
You can install IronPHP into your project using Composer.
Download Composer-Setup.exe or update composer self-update
.
If you're starting a new project, we recommend using the app skeleton as a starting point. For existing applications you can run the following:
$ composer require ironphp/ironphp:"@alpha"
Since this is a starting point for your application and various files would have been modified as per your needs, there isn't a way to provide automated upgrades atleast for NOT FOR NOW, so you have to do any updates manually.
Read and edit Configuraton
in .env
, config/app.php
and setup the Datasource
in config/database.php
.
- CONTRIBUTING.md - Quick pointers for contributing to the IronPHP project.
- CODE_OF_CONDUCT.md - In order to ensure that the IronPHP community is welcoming to all, please review and abide by the Code of Conduct.
IronPHP development is led by the GaurangKumar Parmar.
- GitHub Issues - Got issues? Please tell us!
If you’ve found a security issue in IronPHP, please use the following procedure instead of the normal bug reporting system. Instead of using the bug tracker, mailing list or IRC please send an email to gaurangkumarp@gmail.com.
For each report, we try to first confirm the vulnerability. Once confirmed, the IronPHP will take the following actions:
- Acknowledge to the reporter that we’ve received the issue, and are working on a fix. We ask that the reporter keep the issue confidential until we announce it.
- Get a fix/patch prepared.
- Prepare a post describing the vulnerability, and the possible exploits.
- Release new versions of all affected versions.
- Prominently feature the problem in the release announcement.
you can buy me a coffee.
Thank you for supporting us by using IronPHP Framework and by your donations.
The IronPHP framework is open-sourced software licensed under the MIT license.