Naify
メニュー
トップ
はじめに
Why Naify
作った理由と6つの特徴
サンプルコード
基本:ハローワールド
最小構成、ルート、BaseController、Controller
データベース
NaifyDbを追加する実装例
セッション
Sessionを追加する実装例
エラーハンドリング
Routerエラーと最終catch
パッケージ
パッケージ一覧
Naifyが提供する公式パッケージの入口
Naify
Webアプリの基本基盤
NaifyDb
軽量なDBアクセス層
NaifyView
HTML拡張構文のテンプレートエンジン
NaifyView構文
APIリファレンス
クラス・メソッドの一覧と検索
テスト・品質管理
品質を支える仕組み
AI運用、コード、依存性、テスト、ドキュメント
AI運用と役割分担
AIと人間の役割、相談手順、非破壊原則
HTTP中心のテスト体制
HTTP中心のライブテスト方針
品質管理体制
AI相互レビューと互換チェック
PHP8.0互換方針
最新設計を互換コードで保つ
設計と考え方
長期運用の課題
この設計が必要になった背景
設計思想
設計判断の原則と考え方
他FWとの比較
他FWとの違いと選び方
依存戦略
全部入りにしない理由
保守性
依存を増やしすぎない理由
お問い合わせ
お問い合わせ
API リファレンス
NaifyDb
Adapter
NaifyDb\Adapter|Naify APIリファレンス
サブネームスペース
Metadata
(5)
クラス一覧
クラス
説明
class
Adapter
アダプター基底クラス — DSN 組み立て・接続情報・識別子クオート補助
class
Mysql
MySQL / MariaDB 接続設定ビルダー
class
Pgsql
PostgreSQL 接続設定ビルダー
class
Sqlite
SQLite 接続設定ビルダー