120歳まで生きます

今日を大切に。

120歳まで生きます

今日を大切に。

記事一覧

PowerCMS X の記事一覧jsonをTwigで

PowerCMS X 3.61を始めました。昨日、お知らせブログからMovableTypeの書式でjsonを書き出しました。https://note.com/hrht461/n/na0869cf5b24f PowerCMS Xのテンプレート…

PowerCMS X で記事一覧json

PowerCMS X 3.61を使い始めました。お知らせブログからjson書き出しをします。すぐにテンプレートを作成しました。MovableTypeで学んだ方法で書くことができました。既存の…

PowerCMS Xで1階層上に書き出し

PowerCMS X 3.61を使い始めました。お知らせブログを作りました。一覧をトップページで表示するために、json形式で情報を出力します。具体的には、http://localhost:8813/n

phpunitでテスト一覧を表示します。phpunit.xmlで命名した <testsuite name="abc"> に絞って。
$ vendor/bin/phpunit --testsuite abc --list-tests
https://docs.phpunit.de/en/10.5/textui.html#selection

php7.1のxdebugは2.9でした https://xdebug.org/docs/compat

cakephpのelementはテンプレートのみ。cellはロジックとテンプレート。helperはロジックのみ。というルールで使い分けてみます。https://medium.com/anuix/why-use-cells-in-cakephp-4-and-how-287fe661185b

今朝はphp7.3からphp7.4へアップデートしていました。
composer self-update
composer update
composer require --dev phpstan/phpstan

初phpstanなので助かります。 https://tech.yappli.io/entry/phpstan_error 修正後に、エラー回避設定から取り除くように促されているとは、Ignored error pattern XXX was not matched in reported errors. 気づかず。

こういうのがChatGPTが話が通じると思うところ

phpstanのエラーメッセージを渡すと 42 Offset 'dirname' does not exist on array{dirname?: string, basename: string, extension?: string, filename: string}. …

interfaceにprotectedメソッド作れないのは不満でした。arudinoやraspberrypiのように端子がむき出しだと、直結などの事故が起きます。子供に触らせるときはカバーをします。そんな感じで理解しました。https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=5263&forum=12

league/flysystemを1.1から2.5.6にあげました。adapterとmethodを調整しました。adapter https://flysystem.thephpleague.com/docs/adapter/local/ method https://flysystem.thephpleague.com/docs/upgrade-from-1.x/ を参照

bitbucketのpipelineでphp74とphp8がキャッシュを上書きしあいエラーに。https://support.atlassian.com/bitbucket-cloud/docs/cache-dependencies/https://qiita.com/keisuke-nakata/items/cb3d436519dab2868c39 を読みます。

そもそも(実装も抽象)継承よりも委譲(デリゲーション)を使うべき。と書いてあって。この記事を読みました。https://chmod774.com/oop-inheritance-delegation/

実装継承と抽象クラスで迷って。この記事にたどり着きました。https://qiita.com/yoshitaro-yoyo/items/3d9ad5ac4c231fdf6859

CakePHP4のfetchTable()がphpstanでundefined method Cake\ORM\Table::findByTitle()で怒。@method \App\Model\Table\ArticlesTable fetchTable()で回避

interfaceにentityのvirtual field。phpcsに怒。Public method name "ImageInterface::_getThumbnailPath" must not be prefixed with underscore

PowerCMS X の記事一覧jsonをTwigで

PowerCMS X の記事一覧jsonをTwigで

PowerCMS X 3.61を始めました。昨日、お知らせブログからMovableTypeの書式でjsonを書き出しました。https://note.com/hrht461/n/na0869cf5b24f PowerCMS Xのテンプレートエンジンは他の書式にも対応しているようです。https://powercmsx.jp/blog/new_paml3.html 昨日と同じ内容のjsonを書き出す

もっとみる
PowerCMS X で記事一覧json

PowerCMS X で記事一覧json

PowerCMS X 3.61を使い始めました。お知らせブログからjson書き出しをします。すぐにテンプレートを作成しました。MovableTypeで学んだ方法で書くことができました。既存のテンプレートのビューを参考にしました。オプションの意味はタグリファレンスで調べました。https://powercmsx.jp/about/mtml_reference.html リファレンスにはJSON書き出

もっとみる
PowerCMS Xで1階層上に書き出し

PowerCMS Xで1階層上に書き出し

PowerCMS X 3.61を使い始めました。お知らせブログを作りました。一覧をトップページで表示するために、json形式で情報を出力します。具体的には、http://localhost:8813/news.jsonに出力したいです。URLマップに"news.json"と入力すると思っていた通りにならず、お知らせブログには"http://localhost:8813/news/news.json

もっとみる

phpunitでテスト一覧を表示します。phpunit.xmlで命名した <testsuite name="abc"> に絞って。
$ vendor/bin/phpunit --testsuite abc --list-tests
https://docs.phpunit.de/en/10.5/textui.html#selection

cakephpのelementはテンプレートのみ。cellはロジックとテンプレート。helperはロジックのみ。というルールで使い分けてみます。https://medium.com/anuix/why-use-cells-in-cakephp-4-and-how-287fe661185b

今朝はphp7.3からphp7.4へアップデートしていました。
composer self-update
composer update
composer require --dev phpstan/phpstan

初phpstanなので助かります。 https://tech.yappli.io/entry/phpstan_error 修正後に、エラー回避設定から取り除くように促されているとは、Ignored error pattern XXX was not matched in reported errors. 気づかず。

こういうのがChatGPTが話が通じると思うところ

こういうのがChatGPTが話が通じると思うところ

phpstanのエラーメッセージを渡すと

42 Offset 'dirname' does not exist on array{dirname?: string, basename: string, extension?: string, filename: string}.

null合体演算子でnullを回避してきました

// Check if 'dirname' exist

もっとみる

interfaceにprotectedメソッド作れないのは不満でした。arudinoやraspberrypiのように端子がむき出しだと、直結などの事故が起きます。子供に触らせるときはカバーをします。そんな感じで理解しました。https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=5263&forum=12

league/flysystemを1.1から2.5.6にあげました。adapterとmethodを調整しました。adapter https://flysystem.thephpleague.com/docs/adapter/local/ method https://flysystem.thephpleague.com/docs/upgrade-from-1.x/ を参照

そもそも(実装も抽象)継承よりも委譲(デリゲーション)を使うべき。と書いてあって。この記事を読みました。https://chmod774.com/oop-inheritance-delegation/

CakePHP4のfetchTable()がphpstanでundefined method Cake\ORM\Table::findByTitle()で怒。@method \App\Model\Table\ArticlesTable fetchTable()で回避

interfaceにentityのvirtual field。phpcsに怒。Public method name "ImageInterface::_getThumbnailPath" must not be prefixed with underscore