생태계

# ABC 프레임.작업 ABC
프레임.

더 빠르고 확장 가능한 고성능 웹사이트 및 웹 앱 개발을 위한 내부 도구와 기준입니다. 공개 솔루션은 Turbine Studio 및 Webline을 통해 제공됩니다.

모듈. DevOps. 백엔드. Doctrine. Cloudflare. AI / ML. PHP. VS Code. Grafana. 프론트엔드. GitHub. Composer. Debian. JS. PostgreSQL. CSS. NGINX. jQuery. 규칙 및 표준. 인프라. CI / CD. XenForo. gRPC. Docker. HTML 전처리기. Hetzner. ProFTPD. 동적.

단순성

품질

보안

속도

독립성

확장성

## 코드

### 단순 / 복잡

 ABC Frame은 두 가지 버전으로 제공됩니다. 비ABC 프로젝트를 위한 단순 버전, 예를 들어 BSS Forum과 XenForo의 통합. 그리고 완전히 ABC 기반인 프로젝트를 위한 복잡한 버전입니다.

### MVC에서 VC으로

 MVC 개념을 알고 계신가요?

모델 레이어를 재설계하여 프로젝트 구조를 크게 간소화했습니다.

### 로케일

 모든 ABC 복합 프로젝트는 기본 다국어 및 다통화 지원을 포함합니다. 로케일 변경은 완전히 동적입니다 - 클릭 한 번으로, 새로 고침 없이, 지연 없이, 전 세계적으로 적용됩니다.

### 모듈

 ABC의 정의적 특징 - 모듈 시스템.

면책 조항: 여러분이 알고 있는 어떤 모듈 시스템도 우리가 부르는 모듈과는 거리가 멉니다.

모든 프로젝트는 주요에서 부수적인 것까지 완전히 모듈 기반입니다. 기능이 필요하신가요? 모듈을 활성화하고, 구성하고, 필요시 확장하세요 - 그리고 끝입니다.

### 뷰

 사실을 살펴보겠습니다:

- 일반 코드보다 수직으로 4배 - 8배 짧고 수평으로 1배 - 4배 짧습니다.
- 준비된 프론트엔드 요소의 라이브러리.
- 거의 네이티브 구문으로, 우리의 코드가 대안보다 몇 배 더 읽기 쉽습니다.
- 요소별 동적 - React와 같지만 PHP에서.
- 단어 하나로 20줄의 코드를 대체하는 백엔드 기반 기능.
- 로직이 많거나 콘텐츠가 많은 페이지에서도 0.1 - 0.3초의 로드 속도.

### CI / CD

 ABC Frame은 필요에 따라 복잡성을 확장할 수 있게 해줍니다. 일부 프로젝트는 데이터베이스를 사용할 수 있고, 다른 프로젝트는 스테이징 환경을 포함할 수 있습니다.

지속적 통합은 GitHub Actions와 우리의 콘솔 인터페이스를 통해 처리됩니다. 지속적 개발은 완전히 서버 기반입니다 - 아무것도 로컬에 저장되지 않습니다.

## 인프라

### 서비스

 우리 작업에서 사용하는 외부 서비스는 Slack, Workflowy, Brevo, Stripe, OpenAI입니다. 우리의 파트너 목록은 제한적이지만, 각 파트너는 우리의 모든 요구를 충족하기 위해 신중하게 선택되었습니다.

### 서버

 최고가 되기 위해 우리는 최고와 협력합니다.

우리의 서버는 Hetzner에 의해 관리되며, 진정한 독일 품질을 제공합니다: 최상급 프로세서, DDR5 RAM, NVMe SSD.

그리고 물론, 우리는 웹사이트 로딩의 해상도 및 전달 단계의 보안 및 가속을 위해 Cloudflare를 사용합니다.

일반적으로 우리는 안정성과 보안을 유지하면서 모든 단계에서 성능을 극대화합니다.

### 콘솔

 우리 개발자들은 유용한 명령어를 다양하게 사용할 수 있습니다:

- 새 프로젝트를 설정하기 위해.
- 작업 중에 프로젝트를 원활하게 변경하기 위해.
- 코어를 쉽게 업데이트하고 패치하기 위해.
- 빠른 코드 백업을 실행하기 위해.
- 간단한 마이그레이션 인터페이스를 사용하기 위해.

 다시 한번, 우리는 엄청난 기능을 간단한 형태로 포장하는 데 성공했습니다.

## 기타

### 팀

 우리 핵심 팀은 국제적으로 인정받는 전문가들로 구성되어 있습니다 - 아주 어린 나이에 공부를 시작하고 수만 시간의 실무 경험을 가진 사람들입니다.

### 비전

- 모든 것은 비공식적입니다 - 정의상 완벽한 것은 오픈 소스일 수 없습니다.
- 핵심은 훌륭해야 합니다.
- 95 / 100 기능이지만 2배 더 간단하고 확장 가능하다면 100 / 100 기능보다 낫습니다.
- 내부는 외부만큼 중요합니다. 여러분은 우리의 디자인을 좋아할 것이고 (희망적으로), 우리의 개발자들은 코드를 좋아합니다.
- 타사 솔루션에 대한 최소한의 의존성 - 우리는 완전한 통제가 필요합니다.
- 이미 사용 중인 네이티브 기술과 타사 솔루션의 잠재력을 최대한 발휘하세요.

### 목표

 Web 3을 쫓는 대신, 우리는 Web 2와 그 사용자들의 실제 문제를 해결하는 데 집중합니다.

다시 말하지만, 우리는 비현실적인 시간과 비용으로 제공되는 평범한 품질을 목격합니다. ABC Frame, ScripTop에 의해 균형을 회복합니다.

연결하기

생태계