プログラミング

Smarty5

|ω・)そろり。

先日、弊Webサイトで使っているSmartyを最新版(5.3.1)に更新しようとしたところ、色々と変更点があったようなので、分かった範囲での変更点をまとめました。

便利な自作プラグインを追加したりカスタマイズせず、ほぼ素の状態で使っているので最低限度のことしか書いておりませんが、何かしら役立つことになればと思います。

プログラミング WEB

PHP8.2

PHP8.2

|ω・)そろり。

弊Webサーバ、PHP8.2に更新。

今回はSmartyの対応が早かったので、すぐに切り替えることができました。

Smarty4への対応

PHP8.2ではクラスの動的プロパティのチェックが厳しくなったようです。最新版である4.3.0に更新したところ、修正されておりました。

動的プロパティって個人的にバグを誘発しそうでちょっと気持ち悪いので、この変更は賛成だったりします。(´・ω・`)

KCFinderへの対応

PHP8.2において修正が1箇所必要になりました。

KCFinderはPHP7.2以降、バージョンアップで修正が必要な箇所が出てくることがあり、今までに修正した内容を下記のページにまとめました。

プログラミング

解決。

|ω・)そろり。

当Webサイトのお話。

先月にようやくPHP8.1に対応したというSmarty4.1.0がリリースされました。

そこで、当WebサイトをPHP8.1で動作させるために重い腰を上げつつごにょごにょしておりました。

まだ非推奨関数を使用している部分があるようで、当Webサイトの場合は主にdate_format修飾子を使用したときにDeprecatedエラーが発生しておりました。

そういうわけで、PHP8.1でSmarty4.1.0のdate_format修飾子を使用したときの挙動と対策をまとめました。

プログラミング

技術的お話

7年ほどずっとPHPを使っているのですが、ちょっと専用ページでPHPのSmartyに関するお話を書きました。

Smarty デリミタ

こんな感じでぼちぼち何やら書いてみようと考えています。

あまり難しいことを書くことは無いと思うので初心者でも理解していただければ・・・。

( ・ω・)

スポンサードリンク