タグ

PHPに関するsendaiのブックマーク (4)

  • WordPress投稿にPHPを記述するショートコードの使い方add_shortcode

    WordPressの投稿ページで PHPの処理をさせるショートコード WordPressのショートコードとは? WordPressをブログとして日記などを書いている場合は、投稿の中に PHPの処理を記述したいと思う場面はほとんどないと思いますが、CMSとして利用している場合は、PHPの処理を記述したい、と思う場面もあるでしょう。 そんな方にとっての記事です。 WordPressを CMSとして、企業のサイトやサービスサイトを構築している場合は、投稿ページや固定ページとして編集しているページの中には何かしらの処理を実行した情報を表示させたい、という場面に出くわすこともあるでしょう。 そんな時に真っ先に思いつくのは、記事を記述する部分に直接 PHPのソースコードを書いて、それが実行されればいいな、という考えです。 もちろんそのためのプラグインも用意されています。 投稿記事の中に PHPのスクリ

    WordPress投稿にPHPを記述するショートコードの使い方add_shortcode
  • PHPとCouchDB - noopな日々

    ドキュメント志向データベースだとMongoDBが盛り上がっていますが、CouchDBもまだまだ要チェックだと思っています。PHPと共に使う場合、MongoDBへはPHPの標準ライブラリ経由でいいと思いますが、CouchDBにはRESTでアクセスします。この点、余計なHttp接続コストを払って・・云々といった話はあります。既存の3層構造に当てはめればそうですが、最近のクライアント重視な考え方では必ずしもロスにはならない、むしろメリットの方が大きいケースもあると思います。RDBライクなクエリが使えるMongoDBは確かに現在のアーキテクチャのまま永続化層として使用しても違和感がありません。しかしフロントエンドでのパフォーマンス、リソース設計を考えるとCouchDBの特徴を生かしたシステム設計には捨てがたい魅力があります。それについてはまた後日ログを残そうと思いますが、今日はとりあえずPHPから

    PHPとCouchDB - noopな日々
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • switch文を使ってはいけない

    昔Qiitaで書いた内容なんですが、PHPswitch文は悪名高い「==」演算子で比較を行います。 <?php switch (true) { case 0: echo '数字の0'; break; case '0': echo '文字列の0'; break; case '0.0': echo '文字列の0.0'; break; case true: echo '真偽値のtrue'; break; } このコードは「文字列の0.0」を出力します。大変分かりにくいですね。 この点はif ... elseif ...を使えば解決するんですが、switchで書きたくなるようなコードをelseifにするとおそらく読みにくくなるでしょう。 ではどうするか。 正解はオブジェクトのポリモーフィズム(多態性)機能を使うことです。 といっても、多態性で調べて出てくる記事とか書籍に関しては抽象的な説明が多い

    switch文を使ってはいけない
  • 1