MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル
フレームワークのワークフロー:
フレームワークファイルの読み込み》パラメーター設定オブジェクトの読み込み》初期化設定の実行》プロジェクト設定パラメーターの読み込み》コントローラーとコントローラーメソッドの取得》コントローラーイベントの実行
使用例は次のとおりです:
class DefaultController extends AppController
{
protected $components = array('smarty');
/**デフォルトイベント(メソッド)*/
public functionindex()
{
$db_test = M ('members '); //モデルをロードしてインスタンス化する
/**データの追加*/
$data = array(
'title' => '書き込みテスト',
'body' => ' 書き込まれた内容',
);
$result = $db_test->create($data);
if(FALSE != $result)
{
dump("
例 1: < br />データは正常に書き込まれました!
");}
/**複数のデータを追加する*/
dump("
例 2:
");
$data = array(
array('title'=>'データ 1', 'body'=>'コンテンツ 1'),
array(' title'=>'データ 2' , 'body'=>'Content2'),
array('title'=>'Data3', 'body'=>'Content3'),
array ('title'=>'Data 4', 'body'=>'コンテンツ 4'),
array('title'=>'データ 5', 'body'=>'コンテンツ 5'),
);
{
$result = $db_test->create($item);
if(FALSE != $result)
{
dump("data" .$item['title']." Strong>書き込みに成功しました!
");
}
}
dump("
/**データを更新する*/
$data = array('title'=>) ;'データのタイトルを変更', '本文'=>'データの内容を変更');
$result = $db_test->where(array('id' =>3))->update($data) ;
if(FALSE != $result)
{
dump("
exampel 3:
データは正常に更新されました。
}
/**データを削除する*/
$result = $db_test->where("id=5")->remove();
if(FALSE != $ result)
{
dump("
例 3:
データは正常に削除されました!
$db_test->where(array('id'=>12, 'action'=>1))
->order("`id` DESC")
->fields(" id,name,action")
->findAll();
$this->shownav();
}
//画像処理イベント
public function image()
{
$file = Configure::read( 'app_path').'/yagas/K750c_small_06.jpg';
$im = M('SYS', 'image') //システム モデルをロードしてインスタンス化する
$im->th_width = 200; ->th_height = 150;
$im->thumb($file, null, false)
/**コヒーレントな演算子を使用してデータクエリを実行する*/
{
dump($this); $this->shownav();
}
/**別のコントローラーイベント*/
パブリック関数 info()
{
$this->shownav();
/** 別のコントローラーイベント*/
private function showav()
{
echo 'デフォルト イベントにアクセスイベント管理者にアクセス/a> イベント情報にアクセスします'
}
;


単一スペースでの複数のサイトの実装

header('Content-type:text/html; charset=utf-8');
include_once('./MayFish/init.php') //MFS フレームワークをロードします
$domain = $_SERVER['HTTP_HOST'];
switch($domain) {
case 's1.xinxi169.com.cn':
Configure::write('app_name', 'app'); ('app_path', dirname(__FILE__).'/app');
case 'www.aike8.cn':
case 'aike8.cn':
Configure::write('app_name', 'aike8');
Configure::write('app_path', dirname(__FILE__).'/aike8');
}
$app = 新しいアプリケーション(); );
?>
ダウンロードアドレス http://www.jb51.net/codes/20169.html
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
