Phalconのアセット管理

今日は、Phalconのアセット管理を勉強してみたいと思います。アセットとは、資産、資源、財産などの意味を持つ英単語で、企業の情報システムでは、システムを構成する機器や資材、ソフトウエア、ライセンスなどの要素をアセットということがあります。Phalcon\Assetとは、開発者がWebアプリケーションでCSSやJavascritpライブラリなどの静的リソースを管理できるためのコンポーネントです。

Phalcon\Asset\Managerは、サービスコンテナで使用できますので、コンテナが利用可能なアプリケーションのどの部分からでもリソースを追加することができます。

リソースの追加

アセットは、CSSおよびJavaScriptの2つの組み込みリソースをサポートしています。あなたが必要な場合は、他のリソースを作成することができます。アセットマネージャは、内部リソースの2つのデフォルトのコレクションにJavaScriptとCSSのために別のものを格納します。

以下のようなあなたは、簡単にこれらのコレクションにリソースを追加することができます。

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

PhalconのViewヘルパ

今日は、PhalconのViewヘルパーについて調べてみたいと思います。

Viewヘルパ

HTMLマークアップを書いて、維持することは、迅速にあるため命名規則と考慮に入れなければならない多数の属性の面倒な作業になります。Phalconは、Phalcon\Tagを提供することで、この複雑さに対処し、順番にHTMLマークアップを生成するための、ビューヘルパーを提供しています、。

このコンポーネントは、単純なHTML + PHPビューまたはVoltテンプレートで使用することができます。

このガイドは、利用可能なヘルパーとその引数の完全なドキュメントであることを意図されていません。完全な参照のためにPhalcon\TagのAPIページを、ご覧ください。

このガイドは、利用できるヘルパーと彼らの議論の完全なドキュメンテーションであることを目的としません。
完全な参照のためにAPIにおけるPhalcon\Tagページを訪問してください。

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

PhpStorm8.0.3の初期設定

前回は、phpStormをインストールして、既存のプロジェクトをPhpStormのプロジェクトとして登録しました。今日は、PhpStormを使う上での初期設定の方法を調べてみたいと思います。

スキーマの変更

デフォルトのスキーマを変更してみたいと思います。

  1. File→Settings→Editor→Colors&Fonts→Fontとクリックします。
  2. Schema name:がDefaultになっているので、まず、一番上のAllHallowsEveを選択します。
  3. 左メニューのPHPを選択して、右の項目を切り替えながら、自分の好みのスキーマを選びます。
    2015-04-09 9-48-37
  4. 好みのスキーマがなければ、一番近いスキーマを選び、「Save As…」ボタンをクリックします。
  5. 新しいスキーマ名を入力して、OKをクリックします。
    2015-04-09 9-54-26
  6. 変更したい、メニューをクリックし、例えば、Fontを選択し、フォントタイプやサイズを変更して、OKボタンをクリックすれば、あなた専用のスキーマが完成します。
    2015-04-09 10-02-57

この投稿の続きを読む »

タグ

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

カテゴリー:phpstorm

PhpStromの導入

IDE(総合開発環境)は、今まで、NetBeansを使っていて、特に不便を感じたことはなかったので、PhpStormに触手が伸びなかったのですが、「PhpStormが便利!」というサイトを多く見るようになったので、1ヶ月間は、無料で使えますし、今回導入して試してみることにします。

インストール

下記のサイトよりファイルをダウンロードします。

http://www.jetbrains.com/phpstorm/

2015-04-08 16-14-26

この投稿の続きを読む »

タグ

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

カテゴリー:phpstorm

PhalconのテンプレートエンジンVolt (2)

今日は、PhalconのテンプレートエンジンVoltの2回目です。それでは、まずはじめにテストから調べてみます。

テスト

テストは、変数が有効な期待値を持っているかどうかをテストするために使用することができる。オペレータの “is” は、テストを実行するために使用されます。

