Symfony

OpenPNE3.0.4をMacのXAMPP1.01にインストールしてみる

Jobeetに飽きてきたのでOpenPNEをインストールして使ってみる。 環境 MacOSX 10.5.7 XAMPP 1.0.1XAMPPのインストールや設定は、Symfonyに挑戦02「開発環境をつくる」を参照。 ダウンロードと展開 OpenPNEのダウンロードページからバージョン3.0.4をダウンロ…

Symfonyに挑戦16「Jobeet 10日目」

10日目: フォーム フォームフレームワークは3つの機能で構成されている バリデーション入力チェックをする ウィジェット入力フォームを出力する フォーム上二つで構成したフォームを出力 Propel フォーム データベースに保存するためのフォーム propel:build…

Symfonyに挑戦15「Jobeet 9日目」

9日目: 機能テスト 機能テストを実行してみる Mac:~ kaneda$ php symfony test:functional frontend categoryActions「 Looks like you failed 2 tests of 4.」と表示された。 事例による学習の項のコードをそれぞれのファイルにコピペ jobeet/test/function…

Symfonyに挑戦14「Jobeet 8日目」

8日目: 単体テスト 単体テストを実行 jobeet/test/unit/JobeetTest.phpを作成してコードをコピペ ターミナルでJobeetTest.phpを実行 Mac:~ kaneda$ php test/unit/JobeetTest.php もしくは、 Mac:~ kaneda$ php symfony test:unit Jobeet「Looks like everyt…

Symfonyに挑戦13「Jobeet 7日目」

7日目: カテゴリページで遊ぶ カテゴリページのルーティングルールを作る jobeet/apps/frontend/config/routing.ymlの先頭にcategoryルールを追加 jobeet/lib/model/JobeetCategory.phpにgetSlug()メソッドを追加 【覚書】 新しい機能を実装するときは最初に…

Symfonyに挑戦12「Jobeet 6日目」

6日目: モデルの詳細 トップページ表示用のプログラムを修正 トップページに表示するJobリストを「作成日が過去30日以内のものだけ」表示するように。 jobeet/apps/frontend/modules/job/actions/actions.class.phpを変更 【覚書】 Criteria()という機能を使…

Symfonyに挑戦11「Jobeet 5日目」

5日目: ルーティング 今回は「ルーティング」機能についてやるようだ。 ルーティング機能について 覚書。 ルーティングではURLと機能を結びつけたり、URLを見やすい形式に整形することができる。 ルーティングの設定ファイル jobeet/apps/frontend/config/ro…

Symfonyに挑戦10「Jobeet 4日目」

4日目: コントローラとビュー。 この回ではSymfonyのテンプレート機能を使って見た目を整えるみたいだ。 テンプレートの編集 コピペするコードは長いので書かない。 jobeet/apps/frontend/templates/layout.phpを開いて編集。 画像ファイルをダウンロードし…

Symfonyに挑戦09「Jobeet 2日目〜3日目」

Jobeet2日目。 ここではどんなプログラムを作るのかを決めているだけのようだ。手書きの画面がかわいい。 Jobeetを使う人 今から作るサイトをどんな人が使うのかを想定。 管理者(admin): ユーザー(user): 投稿者(poster): アフィリエイト(affiliate): Jo…

Symfonyに挑戦08「Jobeet 1日目」

Symfonyの練習用プログラム「Jobeet」をやる。 プログラミング作業行程を一日ごとに分け、Jobeetというサイトを作り上げる練習らしい。全行程で24日かかるようだ。コールデンウィークまでには終わらせよう。Symfonyのインストールはすでに「開発環境とプロジ…

Symfonyに挑戦07「設定ファイル - 環境」

第5章 - symfonyを設定するの、5.3. 環境を見てみる。ここでの環境とはサーバ環境ではなくて、プロジェクトの環境。エラー情報の表示・非表示やデータベースの保存先などを切り替え、プログラムの動作確認を効率的に行うための環境だ。 Symfonyでは本番環境…

Symfonyの覚書 「用語集」

Symfonyでよく使われる用語集。調べてみて自分なりの解釈。 MVCパターン Model(モデル)、View(ビュー)、Controller(コントローラ)の三つに分けてプログラミングする手法のこと。 Modelは「処理」、Viewは「出力」、Controllerは「入力」の役割を持つ。…

Symfonyに挑戦06「設定ファイル」

第5章 - symfonyを設定するをやってみる。 アプリケーション毎やモジュール毎にいろいろと設定できるみたいだ。設定ファイルはYAMLという書式で書くらしい。 設定ファイルの場所 設定ファイルを格納する場所はプロジェクト毎に下記の3つ。 myson/config/ プ…

Symfonyの覚書 「開発環境とプロジェクトの作成まとめ」

[1] XAMPP Mac OSX版をダウンロードしてインストール [2] アプリケーションのxamppフォルダ内「XAMPP Control Panel」を起動してstartを押す。 [3] xampp起動確認 → http://localhost/ [4] OSXのルートユーザを作成 アプリケーションフォルダ > ユーティリテ…

Symfonyに挑戦05「ページを作る」

第4章 - ページの作り方の基本に入る。 この章ではページを作ってブラウザ画面にHello,world!という脳天気な文字列を表示するのが目的のようだ。 ここらへんから「MVCパターン」「モジュール」など難しい単語がたくさん出てくるが、挫けずにいこう。 ページ…

Symfonyに挑戦04「Symfonyのプロジェクトを作る」

よし。Symfonyを動かしてみよう。 日本語ドキュメントの「3.3. アプリケーションをセットアップする」の「3.3.1. プロジェクトを作成する」から始める。 プロジェクトを作成する Mac:~ kaneda$ mkdir ~/myson Mac:~ kaneda$ cd ~/myson Mac:~ kaneda$ symfon…

Symfonyに挑戦03「Symfonyをインストール」

早速Symfonyの日本語ドキュメントを参考にしてインストールしてみようと思う。 インストールするSymfonyのバージョン1.2 参考にするページhttp://symfony.xrea.jp/の1.1 Symfonyのバージョンは1.0と1.1と1.2があるみたいだけど、大きい数字の方がかっこいい…

Symfonyに挑戦02「開発環境をつくる」

開発用の環境を作る方法 Linuxサーバマシンを作る VMwareなどのバーチャルマシンにLinuxをインストールしてサーバにする 専用サーバを借りる ホスティングを借りる OSXをサーバにしてしまう XAMPPを使う Linuxをインストールした専用サーバを借りたりするの…

Symfonyに挑戦01「調査」

名前にぐっときたので、早速挑戦してみる。 まずは調査。 Symfony本家 http://www.symfony-project.org/ Symfony日本語情報サイト http://symfony.jp/ Symfony入門書の日本語翻訳サイト http://symfony.xrea.jp/ Symfony入門書の日本語翻訳プロジェクト http…