PHPackages                             apmsoft/flexphp-banana - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. apmsoft/flexphp-banana

ActiveLibrary

apmsoft/flexphp-banana
======================

PHP

v3.6.0(2mo ago)1704MITPHPPHP &gt;=8.1

Since Dec 21Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/apmsoft/flexphp-banana)[ Packagist](https://packagist.org/packages/apmsoft/flexphp-banana)[ Docs](http://flexphp.fancyupsoft.com)[ RSS](/packages/apmsoft-flexphp-banana/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (32)Used By (0)

flexphp-banana
==============

[](#flexphp-banana)

메뉴얼
===

[](#메뉴얼)

설치 방법
=====

[](#설치-방법)

composer require apmsoft/flexphp-banana:^버전명 composer require apmsoft/flexphp-banana:dev-main

server.php
==========

[](#serverphp)

App 클래스 실행
----------

[](#app-클래스-실행)

use Flex\\Banana\\Classes\\App;

App::init();

resource JSON 자동 로드
-------------------

[](#resource-json-자동-로드)

use Flex\\Banana\\Classes\\R;

R::init(App::$language ?? ''); R::parser('{파일절대경로}/strings.json', 'strings'); R::parser('{파일절대경로}/sysmsg.json', 'sysmsg'); R::parser('{파일절대경로}/arrays.json', 'arrays'); R::parser('{파일절대경로}/tables.json', 'tables'); R::parser('{파일절대경로}/integers.json', 'integers'); R::parser('{파일절대경로}/floats.json', 'floats'); R::parser('{파일절대경로}/holiday.json', 'holiday');

기본 sysmsg.json 메세지 { "e\_null": "을(를) 입력 하세요", "e\_spaces": "공백없이 입력 하세요", "e\_enum": "에 해당하는 값을 찾을 수 없습니다.", "e\_ctype\_alnum": "영문 또는 숫자만 입력하세요", "e\_same\_repeat\_string" : "연속된 문자를 %s자 이상 입력할 수 없습니다.", "e\_number": "숫자만 입력하세요", "e\_korean": "한글을 입력할 수 없습니다", "e\_string\_length": "길이는 %d~%d자를 입력하세요", "e\_etc\_string": "허용된 특수문자%s 외에는 입력할 수 없습니다", "e\_chk\_etc\_string": "특수문자를 최소 1개 이상 입력하세요", "e\_alphabet": "영어(alphabet)을 입력 하세요", "e\_date": "날짜를 정확하게 입력 하세요", "e\_time": "시간을 정확하게 입력 하세요", "e\_date\_period": "날짜 기간을 정확하게 입력 하세요", "e\_equals": "일치하지 않습니다.", "e\_up\_alphabet": "대문자로 입력 하세요", "e\_low\_alphabet": "소문자로 입력 하세요", "e\_first\_alphabet":"첫 글자는 영문으로만 입력 하세요", "e\_json":"데이터를 JSON 형태로 입력 하세요", "e\_float": "숫자와 소수형 숫자만 입력하세요", "e\_link\_url": "URL 주소 정확하게 입력 하세요" }

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance87

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Total

31

Last Release

64d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e5df02333ecafa4ea912c6ac81047966253c112a5227cb67e79095292e5242bb?d=identicon)[apmsoft](/maintainers/apmsoft)

---

Top Contributors

[![apmsoft](https://avatars.githubusercontent.com/u/5775122?v=4)](https://github.com/apmsoft "apmsoft (97 commits)")

### Embed Badge

![Health badge](/badges/apmsoft-flexphp-banana/health.svg)

```
[![Health](https://phpackages.com/badges/apmsoft-flexphp-banana/health.svg)](https://phpackages.com/packages/apmsoft-flexphp-banana)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
