ホームページ > バックエンド開発 > PHPチュートリアル > 他の PHP フレームワークについて多くのことを学び、自分でフレームワークを開発しました。アドバイスをお願いします。

他の PHP フレームワークについて多くのことを学び、自分でフレームワークを開発しました。アドバイスをお願いします。

WBOY
リリース: 2016-06-13 13:08:37
オリジナル
829 人が閲覧しました

他の PHP フレームワークをベースにしてフレームワークを開発しました。アドバイスをお願いします

私は、autocrud などの他の PHP フレームワークや、自分で開発した ror のアイデアから学びました。

?

システムは構築されたデータベースに基づいてモデル、コントローラー、ビューのファイルを自動的に生成します:

?

初心者なのでアドバイスをお願いします

?

モデル:

?

include "connect.php";
class users extends Connect{??
?function Add($data){
??$this-> ;crud->users->insert($data);
?}
?function Select($orderby,$where,$currentpage,$paging){
??$this-> crud->users->orderby = "$orderby";
??$this->crud->users->where = "$where";
??$paging==1 ? $this->crud->users->paging = true : $this->crud->users->paging = false;
??$this->crud->users ->perpage = 2;
??$this->crud->users->currentpage = $currentpage;
??return $this->crud->users->select ();
?}
?function Get($id){
??return $this->crud->users->get($id);
?}
?function Delete($id){
??return $this->crud->users->delete($id);
?}
?function Update($data, $id){
??return $this->crud->users->update($data, $id);
?}
}
?>

?

?

コントローラー:

?

include ('models/users.php');
include ('smarty/template.php');
$tpl = new SmartTemplate("views/ listusers.htm");
$users = 新規ユーザー;
$orderby = "";
$where = "";
$currentpage = $_GET['page'];
$userss = $users->Select($orderby,$where,$currentpage,0);
$rows = count($userss);
$userss = $users->Select($orderby, $where,$currentpage,1);
$i = 0;
if($rows > 0){
??? for($j = 0; $j ???? $i = 1-$i;
???? ($i==0) : $bgcolor="#feefd5 ";
???? $userss[$j][bgcolor] = $bgcolor;
?}
}
$tpl->assign(array(
"userss"= >$userss,
"rows"=>$rows));
$tpl->output();
?>>

?

表示:

?






お探しのレコードはありません! 追加..


A合計 {rows} 件のレコードが  ページ
   ;< ;a href="addusers.php">新規..

<表幅="780">
idgt;namegt;操作

{id}{name}削除 編集 表示