カテゴリー別アーカイブ: php

Zend_Service_TwitterのaccountEndSessionのバグ

こんにちは、神崎です。 TwitterのAPIを利用するために、ZendFrameworkをライブラリとして利用しました。 OAuthで認証を行ない、tweetするという挙動を確認して、tweet後の挙動としてsessionを切るために accountEndSessionメソッドを叩いたところ、sessionは切れずに、返り値としてtrueが返ってきました。

カテゴリー: php | コメントをどうぞ

phpの最新バージョン5.3.9を使う際に、気をつけるべきこと

こんにちは小池です。 今日はphpの最新バージョン5.3.9を使う際に、気をつけるべきことを記載します。

カテゴリー: php | コメントをどうぞ

UserAgentを用いたmobile/pc/smartphoneの判定

こんにちは、神崎です。 今年の春ぐらいからキャリアがスマートフォンを拡大させていて 技術者的には、面白いことができそうになっていて夢が広がっていますね。 ネイティブアプリとなると敷居が高くて、なかなか難しいですが Webサイトを最適化したりするのは、当たり前になるのではないかと思っています。

カテゴリー: mobile, php | 1件のコメント

null判定や空文字判定からPHP関数の動きに気を付けることを学ぶ

こんにちは、塩浦です。 さて、今回は、PHPの関数に焦点を当てたネタにしたいと思います。 私は、もともとJavaエンジニアでした。PHPを使い始めて、悩むのは関数です。 ついつい便利な関数の為、あまり深く考えずに使用しがちですが、意外に思っていた動作と異なることがあったりと、癖がある一面があります。

カテゴリー: php, 未分類 | コメントをどうぞ

Youtube API を利用して限定公開にする

こんにちは、神崎です。 以前、英語の文献を読もうという記事を書きましたが、 その具体的なコードについて、今回は書きます。

カテゴリー: php | コメントをどうぞ

symfonyでエラーページをカスタムする際の注意点

こんにちは!西田です。 WEBサイトを開発するときに、存在しないURLがリクエストされた時など404エラーを返すかと思います。 symfonyではエラー時に、デフォルトのエラーページではなく任意のモジュール、アクションを実行することができます。 各アプリケーション直下のconfig内のsettings.ymlに以下のような記述で実現できます。

カテゴリー: php, symfony | コメントをどうぞ

CSVデータの取り込み

2月から関わってきたプロジェクトが先日ローンチを迎えることができた神崎です。 さて、マスターデータなどをエクセルなどで管理していて それをCSVデータとして書き出して、CSVをもとにDBに格納するということがままあると思います。

カテゴリー: php | コメントをどうぞ

propelでbulk insert

こんにちは、神崎です。 DBへのinsertを一括でしたい時ありますよね! いわゆる、bulk insertというものです。 symfonyでorm-propelでの実装をしてみました。

カテゴリー: php | コメントをどうぞ

高負荷時にアクセス不能になってしまうのを防ぐために

こんにちは、小池です。今回はサーバーサイドのほんのちょっとあったら便利な機能のご紹介をします。 アプリケーションの種類によっては、想定しているアクセスを急激に上回り サーバの処理能力をあっというまに超えて苦しい状態になってしまうこともあるかもしれません。 ロードバランサやリバースプロキシの設定において高アクセス時の表示を 制御することもできますが(*1)、 今回はサーバが高負荷時にアクセス不能になってしまうのを防ぐために、アプリケーション側で ユーザのアクセス時点での負荷状況によって、画面表示する内容を変更してみようと思います。 以下の例では、symfonyをつかったコードになっております。

カテゴリー: php, 設計 | コメントをどうぞ

アニメーションgifを判定する方法

小池です。 以前、サーバーサイドで出力する画像がアニメーションGIFか否かを判定する必要があって ライブラリを探してみたけれど、結局PHPでバイナリをみて構造判定することになりました。 GIFのバイナリ構造を読んでいくことによって、いろいろと勉強になりました。 以下はそのコードになります。同じような問題にあわれた方の参考になればと思います。

カテゴリー: php | コメントをどうぞ