joppot

コピペで絶対動く。説明を妥協しない

プログラミング

CakePHPでhelloworld

投稿日:2014年1月24日更新日:

Pocket

cake-logo

概要

CakePHPでプログラミングのお約束helloworldを行いましょう。

helloworldとは動作確認も含めた、一番最初に書くプログラムコードです。

だいたいはhello worldと単純出力するだけです。

CakePHPではコントローラーとビューを使ってhelloworldします。

CakePHPはRailsと同じ様に、命名規則があるので、大文字は大文字だし小文字は小文字と決まっています。出てくるファイル名はそのまま使用してください。

条件

CakePHPが動作する

 

HelloControllerを作成する。

HelloControllerを作ります。
cakephp/app/Controller/にHelloController.phpを作成します。

cakephp-5

HelloController.phpを開いて下のコードを書き込みます。

class HelloController extends AppController {

  function index() {
    $data = 'Hello world!';
    $this->set('data', $data);
  }

}

保存しましょう。

 

Helloビューを作成する

ビューを作ります。

cakephp/app/View/にHelloというフォルダを作りましょう。

View_と_View-4

Helloフォルダの中にindex.ctpを作ります。

View

index.ctpを開いて、次のコードを書き込みます。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8">
  </head>
  <body>
    <h1><?php echo $data ?></h1>
  </body>
</html>

保存したら、ブラウザで下のURLに移動して確認します。

http://localhost:8888/cakephp/hello/

helloworldが表示されたでしょうか?

CakePHP__the_rapid_development_php_framework__Hello


まとめ

コントローラーで処理をした結果をビューで表示しました。フレームワークを使用したhelloworldなので、ちょっと複雑でした。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-プログラミング
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

scikit-learnの4つの関数で機械学習などのデータを前処理する

概要 皆んさんこんにちはcandleです。今回はpythonの機械学習ライブラリ『scikit-learn』を使い、データの前処理をしてみます。 scikit-learnでは変換器と呼ばれるものを使い …

react nativeのandroidでfailed to find Build Tools revision 23.0.1エラーが出る時の対処

概要 みなさんこんにちは、candleです。今回はreact nativeでrun-androidでbuildが失敗する時の対処です。 私の場合最新のandroid-sdkを入れたところ、以下のような …

wordpressのwp_queryでpost投稿の記事一覧を取得する

概要 みなさんこんにちはcandleです。 最近はwordpressの開発を行っており、そこで、試行錯誤したwp_queryを使った記事一覧の取得の仕方を紹介します。wordpressは少し前まで、q …

ruby on railsのgemのインストールで不要なファイルをインストールしない設定

概要 みなさんこんにちはcandleです。私の記事はどうしても先人のプログラマーがまとめた内容を追試しているような感じになっていますが、これも重要なことなので、忘れないためにもまとめておきます。 ru …

Mysqlのdatetime型とtimestanp型で保存されているデータを年月日だけを指定して任意の日にちのデータを取得する方法

概要 みなさんこんにちはcandleです。今日はmysqlのdatetime型とtimestanp型におさめられているデータの取得を紹介します。 datetimeやtimestanpは多くの場合下のよ …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