{% set robots = ['1': 'Voltron', '2': 'Astro Boy', '3': 'Terminator', '4': 'C3PO'] %}
{% for position, name in robots %}
 {% if position is odd %}
 {{ name }}
 {% endif %}
 {% endfor %}

次の組み込みテストは、Voltで使用できます。

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

PhalconのテンプレートエンジンVolt(1)

今日は、PhalconのテンプレートエンジンのVoltについて調べてみたいと思います。以下は、Google先生のお力をお借りしながら訳していますが、間違っている可能性がありますので、疑問に感じた部分は公式サイトを確認してください。。

Voltは、PHPのためのC言語で書かれた超高速、デザイナーに扱いやすいテンプレート言語です。Voltは簡単な方法でビューを書けるようにあなたにヘルパーのセットを提供します。ボルトは非常にあなたのアプリケーションで、ファルコンの他のコンポーネントと統合されているアプリケーションと同じように、スタンドアロンコンポーネントとして使用することができます。

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

Phalconのチュートリアル2(INVOアプリ)その3

今日は、Phalconチュートリアル2(INVOアプリ)の最終日です。最終日は、CRUDを使用した作業を中心に勉強していきたいと思います。

CRUDを使用した作業

データ(企業、製品、製品の種類)を操作するほとんどのオプションは、基本的で一般的なCRUD(作成、読み取り、更新、削除)を使用して開発されています。各CRUDは、以下のファイルが含まれています。

  • indexAction()
    開始アクションであり、検索結果のビューページでもあります。
  • searchAction()
    「インデックス」から送信された基準に基づいて、「検索」の結果のページネータを返す
  • newAction()
    新しいデータを表示するためのアクション
  • editAction()
    既存データを編集するためのアクション
  • createAction()
    新しくデータを作成するためののアクション
  • saveAction()
    更新されたデータを保存するためのアクション
  • deleteAction($id)
    既存のデータを削除するためのアクション

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

Phalconのチュートリアル2(INVOアプリ)その2

今日は、Phalconのチュートリアル2のイベント管理から調べていきたいと思います。

イベント管理

EventsManagerは、私たちが特定の種類のイベントにリスナーを添付することができます。今私たちが興味のあるタイプは「dispatch」である。下記のコードは、ディスパッチャによって生成されたすべてのイベントをフィルタリングします。

<?php
$di->set('dispatcher', function() use ($di) {
//DIからの標準EventsManagerを取得
 $eventsManager = $di->getShared('eventsManager');
//セキュリティプラグインをインスタンス化
 $security = new Security($di);
//セキュリティプラグインを使用してディスパッチャで生産イベントをリッスン
 $eventsManager->attach('dispatch', $security);
$dispatcher = new Phalcon\Mvc\Dispatcher();
//ディスパッチャーにEventsManagerをバインド
 $dispatcher->setEventsManager($eventsManager);
return $dispatcher;
 });

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

Phalconのチュートリアル2(INVOアプリ)その1

今日から、何回かにわけてPhalconの公式サイトのチュートリアル2(INVOアプリ)について勉強していきたいと思います。

まず、Githubの下記のサイトからINVOアプリをダウンロードします。

Phalcon/invo

2015-04-02 16-59-11

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

Phalconのコントローラ

今日は、Phalconのコントローラについて調べてみます。phalconの公式サイトのコントローラの項目はまだ日本語に訳されていませんので、Google先生のお力をお借りしながら、私なりに訳してみます。只、私は英語が堪能な方ではありませんで、疑問があったら、公式サイトで確認してください。お願いします。

コントローラの使用

コントローラはアクションと呼ばれる多くのメソッドを提供します。アクションは、リクエストを処理するコントローラのメソッドです。デフォルトでは、アクションにはコントローラーマップ上のすべてのパブリックメソッドとURLでアクセス可能です。アクションは、リクエストを解釈してレスポンスを作成する責任があります。通常のレスポンスは、レンダリングされたビューのフォームですが、同様のレスポンスを作成するための他の方法もあります。

この投稿の続きを読む »

タグ

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

カテゴリー:Phalcon

このページの先頭へ