[PHP]まとめ読みをPSRで改良する(1)

公開日: : Web制作, ブログ, ミニ四駆Web制作

this trash wanted to go in a can, but the can was too full, so it's waiting for the next one

今回の改良対象

ミニ四駆まとめサイト

なぜやるのか?

  • PHPのバージョンアップによる速度の向上
  • 一番はこれでしょう。
    今のはPHP5.2で動いています。
    1割から5割の速度向上が見込まれます。
    1秒でも早く表示することによりユーザーの時間を無駄にさせないためです。
    まとめサイトは居続けてもらうのが目的ではないので速さが大事。

  • やってみないと理解できない
  • PHPのオブジェクト指向を理解しようとする初心者の立場で「どこがわからないのか?」「わかりにくいのか?」を分析します。
    「プログラム = 敷居が高い」のは、そういった解説も少ないからじゃないかなと思います。

  • 人は忘れやすい
  • 書いておかないと「どこがどうだったか」なんて忘れます。
    書いておくと後で解説を書くときに書きやすいし、丁寧に書ける。

  • PHPのバージョンが低いとセキュリティホールがある
  • まとめ読みの質の向上
  • EBS3(戦略ゲーム)を作りたい、やっぱり配布したい
  • せっかくHTML5とCSS3が出てきたのに作らないのはないでしょ!というわけです。
    個人制作のゲームがほぼ死滅しているのでチャンスだと思ってます。

  • 現在のコードが酷い

いろいろあります。/(^o^)\

現在の惨状

現在のコード(一部)

# 期間ランキング記事
$i=1;
$sql=mysql_query("SELECT * FROM article ORDER BY count DESC");
while ($ART=mysql_fetch_assoc($sql)){
	if(!$ART[count]){break;}
	#集計
	$HASH=explode($SET[INTER],$ART[id]);
	$blogid=$HASH[0];
	$time=$HASH[1];
	$WEEK_BLOG[$blogid]+=$ART[count];
	$COUNT_BLOG[$blogid]+=$ART[count_all];
	#表示
	if(preg_match('/PR:/',$ART[title])){continue;}//PR排除
	if($html_art_week&&$i<50){$html_art_week.="<tr><th></th></tr>\n";}
	if($i<50){$html_art_week.="<tr><td><strong>${i}位&nbsp;<span style='color:#FF8C00;'>$ART[count]</span>counts</strong><br><a href='$SET[path_link]?q=$ART[id]' target='_blank'>".escape($ART[title])."</a></td></tr>\n";}
	$i++;
}

「うーんこれは一体・・・」みたいなコードです。
可読性低い、速度考えてない、なんでも言えるような状態。

これではEBS3を作っても誰も改造できないコードになってしまいます!

次の記事

更新したら書き換えます。

Twitter(@R_farms)でブログの更新情報をお伝えしています。
フォローしていただけると嬉しいです!

このカテゴリの記事

4e2b692ff41ba051a5c42cac01e133dc

見よう見まねでGitHubでmatomeyomiを公開する

「GitHub」をエンジニア用のSNSと聞いたのではじめてみました。 理由は「他人のコードが見たい

記事を読む

Surface pro 2の電源ケーブルを物理的に直す

電源ケーブル(上部)が内部で切れたので、物理的に直しました。 ・やりかた 1. 切れた部位を

記事を読む

日本の弱点:教育は素晴らしいが目的が足りない

「日本の弱点」という言葉から、あなたは何を思い浮かべますか? 私は「疑問を持つこと」だと感じま

記事を読む

世界には気になることがいっぱいある

日銀は5日の金融政策決定会合で、景気は「緩やかに回復している」とし、2008年秋のリーマン・ショック

記事を読む

更新はよ!

ミニ四駆イベント情報が更新されません/(^o^)\ つまり、ミニ四駆大会日程まとめも更新できません

記事を読む

matomeyomi 最新ver 1.0.1公開

matomeyomi 最新バージョン(1.0.1)を公開しました。 前バージョンとの変更点

記事を読む

JavaScriptで特定地域にターゲット広告を表示

ある特定の都道府県だけ表示したい広告を作ったので、そのコードを公開します! 1.Googl

記事を読む

仮想社員生活(大学院)

大学院生の生活に興味ある方、こちらを御覧ください。 あまり参考にならないかもしれませんが、どうぞ\

記事を読む

独自ドメイン取得

ねんがんの どくじどめいんを しゅとくしたぞ!( ^^) 「http://rei-farms.

記事を読む

[PHP]「Notice: Undefined variable」および「Notice: Undefined index」

Notice: Undefined variable: disp in C:\xampp\htdoc

記事を読む

黒い砂漠 KNスキル考察(17/11/16版)

なんかこれしか書いてないので新しく作りました。 黒い砂漠のメイン

swiftでゲームプログラミング(開始前)

iPhoneアプリを開発するために必要な言語「Swift」 そう

黒い砂漠 KN覚醒スキル特化考察(17/07/01)

【現状】 Lv61になったので、PvPでアサシンっぽいことできるよう

iPhoneアプリを開発してみよう

最近ずっとiPhoneアプリで遊んでて、 「なんか頭使うゲームないな

黒い砂漠 KNスキル考察(17/09/01)

黒い砂漠のメインでプレイしているクノイチ(略:KN)のスキルについて考

→もっと見る

PAGE TOP ↑