symfony

ドットが付いたURLも処理するようにしたい。

たとえば、http://blog.localhost/tag/namashibori.com/1 というようなURLの場合にfrontend_dev.phpでは問題ないのにfrontend.phpでは404エラーになってしまう。 調べてみたら解決方法があった。 資料:ルートにピリオドを含める - Do You PHP はてな .htacc…

escaping_strategyがbothになっている環境で部分的にエスケープを解除する。

settings.ymlでescaping_strategyをbothにすると変数が常にエスケープされて便利なんですが、 記事の表示の時にエスケープされたものも再度エスケープされてしまうので 「…」などの特殊文字が表示できなくなってしまう。 これは困った。 ということで表示部…

学習日記66日目 - Blogapp vol.2 -

スタートアップ研修記はこちらです。 「飛べない鳥は、ただのからあげ。」arakiの日記はこちらです。 「yossy515の日記」fukataの日記はこちらです。 どうも、enomotoです。 本日から実際に制作開始! http://d.hatena.ne.jp/crazyup/20090702/reviewaskeet2…

Blogapp vol.1

仕様を決めよう さっそく始める。(symfony作成) VirtualHostの設定

symfony askeet Day 13 続き

タグ 昨日やったこと 質問タグを表示する タグが付いている質問リストを表示する

symfony askeet Day 13

タグ schema.ymlに追加する タグクラスを作る

symfony askeet Day 12

Email パスワードの再発行フォームを作る メールを送信する

review askeet Day 11

ルーティングがうまくいかなかった。 RSSへのリンクを実装しているときにエラーが発生した。

symfony askeet Day 11

feedを配信する。 headにfeedへのリンクを入れる。

review askeet Day 9

気になったところ <div class="question_body"> getHtmlBody()),200) ?> </div> strip_tagsって何? この関数は、指定した文字列 (str ) から全ての HTML および PHP タグを取り除きます。 この関数は、fgetss() 関数と同じタグ除去アルゴリズムを使用します。 http://jp2.php.net/manual/ja/f…

review askeet Day 8

気になったところ 8日目はAjaxヘルパーのところ。 気になったので調べてみたらちょうどいい紹介ページがありました。 symfony入門(6):symfonyプログラミング 開発のテクニック(後篇) (2/3):CodeZine http://develop.ddo.jp/symfony/book/jp/1.0/java…

review askeet Day 7

気になったところ joinってなんだろう。調べてみた。 説明 この関数は次の関数のエイリアスです。 implode(). http://jp2.php.net/manual/ja/function.join.php implode ― 配列要素を文字列により連結する http://jp2.php.net/manual/ja/function.implode.ph…

review askeet Day 6

ログインフォームのバリデーション YAMLに定義 場所: askeet2/apps/frontend/modules/user/validate/login.yml methods: post: [nickname, password] names: nickname: required: true required_msg: ニックネームの入力が必要です。 validators: nicknameVa…

review askeet Day 5

ログインフォームを作る まずは、フォームへのリンクを作る。 場所: askeet2/apps/frontend/templates/layout.php <li></li> 投稿は日本語が受け付けられませんが、表示類は極力日本語にしてみます。 Userモジュールを作る symfony init-module frontend userこれでas…

review askeet Day 4

詳細画面をtableからdiv化する。 このテーブルでできたサイトを直す。 場所: askeet2/apps/frontend/modules/question/templates/showSuccess.php <div class="interested_block"> <div class="interested_mark" id="mark_<?php echo $question->getId() ?>"> getInterests()) ?> </div> </div> …

review askeet Day 3

frontendのレイアウトを変更する。 場所: askeet2/apps/frontend/templates/layout.php <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head></html>

review askeet Day 2

DBでまず、何が必要かを考える。 askeetというのはデモサイトを見た限り、日本で言うところのOKwaveやY!知恵袋みたいなもの。 ということで必要なものを考えると question (質問) answer (答え) user (ユーザー) relevancy (妥当性) となる…みたい。 schema.…

review askeet Day 1

symfonyインストールは終了しているので省略。プロジェクトのセットアップから行います。 フォルダの作成 今回は/Users/shota/education/enomoto/askeet2/に作ります。 apacheの設定 順番は逆ですが、ブラウザ上でも確認しながらやりたいのでApacheの設定か…

symfony askeet Day 10

Day 10に入る前に。 新しい質問を追加できるようにする 答え投稿フォームを作る

symfony askeet Day 9

質問と答えにリッチテキストを使えるようにする すべてのIDを隠す ルーティング

symfony askeet Day 8

AJAX レイアウトにインジケータを追加する Ajaxインタラクションを追加する 結果領域を作る リンクをクリックするとぬっと出てくるログインフォームを追加する

symfony askeet Day 7続き

ナビゲーションバーを追加する view.ymlの設定 現状のファイル構成

symfony askeet Day 7

リファスタリング 最近の質問 最近の答え ユーザープロファイルを作る

symfony askeet Day 6続き

ユーザー認証 アクセスを制限する リファクタリング

symfony askeet Day 6

セキュリティとフォームのバリデーション ログインのバリデーション

symfony askeet Day5

フォームとページャ ログインフォーム 質問ページャ

symfony askeet Day 4続き

ルーティング

symfony askeet Day 4

showSuccess.phpを書き換える テストデータの追加 モデルを弄る 同じことは繰り返さない モデルを弄る その2 はまったのでやりなおした。 回答部分にも同じことをする

symfony askeet Day 3

MVCモデル レイアウトを変える デフォルトのページを変える テストデータを定義する データベースに内容を入れるためのバッチを作る テンプレートを書き換える 余計なモノを消す

symfony askeet Day 2

Propelの設定 MySQLの設定 Questionという機能を作る