Home > PHP

PHP Archive

Zend Framework CertificationとPDT2.0

■ すでに紹介したかどうか忘れてしまいましたが、PHP の開発元 Zend社が認定する認定資格に ZF (Zend Framework) が追加されています。

Zend Framework Certification

英語でしか受けることができませんが、現時点で日本の認定技術者は1人もいないようですので、我こそはという方はどうぞ。
ちなみにバウチャーの価格は $160 となっています。

PHP 界隈から離れて久しいですが、Zend Framework ってほとんど使われてないですよねー。
そうでもないのかな。部品部品では使われてたりするのかも。

■ さて、もひとつ PHP ネタを。

PDT Project

忘れてましたけど、昨年末に PDT2.0 がリリースされていました。
まだ試していないのですが、変更点を紹介しておきます。
気になる機能があったら使えばよいじゃない。

  1. より軽く、より速くなりました
  2. ビルドパスの設定が可能になりました
  3. マークオカレンス(選択中の変数を強調表示)が追加になりました
  4. オーバライドしている関数に印がつくようになりました
  5. 型階層表示ビューが追加になりました
  6. 型(メソッド)を開くダイアログが追加になりました
  7. コードアシストが改良されました

マークオカレンスがあるだけでコードを読むのがすごく楽になると思います。

phpMyAdminをWinXpに入れる

phpMyAdminを入れたのでメモ。
WindowsXp + PHP5.2 + phpMyAdmin 3.0.1.1。

■ ダウンロード
こちらから。
phpMyAdmin

■ インストール
見える位置に置く。

php.iniの以下の設定を有効にします。

extension=php_mcrypt.dll
extension=php_mysql.dll

libmcrypt.dllを配置する。

PHP: インストール/設定 – Manual

こちらのページのリンクからlibmcrypt.dllをダウンロードしてsystem32ディレクトリに置きます。

■ 設定
phpmyadminディレクトリ直下にあるconfig.sample.inc.phpをconfig.inc.phpにコピーし、以下を編集します。

  1.  $cfg['blowfish_secret'] = tekitounamojiretsu; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

おわりです。

写真のEXIFデータを削除するスクリプト

デジカメで写真をとると、機種の情報や撮影日などのメタデータが画像に埋め込まれます。
このデータを保持するフォーマットがEXIFです。
ブログなどにアップするときにこのEXIFのままだと、余計な情報が公開されてしまいますし、サイズも無駄に大きくなります。

なので、その辺りの付加情報を削除したい。
これはそれほど難しいことではなくて、フリーツールなどで簡単に削除することができるのですが、いちいちGUIのアプリを起動したりするのは面倒です。

そこでプログラマらしく「画像ファイルを右クリック→EXIF情報を削除」でぽんとできるようにスクリプトを書いてみました。

PHPで

そこでつっこまない。

以下のライブラリを使います。

PEL: PHP Exif Library

解凍して適当なディレクトリに配置。
PHPスクリプト。

  1.  <?php
  2.  require_once(lib/pel-0.9.1/PelJpeg.php);
  3.  
  4.  /**
  5.   * EXIFデータ消去スクリプト
  6.   * del_exif.php
  7.   *
  8.   * @author こしあん
  9.   */
  10.  $file = $argv[1];
  11.  
  12.  if (strpos($file, .jpg)) {
  13.      $img = new PelJpeg($file);
  14.      $img->clearExif();
  15.      file_put_contents($file, $img->getBytes());
  16.  }

手抜き。元のファイル上書くので必ず自己責任でお願いします。
PHPを起動するバッチファイルを作成してSendToにショートカットを作れば完了です。

“E:\30_develop\php5\php.exe” “E:\30_develop\eclipse_pdt\workspace\script\del_exif.php” “%1″

適当に読み替えてください。
大量のファイルを処理するときはフリーツール使ったほうが楽ですけどね。

ホーム > PHP

Search
Feeds
Link
あわせて読みたいブログパーツ
Meta
AD








DMM.com 家電・日用品通販

Return to page top