タグ

ブックマーク / blog.sarabande.jp (6)

  • PHP: Facebook SDK v5 を使ってログインする

    /login.php にアクセスして /login-callback.php で認証して /account.php にリダイレクトする。アクセストークンの有効期限を延ばすために、getLongLivedAccessToken メソッドを使う。 リダイレクト後に #_=_ が URL の末尾に追加されてしまうバグの対応のために JavaScript のコードを追加した。ログインのフローに関して Facebook Login Flow & Best Practices の記事がとても参考になる。 JavaScript SDK との連携はこちらの記事を参照。 // composer.json { "require" : { "facebook/php-sdk-v4" : "~5.0" } } // init.php require 'vendor/autoload.php'; session_s

    PHP: Facebook SDK v5 を使ってログインする
    hiro_y
    hiro_y 2015/08/05
  • PHP: Guzzle 5 で HTTP リクエストを送信する

    Guzzle 5 で Promise による非同期通信がサポートされるようになった。Composer によるセットアップは次のとおり。 composer require guzzlehttp/guzzle:* POST リクエストを送信してみよう。 require 'vendor/autoload.php'; $client = new GuzzleHttp\Client(); $client ->post( 'http://httpbin.org/post', [ 'future' => true, 'body' => 'foo=bar' ] ) ->then(function ($response) { var_dump( $response->getStatusCode(), $response->getHeader('Content-Type'), (string) $respon

    PHP: Guzzle 5 で HTTP リクエストを送信する
    hiro_y
    hiro_y 2015/03/04
  • Mountaion Lion で Apache を起動させる

    Mountaion Lion で Apache を起動させるMac OSX: defaults コマンドを使ってあらかじめインストールされている Apache が自動起動しないようにするMac OS X の Apache で自己証明書をセットアップするMac OSX: Apache 2.4 と php-fpm を利用するMac OSX: homebrew を使って nginxphp-fpm をインストールするUbuntu 12.04 LTS に nginx 1.2 と PHP 5.4 の FPM を導入する自己証明書で nginx の SSL 設定を練習するRapidSSL 発行の SSL 証明書を nginx に導入Mac OSX: homebrew を使って MySQL を導入するMac OSX: Postfix を使ってメールを送信するMac OSX: PHP のセッションを

    Mountaion Lion で Apache を起動させる
    hiro_y
    hiro_y 2014/02/17
  • PHP 5.5 で mysql 拡張モジュールが非推奨になり、将来において WordPress を筆頭にさまざまな CMS のアップグレード作業が必要になります

    PHP 5.5 で mysql 拡張モジュールが非推奨になり、E_DEPRECATED エラーが表示されるようになりました。将来の PHP のバージョンで削除されます。 mysql 拡張モジュールに依存する CMS を使ってサイトを運用している場合、将来、運用サーバーに導入されている PHP のバージョンの切り替えに備えて、 mysqli もしくは PDO に対応した CMS のバージョンへのアップグレードするか、別の CMS やウェブサービスに切り替える必要があります。 多くの PHP 製の CMS が共有ホスティングにインストールされており、共有ホスティングは比較的古い PHP のバージョンのサポートを続ける傾向にありますが、古い PHP のバージョンを使い続ける場合、PHP のバグやセキュリティの未対応、より新しい PHP のバージョンを最小バージョンとするライブラリや CMS を導

    PHP 5.5 で mysql 拡張モジュールが非推奨になり、将来において WordPress を筆頭にさまざまな CMS のアップグレード作業が必要になります
    hiro_y
    hiro_y 2013/04/11
  • PDO から Doctrine DBAL への書き換え

    PDO から Doctrine DBAL への書き換えDoctrine2: PDO を使うコードを Doctrine ORM に書き換える学習内容Doctrine DBAL についてDoctrine DBAL のセットアップSymfony、Silex との連携テーブルの作成とデータの投入PDO のコードDoctrine DBAL のコードSQL 実行と結果セット取得メソッドの種類型の種類その他の検討項目プレースホルダの形式bindValue と bindParam結果セットの形式を指定する場所学習内容 SQL の SELECT のプリペアドステートメントを実行する PDO のコードと Doctrine DBAL のコードを比較することで Doctrine DBAL をはじめて使う際の心理的抵抗感を減らす。プリペアドステートメントと暗黙の型変換による SQL インジェクションについて学ぶ。さ

    PDO から Doctrine DBAL への書き換え
    hiro_y
    hiro_y 2012/11/01
  • jQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベント - Sarabande.jp

    jQuery: 大半のブラウザにおいて ready は DOMContentLoaded を指すFunction.prototype.apply、bind と $.proxy の比較event.originalEvent、jQuery.event.props.push、jQuery.event.fixHooks について条件分岐からメソッドチェーンやマップによるコールバックにjQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベントメソッドチェーンもしくはプロパティ表記を使って複数のイベントハンドラを指定するホーバーで削除ボタンの表示をコントロールするmouseenter と mouseover のちがいjQuery のイベントメソッドのなかでの return false と e.preventDefault() のちがい9月1日追記: on メ

    jQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベント - Sarabande.jp
    hiro_y
    hiro_y 2012/08/29
    「.bind、.unbind、.live、.die、.delegate、.undelegate - .on、.off に置き換える .bind('ready', fn) - $(fn) もしくは $.ready(fn) に置き換える .load、.unload、.error - on("load")、.on("unload")、.on("error") に置き換える ajax の .success
  • 1