
PHPのコーディング規則、PSRを学ぶをまとめました。
しかし、実際に作るとなるとまだまだです!
やらなきゃ実際の所なんてわからんです。難しく見えてもね!
現行ページ(テストサーバー上)
この記事の(1)から結構経ってそろそろ完成しそうです。

ほとんど同じように見えますが、現行より色々な点で有意性があります。
- 読み込み速度の改善
- 1枚のファイルで全てのページのスタイルを決定
- 要らないものを削除しました
テストサーバー上ですが、PHP5.2→5.4のバージョンアップでだいぶ読み込み速度が上がるようです。
メンテナンス性が格段に上がりました。
今までは1枚ずつ変更しなければならなかったのですが、PC用または携帯用のトップページorサブページのHTML4枚のみに集約しました。
問題点
- 携帯判定をどこかから持ってくる必要がある
- オブジェクト指向がいまいちわからない
書き方がほとんど前と変わってないです。
参考になるものがなかなかない・・・。
<?php
namespace ReiFarms\Matomeyomi;
class Ranking extends Config
{
public function display()
{
$html = null;
// 初期設定
$blogAll = [];
$blogWeekCount = [];
$blogAllCount = [];
$htmlArticleWeek = null;
$htmlArticleAll = null;
$htmlBlogWeek = null;
$htmlBlogAll = null;
// 初期読み込み
$sql = mysql_query("SELECT * FROM blog");
if ($sql)
{
while ($Blog = mysql_fetch_assoc($sql))
{
$blogAll[$Blog['id']] = $Blog;
$blogWeekCount[$Blog['id']] = $Blog['count'];
$blogAllCount[$Blog['id']] = $Blog['count_all'];
}
(省略)
まとめ
オブジェクト指向がわからないことだらけです。
とりあえずC/C++で基本から学びなおしたいと思います。

コードの画像を見てまず思ったことはPDO使った方がいいかなと。
http://ja.phptherightway.com/#データベース
オブジェクト指向で書くのは結構難しいと思うので、まずはオブジェクト(指向のライブラリ)を使うことから始めてみてはいかがでしょうか。上に挙げたPDOもオブジェクト指向ですし、Smartyなどのテンプレートエンジンもおすすめです。
コメントありがとうございます。
http://ja.phptherightway.com/
こんなページがあったんですね!知りませんでした。
Smartyも・・・いろいろありますね。
また、データベース通信にPDOを使ってみたいと思います。
ありがとうございました!勉強になります。