CakePHP3.0のフォルダ構成

まず最初にCakePHPのフォルダ構成を見てみたいと思います。

2015-04-28 7-18-48

この投稿の続きを読む »

タグ

2015年4月28日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

Phalcon2.0がリリースされました

知らない間に、Phalcon2.0がリリースされたみたいです(下記ブログ参照)。

新しいPhalconは、Zephirと呼ばれる新しい言語によって作成されています。ZePhirとは、Phalcon開発チームが平行して開発を進めているPHP Extension開発専用の言語です。詳細は、下記のサイトを参照して下さい。

Zephirによって完全に書き換えられたPhalcon2.0のリリースにより、Phalconユーザーが一気に増大する可能性があります。

Phalcon2.0とZephirの勉強が楽しみです。

タグ

2015年4月27日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

XAMPPにCakePHP3.0のインストール

CakePHPも3.0がリーリースされ、モダンフレームワークの仲間入りですので、久しぶりにCakePHPをいじってみようと思います。それでは、今日は、CakePHP3.0をインストールしてみたいと思います。

CakePHPも今時のモダンフレームワークと同じくComposerでパッケージ管理をしていますので、インストールはとても簡単です。Composerをインストールしていない方は、下記のページを参考にしてComposerをインストールしてください。

コンポーサーのインストール

Composerをインストールしたら、コマンドプロンプトを起動し、下記のように入力します。

cd C:\xampp\htdocs
composer create-project --prefer-dist cakephp/app cakephp

これで、C:\xampp\htdocs\cakephpフォルダにcakephp3.0がインストールされます。

この投稿の続きを読む »

タグ

2015年4月25日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

Phalconのアクセス制御リストACL

今日は、Phalconのアクセス制御リストACLについて調べてみたいと思います。

Phalocn\Aclは、ACLを簡単かつ軽量な管理だけでなく、それらに添付のアクセス権を提供しています。Access Control List(ACL)は、アプリケーションがリクエストする、その地域や基礎となるオブジェクトへのアクセスを制御することができます。あなたは、その概念に精通するようにACLの方法論についての詳細を読むことが奨励される。

要約すると、ACLは役割とリソースを持っている。リソースはACLで、それらに定義された権限を順守するオブジェクトです。ロールは、リソースへのアクセスをリクエストし、ACLメカニズムによって許可またはアクセスを拒否することができるオブジェクトです。

この投稿の続きを読む »

タグ

2015年4月22日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

Phalconのデータベースマイグレーション

今日は、Phalconの公式サイトを見ながら、Phalconのマイグレーションについて調べてみます。

マイグレーションは、構造化され、組織的にデータベースを変更する便利な方法です。

開発においてしばしば、私たちは本番環境の変化を更新する必要があります。これらの変更のいくつかは、新しい分野、新しいテーブル、削除インデックス、などのデータベースの変更の可能性がありました。

マイグレーションは、データベースがその時点でどのように構造化されるかを説明するために作成されるクラスのセットです。これらのクラスは、あなたのアプリケーションが、実装する新しい変更で動作する準備ができているように、リモート·データベース上にスキーマ構造を同期するために使用することができます。マイグレーションはプレーンなPHPを使用してこれらの変換について記述します。

この投稿の続きを読む »

タグ

2015年4月21日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

Phalconのフラッシュメッセージ

今日は、Phalconのフラッシュメッセージについて調べてみます。

フラッシュメッセージは、単にユーザに情報を表示するアクションの状態をユーザに通知するために使用されます。メッセージのこれらの種類は、このコンポーネントを使用して生成することができます。

アダプタ

このコンポーネントは、フラッシャーに渡された後、メッセージの動作を定義するためのアダプタを使用します

Adapter 説明 API
Direct 直接フラッシャーに渡されたメッセージを出力します Phalcon\Flash\Direct
Session 一時的にセッション内にメッセージを格納し、メッセージは次のリクエストで出力することができます Phalcon\Flash\Session

タグ

2015年4月20日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

PhalconのURLとパスの生成

Phalcon\Mvc\Urlコンポーネントは、Phalconアプリケーションで生成されたURLの責任コンポーネントです。それは、ルートに基づいて生産物の独立のURLです。

ベースURIの設定

Dependendingは、アプリケーションがインストールされているドキュメントルートのどのディレクトリのではなく、ベースURIを持っているか、しない場合があります。

たとえば、/var/www/htdocsにドキュメントルートがあって、あなたのアプリケーションが、/var/www/htdocs/invoにインストールされている場合、あなたのアプリケーションのベースURIは、/invo/になります。あなたがVirtualHostや、アプリケーションを使用して、ドキュメントルートにインストールされている場合、あなたのベースURIは/です。ファルコンによって検出されたベースURIを知るには、次のコードを実行します。

この投稿の続きを読む »

タグ

2015年4月19日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

Phalconのクッキー管理

クッキーは、ユーザーが自身のブラウザを閉じた場合でも再取得することができる、クライアントにデータの小片を保存するための非常に便利な方法です。phalcon\Http\Response\Cookiesコンポーネントは、クッキーのグローバルバッグとして機能します。クッキーは、リクエストの実行中にこのバッグに格納され、リクエストの終了時に自動的に送信されます。

基本的な使い方

あなただけのサービスにアクセスできるアプリケーションのどの部分で「クッキー」のサービスにアクセスすることにより、クッキーを取得/設定することができます。

この投稿の続きを読む »

タグ

2015年4月18日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

Phalconのレスポンスの返却

今日は、Phalconのレスポンスの返却について調べてみます。

HTTPサイクルの一部は、クライアントへのレスポンスを返しています。Phalcon\Http\Responseは、このタスクを達成するために設計されたPhalconコンポーネントです。HTTPレスポンスは通常、ヘッダとボディで構成されている。以下は、基本的な使用方法の例です。

<?php
//レスポンスインスタンスの取得
 $response = new \Phalcon\Http\Response();
//ステータスコードのセット
 $response->setStatusCode(404, "Not Found");
//レスポンスのコンテンツをセット
 $response->setContent("Sorry, the page doesn't exist");
//レスポンスをクライアントへ送る
 $response->send();

フルMVCスタックを使用している場合は、手動でレスポンスを作成する必要はありません。しかしながら、あなたは、この例のように、コントローラのアクションから直接レスポンスを返すために必要がある場合は、次のとおりです。

この投稿の続きを読む »

タグ

2015年4月17日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

PhalconのHTTPリクエスト

今日は、PhalconのHTTPリクエストについて調べてみます。

(通常はブラウザによって発信)すべてのHTTPリクエストのWebベースのアプリケーションは、リクエスト元への正しいレスポンスを提供するために、ヘッダデータ、ファイル、変数、などには、リクエストに関するその情報を解析するのに必要な追加情報が含まれています。Phalcon\Http\Requestは、オブジェクト指向の方法でそれにアクセスできるように、リクエストの情報をカプセル化します。

<?php
// リクエストインスタンスの取得
$request = new \Phalcon\Http\Request();
// リクエストがPOSTメソッドでなされたかどうかをチェック
if ($request->isPost() == true) {
// リクエストがAjaxでなされたかどうかをチェック
 if ($request->isAjax() == true) {
 echo "Request was made using POST and AJAX";
 }
}

この投稿の続きを読む »

タグ

2015年4月16日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

このページの先頭へ