jobeet 3日目: データモデル

symfony 1.x legacy website 以下を確認 http://localhost/jobeet/web/frontend_dev.php/job にアクセス、2件のデータの表示を確認。 ファイルを更新 lib/model/doctrine/JobeetJob.class.php lib/model/doctrine/JobeetAffiliate.class.php

jobeet 1日目: プロジェクトを始める〜4日目: Controller と Viewまで

環境設定 実行環境はxampp、IDEは aptana3。phpやdbの知識は問題ない前提。 symfonyやDBのインストールや設定は以下を参照、またはググルこと。 http://www.symfony.gr.jp/docs/for-beginners/installation http://www.symfony.gr.jp/docs/for-beginners/blo…

symfony 1.4 独習 (jobeet)

公式のチュートリアルのjobeet サイト作成を行う。 symfony 1.x legacy website そのまま読むと理解できず脱落したので、実行できる部分だけを抜粋する。 過去の資料は順番でない代わりに内容の解説が多いので不足や詳細を補足すること。

ファイルの関連付け

ファイルの関連づけは、ウィンドウ>設定>一般>エディター>ファイルの関連づけで設定する ファイルタイプにない場合は追加。 ※追加後に関連付けられたエディターにエディタとして使うツール名を指定しないと開けない。 ※エディタごとの設定は Aptana > エディ…

ターミナルのエラー

ワークスペースを切り替えたとき、ターミナルの窓で以下の表示が出た。 This Terminal Emulator is not functional because no 'bash' shell could be found. 対応方法として以下を実行 plugins に aptana.terminal_xxx があるか確認 aptana_root\plugins\co…

windows7 のアクセスが拒否されました

C:\Users\ 配下でアクセスが拒否された場合、 対象フォルダを右クリック→プロパティ→セキュリティ の everyone を確認 everyoneの参照・書き込みが必要ないのに存在しているなら削除する

symfony 1.4 独習

symfony 独習http://www.symfony.gr.jp/docsを参照し、tutorial を実行 ymlでのdbのutf8設定 テーブルをutf8に指定する場合は以下を追加 encoding: utf8symfony DoctrineのTIPS - アシアルブログ config/databases.yml all: main: class: sfDoctrineDatabase…

loopsについて

http://rypple.com/loopsRe-invent your performance review process Continuous feedback Easy to deploy and complete Relevant insights Fact-based summaries

feedback from members

Facebook社も活用、従業員評価システム『Rypple』|WIRED.jpRyppleと同社のloopsについてのまとめ Rypple 社のサービスについて Facebook社で9ヶ月間テストされたRyppleのサービスは、 従業員が多数のフィードバックを得られるようにするサービス。 同じチー…

chrome ・・・待機しています 問題

