Askeet Tutorial 16日目で何が起こっているのか?

さて、ASKEET16日目は休息日となっていますが、実はバックグラウンドでは怒濤の変更が行われており、17日目の内容に入る前に16日の内容を新たにダウンロードする様に言われます。

素直にごっそりダウンロードしてみると…う、動きません><! ひどい!

色々と調べてみましたが、よい情報を手に入れることができませんでした…。

いったい、16日にどの様な変更が行われていたのでしょうか。
ということで、とりあえず、調べてみました。

【16日に行われた修正】

  • CSSやテンプレートの大幅な変更
  • aboutが表示できる様になる?
  • タグの管理強化・消去できる様になった
  • リファクタリング?&その他

【CSSやテンプレートの大幅な変更】

私の様に、16日、17日とすっ飛ばして読んだ方は、19日目でいきなりこんな画面が現れて驚かされたのではないでしょうか?

day17-css1

なぜなら、現在の(私の)ASKEETはこんな感じなのです。

day17-css2

がーん。全然違う。

CSSやテンプレートについて、変更されている箇所は以下の通りです。

  • web/css/main.css:全面書き換え
  • web/images/:ごっそりダウンロード
  • apps/frontend/layout.php:全面書き換え
  • apps/frontend/modules/answer/templates/_answer.php:全面書き換え
  • apps/frontend/modules/answer/templates/_list.php:全面書き換え
  • apps/frontend/modules/answer/templates/_vote_user.php:全面書き換え
  • apps/frontend/modules/answer/templates/resentSuccess.php:全面書き換え
  • apps/frontend/modules/question/templates/_interested_user.php:全面書き換え
  • apps/frontend/modules/question/templates/_question_list.php:全面書き換え
  • apps/frontend/modules/question/templates/addSuccess.php:全面書き換え
  • apps/frontend/modules/question/templates/showSuccess.php:全面書き換え
  • apps/frontend/modules/sidebar/templates/:_rss_links.phpを新規作成
  • apps/frontend/modules/sidebar/templates/defaultSuccess.php:全面書き換え
  • apps/frontend/modules/sidebar/templates/questionSuccess.php:全面書き換え
  • apps/frontend/modules/tag/templates/:_tag_cloud.php、removeSuccess.phpを新規作成
  • apps/frontend/modules/tag/templates/_question_tags.php:全面書き換え
  • apps/frontend/modules/tag/templates/popularSuccess.php:全面書き換え
  • apps/frontend/modules/tag/templates/showSuccess.php:全面書き換え
  • apps/frontend/modules/user/templates/loginSuccess.php:全面書き換え
  • apps/frontend/modules/user/templates/passwordRequestSuccess.php:全面書き換え
  • apps/frontend/modules/user/templates/showSuccess.php:全面書き換え

とりあえずmain.cssを変更してみたところ、この様に非常にかっこいい感じになりました(まだ一部ズレていますが…)。

day17-css3

day17-css4

【about が表示できる様になる?】

いつの間にか content モジュールが、ガボッと追加されています。
今まではクリックしてもトップ画面に飛ぶだけだった、画面右上の about でしたが、どうやらこのモジュールによって、画面右上の about を表示させることが出来る様になった?なる?様です(優等生muroiに解読してもらいました)。

  • apps/frontend/modules/:contentを新規制作
  • apps/frontend/config/routing.yml:aboutを追加
  • test/:contentActionTest.phpを新規制作

【タグの管理強化・消去できる様になる】

remove という単語がしきりに登場する様になりました。明らかに、タグを消去出来る様になったみたいですね。

  • apps/frontend/modules/tag/config/view.yml:removeSuccessを追加
  • apps/frontend/config/filters.yml:myTagFilterを追加
  • apps/frontend/config/routing.yml:tag_removeを追加
  • apps/frontend/modules/question/validate/add.yml:namesにtagを追加
  • apps/frontend/modules/tag/action/actions.class.php:executeAutocomplete()を書き換え、executeShow()、executePopular()を変更、executeRemove()を追加
  • lib/model/User.php:getTagsFor()、removeTag()、 getPopularTags()を追加
  • lib/model/QuestionPeer.php:getPopularByTag()を書き換え、addPermanentTagToCriteria()を追加
  • lib/model/Question.php:getPopularTags()を書き換え、getTags()を変更
  • lib/model/AnswerPeer.php:addPermanentTagToCriteria()を追加
  • lib/model/QuestionTagPeer.php:getPopularTags()を変更、getPopularTagsFor()、getForUserLike()を追加

【リファクタリング?&その他】

  • apps/frontend/modules/answer/action/acttion.class.php:executeRecent()を変更
  • apps/frontend/modules/feed/actions/acttions.class.php:executePopular()、executeRecent()、executeRecentAnswers()を変更
  • apps/frontend/modules/user/action/actions.class.php:executeShow()、executeLogin()を変更、executeAdd()、handleErrorAdd()を追加
  • apps/frontend/modules/user/validate/:add.ymlを新規作成
  • apps/frontend/lib/helper/AnswerHelper.php:link_to_user_relevancy()を変更
  • apps/frontend/lib/helper/GlobalHelper.php:色々書き換え(すみませんメモが消えました…。)
  • apps/frontend/lib/helper/QuestionHelper:link_to_question()を追加
  • apps/frontend/lib/helper/UserHelper.php:link_to_user_interested()を一単語変更、link_to_profile()を新規作成
  • apps/frontend/config/app.yml:.globalを新規作成
  • data/fixtures/test_data.yml:questionのデータを3件追加(なぜ?
  • lib/model/AnswerPeer.php:getPager()、getRecent()を変更
  • lib/model/QuestionPeer.php:getPopular(), getRecent()を新規作成
  • lib/model/User.php:__toString()を変更

以上が、私が調べた限りの、16日目の変更点です。
本当はもっとあるかもしれませんし、もっと少ないかもしれません…。ご了承下さい。

今回は調べるだけで終わりとなってしまいましたが、上記の変更点(主に「その他」の)がどの様な意味を持っていたのか検証してみようと思っています。
余裕があれば、検証結果も記事にしたいと思います!

2 件のコメント so far »

  1. by スタートアップ研修記 » askeetチュートリアル symfonyでのyamlの使い方, on 08.29.08 @ 3:19 PM

     

    [...] まずは最初にaskeet『16日目』を見てください。 この日はお休みというタイトルで、『ここまでよく頑張りました。少し休みなさい。・・・あとリポジトリは少しだけ変えておくから後で確認しておいてね。』という内容で特に何もなく終わったのですがリポジトリを見てみると・・大幅な変更が入っていました! モジュールが追加されていたり機能が追加されたり、リファクタリングがされていたりと・・・あきらかにお休みというタイトルでごまかしています。 詳しくは『Askeet Tutorial 16日目で何が起こっているのか?』をご覧ください。 [...]

  2. by スタートアップ研修記 » Askeet Tutorial aboutを表示する!, on 08.29.08 @ 4:51 PM

     

    [...] 前回の記事にて、16日でどの様な変更が行われているのか、ということについて触れました。 今回はその中でも、「about ページの表示」に挑戦したいと思います! [...]

Comment RSS · TrackBack URI

コメントをどうぞ

名前: (Required)

eMail: (Required)

Website:

Comment:

Spam Protection by WP-SpamFree