BLOG ENTRY

symfonyとxamppでhelloworldを表示する[PHP]

symfony01

symfonyとxampp(windows)でhelloworldを表示するまでの流れ。

1.モジュールの作成

symfonyのインストール手順であるsymfony1.1.1をwindowsのxamppにインストールするを元に、インストール&アプリ作成までを行い、作成したアプリの下階層ディレクトリでモジュールを作成する。

モジュールの作成方法はコマンドプロンプトでこちら。

C:\xampp\htdocs\sfproject> symfony generate:module [アプリケーション名] [モジュール名]

symfony1.1.1をwindowsのxamppにインストールするを元にインストール完了まで行った場合は、以下のコマンドを実行する。

C:\xampp\htdocs\sfproject> symfony generate:module myapp mymodule

※その他symfonyのコマンドラインはここでいろいろ載ってます。

以下URLをブラウザで確認してみて以下の画面が表示されたらモジュール作成までは成功。
http://localhost:8080/mymodule

symfony02

※以下URLでも同じものが表示される。
http://localhost:8080/mymodule/index

2.helloworldの表示

helloworldの表示までは以下のとおり。

C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\indexSuccess.php

<h1>hello world</h1>

と記述して保存。

C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php

を開いて

public function executeIndex($request)
{
    $this->forward('default', 'module');
}

この関数内を以下のようにコメントアウトする。

public function executeIndex($request)
{
    //$this->forward('default', 'module');
}

で、ブラウザで先ほどのURL
http://localhost:8080/mymodule
を確認して、HelloWorldが表示されていれば成功。

※以下URLでも同じものが表示される。
http://localhost:8080/mymodule/index


※さらに別のURLでも表示させてみる。

C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\helloworldSuccess.php

を新規作成して、

<h1>hello world</h1>

と記述して保存。

C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php

を開いて、
class mymoduleActions extends sfActions
内に、

public function executeHelloworld($request)
{
}

を追記。

で、ブラウザで下記URL
http://localhost:8080/mymodule/helloworld
を確認して、HelloWorldが表示されていれば成功。

その他関連記事orリンク

No related posts.

  • name:rpsblog.com » A week of symfony #89 (8-&gt;14 september 2008)
  • date:2008/09/15
  • [...] symfony?xampp?helloworld????? [...]

  • type:ピンバック [ ]

  • name:symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] | Web&MUSICブログ QUALL
  • date:2008/09/27
  • [...] symfonyとxamppでhelloworldを表示する[PHP] [...]

  • type:ピンバック [ ]

    WRITE COMMENT


    (required)


    (required)


    (required)

    MENU

    veltica creative of twitter