RのWeb制作

Webサービス制作のための技術情報を。

Web制作

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

投稿日:2013年12月10日 更新日:

Water Pollution with Trash Disposal of Waste at the Garbage Beach
PHPのコーディング規則、PSRを学ぶをまとめました。
しかし、実際に作るとなるとまだまだです!
やらなきゃ実際の所なんてわからんです。難しく見えてもね!

現行ページ(テストサーバー上)

この記事の(1)から結構経ってそろそろ完成しそうです。
まとめサイトテスト
ほとんど同じように見えますが、現行より色々な点で有意性があります。

  • 読み込み速度の改善
  • テストサーバー上ですが、PHP5.2→5.4のバージョンアップでだいぶ読み込み速度が上がるようです。

  • 1枚のファイルで全てのページのスタイルを決定
  • メンテナンス性が格段に上がりました。
    今までは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++で基本から学びなおしたいと思います。

-Web制作

執筆者:


  1. 匿名 より:

    コードの画像を見てまず思ったことはPDO使った方がいいかなと。
    http://ja.phptherightway.com/#データベース

    オブジェクト指向で書くのは結構難しいと思うので、まずはオブジェクト(指向のライブラリ)を使うことから始めてみてはいかがでしょうか。上に挙げたPDOもオブジェクト指向ですし、Smartyなどのテンプレートエンジンもおすすめです。

    • Rei より:

      コメントありがとうございます。

      http://ja.phptherightway.com/
      こんなページがあったんですね!知りませんでした。
      Smartyも・・・いろいろありますね。
      また、データベース通信にPDOを使ってみたいと思います。

      ありがとうございました!勉強になります。

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

[PHP]PDO、2つ以上の項目からLIKE検索

データベースからPDOを使ってデータを抜き出したい! そして「bindParam」で安全に検索しよう。そうしよう。 しかし、見事にハマりました。/(^o^)\ 解決方法はこちら! $pdo = new …

no image

PHPで祝日判定

PHP 祝日判定で検索すると、「GoogleカレンダーAPIで祝日を取得する」ばかりです。 しかし、GoogleカレンダーAPIは抜け落ちている祝日が存在することが知られています。 今回は、抜け落ちが …

no image

SSH、SSHクライアントって何?

SSH?SSHクライアント?となり挫折しそうな、または挫折してしまった方への案内書になります。私がさくらサーバーにopenPNEとそのプラグインを入れる時に陥ったので、後学のためにも書き残しておきます …

no image

まとめ読み バージョン1.1.1のリリース

フリーソフト「まとめ読み」バージョン1.1.1のリリースを行いました。 まとめ読み ダウンロードページ 変更点 検索方法の変更 検索マッチングの先を、「タイトル&内容」「内容」の2つに変更しました。 …

機械学習の勉強から見えた「間違いだらけのAI認識」

「AI」という字面が新聞にもネットニュースにも数多く出てくるようになりました。 ただ、機械学習を勉強してて思ったんですが・・・・AIの定義が曖昧すぎる 内容が書いてある記事も殆ど無いし…。 AIが行っ …