電子書籍の厳選無料作品が豊富!

現在index.phpでRSS取得、DB格納、RSS表示とページナビを自作しております。
functions.phpに分けることをお勧めされたので、選別したいのですがどこから分ければいいのかわかりません。
funciton 自作関数の部分のみでいいのか、ページナビ等もfunctions.phpに書くべきなのか
DBへの保存は本来必要ありませんが、学習のために使用しております。
アドバイスいただけると助かります。

http://codepad.org/of4RBNte

A 回答 (2件)

functions.phpなんていう汎用的なファイルを用意すべきではありませんね。


それはつまりどんどん肥大化していくことが予想されます。
ちゃんと、どういう振る舞いと状態があるのかを把握してクラス化することをおすすめします。
様々な制御を行った後にhtmlを直接出力しているようですが、情報を得ることと、それを望む形で出力することも分けるべきです。

RSS、投稿?、カテゴリ、ページ?というのが見えますが、それぞれは密に絡み合うものではないですよね。
役割をしっかり分けて、クラスごとに、特定の役割だけで終始完結するようにして、それを利用するようにしてhtmlを出力するようにしましょう。
    • good
    • 1
この回答へのお礼

今よく考えると肥大化していきますね
それぞれの役割に合ったファイルを用意して最終的にindex.phpで読み込まれるようにするわけですね…
RSSを取得、格納、表示する 削除は1週間で
記事を取得表示する
それぞれの数を決めて合わせたものを1ページ分として表示する
最後にページングを実装して重複されないようにデータベースを参照する
ざっと見た感じ4つに分割するように見えますが、こんなに分割したらあとで何が何だか分からないくらいバラバラになる気がするんですが…

お礼日時:2022/02/03 21:11

サイトに関わらず汎用的に使えるものをfunction.phpに分けておくと


他のページを作るときに役に立ちます
    • good
    • 1
この回答へのお礼

ありがとう

ページナビなど別のページにも扱えるものをfunctions.phpに書くようにしてみます

お礼日時:2022/02/03 18:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!