Category: php

  • Symfony2でテーブルからEntityを生成する方法

    1.テーブルを作成・変更
     2.テーブルからマッピング情報を生成
    $ app/console doctrine:mapping:import yml 

    3.マッピング情報からEntityを生成 
    $ app/console doctrine:generate:entities 

    4.crudを生成 
    $ app/console doctrine:generate:crud 
    すでに存在する場合は–overwriteオプションで上書き

  • CakePHP 2.xでdatabase.phpの設定を切り替える要点だけ

    CakePHP2でDBの接続設定を切り替える(本番と開発環境とか)時にこういうのはどうかというメモ。

    (more…)

  • PHPUnitをAptana上から実行する要点だけ

    PHPUnitをAptana Studio 3から実行する方法。

    デフォルトだとExternal Toolsコマンドが表示されていないので、まずはこれを表示する必要がある。
    “Web”のperspectiveのタブを右クリック>Customize…をクリック。
    “Customize Perspective – Web” というダイアログが表示される。
    “Command Groups Availability”タブをクリック
    “External Tools”チェックをクリックする
    すると、ツールバーに”External Tools”ボタンが現れる
    “External Tools”ボタンをプルダウンして”External Tools Configurations…”をクリック
    External Tools Configurationsダイアログが表示される
    “New Launch Configuration”で新規設定を作る
    “Location”にphpunitコマンドの場所を指定。/usr/bin/phpunitとか。
    “Working Directory”は”Browse Workspace”してTestSuiteのあるディレクトリを指定すると良い。
    Argumentsが空の場合は、Working Directory配下にphpunit.xmlファイルを置いておく。
    もしくはArgumentsに*Test.phpファイルのあるディレクトリか、*Testクラスを指定する。
  • OSXのPHPにPEARとPHPUnitの入れ方の要点だけ

    OSXのPHPで、PEARはLionまで?はインストールされていたらしいが、それ以降入っていないらしいので、PEARのインストールとPHPUnitのインストールをやる。

    (more…)

  • XAMPPのPHPにgeoipをインストールするための要点だけ

    手元のXAMPP環境のPHPからgeoipが使えるようにセットアップしたのでインストールメモ。具体的には、国コード(”JP”とか)からタイムゾーンを判定するのをやりたいとする。

    (more…)