muroiです。
今日はaskeetチュートリアル13日目、14日目について書きたいと思います。
この章ではタグとタグのオートコンプリートについての学習を行っており、質問にタグ付けを行えるようにし検索を容易にできるようにしました。
13日目 『タグ』
13日ではタグを追加するためにモジュールの追加と、他ページへリンクをつけるために修正を行っていきました。
ここまで来るとモジュールの追加や修正などもだいぶ慣れてきたので結構さくさくと追加する事ができました。
実際にタグ付けされたページは以下のようになりました。


タグだけのページや質問にタグが追加できたり、同じタグのついた質問の表示などができるようになりだいぶ良くなりました!
14日目 『タグ2』
14日ではタグのオートコンプリートができるように変更し、既に追加されているタグは文字が入力されたら候補として表示されるようになりました。
このオートコンプリートを利用するために、いちいち全ページをリフレッシュするのではなく、symfonyで用意しているform_remote_tag()ヘルパーというのを利用して実行しました。
実際に動作した際は以下のようになります。

上記のように『h』と入力するだけで、今までに追加されたタグの候補がずらっと出てきました。
この機能のおかげで同じ名前のタグの追加を防ぐ効果があったり、検索もより容易になりますます便利になってきました!
ここまでの感想
askeetも後半にさしかかり、symfonyの処理の流れやsymfonyコマンドもだいぶ覚えてくることができました。
一番使ったコマンド・困ったときに使うコマンドで
symfony clear cache (cc)
このコマンドにはだいぶ助けていただきました。エラー画面や細かい部分の修正してもなぜか反映されない・・・って時はとりあえず『cc』という感じで多用してきました。
困ったときはとりあえずこれ!っという感じで勉強になりました。
またこれだけでなく他も使いこなせるようもっと細かい部分も理解を深めるとともにaskeetだけでなくsymfonyを利用して様々なものに挑戦していきたいと思います。

コメントをどうぞ