Symfony
Jobeetに飽きてきたのでOpenPNEをインストールして使ってみる。 環境 MacOSX 10.5.7 XAMPP 1.0.1XAMPPのインストールや設定は、Symfonyに挑戦02「開発環境をつくる」を参照。 ダウンロードと展開 OpenPNEのダウンロードページからバージョン3.0.4をダウンロ…
10日目: フォーム フォームフレームワークは3つの機能で構成されている バリデーション入力チェックをする ウィジェット入力フォームを出力する フォーム上二つで構成したフォームを出力 Propel フォーム データベースに保存するためのフォーム propel:build…
9日目: 機能テスト 機能テストを実行してみる Mac:~ kaneda$ php symfony test:functional frontend categoryActions「 Looks like you failed 2 tests of 4.」と表示された。 事例による学習の項のコードをそれぞれのファイルにコピペ jobeet/test/function…
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…
7日目: カテゴリページで遊ぶ カテゴリページのルーティングルールを作る jobeet/apps/frontend/config/routing.ymlの先頭にcategoryルールを追加 jobeet/lib/model/JobeetCategory.phpにgetSlug()メソッドを追加 【覚書】 新しい機能を実装するときは最初に…
6日目: モデルの詳細 トップページ表示用のプログラムを修正 トップページに表示するJobリストを「作成日が過去30日以内のものだけ」表示するように。 jobeet/apps/frontend/modules/job/actions/actions.class.phpを変更 【覚書】 Criteria()という機能を使…
5日目: ルーティング 今回は「ルーティング」機能についてやるようだ。 ルーティング機能について 覚書。 ルーティングではURLと機能を結びつけたり、URLを見やすい形式に整形することができる。 ルーティングの設定ファイル jobeet/apps/frontend/config/ro…
4日目: コントローラとビュー。 この回ではSymfonyのテンプレート機能を使って見た目を整えるみたいだ。 テンプレートの編集 コピペするコードは長いので書かない。 jobeet/apps/frontend/templates/layout.phpを開いて編集。 画像ファイルをダウンロードし…
Jobeet2日目。 ここではどんなプログラムを作るのかを決めているだけのようだ。手書きの画面がかわいい。 Jobeetを使う人 今から作るサイトをどんな人が使うのかを想定。 管理者(admin): ユーザー(user): 投稿者(poster): アフィリエイト(affiliate): Jo…
Symfonyの練習用プログラム「Jobeet」をやる。 プログラミング作業行程を一日ごとに分け、Jobeetというサイトを作り上げる練習らしい。全行程で24日かかるようだ。コールデンウィークまでには終わらせよう。Symfonyのインストールはすでに「開発環境とプロジ…
第5章 - symfonyを設定するの、5.3. 環境を見てみる。ここでの環境とはサーバ環境ではなくて、プロジェクトの環境。エラー情報の表示・非表示やデータベースの保存先などを切り替え、プログラムの動作確認を効率的に行うための環境だ。 Symfonyでは本番環境…
Symfonyでよく使われる用語集。調べてみて自分なりの解釈。 MVCパターン Model(モデル)、View(ビュー)、Controller(コントローラ)の三つに分けてプログラミングする手法のこと。 Modelは「処理」、Viewは「出力」、Controllerは「入力」の役割を持つ。…
第5章 - symfonyを設定するをやってみる。 アプリケーション毎やモジュール毎にいろいろと設定できるみたいだ。設定ファイルはYAMLという書式で書くらしい。 設定ファイルの場所 設定ファイルを格納する場所はプロジェクト毎に下記の3つ。 myson/config/ プ…
[1] XAMPP Mac OSX版をダウンロードしてインストール [2] アプリケーションのxamppフォルダ内「XAMPP Control Panel」を起動してstartを押す。 [3] xampp起動確認 → http://localhost/ [4] OSXのルートユーザを作成 アプリケーションフォルダ > ユーティリテ…
第4章 - ページの作り方の基本に入る。 この章ではページを作ってブラウザ画面にHello,world!という脳天気な文字列を表示するのが目的のようだ。 ここらへんから「MVCパターン」「モジュール」など難しい単語がたくさん出てくるが、挫けずにいこう。 ページ…
よし。Symfonyを動かしてみよう。 日本語ドキュメントの「3.3. アプリケーションをセットアップする」の「3.3.1. プロジェクトを作成する」から始める。 プロジェクトを作成する Mac:~ kaneda$ mkdir ~/myson Mac:~ kaneda$ cd ~/myson Mac:~ kaneda$ symfon…
早速Symfonyの日本語ドキュメントを参考にしてインストールしてみようと思う。 インストールするSymfonyのバージョン1.2 参考にするページhttp://symfony.xrea.jp/の1.1 Symfonyのバージョンは1.0と1.1と1.2があるみたいだけど、大きい数字の方がかっこいい…
開発用の環境を作る方法 Linuxサーバマシンを作る VMwareなどのバーチャルマシンにLinuxをインストールしてサーバにする 専用サーバを借りる ホスティングを借りる OSXをサーバにしてしまう XAMPPを使う Linuxをインストールした専用サーバを借りたりするの…
名前にぐっときたので、早速挑戦してみる。 まずは調査。 Symfony本家 http://www.symfony-project.org/ Symfony日本語情報サイト http://symfony.jp/ Symfony入門書の日本語翻訳サイト http://symfony.xrea.jp/ Symfony入門書の日本語翻訳プロジェクト http…