Event Entry::PHP懇親会 - events.php.gr.jp
http://events.php.gr.jp/event.php/event_show/29
最近忙しくてブログも滞ったり、RSSも放置してしまったりしています。今月中はブログの間隔が空いてしまいそうです。個人的に少し残念。
さて、久しぶりにRSSを見ていたら、すでに各所で盛り上がっているPHP懇親会の告知を見つけました。今月はPHP勉強会+2次会を一緒にやってしまおうという新企画だそうです。企画した幹事さんはPHP勉強会では2次会の手配をいつもしてくださるLINDさんです。いつもありがとうございます。
前回の勉強会の2次会の帰り道にLINDさんと電車でご一緒して、「最近はプレゼンする人が固定しているから、もっと違う雰囲気を出してみたい」とおっしゃっていたのですが、こんなに早く実現するとは思いませんでした。
で、今回は違った趣向をとるということで、こんな企画内容になっていました。
店を貸切ますので、参加者全員による3分程度の発表会を実施したいと思います。
発表する内容はPHPに関連する事をメインとして自己紹介など簡単な内容でかまいません。
events.php.gr.jp
発表内容: PHPに関連する事をメインとして自己紹介など簡単な内容でかまいません。普段思っているPHPへの疑問自分が運営しているサイトの宣伝その裏話自分が開発したExtension などみなさんにお話しください。
events.php.gr.jp
全員発表と。何度かPHP勉強会には参加させていただいているのですが、相変わらず私は何も貢献できていません。そして何も活動していません。自分でも少し困っています。これを気にちょっとがんばりたいですね。
第28回PHP勉強会に行ってきました。会場はおなじみノッキングオンさんです。いつもありがとうございます。
前回と同じくマインドマップでログをとっているのでそちらをご覧ください。
第28回 PHP勉強会 マインドマップ
http://labs.uechoco.com/temp/mm/php_study_28.html
気になることだけ抜き出して書いておきます。
- 『PHP5再入門、Exceptionの正しい使い方』
- PHPでのエラー処理は、フラグ(boolean)、trigger_error、PEAR_Error、Exception
- Exceptionで、catchされなかったエラーは上の階層に自動でthrowされる
- catchした例外をcatch{}内でそのままthrowすることも可能
- catch{}内で、処理を継続するか中断するかを決定できる
- 例外をthrowしている関数を呼び出しておきながらtry~catchを書かなくても構文エラーではないが、例外が起こるとFATALエラーになる
- return new Exception(”");は構文上は正しいが、例外の使い方が間違い。ちゃんとthrow new Exception(”");すべし。
- 未定義のExceptionをcatch使用としても構文エラーではない(typoに気をつけて!)
- set_exception_handler()でcatchし損ねた例外をまとめて受け持つ
- Exceptionはコード規約(ポリシー)を決めて使うべし
- Exceptionの使用に関する意見
- プロジェクトごとにExceptionの派生クラスを作り、それを使用する(Exceptionクラス自体を使わないほうがいい)
- 回復できる例外だけcatchして、それ以外は一番上のレイヤーで一括でエラー画面を出す(こういう使い方もある)
- 『5分で学ぶPHP画像処理(ImageMagick系)』
- ImagickやMagickWand For PHPは400個近い関数があって逆に悩ましい
- Imagickの作者のブログにはサンプルコードがいっぱい
- rskyさんの画像処理系のモジュールライブラリはかなりすごい
- 『PHPでメッセージキュー』
- /queue/phpspot-great
- Javaで実装されているActiveMQサーバーをローカルで動かす
- Stomp for PHPでJMSをPHPからでも利用できる
- メッセージキューの仕組みが完成
勉強会の後は、焼肉です。麻布十番の一番館さんでした。なかなかおいしかったです。


