ホーム > タグ > php

php

CakePHPでモデルから別のモデルを呼び出す方法

たまに必要になるけど忘れがちなのでメモっておきます。
例:他モデル内でUserモデルを使う

App::import('Model','User');
$User= new User;
$User->find('all');

というかモデル内に限らずどこからでも呼べそう。

関連記事

pChartを使って折れ線グラフを書いてみた

PHPでグラフを描画しようと思って色々調べた。
メジャーなのがJpGraphっぽいけどこれはフリーじゃないので却下。
PHPlotとかいうのもあるけど日本語が微妙らしい。
後はPEARのライブラリとかにあるっぽいけど、なかなかいいのが見つからない。

そこで見つけたのが、pChart。
どうやら簡単に使えてキレイなグラフが書けるらしい。
pChart | a PHP Charting library
ということでダウンロードして使ってみようとしたらエラー。

Continue reading

関連記事

Fatal error: Call to undefined function: _()

とかいうエラーが出て困った感じだったんだけど、_()という関数は、多国語対応の為のGettext Extentionにて用意されている、gettext()という関数のエイリアスらしい。
というわけでphpに"--with-gettext"をくっつけて再コンパイル。

./configure --enable-mbstring --enable-soap --enable-zend-multibyte --with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-curl --with-curlwrappers --with-gd \
--with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-mcrypt \
--with-gettext=/usr/lib

関連記事

cakephpで携帯サイトを作る-絵文字対応編-(MobilePictogramConverterとNet_UserAgent_Mobile)

ゼロから携帯サイトを作ることになったので、cakephpを使って携帯サイトを素早く構築してみる。

携帯サイトを作るとなるとネックになるのが携帯独自の機能の実装。
すごくおおざっぱに分けると以下の3つかな

  • キャリア依存絵文字
  • 端末毎の動作の違い
  • セッション管理

んで、これを実現させるとなるとなにが必要かということですが、それぞれこんな感じ

Continue reading

関連記事

memcachedをインストールしphpから使用する

サーバーにmemcachedを入れてphpから使用することがあったので、今更だけど、インストールメモ。

memcachedとは何かというと、独立したサーバプログラムで、メモリ上にデータを保持することができます。

メモリ空間を使用するので、とにかくデータの呼び出しがDBと比較して格段に早いです。

ここでは、デーモンとして常駐するmemcachedとphpから操作する為のインターフェースMemcacheモジュールをインストールします。

Continue reading

関連記事

qmailをCentOSにインストールしてphpから使えるようにする

今時sendmailなんて使えないのでqmailに挑戦します。
qmailは安全で、信頼できて、高性能で、 簡潔な メイル配送エージェント(MTA) です。(公式より)

参考にしたのはこのあたりのサイトです。

http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01a.html

CentOS5.2を使いました。
以下、使えるようになるまでの細かい説明を省いた作業履歴。

Continue reading

関連記事

cakephpカンファレンスTokyoに行ってきた

いやーかなり良かった!
特に開発者であるGarrettの話が!
http://conference.cakephp.jp/

http://events.php.gr.jp/events/show/55

聞いてて気になったところをまとめてみる。

関数(メソッド)の作り方

Continue reading

関連記事

cakephpでControllerからHelperを呼び出したりその逆をする方法

今後も使うことがありそうなので、まとめ。

まずはControllerからHelperを参照する方法

App::import('Helper','Html');
$html = new HtmlHelper();
echo $html->url();

これはHtmlHelperの例。他のHelperも同様に呼び出せる。

次にHelperからControllerを参照する方法

$view = ClassRegistry::getObject('view');
$view -> controller -> Controllerのメソッド名やインスタンス名;

んーこれでより柔軟に扱えそう。

関連記事

phpで半角カナ入り文字列を文字数ではなく文字幅(バイト数)で変換・短縮する

こんなことが必要になった

  • 半角カナを含む日本語文字列に対して、10文字以上のときは短縮したい。
  • 文字数ではなく幅(バイト数)でそろえたい。
  • 短縮した場合は"..."を付与する。

ということで、がんばってやってみた。

Continue reading

関連記事

CakePHPカンファレンス東京が開催されるようです

10/25にcakephpカンファレンス東京が開催されるようです。
なんとスピーカーにcakephpの生みの親であるGarrett J. Woodworth氏を招いてのビッグイベントということで、興味深いです。

http://conference.cakephp.jp/

募集は10/7 13:00~ 70名、10/8 19:00~ 追加70名の予定で以下のサイトで申し込みできます。
http://events.php.gr.jp/events/show/55

仕事でも個人的にも結構cakephpは使わせてもらってるので参加しようかなと。

定員は多いけど、念のため明日の昼休みはF5連打だなー。

関連記事

Home > Tags > php

フィードとか

ページの上へ