RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

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

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

ある特定の都道府県だけ表示したい広告を作ったので、そのコードを公開します! 1.Google AJAX APIを読み込み <script type="text/javascript&q …

VPSでつくるPythonでのWebアプリ運用環境(連載記事)

今風のWebアプリをリリースするにはレンタルサーバーでは物足りない! 例えば、PythonやRubyに対応しているレンタルサーバーはあまりありません。加えて、データサイエンスや機械学習に強いプログラム …

pythonでシグモイド関数と階段関数の表示

ディープラーニング目指して初心者は今日も行く。 初見じゃ何もわからない初心者です。 シグモイド関数?階段関数??なにこれ。 シグモイド関数! 階段関数! 目で見たらわかりますね! コード シグモイド関 …

no image

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

(2)の記事から「PDO」を使い、データの通信をオブジェクト化しました。 password_hashを使い、パスワード処理の暗号化も行いました。 PDOを導入する一番の理由は「mysql_query」 …

no image

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

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