Android のフレームワークの処理を確認したい時に必要な環境

  • Android エミューレータ
  • Source for Android
  • Google Apis * System image [Google play * System image ではない]

上記の環境を Android SDK よりダウンロードして、エミュレーターを起動

Android Studio の [Attach Debugger to Android Process] をクリック

[Show all processes] をチェック

[Create New] を選択、[system_process] を選択して [OK] をクリック

後は、普通のデバックと同様に、フレームワークのソースを参照出来るしブレイクポイントを設定出来ます。

※重要なのは「Google Apis * System image」を使用する事です。

Google play * System image を使用すると、[Show all processes]  チェックしても[system_process] は表示されません。

 

composer global require "laravel/installer=~1.1"

https://readouble.com/laravel/4.2/ja/quick.html

 

あっ、PHP 5.3 以上なので、さくらコントロールパネルより PHP バージョン指定

curl get.fuelphp.com/oil > my.sh

sudo 削除
PREFIX 変更

#!/bin/bash

PREFIX="/home/user_name/local/bin/"

install_oil() {
        sh -c "curl --silent http://get.fuelphp.com/installer.sh > ${PREFIX}oil"
        chmod +x ${PREFIX}oil
}

#
# Handle execution
#
main() {

        # Start installation
        install_oil
        exit 0
}

main

bash パス変更

#!/usr/local/bin/bash

if [ -f "./oil" ]; then
        php oil "$@"
else

        if [ "$1" == "create" ]; then

                                if [ ! `which git` ]; then
                                        echo "For this installer to work you'll need to install Git."
                        echo '        http://git-scm.com/'
                                fi

                git clone --recursive git://github.com/fuel/fuel.git "./$2"
                php "./$2/oil" refine install
        else
                echo 'This is not a valid Fuel installation so Oil is a bit lost.'
                echo '        http://fuelphp.com/docs/installation/instructions.html'

        fi
fi

いよいよプロジェクトの作成

cd 
oil create fuel
Initialized empty Git repository in /home/falco/www/fuel/.git/
remote: Counting objects: 14417, done.
remote: Compressing objects: 100% (4989/4989), done.
remote: Total 14417 (delta 9808), reused 13594 (delta 9195)
Receiving objects: 100% (14417/14417), 2.20 MiB | 589 KiB/s, done.
Resolving deltas: 100% (9808/9808), done.
       なんか色々入る、以下省略

[/bash]
mv ~/fuel/public ~/www/fuel
[/bash]

cd ~/www/fuel
index.php パス変更

/../fuel/app/
       ↓
/../../fuel/fuel/app/

ブラウザーより http://user_domain/fuel/

cd ~/download
wget “http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fcodeigniter%2F53143%2Fci-ja-all-in-one-2.0.3-1.zip”
なんか変な名前で保存された…
mv redir.php\?m\=jaist\&f\=%2Fcodeigniter%2F53143%2Fci-ja-all-in-one-2.0.3-1.zip ci-ja-all-in-one-2.0.3-1.zip
unzip ci-ja-all-in-one-2.0.3-1.zip

cp -r ~/download/ci-ja-all-in-one-2.0.3-1 ~/www/ci

あとは、ブラウザーで user_domain/ci にアクセスするだけ。
超簡単!

リモートデバックするときは、デバック構成で以下を指定
ファイル /ci/index.php
URL /ci/index.php/welcome/index/

データベースを使用するときは、application/config/database.php に以下を設定

$db['default']['hostname'] = 'user_mysql.db.sakura.ne.jp';
$db['default']['username'] = 'user_name';
$db['default']['password'] = 'db_password';
$db['default']['database'] = 'db_name';

application/config/autoload.php に以下の設定に変更

$autoload['libraries'] = array('database');

DBの詳しい使い方

CodeIgniter すごっく好い!
こんなフレームワークをまっていました。
これからの PHP 開発は CodeIgniter に決まり!
あれ、でもライセンスのせいで色々…

と思いつつ、FuelPHP ってなんだ?
さわって見るか…

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha