sprteruyama / shooting-star-framework
The Lightweight PHP Framework Shooting-Star
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宛にお願いいたします。