PHP でカレンダークラスを作ろう(with Laravel 11)
◆ 本書について 本書では、PHP で使い回しの効くカレンダーのクラスを作っていきます。そのカレンダークラスを作る上での PHP の基礎知識を学びながら作成していきます。 PHP でカレンダーというと、何かとスパゲッティコードになりがちです。それはそれで仕方ないところもありますが、クラスファイルを利用することでロジックと表示部分を分け、よりすっきりしたコードにすることができます。 PHP は Laravel を利用して書いていきます。とは言え、前半はあまり Laravel には関係の無い話が続きます。後半の方では、フルにカレンダーに項目を表示させる為に Laravel を使って行きます。 ◆ 対象読者 ・PHP の基礎知識はある方 ・Laravel の知識はそこそこある方 ◆ 注意事項 Laravel は Ver.11 を使って行きます。また、本書もバージョンアップする可能性があります(特に Laravel のバージョン上がり、仕様が大きく変わった時等)。予めご了承下さい。 本書で紹介するカレンダークラスは実務で使っていただいて問題ありません。ただ、(十分注意して作成してはおりますが)万が一不具合があった際の責任は取れませんのでご了承下さい。また、ブログ等で当カレンダークラスを公開する等の行為はお辞め下さい。
Chapters
本書で作成するカレンダーについて
DateTime
DateTimeImmutable
DateTimeInterface インターフェイス
Carbon と Laravel の Carbon
DateInterval
DatePeriod
イテレータ
IteratorIterator
IteratorIterator + DatePeriod
カレンダークラス、その1(導入)
カレンダークラス、その2(コンストラクタ)
カレンダークラス、その3(createFromYm)
カレンダークラス、その4(他のメソッド)
カレンダークラス、その5(最後の締め)
今月のカレンダーの表示(標準)
年月の移動リンク
祝日などで背景色を変える
カレンダー上に情報を配置する
View の整理
無名クラスの利用
CSS で grid を利用する場合
終わりに
Community
Author
Topics