PHPのコーディング規則、PSRを学ぶをまとめました。
しかし、実際に作るとなるとまだまだです!
やらなきゃ実際の所なんてわからんです。難しく見えてもね!
現行ページ(テストサーバー上)
この記事の(1)から結構経ってそろそろ完成しそうです。
ほとんど同じように見えますが、現行より色々な点で有意性があります。
- 読み込み速度の改善
- 1枚のファイルで全てのページのスタイルを決定
- 要らないものを削除しました
テストサーバー上ですが、PHP5.2→5.4のバージョンアップでだいぶ読み込み速度が上がるようです。
メンテナンス性が格段に上がりました。
今までは1枚ずつ変更しなければならなかったのですが、PC用または携帯用のトップページorサブページのHTML4枚のみに集約しました。
問題点
- 携帯判定をどこかから持ってくる必要がある
- オブジェクト指向がいまいちわからない
書き方がほとんど前と変わってないです。
参考になるものがなかなかない・・・。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?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を使ってみたいと思います。
ありがとうございました!勉強になります。