対応策 chrome で前触れなしにページ表示が遅い場合があった。 リンクを押した後、下部の「○○を待機しています」の表示後、 体感的に分単位で待たされる状態。解決策は、インターネットオプションの設定を変更すること。 Google Chromeが遅い。(ページ読込み…

codeigniter

チュートリアル 日本語サイトにはチュートリアルっぽいものがあるが、MVCがわかってる人向けの初期設定のため、 本家のチュートリアルを参照する必要がある。 日本サイト 日本CodeIgniterユーザ会 本家サイト CodeIgniter Web Framework ビデオチュートリア…

1章- symfonyの紹介

symfony を使うのに必要な技術、用語。 1章基本概念 OOP ORM RAD DRY KISS TDD YAML

2章- symfonyのコードを探求する

symfony の各フォルダには意味があり、制約により動作を規定。 2章基本概念 MVC ファイルツリー(テーブル2-1 - ルートディレクトリ) アプリケーションのツリー構造(テーブル2-2 - アプリケーションのサブディレクトリ) モジュールのツリー構造(テーブル2-3 -…

3章 - symfonyを動かす

動かすためにサンドボックスをセットアップする 手順の説明 サンドボックスをインストールする symfonyのライブラリをインストールする アプリケーションをセットアップする Webサーバーを設定する トラブルシューティング ソースコードのバージョン管理 ま…

4章- ページの作り方の基本

モジュールのスケルトンを作成する ページを追加する ユーザーからの情報をフォームで集める 別のアクションにリンクする リクエストから情報を入手する まとめ symfonyにおいて、ページはアクションとテンプレートで構成される

5章- symfonyを設定する

YAMLの構文とsymfonyの規約を解説する 設定の詳細を解説し、開発〜運用までの設定を行う 設定システム 設定ファイルの概要 環境 運用(prod)、テスト(test)、と開発(dev) コンフィギュレーションキャッシュ 設定ファイルからより多くの情報を得るためのティッ…

6章- コントローラーレイヤーの内側

controllerの解説 フロントコントローラー アクション リクエストにアクセスする ユーザーセッション アクションのセキュリティ ユーザ権限設定 バリデーションとエラー処理のメソッド フィルター モジュールの設定 まとめ コントロールレイヤーは2つの部分(…

7章- ビューレイヤーの内側

ビューレイヤーはテンプレートを使う テンプレートを利用する コードのフラグメント ビューのコンフィギュレーション コンポーネントスロット 出力エスケーピング機能 まとめ テンプレートはヘルパーを使って細かく作成&再利用が可能。

8章- モデルレイヤーの内側

モデルはORMでDBを抽象化する なぜORMと抽象化レイヤーを使うのか? symfonyのデータベーススキーマ モデルクラス データにアクセスする データベースの接続 モデルを拡張する スキーマの拡張構文 同じモデルを2回作らない まとめ ORMでデータベースを抽象化…

9章- リンクとルーティングシステム

ルーティングを説明し、URLと処理の対応付けを解説する ルーティングとは何か? URLを書き換える リンクヘルパー ルーティングの設定 アクションのなかでrouteを処理する まとめ ルーティングとURLについての解説

10章- フォーム

フォームヘルパー オブジェクトのためのフォームヘルパー フォームのバリデーション 複雑なバリデーション まとめ フォームのデザイン、バリデーションでチェックする機構を解説。

11章- Ajaxの統合

基本的なJavaScriptヘルパー Prototype Ajaxヘルパー リモート呼び出しパラメーター 視覚効果を作成する JSON 複雑なインタラクションをAjaxで実行する まとめ JavaScriptのヘルパーもある

12章- キャッシュ

レスポンスをキャッシュする キャッシュから項目を除去する キャッシュのテスティングとモニタリング HTTP 1.1とクライアントサイドのキャッシュ まとめ パフォーマンス向上のためのキャッシュシステムの解説。

13章- 国際化とローカライゼーション

テキストの翻訳、ローカライゼーションについて 標準規格とフォーマット データベース内のテキスト情報 インターフェイスの翻訳 まとめ ローカライゼーション機構を解説。

14章- ジェネレーター

データ操作モジュール作成について モデルに基づいたコード生成 scaffolding ジェネレーターの設定 生成されたモジュールのプレゼンテーションを修正する まとめ 外部モジュール起動、バックエンドアプリの自動起動ができるジェネレータの作成の説明

15章- ユニットテストと機能テスト

ユニットテストと機能テストについて 自動ツール ユニットテスト 機能テスト テストの命名慣習 特別なテストのニーズ まとめ ユニットテストと機能テストについての解説。

16章- アプリケーションの運用ツール

運用に関する機能を解説 ロギング デバッグする データベースを投入する アプリケーションをデプロイする まとめ 運用に関する機能を解説。

17章- symfonyを拡張する

symfonyの拡張。 coreが未対応のものは拡張で処理できる ミックスイン 多重継承 ファクトリ 特定のタスクのためのクラスの定義 ほかのフレームワークへのブリッジ サードパーティ機能をつかう プラグイン まとめ 制約で禁止しているクラスの多重継承とオーバ…

18章- パフォーマンス

パフォーマンス最適化 サーバーを調整する モデルを調整する ビューを調整する キャッシュを調整する 使わない機能を無効にする コードを最適化する まとめ

19章- symfonyの設定ファイルをマスターする

設定ファイルの詳細 symfonyの設定 オートロード機能を拡張する カスタムファイル構造 コンフィギュレーションハンドラーを理解する PHPの設定をコントロールする まとめ