joppot

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

プログラミング

CakePHPでhelloworld

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


cake-logo

概要

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

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

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

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

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

条件

  1. 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

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

関連記事

wysiwygエディタのSquire editorのサンプルを作成する

概要 みなさんこんにちはcandleです。 今回オープンソースのsquireエディタをhtmlに手動で導入したいと思います。 squireはオープンソースの便利なwysiwygエディタです。 カスタマ …

docker コマンドのショートカットをbash aliasで作成しました

概要 みなさんこんにちはcandleです。今回はdockerコマンドを簡単に操作するためのエイリアスを紹介します。もちろん、僕が便利かなと思って作成したものなので、コピペしてもらい自由により使いやすく …

wordpressで任意のサブカテゴリー全てをget_categoriesで取得する

概要 みなさんこんにちはcandleです。今回はwordpress開発でよくあるサブカテゴリーを全て取得する方法を紹介します。 カテゴリー一覧をサイドバーに表示したい時があります。この時、get_ca …

MAMPのSQLiteManagerを使用してsqlite3のテーブルの作成とフィールドの設定、レーコードの挿入を試す

概要 みなさんこんにちはcandleです。前回と引き続き、SQLiteManagerを使用してsqlite3を試してみましょう。 はじめに、書いておきますが、MAMPのSQLiteManagerはSQ …

MAMPのSQLiteManagerを使用してsqlite3データベースの作成とデータベースファイルの設置

概要 みなさんこんにちはcandleです。今回はsqliteデータベースをMAMPを使用して作成しましょう。 PHP5.3からsqlite3のクラスが充実して、mysqlを使用しなくてもsqliteで …

  • English
  • 日本語

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