BLOG ENTRY

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

symfony01

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

1.モジュールの作成

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

モジュールの作成方法はコマンドプロンプトでこちら。
[shell]
C:\xampp\htdocs\sfproject> symfony generate:module [アプリケーション名] [モジュール名]
[/shell]

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

[shell]
C:\xampp\htdocs\sfproject> symfony generate:module myapp mymodule
[/shell]

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

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

symfony02

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

2.helloworldの表示

helloworldの表示までは以下のとおり。
[shell]
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\indexSuccess.php
[/shell]

[html]
<h1>hello world</h1>
[/html]
と記述して保存。
[shell]
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php
[/shell]
を開いて
[php]
public function executeIndex($request)
{
$this->forward(‘default’, ‘module’);
}
[/php]
この関数内を以下のようにコメントアウトする。
[php]
public function executeIndex($request)
{
//$this->forward(‘default’, ‘module’);
}
[/php]

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

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

※さらに別のURLでも表示させてみる。
[shell]
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\helloworldSuccess.php
[/shell]
を新規作成して、
[html]
<h1>hello world</h1>
[/html]
と記述して保存。
[shell]
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php
[/shell]
を開いて、
class mymoduleActions extends sfActions
内に、
[php]
public function executeHelloworld($request)
{
}
[/php]
を追記。

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

その他関連記事orリンク

  • 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