タグ

ブックマーク / blog.candycane.jp (4)

  • HerokuでPHPをmbstring付きで動かす&パフォーマンス比較 : candycane development blog

    そろそろgithubと並んで使った事が無いなら危機感を感じるレベルなPaaSですが、PHPの場合は何を使っていますか?PHP FogやOrchestra.ioといったPHPに最適化されたプラットフォームもありますが、PaaSの王道とも言えるHerokuでもPHPは非公式にサポートされています。しかもこれが非公式サポートであるにも関わらず、facebookの開発者コンソールからクリックだけでデプロイできるので密かにメジャーなプラットフォームになっているという不思議な状況です。Ruby界隈では常識かと思われるHerokuPHP界隈で流行っていない原因に「mbstringがサポートされていない」というのがあります。しかし今回ちょっとやってみたらmbstringをHeroku上にセットアップする事が出来ました。ひとまずコチラが実際の環境です。 phpinfo() on Herokumbstrin

    at_home
    at_home 2012/07/09
    git cloneで持ってきてコピるだけでmbstring動くのね
  • Heroku用に魔改造したphpPgAdminをHerokuで動かす : candycane development blog

    Herokuでは無料で使えるデータベースはPostgreSQLになります。Rubyなどであればdb:migrateなどのツールでDBを管理しますが、PHPではデファクトといえるほどのツールがありません。ひとまず手早く管理するべく。phpPgAdminに魔改造を施してHerokuの環境変数を読み取って動作するフォークを作成しました。導入方法PHPを使って動作しますので、PHPスタックで初期化されたアプリ内で下記のコマンドを実行してください。(Facebook Developerから作成したPHPアプリなどでOKです。)heroku addons:add shared-database git submodule add git://github.com/yandod/phppgadmin-heroku.git git add . git commit -m "Add phppgadmin-h

  • 「PHP classの教室」を開催しました。(スライド&動画あり) : candycane development blog

    下北沢オープンソースカフェでPHPのオブジェクト指向入門講座を開催しました。 公開したスライドにかなりブックマークをした貰ったので既に資料をご覧になった方もいるかもしれません。 現場での参加者は4名でWordPressのテーマ作成などはしているけれど、classが出てくるとコードが追えなくなるという話を以前、プリンス西川さんが言っていたのでそれに応える形で話をしました。 実際のところfunctionとグローバル変数の組み合わせでも頑張れば何でも作れるわけですが、肥大化する引数やグローバルな変数や関数の乱立は他のプラグインの導入の際のリスクになりえます。そこから脱する為に必要な文法の知識を取り扱っていました。また何度かにわけてやると集まるのが大変なので8時間耐久フォーマットで一気に実施しています。(今回は6時間くらいで終われました)PHPでオブジェクト指向というと下岡さんの書かれたなどもあ

    at_home
    at_home 2012/03/22
    この資料、基礎だけどかなり使える
  • PHPプロジェクトの80-90%は巨大なクソの山であるという事実 : candycane development blog

    面白いエントリを見つけたので和訳しました。PHPが使われていた歴史が古い事や開発者のコミュニティの観点から見たPHP論。読みやすいので早速どうぞ。 なお画像は「各プログラム言語からは各言語オタクがどう見えるか?」です。 原文 Why PHP Was a Ghetto http://codefury.net/2011/04/why-php-was-a-ghetto/ なぜPHPはゲットーだったのか ダンボ地区のかなりクールなス​​タートアップの創始者と私は世の中の多くのPHPの開発者でない人たちがPHPとその周囲のコミュニティを軽蔑するのかについて話していた。彼はとても興味深い点に言及した事が私の印象に残った。なぜなら私はこれまで聞いた事がない点だった。 お気づきかもしれないが、開発者がPHPに対して通常抱く不満は、だいたい以下の通りである: 醜い構文 他の言語が備えているいくつかの必要な

  • 1