ironphp / ironphp
The IronPHP Framework
Fund package maintenance!
Patreon
Open Collective
Ko Fi
Liberapay
Issuehunt
Installs: 1 995
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 5
Forks: 1
Open Issues: 0
Requires
- erusev/parsedown: dev-master
- guzzlehttp/guzzle: 7.4
- league/flysystem: 3.0
- monolog/monolog: 2.4
- psr/log: 3.0
- symfony/mailer: 6.0
- vlucas/phpdotenv: 5.4
Requires (Dev)
- atoum/atoum: 4.0
- codeception/codeception: @dev
- kahlan/kahlan: 5.2
- phing/phing: @dev
- phpspec/phpspec: 7.2
- phpstan/phpstan: 1.5
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-03-27 20:15:47 UTC
README
About IronPHP
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.
Table of Contents
- Requirements
- Installing IronPHP via Composer
- Update
- Configuration
- Community
- Contributing
- Code of Conduct
- Get Support
- Security
- Credits
- Authors
- Support Us
- License
Requirements
IronPHP requires PHP 7.2 or later; we recommend using the latest PHP version whenever possible.
Installing IronPHP via Composer
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"
Update
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.
Configuration
Read and edit Configuraton
in .env
, config/app.php
and setup the Datasource
in config/database.php
.
Community
Contributing
- CONTRIBUTING.md - Quick pointers for contributing to the IronPHP project.
Code of Conduct
- 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.
About Us
IronPHP development is led by the GaurangKumar Parmar.
Get Support
- GitHub Issues - Got issues? Please tell us!
Security
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.
Authors
Support Us
you can buy me a coffee.
Credits
Thank you for supporting us by using IronPHP Framework and by your donations.
License
The IronPHP framework is open-sourced software licensed under the MIT license.