Update README.md
This commit is contained in:
parent
2405477555
commit
831650987c
51
README.md
51
README.md
|
@ -1,6 +1,6 @@
|
|||
# ReasonableFramework
|
||||
![License LGPLv3](https://img.shields.io/github/license/gnh1201/reasonableframework.svg)
|
||||
![Compliance KCC C-2020-018490](https://img.shields.io/static/v1?label=compliance&message=KCC%20C-2020-018490&color=orange)
|
||||
![Registered KCC C-2020-018490](https://img.shields.io/static/v1?label=registered&message=KCC%20C-2020-018490&color=orange)
|
||||
|
||||
- ReasonableFramework is `RVHM` structured PHP framework with common security
|
||||
- Prefix code: `RSF` (ReasonableFramework)
|
||||
|
@ -8,6 +8,8 @@
|
|||
|
||||
![This project open source licensed under LGPL version 3](https://github.com/gnh1201/reasonableframework/raw/master/lgplv3-147x51.png)
|
||||
|
||||
Note: This project has been assigned a registration number by the Korea Copyright Commission Software Copyright Registration System. It was registered on June 3, 2020, with registration number `C-2020-018490` for version `v1.6.5.1-kcc`. This registration does not affect the open source license applied to this project.
|
||||
|
||||
## Security policy
|
||||
- [Security policy and techincal support](SECURITY.md)
|
||||
|
||||
|
@ -30,9 +32,6 @@
|
|||
## Map of structure
|
||||
![Map of structure](https://github.com/gnh1201/reasonableframework/raw/master/assets/img/reasonableframework.jpg)
|
||||
|
||||
## Roadmap
|
||||
- Support a mission critial and specialized web environment (For industry, For scientific, For legacy, or more)
|
||||
|
||||
## Quick Start
|
||||
1. git clone https://github.com/gnh1201/reasonableframework.git
|
||||
2. edit database configuration: `/storage/config/database.ini.php`
|
||||
|
@ -40,10 +39,10 @@
|
|||
4. go to `http://:base_url/?route=example` or `http://:base_url/example/`(if set `.htaccess`) in the web browser.
|
||||
5. code it.
|
||||
|
||||
## Examples
|
||||
## Use cases
|
||||
- [Send severities from Zabbix to Grafana](https://gist.github.com/gnh1201/792964e9719d2f62157cf46e394888f5)
|
||||
- [REST API Integration (Naver Papago Translation REST API)](https://gist.github.com/gnh1201/081484e6f5e10bd3be819093ba5f49c8)
|
||||
- [Payment Gateway Integration (KCP)](https://github.com/gnh1201/reasonableframework/blob/master/route/orderpay.pgkcp.php)
|
||||
- [REST API Integration (Papago Translation REST API)](https://gist.github.com/gnh1201/081484e6f5e10bd3be819093ba5f49c8)
|
||||
- [Payment Gateway Integration](https://github.com/gnh1201/reasonableframework/blob/master/route/orderpay.pgkcp.php)
|
||||
|
||||
## Remote logging
|
||||
- Remote logging feature based on [RFC3164(The BSD Syslog Protocol)](https://tools.ietf.org/html/rfc3164)
|
||||
|
@ -65,43 +64,21 @@
|
|||
| freehostingnoads.net | :warning: Warn | v1.5 | CURL blocked |
|
||||
| awardspace.com | :warning: Warn | v1.5 | CURL blocked |
|
||||
|
||||
## How to use CLI (Command line interface)
|
||||
## How to use CLI (Command-line interface)
|
||||
```
|
||||
$ php cli.php --route :route --session-id :session_id
|
||||
```
|
||||
|
||||
## Paid options
|
||||
- Advanced security: Enhanced protection for CORS, CSRF, XSS, SQL-injection, DDoS attack, etc.
|
||||
## Comment about PSR standards
|
||||
Many people are saying that this project seems to be distant from the PSR standards, and that claim is correct.
|
||||
|
||||
## Compliances
|
||||
- This project was registered to the Korea Copyright Commission's software copyright registration system. the registration number is `C-2020-018490`(version: v1.6.5.1-kcc) and approved in June 3, 2020.
|
||||
- The open source license applied to this project will remain the same now and in the future.
|
||||
The coding convention of this project is similar to the CGI style that was widely used in the early 2000s. Moreover, this style is still observed in solutions written in PHP that are sold in markets such as WordPress plugins or Codecanyon in 2023.
|
||||
|
||||
## 한국어(Korean)
|
||||
- **리즈너블 프레임워크**는 한국의 웹 개발 환경에 적합한 PHP 프레임워크입니다.
|
||||
- 레거시 코드에 기반하거나 숙련되지 않은 개발자가 프로그램을 개발하여도 최대의 안정성을 제공합니다.
|
||||
- 한국, 아시아, 북미, 유럽권의 PHP를 기반으로 하는 무료 웹 호스팅에서도 안정적인 운영이 가능합니다.
|
||||
- 객체지향(OOP), 모듈러(MVC), 시큐어 코딩 등 현대적인 웹 기술을 모르더라도 **편리한 기준**을 제공합니다.
|
||||
- Composer(패키지 관리자)를 포함한 별도의 개발 보조 도구, PHP 플러그인, PHP 프레임워크가 사용 불가능한 환경에 적합합니다.
|
||||
- 한국에서 사용되는 각종 CMS와 API와 연동되어 한국 환경에서 사용 빈도가 높은 구현 유형을 작성하는데 적합합니다.
|
||||
- RVHM 구조는 MVC 구조와 함께 사용하실 수 있으며, 기존 개발 스킬로도 사용할 수 있도록 더 유연한 구조를 가집니다.
|
||||
- **리즈너블 프레임워크**는 CSRF, XSS, SQL 인젝션 등 기초적인 **보안 위협에 대응**하도록 설계되어 있습니다.
|
||||
- **리즈너블 프레임워크**는 `Forwarded` 헤더를 자체적으로 지원하여 부하 분산이나 익명 웹사이트 구축(예를 들어, Tor)에 적합합니다.
|
||||
- 이 프로젝트는 PHP 버전 4 부터 버전 7까지 다양한 **기업 수준의 적용 사례**를 포함하고 있습니다.
|
||||
- 이 프로젝트는 [카카오톡 채팅방](https://catswords.re.kr/go/kakaotalk)에서 실시간으로 버그 및 보안 이슈를 제보받고 있습니다.
|
||||
Although this project hardly uses object-oriented concepts and does not use package managers like Composer much, it still incorporates concepts such as Model, View, Controller, Router, and Helper that are proposed in modern frameworks, and we have made efforts to provide a similar experience as much as possible.
|
||||
|
||||
## English
|
||||
* **ReasonableFramework** is a PHP framework designed for restrictive web environments.
|
||||
* It provides maximum stability even if the program is developed by developers who are working with legacy code or who lack experience.
|
||||
* It also runs smoothly on free web hosting services (in South Korea, Asia, America, and Europe) based on PHP 4 and 7.
|
||||
* It provides a reliable standard even if you are not familiar with modern web technologies, such as object-oriented, modular (MVC), and secure coding.
|
||||
* It is ideal for environments where separate development tools, including Composer, PHP extensions, and famous PHP frameworks, are not available.
|
||||
* It is compatible with famous CMS and APIs used with REST APIs, making it suitable for creating implementations that are frequently used in various environments.
|
||||
* The RVHM structure can be used with the MVC structure and has a more flexible structure to use with existing development skills.
|
||||
* **ReasonableFramework** is designed to address fundamental **security threats** such as CSRF, XSS, and SQL injection.
|
||||
* **ReasonableFramework** natively supports 'Forwarded' headers, making it ideal for building load balancing or private services.
|
||||
* This project includes a lot of enterprise-level use cases from PHP version 4 (legacy) to 7 (modern).
|
||||
* This project receives real-time reports of bugs and security issues in the [official chat room](https://catswords.re.kr/go/kakaotalk).
|
||||
We made efforts to address common security vulnerabilities (XSS, CSRF, SQL injection) in web applications, and included many code snippets that were designed to minimize reliance on specific DBMS or communication drivers
|
||||
|
||||
The specifications that this project offers are still in demand in enterprise environments, so it can be a useful solution if you happen to be in such a situation.
|
||||
|
||||
## Contact us
|
||||
- abuse@catswords.net
|
||||
|
|
Loading…
Reference in New Issue
Block a user