Codelgniterを使って、PHPでウェブアプリケーションを作ろうと思っています。
PHPアプリケーションは過去にも開発したことがありますが、規範的なやり方では行ったことがありません。
フレームワークを使った場合、いくつコントローラーを持てばいいのかなど、従ったほうが良いルールはあるのでしょうか。
例えば、今作っている物を例にすると
ビジネスロジック、フォーム送信ロジックなどを含む内容で、割と大きいコントローラーになっています。
このままでも動作はするのですが、フォーム処理等を扱うものや、ユーザー管理のために使うものは別々のコントローラーで機能を持たせた方が良いか迷っています。
このコントローラーはいくつかの関数を持っていて、親URLでロードされます。
そのため、全てのビジネスロジックがここからスタートします。
開発が進むにつれて、同じコントローラーにさらに新しい関数を作成することにしました。
動くことは動くのですが、何か間違えているのではないか。。という印象を受けます。
関数などは、モデルの中に入れて使った方がよいのでしょうか?
それとも、モデルはデータベースの関数を読む、書くことのみに使ったほうがいいのでしょうか?
使っている関数は
ランダムな数字を作る関数・ログイン情報をチェックする関数・ログインセッション・ログアウトセッション
などです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。