ReasonableFramework is RVHM structured PHP framework. aka, RSF, VSPF, C-2020-018490
Go to file
2020-04-20 20:53:07 +09:00
assets Update payman.js 2019-10-14 01:54:13 +09:00
helper Update webpagetool.php 2020-04-20 20:21:07 +09:00
route Update orderpay.step2.pgkcp.php 2020-01-25 03:20:06 +09:00
storage Update uri.ini.php 2020-04-12 21:40:10 +09:00
system Update database.php 2020-04-16 16:20:53 +09:00
vendor add lguplus sms sdk 2019-10-08 10:24:00 +09:00
view Update view_welcome.php 2020-04-12 18:39:11 +09:00
webapp Create webapp.md 2019-02-23 05:32:09 +09:00
bootstrap.707.sh Create bootstrap.707.sh 2019-04-15 15:38:36 +09:00
bootstrap.sh Update bootstrap.sh 2019-02-26 16:24:34 +09:00
CDN_HOWTO.md Update CDN_HOWTO.md 2020-04-12 22:22:38 +09:00
cli.php Update cli.php 2020-04-20 20:53:07 +09:00
composer.json Update composer.json 2020-02-17 19:09:21 +09:00
fixindent.sh fix vendor, indentation 2019-05-20 17:19:05 +09:00
FUNDING.yml Update and rename .github/FUNDING.yml to FUNDING.yml 2019-05-24 10:45:59 +09:00
index.php Update index.php 2020-02-24 12:29:31 +09:00
KOREAN.MD Update KOREAN.MD 2018-07-22 23:41:22 +09:00
lgplv3-147x51.png update readme 2020-02-17 12:35:16 +09:00
LICENSE Create LICENSE 2018-07-23 15:49:22 +09:00
README.md Update README.md 2020-04-20 17:31:40 +09:00
SECURITY.md Update SECURITY.md 2019-07-16 16:10:08 +09:00
VERSION.MD Update VERSION.MD 2018-03-09 22:00:19 +09:00
welcome.bat Update welcome.bat 2018-07-23 14:03:15 +09:00
welcome.sh Update welcome.sh 2018-07-23 14:03:25 +09:00

ReasonableFramework

Discord View Licence Librapay

  • ReasonableFramework is RVHM structured PHP framework with common security
  • Prefix code: RSF (ReasonableFramework)
  • Old prefix code: VSPF (Very Simple PHP Framework)

This project open source licensed under LGPL version 3

technical support (donate us)

Specification

  • Database connection (via PDO, MySQLi (MySQL Improved), MySQL Tranditional, MySQL CLI, Oracle(OCI))
  • RVHM structure: R is Route (like as controller), V is View, H is Helper (like as import on Python/Go/NodeJS), M is Model and implemented with KV bind(like as Map data structure), Model is not required.
  • Controllable shared variables: Minimize abuse of global variables (Inspired by the scope of AngularJS, and SharedPreferences of Android Framework)

Compatible

  • Tested in PHP 5.3.3
  • Tested in PHP 7.x

How to use

  • Extract or clone this project to your (restrictive) shared web hosting.
  • You can intergrate all of PHP projects (linear, modular (ex. autoloader), or others) without complicated extensions.
  • You can write your code and rewrite by route parameter without heavy framework. (like as controller)
  • You can add your custom ini.php configuration file in config directory.
  • Enjoy it!

Map of structure

Map of structure

Roadmap

  • Support critial and special-purposed web environment (industry, scientific, legacy, or more)

Quick Start

  1. git clone https://github.com/gnh1201/reasonableframework.git
  2. set up database configuration: /storage/config/database.ini.php
  3. create new file: /route/example.php
  4. go to http://[base_url]/?route=example or http://[base_url]/example/(if set .htaccess) in your web browser.
  5. enjoy it.

Examples

[NEW] Advanced security (only for sponsors)

  • CORS, CSRF, XSS, SQL-injection protection is common security, it is free and open-source for everyone.
  • Firewall, DDoS protection, and more security tools are available only for sponsors. more

[NEW] Remote Debugging (free for all)

Compatible of free web hostings

Provider Pass? Tested version Note
cafe24.com (Paid) Passed v1.6.2
woobi.co.kr Passed v1.6.2
dothome.co.kr Passed v1.5
ivyro.net Passed v1.5
000webhost.com Warn v1.5 Ad logo
freewebhostingarea.com Passed v1.5
infinityfree.net Warn v1.5 anti-crawling
freehosting.io Passed v1.5
freehostingeu.com Warn v1.5 CURL blocked
freehostingnoads.net Warn v1.5 CURL blocked
awardspace.com Warn v1.5 CURL blocked

How to use CLI (Command line interface)

$ php cli.php --route [route name] --session-id [session ID]

한국어(Korean)

  • 리즈너블(이유있는) 프레임워크는 거친 웹 개발 환경을 위해 설계된 PHP 프레임워크입니다.
  • 레거시 개발이나 과학기술연구 등 특수 목적을 가진 개발에 특화된 설계로 높은 안정성과 보안을 제공합니다.
  • PHP를 기반으로 하는 무료 웹 호스팅에서도 원활하게 돌아가도록 지원합니다.
  • 객체지향, 모듈러(MVC), 시큐어 코딩 등 현대적인 웹 기술을 모르더라도 더 견고한 기준을 제공합니다.
  • 리즈너블 프레임워크는 CSRF, XSS, SQL 인젝션 등 기초적인 보안 위협에 사전 대응하도록 설계되어 있습니다.
  • PHP 버전 4 부터 버전 7까지 다양한 개인 및 기업 적용 사례를 보유하고 있습니다.
  • 카카오톡 채팅방을 통해 실시간 버그 및 보안 이슈 해결이 가능합니다.

English

  • Reasonable Framework is a PHP framework designed for rugged web development environments.
  • Designed for special purpose development such as legacy development or science and technology research, it provides high stability and security.
  • It also works smoothly on free web hosting based on PHP.
  • It provides a stronger standard even if you don't know modern web technologies, such as object-oriented, modular (MVC), and secure coding.
  • Resonable Framework is designed to proactively respond to fundamental security threats such as CSRF, XSS, and SQL injection.
  • We have various enterprise cases from PHP version 4(legacy) to 7(modern).
  • You can quickly resolve bugs and security issues in our chatting room.

Contact us