エコシステム

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 は2つのバージョンがあります。非ABCプロジェクト向けのシンプルなバージョン、例えば私たちのBSS ForumとXenForoの統合。そして完全にABCベースのプロジェクト向けの複雑なバージョンです。

MVC から VC



MVC 概念をご存知ですか?

モデル層を再設計し、プロジェクトの構造を劇的に簡素化しました。

ロケール



すべての ABC 複雑なプロジェクトには、ネイティブの多言語および多通貨サポートが含まれています。ロケールの変更は完全にダイナミックで、ワンクリックで、リロードや遅延なしに、グローバルに適用されます。

モジュール



ABC の定義的な特徴 - モジュールシステム。

免責事項:あなたが知っているかもしれないモジュールシステムは、私たちが呼ぶモジュールには全く及びません。

私たちのすべてのプロジェクトは、主要から小規模まで完全にモジュールベースです。機能が必要ですか?モジュールを有効にし、設定し、必要に応じて拡張すれば、完了です。

ビュー



事実を見てみましょう:

  • 通常のコードよりも垂直方向に4倍から8倍短く、横方向に1倍から4倍短い。
  • 用意されたフロントエンド要素のライブラリ。
  • ほぼネイティブな構文で、私たちのコードは代替手段よりも数倍読みやすくなっています。
  • 要素ごとのダイナミック - Reactのように、しかし PHP で。
  • 1つの単語を使って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 によってバランスを回復します。
接続する エコシステム