sprteruyama/shooting-star-framework

The Lightweight PHP Framework Shooting-Star

0.0.18 2022-04-19 09:45 UTC

This package is auto-updated.

Last update: 2025-04-19 16:21:00 UTC


README

概要

自分用に作成した軽量PHPフレームワークです。
モダンなフレームワークは多機能でいいけど、目的のSQL文を発行するためにオブジェクトメソッドをチェーンするのに疲れた方向けです。

動作環境

PHP7.0以上(5.4系以降は確認中)
MYSQL or MariaDB及び左記に必要なPHPパッケージ SQLite実験対応中

主な特徴

  • CakePHP2のような中途半端なMVCモデル
  • CakePHPと同様のディレクトリ・コントローラー名から決定されるルーティング方式
  • 最初からマスタスレーブ構成を意識したModel設計
  • DBアクセスにおいてWHEREやJOINは全部自分で直接記述していく
  • VC間の変数やりとりはバリデーションを含めて手軽に記述できる
  • テンプレートエンジンなどはなくhtmlにPHP文を書き込んでいくスタイル
  • 最低限の機能しかないので便利ライブラリ的なものはcomposer requireして、どうぞ

インストール

$ composer create-project sprteruyama/shooting-star-framework-app [app_dir] --prefer-dist 

実績

  • とある大手動画配信サーバーの一部システムに採用されています
  • とあるLINEのbotがこれで動いてます
  • とある言語解析プロジェクトに採用されています

注意事項

全てのテーブルはmodified及びcreatedをdatetime型で持つ必要があります。

寄付のお願い

本プロジェクトのより良い発展のため、ご寄付を募っております。
いただいた資金は、開発環境(PC、ソフトウェア、周辺機器)に充てさせていただきます。
なお、贈与として税務処理を行います。

https://www.amazon.co.jp/dp/B004N3APGO/

terushu@yahoo.co.jp宛にお願いいたします。