タグ

phalconに関するgrattのブックマーク (5)

  • バグから見る Phalcon の DI と Dispatcher の動き - Qiita

    空いてたので書きました. 内容 ログインしてなかったら ログインページにフォワードする ログインしてなかったら ログインページにフォワードするよくある機能を考えます. 適当に下記のようなコードを実装したとしましょう. <?php use \Phalcon\Mvc\Controller; class AdminController extends Controller { public function beforeExecuteRoute() { if ($this->dispatcher->getActionName() !== 'login' && !$this->session->get('is_auth')) { $this->dispatcher->forward([ 'controller' => 'admin', 'action' => 'login', ]); return

    バグから見る Phalcon の DI と Dispatcher の動き - Qiita
  • Phalcon で CLI ツールを書いてみる - Qiita

    はじめに 今回は下記記事をみて phalcon でも出来るかなという感じでトライしてみました. Distributing a PHP CLI app with ease http://moquet.net/blog/distributing-php-cli/ 題目としてはCLI でバッチ処理用になんか作れるかという感じで考えたため「ユーザ全てに対してメールを送る」 みたいな感じのものを実装しています. 大まかな流れとしては下記を考えました.非常に単純な仕様ですね. phar ファイルを起動する DB 上の user テーブルを走査して email などの情報を取得する メールを送る これに加えて冒頭のリンク先のように phar 化してアップデート機能をつけてみます. そんな感じで作ったコードは下記リポジトリにあります https://github.com/nise-nabe/phalcon

    Phalcon で CLI ツールを書いてみる - Qiita
  • Phalcon のオートローダで Composer のライブラリをオートロードする - Qiita

    やりたいこと Phalcon はフルスタック PHP フレームワークとしては速いので、 Phalcon を使いたい。 Composer を利用するとライブラリの管理が楽になるので、 Composer を使いたい。 ところが、 Phalcon と Composer は微妙に相性が悪い。 というのも、 Phalcon も Composer も独自のオートローダを提供するからだ。 Composer はライブラリをインストールすると、 vendor ディレクトリに autoload.php を自動生成する。 これを require するだけで Composer でインストールしたライブラリは簡単に使うことができる。 require 'vendor/autoload.php'; // 例えば \Guzzle\Http\Client を使う $client = new \Guzzle\Http\Cli

    Phalcon のオートローダで Composer のライブラリをオートロードする - Qiita
  • Phalconのまったくの初心者が遭遇するPhalcon - Qiita

    Phalcon初心者が経験するあれこれ Phalconについて初心者がある程度のアプリを作るまで過程を共有します。 メインはPhalconなのでフロント側はあまり触れません。 作りたいもの 簡易なトピックに対するコメント返しするだけのもの 盛り込む機能 トピック投稿 コメント投稿 トピック一覧 使用するライブラリなど PHP (Phalcon) クライアント:サーバー間通信 JSONを利用する 今回はPhalconのvagrantを使います。 http://www.phalconphp.com/ja/download/vagrant 環境は以下のようなものです。 Box 2 Ubuntu 12.04 (Precise Pangolin) x86 Apache 2.2 Phalcon 1.2.5 PHP 5.4.23 MySQL 5.5 MySQL ユーザー: root  パスワード: pa

    Phalconのまったくの初心者が遭遇するPhalcon - Qiita
  • Phalconでマルチモジュールのルーティング - misfrog

    Phalconのマルチモジュールプロジェクトで、frontendとbackendのモジュールがあるとします。 frontendはhttp://localhost/phalcon-multiple-module/、backendはhttp://localhost/phalcon-multiple-module/admin でアクセスできるようにルーティングします。 frontend側はsetDefaultModule()(名前空間を使う場合はsetDefaultNamespace()も)するだけでシングルモジュールと同じルーティングになりますが、backend側も同じルールのルーティングを適用しようとした場合、ちょっと面倒くさいです。 PhalconのルーティングはPhalcon\Mvc\Routerのaddメソッドで追加していきます。 /adminでアクセスした場合 /adminでアクセス

  • 1