Home > php

php に関する記事

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

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

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

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

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

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連打だなー。

関連記事

phpでImageMagickを用いた画像変換サーバを構築(コーディング編)

インストール編はこちら

さて、前回ImageMagickのPECL拡張モジュールimagick.soをインストールしたので、これを使ってPHPによる画像変換プログラムを構築してみる。

画像変換といっても色々あるので、どんな機能が欲しいかあげてみる。

  • サイズ(大きさ)の変更
  • サイズ(容量)の変更
  • 形式の変更
  • URLから画像を抽出して変換⇒出力

機能は腐るほどあるみたいだけど、とりあえずこのあたりができればいいや。

Continue reading

関連記事

phpでImageMagickを用いた画像変換サーバを構築(インストール編)

コーディング編はこちら

ちょっと画像変換サーバを構築してみる。
「phpにはGDモジュールがあるのになぜImageMagick?」
というところだけどImageMagickとGDの比較メリット・デメリット
メリット

  • gifが使える
  • 画像がキレイ
  • 機能が豊富

デメリット

  • GDより重い

これはImageMagickだろ!ということで使ってみる

Continue reading

関連記事

cakephpでhttp通信し、xmlを取得して配列に入れる処理

cakephpを最近よくいじるのでその備忘録

App::import('HttpSocket');
App::import('Xml');
$http=&newHttpSocket();
$xml=&newXML($http->get('http://www.sj6.org/feed/'));
$xml=Set::reverse($xml);
pr($xml);

ほら、簡単でしょ!
と思ったら、こういう方法もあった

uses('Xml');
$xml = new XML("http://www.sj6.org/feed/");
$xml_array = Set::reverse($xml);
pr($xml);

楽チンやね。

関連記事

第33回PHP勉強会に行ってきた まとめ

5/24 19:30~開催された第33回PHP勉強会に行ってきたよ。

今回のテーマは「モバイル」ということで仕事にもがっつり関係あるので張り切って行った。

ちなみに会場を提供して下さったのは株式会社ノッキングオン様(ありがとうございました。サイトかっこいいです。)

ちょっと講演毎にまとめちゃいたいと思います。

Continue reading

関連記事

グローバル変数の弊害について

先日書いたフィボナッチ数を出力するコードだけれど、
「グローバル変数を使わないで書いたほうがいいよ」
というアドバイスを頂きました。

ということで、グローバル変数を使うことのデメリットについて調べてみました。
まず、グローバル変数とは・・・・

プログラミングにおいて全てのスコープからアクセスできる変数のこと

です。
ちなみにスコープとはある変数や関数が特定の名前で参照される範囲のこと。
ようするに全てのスコープというのはプログラム全体という意味。
どこからでも呼び出せて書き換えられる変数ということです。

なので、「ついつい便利だから使っちゃうんだよな・・・。」と思っていたらwikipediaに
はっきりと悪しき慣習と考えられている
と書かれていました。

グーグルでグローバル変数 弊害で検索してみたところ出るわ出るわ。
というわけでグローバル変数の弊害についてまとめてみました。

Continue reading

関連記事

Home > php

フィードとか

ページの上へ