人生の恥は書き捨て

プログラムとかいろいろ

PHP

herokuのmemcachierをfuelPHPで使えるようにする

はじめに heorkuでは、様々な機能がaddonという形で提供されています。 MySQLサーバーのaddonであるClearDBや、 MemcacheサーバーのaddonであるMemcachierなどがそうです。これらは利用しているストレージのプランでお金がかかります。 といっても開発用の小…

fuelPHPでアプリケーションを作る前に知っておきたかったこと

はじめに fuelPHPを使っていたら、あとからあとから、 こんな便利機能あったのかよ!自分で実装しちゃったよ...。 というのが出てきたので、今からfuelPHPを書き始める人のためにここに書いておきます。といっても全部リファレンスに書いてあることなので、 …

herokuにfuelphpを載せる時の注意

herokuにfuelphpを載せるとき、 fuelphpのpackageやcomposerでインストールしたライブラリ郡が邪魔になります。 ではどうするかと。 結論から言うとfuel/packages とfuel/vendorをgitの管理下から削除してください。 git remove --cached これで大丈夫です。…

fuelPHPをnginx+php-fpmで動かすときの設定

apacheでfuelPHPを動かす時と違って、 nginxをwebサーバーとして使う場合はphp-fpmを利用するのが一般的です。 その際nginxにはmod_rewiteのモジュールが無いので、 自分でパスの書き換えを行わないといけません。といっても大したことではないです。nginxの…

【Laravel入門】モデルとリレーション

はじめに Laravelのリレーションについてメモがてらまとめていきたいと思います。バックナンバー的なもの。 【Laravel入門】 インストールから起動まで - 人生の恥は書き捨て 【Laravel入門】ルーティング - 人生の恥は書き捨て 【Laravel入門】Bladeテンプ…

【Laravel入門】データベース接続とマイグレーション

はじめに Laravelの初歩的なところについて、 何回かに分けてメモを書いています。 【Laravel入門】 インストールから起動まで - 人生の恥は書き捨て 【Laravel入門】ルーティング - 人生の恥は書き捨て 【Laravel入門】Bladeテンプレート - 人生の恥は書き…

Laravel + Twitter-l4でTwitter連携

はじめに LaravelでTwitterApiを利用してみようと思いまして、 Laravel便利だし、きっとLaravel用のTwitterApiのライブラリもあるだろ、 と思って探したらTwitter-l4というのがあったので使ってみました。 https://github.com/thujohn/twitter-l4Laravelの導…

Vagrant+Laravelでパーミッションで詰まった

問題 Laravelでapp/storage以下のファイルの権限が足りていない場合、 Error in exception handler.などのエラーが出る場合があります。この場合は、chmod 777 -R app/storage とかすれば大丈夫なんですが…。vagrantの共有フォルダを使って開発している場合…

fuelPHPで同じ名前のファイルアップロードができない件

はじめに fuelPHPで同じ名前のファイルがアップロードできないという事がありました。 応急処置的な対処をしたので、方法を書いておきます。 auto_rename fuelのuploadでは同じ名前のファイルをアップロードする場合、 3つの方法が選べます。 auto_rename = …

【Laravel入門】ルーティング

はじめに 前回Laravelのインストールをやりました。 詳細はこちら→【Laravel入門】 インストールから起動まで - 人生の恥は書き捨てつい先日Laravelの日本語版サイトもできたということで、 なかなか盛り上がってきているようです。 Laravel - ウェブ職人の…

【Laravel入門】 インストールから起動まで

はじめに phpのframeworkで最近特に注目度が上がってきているLaravelのインストールです。 環境 php5.4以上の入っている環境を用意してください。 前にphpのセットアップについても書いてるので、 良ければどうぞ。 Vagrantのprovisioningを使ってapache2.4+…

Vagrantのprovisioningを使ってapache2.4+php5.4+mysql5.6

タイトル通りです。apache2.4とphp5.4とmysql5.6で開発環境を作って、 vagrantのprovisioninigで使えるように、そのshellscriptを書き出しました。apache2.4はソースからインストールしなければならず、 それならphpもソースからインストールするかーってな…

array_intersectに配列突っ込んでるのにArray to string conversionって出る

PHPの関数の話です。配列を比較して共通している要素だけ出力してくれるarray_intersectって関数があるんですが、使って見たら、「Array to string conversion」ってエラーが出ました。いやいや、ちゃんと配列入れてるしふざけんなよ。って思いました。で、…

PHPでPaypalのExpress Checkout をやってみた

PHPでPaypalのExpressCheckout(エクスプレスチェックアウト)をやってみました。 Paypalの決済機能は ・ウェブペイメント ・エクスプレスチェックアウト の二つがある(他にもあるのかな?)ようですが、 ウェブペイメントは生成されたコードを貼るだけ!楽ち…