村式のエンジニア
アーカイブ
カテゴリー
リンク
カテゴリー別アーカイブ: php
Zend_Service_TwitterのaccountEndSessionのバグ
こんにちは、神崎です。 TwitterのAPIを利用するために、ZendFrameworkをライブラリとして利用しました。 OAuthで認証を行ない、tweetするという挙動を確認して、tweet後の挙動としてsessionを切るために accountEndSessionメソッドを叩いたところ、sessionは切れずに、返り値としてtrueが返ってきました。
phpの最新バージョン5.3.9を使う際に、気をつけるべきこと
こんにちは小池です。 今日はphpの最新バージョン5.3.9を使う際に、気をつけるべきことを記載します。
UserAgentを用いたmobile/pc/smartphoneの判定
こんにちは、神崎です。 今年の春ぐらいからキャリアがスマートフォンを拡大させていて 技術者的には、面白いことができそうになっていて夢が広がっていますね。 ネイティブアプリとなると敷居が高くて、なかなか難しいですが Webサイトを最適化したりするのは、当たり前になるのではないかと思っています。
null判定や空文字判定からPHP関数の動きに気を付けることを学ぶ
こんにちは、塩浦です。 さて、今回は、PHPの関数に焦点を当てたネタにしたいと思います。 私は、もともとJavaエンジニアでした。PHPを使い始めて、悩むのは関数です。 ついつい便利な関数の為、あまり深く考えずに使用しがちですが、意外に思っていた動作と異なることがあったりと、癖がある一面があります。
Youtube API を利用して限定公開にする
こんにちは、神崎です。 以前、英語の文献を読もうという記事を書きましたが、 その具体的なコードについて、今回は書きます。
symfonyでエラーページをカスタムする際の注意点
こんにちは!西田です。 WEBサイトを開発するときに、存在しないURLがリクエストされた時など404エラーを返すかと思います。 symfonyではエラー時に、デフォルトのエラーページではなく任意のモジュール、アクションを実行することができます。 各アプリケーション直下のconfig内のsettings.ymlに以下のような記述で実現できます。
CSVデータの取り込み
2月から関わってきたプロジェクトが先日ローンチを迎えることができた神崎です。 さて、マスターデータなどをエクセルなどで管理していて それをCSVデータとして書き出して、CSVをもとにDBに格納するということがままあると思います。
propelでbulk insert
こんにちは、神崎です。 DBへのinsertを一括でしたい時ありますよね! いわゆる、bulk insertというものです。 symfonyでorm-propelでの実装をしてみました。
高負荷時にアクセス不能になってしまうのを防ぐために
こんにちは、小池です。今回はサーバーサイドのほんのちょっとあったら便利な機能のご紹介をします。 アプリケーションの種類によっては、想定しているアクセスを急激に上回り サーバの処理能力をあっというまに超えて苦しい状態になってしまうこともあるかもしれません。 ロードバランサやリバースプロキシの設定において高アクセス時の表示を 制御することもできますが(*1)、 今回はサーバが高負荷時にアクセス不能になってしまうのを防ぐために、アプリケーション側で ユーザのアクセス時点での負荷状況によって、画面表示する内容を変更してみようと思います。 以下の例では、symfonyをつかったコードになっております。
アニメーションgifを判定する方法
小池です。 以前、サーバーサイドで出力する画像がアニメーションGIFか否かを判定する必要があって ライブラリを探してみたけれど、結局PHPでバイナリをみて構造判定することになりました。 GIFのバイナリ構造を読んでいくことによって、いろいろと勉強になりました。 以下はそのコードになります。同じような問題にあわれた方の参考になればと思います。