Hatena::ブログ(Diary)

@camelmasaの開発日記 このページをアンテナに追加 RSSフィード

Githubで活動しています。

2011-07-16

Lithiumのプラグインli3_designの不具合を報告。

| 09:26

Lithiumプラグインli3_designの不具合を報告してマージされました!

https://github.com/UnionOfRAD/li3_design/pull/3

たった1行なんだけど。


どんな不具合?

li3_designプラグインとli3_flash_messageプラグインを使用してた時に、viewで下記のソースを実行するとエラーが発生した。

<?php //echo $this->flashMessage->output(); ?>

原因は、li3_flash_messageプラグイン内でelementパスのviewを使う際にelementのパスが設定されていなくてエラーが起っていました。

Lithium内(lithium/net/http/Media.php)ではelementパスが下記の様に設定されています。

<?php
        $handlers = static::$_handlers + array(
            'default' => array(
                'view'     => 'lithium\template\View',
                'encode'   => false,
                'decode'   => false,
                'cast'     => false,
                'paths'    => array(
                    'template' => '{:library}/views/{:controller}/{:template}.{:type}.php',
                    'layout'   => '{:library}/views/layouts/{:layout}.{:type}.php',
                    'element'  => '{:library}/views/elements/{:template}.{:type}.php'
                )
            ),
            'html' => array(),
            'json' => array('cast' => true, 'encode' => 'json_encode', 'decode' => function($data) {
                return json_decode($data, true);
            }),
            'text' => array('cast' => false, 'encode' => function($s) { return $s; }),
            'form' => array('cast' => true, 'encode' => 'http_build_query')
        );
?>

しかし、li3_design内ではgithubで報告した様にMedia::type設定時のpaths内に、elementが含まれていなかった為エラーが発生していました。


他のプラグインへ影響を与えないプラグインを作る意識が必要だなと感じました。



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。

このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。

http://spreecommerce.jp/

2011-07-02

Lithiumのちょっとしたメモ。

| 15:50

Lithiumgithubで開発し始めましたが、UnionOfRAD/lithium と UnionOfRAD/frameworkがあるのですが、UnionOfRAD/lithiumlithium本体コア部分の開発で、UnionOfRAD/frameworkがコア部分を含めた全体のファイル構成になっています。

なので、0.10で開発したい人はUnionOfRAD/lithiumで0.10をダウンロードしてcore部分を差し替えればokです。

https://github.com/UnionOfRAD



(間違えていたらごめんなさい。)



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。

このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。

http://spreecommerce.jp/

2010-12-14

Lithiumについて (CakePHP Advent Calendar 2010 14日目)

| 23:27

最初にお話します。

もっと有益な情報を提供したかったのですが、これで申し訳ありません。



CakePHPプロジェクトから外れてLithiumというフレームワークプロジェクトが誕生しました。

特徴としては。

    • PHP5.3以上のみ対応
    • MongoDB

IRCも活発でとても期待しているプロジェクトです!

みんなで盛り上げましょう!!!



Lithiumチュートリアルの記事は下記

http://d.hatena.ne.jp/camelmasa/20100422/1271957153



最後に

やっつけのようになってしまい申し訳ないです…。



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。

このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。

http://spreecommerce.jp/

atuyasang5atuyasang5 2011/01/13 18:03 はてなココで友になった馬鹿です←
よろしくです