Event Entry::第28回PHP勉強会 - events.php.gr.jp
http://events.php.gr.jp/event.php/event_show/28
PHP5再入門「例外処理の正しい利用について」 - yandodの日記
※yandoさんの発表されたExceptionの発表資料が公開されています。
http://d.hatena.ne.jp/yandod/20071017/1192721827
Continue reading “第28回PHP勉強会行ってきました。”
2007年9月の検索キーワードランキング
最近、GoogleAnalyticsのセッション数が100を越え、ページビューも150PV越えた日がでて、うれしい感じです。土日のアクセス数が急激に落ちるのが折れ線グラフではっきりとわかるのも定常化してきました。意外とエンジニアは土日は休んでるんですね。あたりまえか。
さてさて、この企画も2回目なのでちゃっちゃといっちゃいますか。
- dreamweaver subversion
まだまだ人気のエントリですね。最近思うのですが、Dreamweaverのサイト管理の詳細オプションで「クローク」というオプションがありますが、ここの「次で終わるファイルをクロークする」という欄にはワイルドカードの拡張子以外にも、フォルダ名を指定できるといいですよね。ある人からフォルダ名を指定できると聞いたのですが、ローカルのアップロードで試してみたところ、だめでした。
Dreamweaver with Subversion (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/06/dreamweaver_with_subversion.html
- うえちょこ
私の友人が好んで検索するキーワードです。次行きましょうか。
- flex3
どうしてうちがひっかかってしまうのか・・・もうしわけない。
AIR, Flex3 (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/06/air_flex3.html
- phpフレームワーク zend framework入門
PHPカンファレンスのときに、Zendも本だすぞーって言ったのがこれですね。長い名前なのによくぞ検索してくださいました。本は買ったのですが、まだ読んでないです。Zend_GData APIが載ってなかったので。
Zend Frameworkも本出すんだ (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/09/zend_framework_book_publish.html
- cakephp
最近、CakePHPをはじめてみました。まだ、マニュアルのチュートリアルについてきたブログしか作ってないですが、今までの自分の書いてきたソースがいかに長かったのかを痛感させられます。
このキーワードはおそらくCakePHPガイドブックについての記事でしょうか。
ついにCakePHPの本が出る!! (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/09/announce_cakephp_guide_book.html
- mysql_set_charset
これは、php5.2.3に追加された、mysql_set_charset()関数とSET NAMESクエリとの比較サイトをまとめた記事です。いがいとGoogle検索順位が高い。
mysql_set_charset() vs SET NAMESクエリ (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/09/mysql_set_charset_vs_set_names.html
- cakephpガイドブック
ついにCakePHPの本が出る!! (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/09/announce_cakephp_guide_book.html
- dreamweaver php
先月からの根強い人気。
Dreamweaverでphpの小文字nullがハイライトされない (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/04/dreamweaverphpnull.html
- subversion dreamweaver
Dreamweaver with Subversion (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/06/dreamweaver_with_subversion.html
- cakephp 本
ついにCakePHPの本が出る!! (うえちょこ@ぼろぐ)
http://labs.uechoco.com/blog/2007/09/announce_cakephp_guide_book.html
第28回PHP勉強会の参加者募集が始まりました。今回は平日夜の開催ですね。前回月末だったので、「あれ、もう?」って思いました。会場は株式会社ノッキングオンさんです。
現時点ですでにつ1つ発表内容が決定しています。『PHP5再入門「例外処理 Exceptionの正しい利用法について」 』は、yandoさんですね。未だにphp5に移行できていない私にとってはうれしい発表です。
だん清はおあずけってことですね(TT
Event Entry::第28回PHP勉強会 - events.php.gr.jp
http://events.php.gr.jp/event.php/event_show/28
php4の環境でphp5の関数を使いたい、php4.2だけどphp4.3の関数を使いたい、
あるいはそれらの関数と同じ機能を実装したいとき、PEAR::PHP_Compatクラスが使えます。
PHP_Compat により、古いバージョンの PHP には存在しない機能(関数や定数) が得られます。
PHP_Compat が提供する関数は、対応する PHP ネイティブの関数と互換性があるように 設計されています。つまり、ネイティブの関数と同じシグネチャを持ち、同じ値を返し、同じエラーを返します。 すべての関数は、正確性の保障のため、ユニットテストが行われています。
『PEAR :: Manual :: PHP_Compat(日本語マニュアル)』より
ソースコードを参照すれば、このクラスに頼らずに自前の実装をすることができるのではないでしょうか。
PEAR :: Package :: PHP_Compat
http://pear.php.net/package/PHP_Compat/
PEAR :: Manual :: PHP_Compat(日本語マニュアル)
http://pear.php.net/manual/ja/package.php.php-compat.php